Oil & Gas JV: wells, partners, AFEs, joint interest billing and cash calls
Set up wells and joint-venture partners, approve AFEs, bill partners by working interest through a JIB, issue partner statements and collect cash calls.
On this page
Process at a glance
- Set up wellsJV accountantWells with a cost recovery ledger and the Operator flag.
- Add partnersJV accountantActive partners totalling 100% working interest per well, each with a ledger.
- Approve the AFEJV accountant / approverApproved AFE authorising spend on the well.
- Raise cash callsJV accountantEach partner is asked to pre-fund its share.
- Record fundingJV accountantReceipt posted; call Partially funded or Funded.
- Generate the JIBJV accountantOne journal per partner, billed by working interest.
- Issue partner statementsJV accountantA locked point-in-time statement per partner.
#Purpose and scope
This chapter covers the Oil & Gas JV module. The address /oil-gas-jv redirects to Oil & Gas; the module key and API use oil-gas-jv while the pages live under /oil-gas. The Operator runs day-to-day operations, pays costs up front and bills partners back through a Joint Interest Billing (JIB); a Non-Operator owes its working-interest share.
#Before you start
- A cost recovery ledger for each well. A JIB credits it.
- A partner ledger (AR for the Operator, AP for a Non-Operator) for every partner. It must exist in the company.
- Costs on the well. Other modules count toward a JIB when their cost journal is reference-stamped to the well (reference type “well”); only posted, non-cancelled, non-reversed journals dated within the period are counted.
- Permissions (granted to the JV-ACCOUNTANT role): oil_gas_jv.afe.submit, .afe.approve, .afe.close, .jib.generate, .statement.issue, .cash_call.create, .cash_call.fund and view permissions.
#1. Wells and partners
#3. Cash calls
- Open Cash calls and raise a call against an Approved AFE: total amount to call (greater than zero) and a due date that is not in the past.
- BSuit splits the amount across active partners by working interest so the rows add up exactly to the call.
- When a partner pays, choose Record funding: amount received, received date, instrument (cash, bank transfer or cheque), reference, the bank or cash ledger received into, and an idempotency key. BSuit posts a Finance receipt (debit bank or cash, credit the partner’s ledger).
| Status | Meaning |
|---|---|
| Requested | Nothing funded yet |
| Partially funded | Some of the amount received |
| Funded | Fully funded |
| Overdue | Shown for any call not Funded after its due date |
#4. Joint interest billing (JIB)
- Open JIB, choose the well, the period start and end, and optionally the AFE and a narration.
- Preview the split. Nothing is written. Warnings and blocks (overlapping period, AFE limit, mixed currencies) are shown here.
- Generate. BSuit sums the well’s posted costs for the period, splits them by working interest and posts one journal per partner (debit partner AR, credit the well’s cost recovery ledger), all in one database transaction. A failure rolls everything back.
#5. Partner statements
On Partners open a partner’s statement to see its JIB lines (optionally for a period) with a running billed total and the AFE reference. Billed, not billed minus collected. Issue the statement (needs oil_gas_jv.statement.issue) to lock a permanent point-in-time copy of what was sent, which later JIB corrections do not change.
About this guide
- Status
- Partially reviewed
- Application
- BSuit ERP
- Audience
- Joint-venture accountants, operators’ finance teams and partner managers
- Owner
- BSuit documentation team
- Reviewer
- Editorial review pending
- Last verified
- 2026-10-03
- Checked against
- cb3691bbf
- Seen on a running system
- Not yet
- Help version
- 2026.0.0-preview
- Guide ID
erp:article/guide/oil-gas-joint-venture
Known limits: Written from a read of the implementation; statements traced to source. Not yet walked through end to end by a trainer on a running system.