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

  1. Set up wellsJV accountantWells with a cost recovery ledger and the Operator flag.
  2. Add partnersJV accountantActive partners totalling 100% working interest per well, each with a ledger.
  3. Approve the AFEJV accountant / approverApproved AFE authorising spend on the well.
  4. Raise cash callsJV accountantEach partner is asked to pre-fund its share.
  5. Record fundingJV accountantReceipt posted; call Partially funded or Funded.
  6. Generate the JIBJV accountantOne journal per partner, billed by working interest.
  7. 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

  1. A cost recovery ledger for each well. A JIB credits it.
  2. A partner ledger (AR for the Operator, AP for a Non-Operator) for every partner. It must exist in the company.
  3. 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.
  4. 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

  1. Create a well in Wells with a code, name, location and the Cost Recovery Ledger. Tick “This tenant is the Operator” if you run the well.
  2. Add the co-owners in Partners: partner name, working interest %, partner ledger and active flag.

#2. Authorization for expenditure (AFE)

  1. Create an AFE in AFEs with a unique AFE number, the well, the estimated amount (greater than zero) and optionally Block billing over this AFE.
  2. Submit it (needs oil_gas_jv.afe.submit). If an active OILGAS-AFE approval workflow exists it starts; otherwise decide it manually with Approve or Reject (needs oil_gas_jv.afe.approve).
  3. Close an Approved AFE when spending is finished (needs oil_gas_jv.afe.close).
  4. The decision history shows every submit and decision; the variance view compares the estimate to billed JIB cost.
AFE lifecycle
StatusAllowed next steps
DraftEdit, delete, submit
Pending approvalApprove or reject (manually, or through the approvals inbox when a workflow owns it)
ApprovedBill and raise cash calls against it; Close
RejectedReopen to Draft, or re-submit
ClosedFinal

#3. Cash calls

  1. 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.
  2. BSuit splits the amount across active partners by working interest so the rows add up exactly to the call.
  3. 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).
Cash call status
StatusMeaning
RequestedNothing funded yet
Partially fundedSome of the amount received
FundedFully funded
OverdueShown for any call not Funded after its due date

#4. Joint interest billing (JIB)

  1. Open JIB, choose the well, the period start and end, and optionally the AFE and a narration.
  2. Preview the split. Nothing is written. Warnings and blocks (overlapping period, AFE limit, mixed currencies) are shown here.
  3. 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.

Need more help?If feedback above cannot be sent, email support and quote guide ID erp:article/guide/oil-gas-joint-venture.
Email support