| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Purchase (purchase) • Contacts (contacts) • Inventory (stock) • Project (project) • Maintenance (maintenance) |
| Community Apps Dependencies | Show |
| Lines of code | 22063 |
| Technical Name |
oil_erp_jv |
| License | LGPL-3 |
| Website | https://www.cybrosys.com |
| Availability |
Odoo Online
Odoo.sh
On Premise
|
| Odoo Apps Dependencies |
•
Discuss (mail)
• Invoicing (account) • Purchase (purchase) • Contacts (contacts) • Inventory (stock) • Project (project) • Maintenance (maintenance) |
| Community Apps Dependencies | Show |
| Lines of code | 22063 |
| Technical Name |
oil_erp_jv |
| License | LGPL-3 |
| Website | https://www.cybrosys.com |
|
|
Joint Venture Pillars
Why Oil & Gas Joint Venture?
Joint Operating Agreements
Register the JOA, designate the operator, and add partners with Working Interest (WI%) and Net Revenue Interest (NRI%) â with hard validation that WI% sums to exactly 100%.
AFE Partner Voting
Authority for Expenditure runs a partner approval workflow that requires more than 50% of WI% to vote Approved before the AFE can move from Submitted to Approved.
Cash Call & JIB Invoicing
Monthly Cash Calls and Joint Interest Billing split costs by WI% and auto-generate Odoo customer invoices to every non-operator partner â with payment status tracked back on the call.
Revenue Distribution
Net production revenue splits by NRI% (or WI% as fallback), with a built-in lessor allocation for royalty deduction so the royalty bill flows through the same workflow as partner share bills.
| Module Activation |
Enable Joint Venture Management and Open the Submenu
Tick Joint Venture Management in Oil ERP settings to expose the Joint Venture submenu â JOA, JV Partners, AFE Approvals, Cash Calls, JIB, and Revenue Distribution.
| Joint Operating Agreement |
Set Up the JOA with Partners, Working Interest, and Operator
Create a JOA with Project / Block, Operator, dates, and Accounting Method. Add partners with WI % and NRI % â validation enforces total WI% equals 100% with exactly one operator.
| AFE Draft |
Draft the Authority for Expenditure with Cost Lines
Draft an AFE under a JOA with an AFE Type (CAPEX, OPEX, Workover, Exploration). Add cost categories on Cost Estimate â Estimated, Actual, and Variance totals roll up live.
| AFE Partner Voting |
Collect Partner Votes Weighted by Working Interest
The Partner Approvals tab gives every partner their own Approve / Reject buttons. The AFE moves to Approved only when partners voting Approved collectively hold more than 50% of WI%.
| AFE In Progress |
Track Actuals and Variance Through the AFE Lifecycle
The AFE moves through Approved â In Progress â Closed. The Financial Summary shows live Estimated, Actual, and Variance as cost lines fill in actuals.
| Cash Call Draft |
Issue a Monthly Cash Call with Auto-Computed Partner Shares
Enter a Total Cash Call Amount for a JOA and the Partner Breakdown regenerates automatically â splitting by each partnerâs WI % (e.g. $8,500 â $5,100 / $3,400 at 60/40).
| Cash Call Invoicing |
Generate Customer Invoices for Every Non-Operator Partner
Generate Invoices creates an Odoo customer invoice per non-operator partner at their share. The operator and any already-invoiced partner are skipped, so re-clicking is safe.
| Cash Call Invoiced |
Track Invoice and Payment Status per Partner
The Invoices smart button surfaces all generated invoices, and each Partner Breakdown row gains a Payment Status badge â Not Paid, In Payment, or Paid.
| JIB Draft |
Capture Actual Costs in the Joint Interest Billing
The Actual Costs tab records every line by date, category, vendor, and amount. Total Actual Costs rolls up live, then Compute Allocations splits it by each partnerâs WI%.
| JIB Partner Allocations |
Split Costs by Working Interest and Bill Each Partner
The Partner Allocations tab shows each partnerâs Allocated Amount (e.g. $4,770 â $2,862 / $1,908 at 60/40). Generate Invoices issues a customer invoice per non-operator partner.
| Royalty & JV Integration |
Route JV-Linked Royalties Through Revenue Distribution
When a Royalty has a JV Agreement, Create Bill is replaced by Create Revenue Distribution â preventing double-billing of the lessor.
| Revenue Distribution |
Distribute Net Revenue by NRI% with a Lessor Allocation
Net revenue (gross â royalty â other deductions) splits by NRI % (e.g. $6,750 â $4,050 / $2,700). Generate Bills issues the lessor royalty bill plus a vendor bill per non-operator partner in one batch.
|
|
|
|
|
|
|
|
Why canât I activate my JOA?
Why wonât the AFE move to Approved?
Why does the operator not get an invoice?
Why canât I Create Bill on a royalty linked to a JOA?
Release 19.0.1.0.0
1st April, 2026 - Add: Initial commit
The Ecosystem
Explore the Oil ERP Suite
Oil & Gas Reservoir |
Oil & Gas Lease |
Oil & Gas Pipeline |
Oil & Gas HSE |
Oil & Gas Manufacturing |
Oil & Gas Transfers |
Oil & Gas Inspection |
Oil & Gas Gate Pass |
Professional Support
Our Expert Services
|
|
|
|
|
|
|
|
Please log in to comment on this module