{{ screenTitle }}

{{ screenSub }}

{{ today }}
{{ k.label }}
{{ k.value }}
{{ k.sub }}

Today in the kitchen

{{ o.emoji }}
{{ o.pet }} · {{ o.formula }}
{{ o.customer }} · {{ o.code }}
{{ o.grams }}
{{ o.packs }} packs
{{ o.status }}

Ingredients to prep

{{ i.name }}
cooked {{ i.cooked }}
{{ i.raw }}
raw to buy
Order
Customer / Pet
Formula
Quantity
Total
Payment
Status
{{ o.code }}
{{ o.date }}
{{ o.customer }}
{{ o.emoji }} {{ o.pet }}
{{ o.formula }}
{{ o.modeNote }}
{{ o.grams }}
{{ o.kg }} · {{ o.packs }} pk
{{ o.total }}
ID
Customer
Phone
Pets
Province
{{ c.code }}
{{ c.name }}
{{ c.en }}
{{ c.phone }}
{{ c.pets }}
{{ c.province }}
Invoice {{ inv.code }}{{ inv.statusLabel }}
{{ clinicName }}
Homecooked pet diets
Invoice
{{ inv.code }}
{{ inv.date }}
{{ inv.payLabel }}
Deliver to
{{ inv.customer }}
{{ inv.address }}
{{ inv.phone }}
For pet
{{ inv.emoji }} {{ inv.pet }}
{{ inv.zoneLabel }}
Item
Qty
Unit
Amount
{{ l.name }}
{{ l.note }}
{{ l.qty }}
{{ l.unit }}
{{ l.amount }}
Diet subtotal{{ inv.subtotal }}
Discount {{ inv.discountLabel }} (diet)−{{ inv.discountAmt }}
VAT 7%+{{ inv.vatAmt }}
Delivery ({{ inv.zoneShort }}){{ inv.deliveryFee }}
Total{{ inv.total }}
Thank you for feeding fresh. · {{ clinicName }} · Keep refrigerated/frozen until serving.
Shipping label · 100×75 mm
{{ senderInfo.phone }}
{{ senderInfo.address }}
{{ inv.code }}
{{ inv.packs }} packs · {{ inv.kg }}
Deliver to
{{ inv.customer }}
{{ inv.address }}
{{ inv.phone }}
{{ clinicName }} · Keep refrigerated/frozen{{ inv.emoji }} {{ inv.pet }}

{{ ecTitle }}

Pets
{{ pet.emoji }}
{{ pet.name }}
{{ pet.speciesLabel }} · {{ pet.weight }} kg · BCS {{ pet.bcs }}
{{ ecPetEditTitle }}

1 · Customer & delivery address

Customer name
New customer will be saved automatically to the database when order is confirmed.
Province (จังหวัด) — sets delivery zone {{ zoneLabel }}

2 · Diet formulas

{{ lineCount }} in this order
DIET {{ ln.num }}
Formula
{{ ln.species === 'cat' ? '🐈 Cat' : '🐕 Dog' }}
{{ ln.mismatchWarn }}
Sold by
{{ ln.gPerDay }}g/day
{{ ln.packsPerDay }} pack/day × {{ ln.days }} days = {{ ln.packs }} packs
Quantity
{{ ln.totalG }} g
{{ ln.totalKg }} kg
Packs
{{ ln.packs }}
{{ ln.gPerPack }} g each
Diet price
{{ ln.price }}
{{ ln.sell }}/kg

3 · Pricing & delivery

Discount on diet
Delivery fee
{{ sum.feeStr }}
Discount applies to the diet price only — delivery fee is never discounted. {{ feeNote }}
Order total
{{ sum.total }}
{{ sum.totalG }} g ({{ sum.totalKg }} kg) · {{ lineCount }} formula(s)
{{ l.name }} · {{ l.g }}{{ l.price }}
Diet subtotal{{ sum.subtotal }}
Discount {{ sum.discountLabel }} (diet)−{{ sum.discountAmt }}
VAT 7%+{{ sum.vatAmt }}
Delivery{{ sum.feeStr }}
{{ orderError }}

Orders awaiting stock check

{{ stockOrderCount }} confirmed order(s). Tick the ones to stock-check — the ingredient list below totals only the ticked orders, and Confirm advances only them to the kitchen.

Order
Customer / Pet
Formula
Quantity
{{ o.code }}
{{ o.customer }}
{{ o.pet }}
{{ o.formula }}
{{ o.grams }}
No confirmed orders awaiting stock check.

Ingredients required

Total demand across the ticked orders. Raw = amount to purchase (cooked ÷ yield).

Code
Ingredient
Category
Yield
Cooked needed
Raw to buy
{{ r.code }}
{{ r.name }}
{{ r.sub }}
{{ r.cat }}
{{ r.yield }}%
{{ r.cookedG }}
{{ r.cookedKg }} kg
{{ r.rawG }}
{{ r.rawKg }} kg
Tick one or more orders above to see the ingredients to prep.
No confirmed orders — nothing to prep.
🍲
Nothing to cook right now
Orders appear here once they pass the stock check. Confirm stock on the Stock check page to send them to the kitchen.
Cook & pack sheet

{{ kit.emoji }} {{ kit.pet }}

{{ kit.customer }} · {{ kit.lineCount }} formula(s) · {{ kit.totalG }} g ({{ kit.totalKg }} kg)
{{ kit.code }}
{{ kit.date }}

{{ ln.formula }}

{{ ln.modeNote }}
Batch
{{ ln.totalKg }} kg
Packs
{{ ln.packs }}
Per pack
{{ ln.gPerPack }} g
Diet data — guaranteed analysis (as-fed)
Crude protein
{{ ln.diet.cp }}
Crude fat
{{ ln.diet.fat }}
Fiber
{{ ln.diet.fiber }}
Carbohydrate
{{ ln.diet.carb }}
Energy
{{ ln.diet.energy }}
MFG
{{ ln.diet.mfg }}
EXP
{{ ln.diet.exp }}
Ingredient
Per 1 kg
This batch
{{ r.name }}{{ r.code }}
{{ r.perKg }}
{{ r.grams }}
Pack into {{ ln.packs }} packs of {{ ln.gPerPack }} g. Label: {{ kit.code }} · {{ kit.pet }} · {{ ln.formula }}.
🚚
No orders ready to ship
Orders appear here once they are marked as cooked in the Kitchen.
{{ clinicName }}
Homecooked pet diets
Invoice
{{ del.code }}
{{ del.date }}
{{ del.payLabel }}
Deliver to
{{ del.customer }}
{{ del.address }}
{{ del.phone }}
For pet
{{ del.emoji }} {{ del.pet }}
{{ del.zoneLabel }}
Item
Qty
Unit
Amount
{{ l.name }}
{{ l.note }}
{{ l.qty }}
{{ l.unit }}
{{ l.amount }}
Diet subtotal{{ del.subtotal }}
Discount {{ del.discountLabel }} (diet)−{{ del.discountAmt }}
VAT 7%+{{ del.vatAmt }}
Delivery ({{ del.zoneShort }}){{ del.deliveryFee }}
Total{{ del.total }}
Thank you for feeding fresh. · {{ clinicName }} · Keep refrigerated/frozen until serving.
Shipping label · 100×75 mm
{{ senderInfo.phone }}
{{ senderInfo.address }}
{{ del.code }}
{{ del.packs }} packs · {{ del.kg }}
Deliver to
{{ del.customer }}
{{ del.address }}
{{ del.phone }}
{{ clinicName }} · Keep refrigerated/frozen {{ del.emoji }} {{ del.pet }}
Changes are saved automatically as default for all labels.
{{ fd.code }} · {{ fd.species }} · recipe by % weight
Species
Sale ฿/kg
Species determines which new orders can select this formula — existing orders keep their recipe as-is.
Diet data — guaranteed analysis (as-fed)
Ingredient
% weight
g / kg
฿/kg raw
Cost share
{{ r.name }}{{ r.code }}
{{ r.gPerKg }}
{{ r.price }}
{{ r.share }}
Total{{ fd.totalPctWarn }}
{{ fd.totalPct }}
Cost / kg
{{ fd.cost }}
Margin / kg
{{ fd.margin }}

Ingredient & price database

Edit names, category, price and yield inline. Price changes are logged to history.

Sort
Code
Ingredient
Category
Price ฿/kg
Yield %
Price trend
{{ i.code }}
{{ i.name }}
{{ i.sub }}
{{ i.catLabel }}
฿{{ i.price }}/kg
{{ i.yield }}%
{{ i.trend }}{{ i.lastChanged }}
{{ i.isEditing ? 'Close ▲' : 'Edit ▼' }}
New ingredient