Open config.js and fill in the Supabase address and key. The README explains where to find them.
| Animal | Whole, not cut yet | Being cut | All carcasses | Packed units in stock kg | |||
|---|---|---|---|---|---|---|---|
| Head | kg | Head | kg left | Head | kg | ||
“kg left” on a carcass being cut = received kg − packed − wastage.
Heads and kg. Units shared between carcasses of different animals are split between them.
| Animal | In chiller | Received | Sold whole | Sold cut (by kg) | Produced | In stock | Wastage kg | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Head | kg | Head | kg | Head | kg | Units | kg | Online kg | Counter kg | Units | kg | Units | kg | ||
| Carcass | Animal | Farm | kg | Hanging | Consume before | Packed | kg left | Wastage | Status |
|---|
The chiller is empty.
| Carcass | Animal | kg | Order |
|---|
No whole carcasses sold today.
| Product | Units | kg |
|---|
Nothing produced yet today.
| Product | Units | kg | Oldest consume-before | Days left | Expiring soon | Expired |
|---|
No units in stock.
Finished carcasses. Shrinkage = received − packed − wastage.
| Animal | Head | Avg kg | Yield | Wastage | Shrinkage |
|---|
No finished carcasses in the last 30 days.
| Type | kg |
|---|
No wastage recorded today.
| Carcass | Animal | Ear tag | Farm | kg | °C | Chiller consume before | Status |
|---|
No carcasses waiting. Register one on the left when it arrives.
Scan the carcass label. One carcass at a time.
Tap a product, scan its barcode, or search. Products are grouped by animal.
No products for this animal. Add them in Settings.
| Unit | Product | kg | Consume before | Status |
|---|
Select a carcass to see its units.
Scan each unit you are turning into another product, for example steak into mince. They leave stock, and the new units keep their carcass numbers.
| Unit | Product | Carcass | kg |
|---|
Scan the first unit.
Units can only become minced meat of the same animal. Tap it, scan its barcode, or search.
No orders packed yet.
| Unit | Product | Carcass | kg |
|---|
Open an order to start packing.
Scan each unit the customer takes. For a whole or half carcass, scan the carcass label.
Sales confirmed without a Zid order number are matched to their Zid POS order by products and time. If one is still waiting, type its number and press Link.
No counter sales yet.
| Item | Carcass | kg |
|---|
Scan a unit to start.
| Product | Units | kg | Oldest consume-before | Shelf life |
|---|
No units in stock.
| Unit | Product | Carcass | kg | Packed | Consume before |
|---|
Nothing here.
Wastage recorded in the cutting room becomes stock here, to sell in bulk by the kg. Tap one to sell it.
No by-products are set up yet.
| When | Product | kg | Customer | Carcasses |
|---|
No bulk sales yet.
Finished carcasses only. Yield = kg packed into units ÷ kg received. Shrinkage = received − packed − wastage.
| Farm | Animal | Carcasses | Avg received kg | Avg yield | Avg wastage | Avg shrinkage |
|---|
No finished carcasses yet.
Carcasses each butcher finished, and returns or complaints linked to their units.
| Butcher | Carcasses | Avg yield | Avg wastage | Avg shrinkage | Units today | kg today | Complaints |
|---|
No butchers yet. An admin adds them in Settings.
| Carcass | Animal | Ear tag | Farm | Received kg | Packed kg | Yield | Wastage kg | Shrinkage | In stock | Sold | Status |
|---|
No carcasses yet.
Scan or type a unit label, carcass number, Zid order number, receipt number or ear tag.
Set which animal each product comes from, its fixed weight (leave empty if weighed per unit) and shelf life. Tick "Button" for products the butchers use most.
| Product | Barcode | Animal | Fixed kg | Min kg | Max kg | Shelf life (days) | B2B | Whole carcass | Button | In use |
|---|
No products yet. Load them from Zid or add one below.
Names to pick on the cutting-room screen, so yield and wastage show per butcher.
| Name | Working here |
|---|
The letters start each carcass number. "Chiller days" is how long a hanging carcass may stay in the chiller; its label shows the consume-before date.
| Animal | Arabic | Letters | Chiller days | In use |
|---|
Admins can change settings and products, delete labels and carcasses, and take units out of stock. Staff can do the daily work only.
| Role |
|---|