Skip to Content
Odoo Menu
  • Sign in
  • Try it free
  • Apps
    Finance
    • Accounting
    • Invoicing
    • Expenses
    • Spreadsheet (BI)
    • Documents
    • Sign
    Sales
    • CRM
    • Sales
    • POS Shop
    • POS Restaurant
    • Subscriptions
    • Rental
    Websites
    • Website Builder
    • eCommerce
    • Blog
    • Forum
    • Live Chat
    • eLearning
    Supply Chain
    • Inventory
    • Manufacturing
    • PLM
    • Purchase
    • Maintenance
    • Quality
    Human Resources
    • Employees
    • Recruitment
    • Time Off
    • Appraisals
    • Referrals
    • Fleet
    Marketing
    • Social Marketing
    • Email Marketing
    • SMS Marketing
    • Events
    • Marketing Automation
    • Surveys
    Services
    • Project
    • Timesheets
    • Field Service
    • Helpdesk
    • Planning
    • Appointments
    Productivity
    • Discuss
    • Approvals
    • IoT
    • VoIP
    • Knowledge
    • WhatsApp
    Third party apps Odoo Studio Odoo Cloud Platform
  • Industries
    Retail
    • Book Store
    • Clothing Store
    • Furniture Store
    • Grocery Store
    • Hardware Store
    • Toy Store
    Food & Hospitality
    • Bar and Pub
    • Restaurant
    • Fast Food
    • Guest House
    • Beverage Distributor
    • Hotel
    Real Estate
    • Real Estate Agency
    • Architecture Firm
    • Construction
    • Property Management
    • Gardening
    • Property Owner Association
    Consulting
    • Accounting Firm
    • Odoo Partner
    • Marketing Agency
    • Law firm
    • Talent Acquisition
    • Audit & Certification
    Manufacturing
    • Textile
    • Metal
    • Furnitures
    • Food
    • Brewery
    • Corporate Gifts
    Health & Fitness
    • Sports Club
    • Eyewear Store
    • Fitness Center
    • Wellness Practitioners
    • Pharmacy
    • Hair Salon
    Trades
    • Handyman
    • IT Hardware & Support
    • Solar Energy Systems
    • Shoe Maker
    • Cleaning Services
    • HVAC Services
    Others
    • Nonprofit Organization
    • Environmental Agency
    • Billboard Rental
    • Photography
    • Bike Leasing
    • Software Reseller
    Browse all Industries
  • Community
    Learn
    • Tutorials
    • Documentation
    • Certifications
    • Training
    • Blog
    • Podcast
    Empower Education
    • Education Program
    • Scale Up! Business Game
    • Visit Odoo
    Get the Software
    • Download
    • Compare Editions
    • Releases
    Collaborate
    • Github
    • Forum
    • Events
    • Translations
    • Become a Partner
    • Services for Partners
    • Register your Accounting Firm
    Get Services
    • Find a Partner
    • Find an Accountant
      • Get a Tailored Demo
    • Implementation Services
    • Customer References
    • Support
    • Upgrades
    Github Youtube Twitter Linkedin Instagram Facebook Spotify
    +32 2 290 34 90
    • Get a Tailored Demo
  • Pricing
  • Help
  1. APPS
  2. Purchase
  3. Contract Farming Management v 19.0
  4. Sales Conditions FAQ

Contract Farming Management

by Grevlin https://www.grevlin.com
Odoo

$ 359.50

v 19.0 Third Party
Apps purchases are linked to your Odoo account, please sign in or sign up first.
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
• Purchase (purchase)
• Inventory (stock)
Community Apps Dependencies Show
• Commodity Base
• Commodity Contracts
• Commodity Delivery & Weighbridge
• Commodity Settlement & Pricing
• Commodity Supplier Management
• Commodity Warehouse
• Commodity Quality Inspection
Lines of code 12428
Technical Name grev_od_contract_farming
LicenseOPL-1
Websitehttps://www.grevlin.com
You bought this module and need support? Click here!
Availability
Odoo Online
Odoo.sh
On Premise
Odoo Apps Dependencies • Discuss (mail)
• Invoicing (account)
• Purchase (purchase)
• Inventory (stock)
Community Apps Dependencies Show
• Commodity Base
• Commodity Contracts
• Commodity Delivery & Weighbridge
• Commodity Settlement & Pricing
• Commodity Supplier Management
• Commodity Warehouse
• Commodity Quality Inspection
Lines of code 12428
Technical Name grev_od_contract_farming
LicenseOPL-1
Websitehttps://www.grevlin.com
  • Description
  • Documentation
  • License

🌱 Contract Farming Management

Digitize the entire contract farming lifecycle — from farmer onboarding to settlement payout

✅ Odoo 19.0 Community / Enterprise  |  Risk Pack v2.0

Contract Farming Management turns thousands of smallholder agreements into one auditable pipeline. Register farms, contract crops, finance inputs, monitor in the field, score farmer credit, detect side-selling, and recover loans automatically at settlement — all integrated with the Grevlin Commodity Suite.

🌾

50,000+ Farmers

Scalable farmer network management

💰

Auto Recovery

Input loans deducted at settlement

🛡

Risk Controlled

Credit gates & side-selling guards

⚙ Core Features

🌍

Farms & Plots

Register farms with GPS, soil profile, irrigation. Multiple plots per farmer with computed total area.

📝

Farming Contracts

Crop, season and area-bound contracts. Approval auto-creates a commodity contract with full backlink.

💰

Input Financing

Track seeds, fertilizer, chemicals on credit. Automatic loan recovery during settlement computation.

🔎

Field Monitoring

Officers log crop stage, plant health, pest pressure and yield estimates. Two-step review with overdue alerts.

📊

Yield Analytics

SQL view aggregates contracts, deliveries and settlements by season, crop and farmer for pivot/graph analysis.

💰

Settlement Bridge

Adds typed deduction lines (input loan, side-selling penalty) into commodity settlements automatically.

🛡 Risk Pack v2.0

📈 Farmer Credit Profiles

Auto-computed credit score (0-100), grade A-E, recovery rate, default count and suggested limit. Credit gate runs on contract approval and blocks input loans above the limit.

🚫 Side-Selling Detection

Real-time check on commodity deliveries plus a daily backstop scan. Open events flow through confirm / dispute / dismiss with optional settlement penalty.

🏆 Quarterly Scorecards

Five dimensions — yield, timeliness, quality, recovery, compliance — weighted into an overall score with green / yellow / red ratings. Built automatically by cron.

🔮 Harvest Forecasting

Roll up yield estimates from monitoring visits across active contracts. Combine with crop stage to forecast harvest volume and timing per season.

📷 Screenshots

Farming contracts kanban pipeline

Contracts Pipeline

Kanban board grouping farming contracts by lifecycle state — draft to closed.

Farming contract form view

Contract Detail

Crop, season, plots and input financing on a single farming contract record.

Farms registry kanban

Farms Registry

Visual registry of registered farms with computed area and active contracts.

Plot form with GPS and soil profile

Plot Detail

GPS coordinates, soil profile, irrigation type and current crop per plot.

Farming season form

Season Planning

Define start/end windows per season; closing is automated by cron.

Field monitoring visits kanban

Field Monitoring

Officer visits with crop stage, health, pest pressure and yield estimates.

Monitoring visit detail

Visit Report

Two-step review workflow with overdue follow-up alerts via cron.

Farmer scorecards list

Farmer Scorecards

Quarterly scoring across yield, timeliness, quality, recovery and compliance.

Yield analytics pivot view

Yield Analytics

Pivot SQL view aggregating contracts, deliveries and settlements.

Harvest forecast graph

Harvest Forecast

Graph view rolling up yield estimates by season and crop.

📝 Changelog

Version 19.0.2.0.0 — Risk Pack

  • Farmer credit profiles with auto-computed score, grade and credit limit
  • Credit gate enforced on contract approval
  • Side-selling detection on commodity deliveries with penalty workflow
  • Quarterly farmer performance scorecards (yield / timeliness / quality / recovery / compliance)
  • Harvest forecasting from monitoring visit yield estimates
  • Public APIs for credit capacity check and scorecard rebuild

Version 19.0.1.0.0 — Initial Release

  • Farm and plot registration with GPS
  • Crop, season and farming contract lifecycle
  • Input financing lines and field monitoring visits
  • Commodity contract auto-creation on approval
  • Input loan recovery hook on settlement
  • SQL analytics view

Need Help?

Email support@grevlin.com  |  X @GrevlinGlobal

🎁 30 days free support included

Contract Farming Management

The Contract Farming Management module digitizes the entire contract farming lifecycle, enabling agribusiness companies to manage farming agreements with thousands of farmers efficiently. Version 2.0 adds a Risk Pack with farmer credit scoring, side-selling detection, quarterly scorecards and harvest forecasting on top of the contract backbone.

Overview

This module extends the Grevlin Commodity Procurement Suite with contract farming capabilities including farm registration, crop production contracts, input financing, field monitoring, automated settlement integration, farmer credit gating, and side-selling enforcement.

Key Features

  • Farm and Plot Registration — register farms with GPS, soil characteristics, and multiple plots per farmer.
  • Crop and Season Management — define crops with expected yields and manage seasonal farming periods (auto-closed by cron).
  • Farming Contracts — create contracts linking farmers, farms, crops, and seasons with yield expectations and pricing terms.
  • Input Financing — track seeds, fertilizer, and other inputs provided on credit, with automatic loan recovery during settlement.
  • Field Monitoring — record field officer visits with crop stage assessments, yield estimates, pest/disease observations, and photo evidence.
  • Settlement Integration — automatic input loan deductions and side-selling penalties during commodity settlement calculations.
  • Farmer Credit Profiles — auto-computed score, grade and limit; credit gate enforced on contract approval.
  • Side-Selling Detection — real-time detection on commodity deliveries with penalty workflow.
  • Quarterly Scorecards — five-dimension performance scorecards rebuilt automatically by cron.
  • Production Analytics — SQL-based reporting with pivot and graph views for yield analysis, input recovery, and financial performance.

Configuration

Crops

Define crops that link to existing commodity types:

  1. Navigate to :menuselection:`Commodity --> Configuration --> Crops`
  2. Click :guilabel:`Create`
  3. Enter crop name, code, and link to a commodity type
  4. Set expected yield per hectare and harvest cycle days
  5. Click :guilabel:`Save`

Seasons

Create seasonal periods for farming contracts:

  1. Navigate to :menuselection:`Commodity --> Configuration --> Seasons`
  2. Click :guilabel:`Create`
  3. Enter season name, dates, and associated crops
  4. Click :guilabel:`Activate` when the season begins

Security Groups

Contract farming reuses the centralized commodity security groups defined in grev_od_commodity_base. No module-specific groups are declared.

Commodity User

Group: grev_od_commodity_base.group_commodity_user

Permissions:

  • View all contract farming data (farms, contracts, monitoring, credit, scorecards)

Commodity Officer

Group: grev_od_commodity_base.group_commodity_officer

Permissions:

  • Create and manage farms, contracts, monitoring visits and credit profiles
  • Mark inputs as delivered and submit monitoring reports
  • Confirm or dismiss side-selling events

Commodity Manager

Group: grev_od_commodity_base.group_commodity_manager

Permissions:

  • Full access including delete
  • Approve and close contracts
  • Manage credit suspensions, blacklists and penalty applications
  • Configure crops and seasons

Usage

Registering a Farm

  1. Navigate to :menuselection:`Commodity --> Contract Farming --> Farms`
  2. Click :guilabel:`Create`
  3. Select the farmer and enter farm details (location, soil type, GPS)
  4. Add plots in the :guilabel:`Plots` tab with area and characteristics
  5. Click :guilabel:`Save`

Creating a Farming Contract

  1. Navigate to :menuselection:`Commodity --> Contract Farming --> Farming Contracts`
  2. Click :guilabel:`Create`
  3. Select farmer, farm, crop, season, and contracted area
  4. Set base price and pricing formula
  5. Add input financing lines (seeds, fertilizer, chemicals)
  6. Click :guilabel:`Approve` — the credit gate runs and a commodity contract is auto-created
  7. Click :guilabel:`Activate` when the contract period begins

Important

The total contracted area across all active contracts for the same farm and season cannot exceed the farm's total area. Contract approval is blocked when the farmer's outstanding loans plus new input financing would exceed their credit limit.

Recording Field Visits

  1. Navigate to :menuselection:`Commodity --> Contract Farming --> Farm Monitoring`
  2. Click :guilabel:`Create`
  3. Select the farming contract and record observations:
    • Crop stage (germination through harvest ready)
    • Plant health assessment
    • Pest/disease observations
    • Estimated yield per hectare
    • Weather and soil moisture conditions
    • Photos and recommendations
  4. Click :guilabel:`Submit` for review

Tip

Set a follow-up date on monitoring visits to receive automatic activity reminders for the assigned field officer.

Managing Farmer Credit

  1. Navigate to :menuselection:`Commodity --> Contract Farming --> Farmer Credit`
  2. Open or create a credit profile for the farmer
  3. Click :guilabel:`Recompute` to refresh the score, grade and recovery rate
  4. Use :guilabel:`Apply Suggested Limit` to adopt the auto-computed limit
  5. Suspend or blacklist farmers using the dedicated state actions

Reviewing Side-Selling Events

  1. Navigate to :menuselection:`Commodity --> Contract Farming --> Side-Selling Events`
  2. Filter open events and inspect the linked delivery
  3. Confirm, dispute, or dismiss based on investigation
  4. Apply a penalty — this creates a deduction line on the next settlement

Input Loan Recovery

When a settlement is calculated for a delivery linked to a farming contract, the system automatically:

  1. Identifies the farming contract via the commodity contract
  2. Calculates the outstanding input loan balance
  3. Creates an "Input Loan Recovery" deduction on the settlement
  4. Applies any confirmed side-selling penalties as separate deduction lines
  5. Caps the total deduction at the settlement net amount

The farming contract tracks total recovered amounts and recovery percentage in real time.

Technical Details

Models

grev.contract.farming.crop

Crop definitions linked to commodity types with agronomic parameters.

grev.contract.farming.season

Seasonal periods with draft/active/closed lifecycle.

grev.contract.farming.farm

Farm registration with GPS, soil type, irrigation, and plot management.

grev.contract.farming.plot

Farm subdivisions with individual area and characteristics.

grev.contract.farming.contract

Core farming contract with composition link to commodity contract.

grev.contract.farming.input.line

Input financing lines tracking products delivered on credit.

grev.contract.farming.monitoring

Field visit records with crop assessment and yield estimation.

grev.contract.farming.farmer.credit

Farmer credit profile with score, grade, recovery rate and limit.

grev.contract.farming.farmer.scorecard

Quarterly performance scorecard across five dimensions.

grev.contract.farming.side.selling.event

Detected off-contract delivery events with penalty workflow.

grev.contract.farming.report

SQL view aggregating contract farming analytics.

Scheduled Actions

  • Close Expired Seasons — auto-closes seasons past their end date (daily).
  • Monitoring Follow-up Alerts — activities for overdue follow-ups (daily).
  • Detect Side-Selling — backstop scan over recent deliveries (daily).
  • Build Quarterly Scorecards — rebuild farmer scorecards (weekly).

Public APIs

  • grev.contract.farming.farmer.credit.check_loan_capacity(partner_id, amount)
  • grev.contract.farming.farmer.scorecard._build_scorecard_for_partner(partner_id)

Integration Points

Commodity Modules

  • Extends grev.commodity.contract with a farming contract backlink
  • Extends grev.commodity.delivery with side-selling detection on done state
  • Extends grev.commodity.settlement with input loan and penalty deduction hooks
  • Extends grev.commodity.settlement.deduction with input_loan and side_selling_penalty deduction types
  • Reuses commodity delivery, quality testing, and payment workflows

See Also

  • Commodity Base module for commodity type configuration
  • Commodity Supplier module for farmer registration and KYC
  • Commodity Settlement module for payment processing
  • Farm Advisory, Farm Infrastructure, Farm Veterinary modules — optional add-ons that extend the farm record
Odoo Proprietary License v1.0

This software and associated files (the "Software") may only be used (executed,
modified, executed after modifications) if you have purchased a valid license
from the authors, typically via Odoo Apps, or if you have received a written
agreement from the authors of the Software (see the COPYRIGHT file).

You may develop Odoo modules that use the Software as a library (typically
by depending on it, importing it and using its resources), but without copying
any source code or material from the Software. You may distribute those
modules under the license of your choice, provided that this license is
compatible with the terms of the Odoo Proprietary License (For example:
LGPL, MIT, or proprietary licenses similar to this one).

It is forbidden to publish, distribute, sublicense, or sell copies of the Software
or modified copies of the Software.

The above copyright notice and this permission notice must be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
DEALINGS IN THE SOFTWARE.

Please log in to comment on this module

  • The author can leave a single reply to each comment.
  • This section is meant to ask simple questions or leave a rating. Every report of a problem experienced while using the module should be addressed to the author directly (refer to the following point).
  • If you want to start a discussion with the author or have a question related to your purchase, please use the support page.
Community
  • Tutorials
  • Documentation
  • Forum
Open Source
  • Download
  • Github
  • Runbot
  • Translations
Services
  • Odoo.sh Hosting
  • Support
  • Upgrade
  • Custom Developments
  • Education
  • Find an Accountant
  • Find a Partner
  • Become a Partner
About us
  • Our company
  • Brand Assets
  • Contact us
  • Jobs
  • Events
  • Podcast
  • Blog
  • Customers
  • Legal • Privacy
  • Security

Odoo is a suite of open source business apps that cover all your company needs: CRM, eCommerce, accounting, inventory, point of sale, project management, etc.

Odoo's unique value proposition is to be at the same time very easy to use and fully integrated.

Website made with