Register farmers with contact details, bank information, milk rates, and collection routes – so payments are calculated correctly every time.
Overview
Farmers (milk suppliers) are the people who bring milk to your collection centre. Each farmer record stores their identity, KYC documents, bank details for payment, milk pricing rules, and which collection route they belong to.
The system tracks how much milk each farmer has supplied, total amount due, amount paid, and pending payment – giving you a clear picture of what you owe.
How It Works
- Go to Dairy → Masters → Farmers. When you create a farmer, the system also creates a linked contact in Odoo for accounting.
- Each farmer has a Rate Type that controls how milk payment is calculated: fixed per litre, based on fat %, SNF %, or fat + SNF combined. This rate flows automatically into milk collection entries.
Step-by-Step Guide
- Go to Dairy → Masters → Farmers and click Create.
- Enter Farmer Name and Mobile Number (required, must be unique).
- Fill address details: village, city, district, state, PIN code.
- Enter ID proof (Aadhaar, PAN) and bank details for payment.
- Set Milk Rate and Rate Type (Fixed, Fat Based, SNF Based, or Fat + SNF).
- Assign a Collection Route and Collection Shift (morning, evening, or both).
- Click Save. Register their animals under Masters → Animals.
Fields Table
| Field Name | Description | Example |
|---|---|---|
Farmer Name |
Full name of the milk supplier. |
Ramesh Patel |
Farmer Code |
Auto-generated reference (e.g. FRM/00012). |
FRM/00012 |
Mobile Number |
Primary contact. Must be unique across all farmers. |
9876543210 |
Milk Rate (₹/L) |
Default per-litre rate for fixed-rate farmers. |
₹42.00 |
Rate Type |
How payment is calculated: Fixed, Fat %, SNF %, or Fat + SNF. |
Fat + SNF Based |
Collection Route |
Which route/van collects from this farmer. |
Route A – North Village |
Collection Shift |
Morning only, evening only, or both. |
Both |
Payment Mode |
How farmer is paid: Cash, Bank, UPI, or Cheque. |
Bank Transfer |
Total Milk Supplied (L) |
Running total of completed collections. |
12,450 L |
Pending Payment (₹) |
Amount still owed to farmer. |
₹18,200 |
Advance Balance (₹) |
Outstanding advance given to farmer. |
₹2,000 |
Status |
Active, Inactive, Suspended, or Blacklisted. |
Active |
Field Explanations
Below is a detailed explanation of each field listed in the table above.
Farmer Name
Full name of the milk supplier. For example: Ramesh Patel.
Farmer Code
Auto-generated reference (e.g. FRM/00012). For example: FRM/00012.
Mobile Number
Primary contact. Must be unique across all farmers. For example: 9876543210.
Milk Rate (₹/L)
Default per-litre rate for fixed-rate farmers. For example: ₹42.00.
Rate Type
How payment is calculated: Fixed, Fat %, SNF %, or Fat + SNF. For example: Fat + SNF Based.
Collection Route
Which route/van collects from this farmer. For example: Route A – North Village.
Collection Shift
Morning only, evening only, or both. For example: Both.
Payment Mode
How farmer is paid: Cash, Bank, UPI, or Cheque. For example: Bank Transfer.
Total Milk Supplied (L)
Running total of completed collections. For example: 12,450 L.
Pending Payment (₹)
Amount still owed to farmer. For example: ₹18,200.
Advance Balance (₹)
Outstanding advance given to farmer. For example: ₹2,000.
Status
Active, Inactive, Suspended, or Blacklisted. For example: Active.
Tips
- Set the correct Rate Type before first collection: Fat-based cooperatives need Fat + SNF rate type – otherwise payments will be wrong.
- Use routes for collection planning: Group farmers by route so your collection van follows an efficient path.
Common Mistakes
- Wrong rate type – A farmer on fat-based pricing with “Fixed Rate” selected will be underpaid or overpaid.
- Duplicate mobile numbers – Each farmer needs a unique mobile number.
- Invalid Aadhaar – Must be exactly 12 digits with no letters.