Dairy & Agriculture
How should a dairy turn fat and SNF readings into farmer bills and payments?
How should a dairy calculate and pay farmers from fat and SNF based milk collection?
Record each farmer's morning and evening milk with quantity, fat and SNF, and let a rate chart for that centre work out the amount at the time of entry. At the end of each payment cycle, collect every farmer's unbilled entries into one bill with the fat and SNF detail. Pay from a named bank or cash account, in bulk, in part or early, and lock billed entries so they cannot change. Give farmers a portal to see their own entries and payments.
Key takeaways
- Save the amount the farmer was shown at collection; recalculating later is how payment disputes start.
- Bill per farmer per payment cycle, using only entries not billed before, so no litre is paid twice.
- Lock a collection once it is billed, and handle corrections through the bill rather than by editing history.
- Pay from a named bank or cash account and refuse payouts that would overdraw it.
- A farmer portal reduces calls about missing entries and late payments, as long as each farmer sees only their own data.
Start with centres, farmers and a rate chart
Farmer billing is only as good as the masters underneath it. Set up each collection centre, BMC or mandali with its own settings, and each farmer with their centre, bank details and, if you want, a farmer login. Then set the rate chart and quality parameters per centre. A rate chart maps fat and SNF readings to a rate per litre or per kg, so two farmers with different milk quality are paid differently for the same quantity.
Keep the rate chart dated and owned by one person. A change should apply to collections from its effective date, not rewrite what farmers were already shown. If some centres follow a different chart, keep them as separate charts rather than one chart with exceptions that only one clerk understands.
Record each shift with fat, SNF and the amount shown
At the centre, the collection clerk records each farmer's morning or evening milk with its quantity, fat and SNF. Naffo applies the centre's rate chart and shows the amount before saving, and the saved amount is the amount that was shown. This matters: if the system silently recalculates later, the farmer's slip and the dairy's record no longer agree.
Amount = Quantity × Rate from the chart for that fat and SNF
Illustration only: 10.0 litres at a chart rate of ₹52.00 per litre is ₹520.00. Use your own rate chart and unit (litres or kg).
Where centres keep a paper register or farmer slips, a photo of the collection slip can be read into rows that the clerk checks and corrects before saving. Treat the photo as a faster way to type, not as the record. The person saving the rows is still responsible for each quantity and reading.
Move milk from the centre to the plant
The farmer's amount is settled at the centre, but the dairy still needs to know what reached the plant. In Naffo, BMC milk is loaded into a tanker with its quantity and quality, the tanker is logged at the gate and weighed at the weighbridge, where kg can be converted to litres. Raw milk is tested at the plant with FSSAI checks and pending samples, and accepted milk is unloaded into a silo that tracks its stock, fat and SNF.
Comparing the centre total with the plant receipt each day shows where milk or fat is being lost. The dairy reconciliation screen brings collections, tankers, tanks and settlements together so the gaps can be explained before the month is closed. The dairy procurement guide describes the full chain in more detail.
Bill each farmer once per payment cycle
Most dairies pay farmers on a fixed cycle. In Naffo, each farmer has a monthly payment day (the 1st, 11th or 21st), so payouts are spread across the month, and each farmer is billed for the milk poured before that day. Choose the payment day and invoice date, and every farmer with milk not yet billed in that cycle is listed. Generate creates one purchase bill per farmer, in bulk, with the fat and SNF detail of each entry. A collection that has been billed is then locked, so it cannot be edited or billed again.
| Situation | What to do | What stays open |
|---|---|---|
| Normal payment day | Generate the cycle's bills in bulk, then pay them | Nothing, once each bill is paid in full |
| Paying only part now | Record a part payment against the bill | The bill stays open with the remaining balance |
| Farmer needs money before the payment day | Early settlement up to a chosen date, then pay | Milk after that date waits for the next cycle |
Each payment names the bank account or cash ledger it comes from, and a payout that would overdraw the chosen bank account is refused. A direct payment is capped at the value of milk not yet billed, so a farmer cannot be paid for milk that was never collected. When reminders are switched on, the team gets pay-day alerts, and the bills post to the same books as the rest of the business.
Settle centres, mandalis and contractors in the same books
Farmers are only one of the parties a dairy pays. Milk settlement covers collection centres, mandalis, direct suppliers and tanker contractors, and turns each period's milk into bills that are paid from the same bank or cash accounts. Milk returned to suppliers or transferred between plants is recorded too, so the settlement and the stock tell the same story.
Let farmers check their own entries
A large share of calls to a dairy office are farmers asking whether a shift was recorded or a payment was sent. The farmer portal answers that directly: a farmer logs in and sees their own milk entries with fat and SNF, their bills and payments, a simple analysis of their supply and their profile. A farmer login does not see other farmers, the company switcher, the dairy's internal menus or its own calendar items.
A checklist for your first billing cycle
- Confirm each centre's rate chart and the date it applies from.
- Record a test collection and check that the saved amount equals the amount shown.
- Generate one cycle's bills for a single centre and compare them with the collection register.
- Make one part payment and one early settlement, and check what stays open.
- Try to edit a billed collection and confirm it is locked.
- Reconcile the centre total with the plant receipt for the same days.
See the dairy ERP page for the full procurement and production workflow, or book a demo with your own centres, farmers and rate chart.
Frequently asked questions
Why should the saved amount match the amount shown at collection?
The farmer leaves the centre with that number in mind, often on a printed or handwritten slip. If the software recalculates later with a different rate, the bill no longer matches the slip and every difference becomes a dispute. Saving the shown amount keeps the record and the slip aligned.
Can a farmer be paid before the payment day?
Yes. Early settlement bills a farmer's uninvoiced milk up to a chosen date, outside the normal cycle, and the bill can then be paid. Milk collected after that date waits for the next cycle, so nothing is billed twice.
Can a billed collection be corrected?
A billed collection is locked so the bill and the entry cannot drift apart. To correct one, cancel that farmer bill first, fix the entry, and bill it again, keeping the reason and the accountant's approval. Editing old collections after payment makes later disputes impossible to resolve.
This page also answers
- How is a fat and SNF based milk rate applied to a collection?
- How often should a dairy pay farmers?
- Can a dairy pay a farmer before the payment day?
- Should farmers be able to see their milk entries online?
Run this inside one system
naffo.tech is an all-in-one business management and manufacturing platform for Indian SMEs: versioned recipes and BOMs, batch-wise material issue under FEFO, yield, by-product and reason-coded wastage capture, in-process and finished-goods QC, batch traceability to dispatch, GST invoicing with e-invoice and e-way bill, and double-entry accounting that closes live.
Related answers
Dairy & Agriculture
How Indian dairy plants manage milk procurement and accounting in one system
How do dairy companies manage milk procurement and accounting together in India?
Cash flow
How should distributors and manufacturers reconcile payments?
How should distributors and manufacturers reconcile payments and plan cash flow?
Tally & Integration
Using Naffo alongside Tally for food and dairy manufacturing
What is the best Tally add-on for a food or dairy manufacturer in India?