SR SOFT LLC is an E-Verify Company

← Journal

SAP PRA

SAP PRA Production and Revenue Accounting Lifecycle: From Wellhead to Settlement

  • SAP PRA
  • Production and Revenue Accounting
  • S/4HANA Oil and Gas
  • DOI
  • Allocation
  • Royalty
Offshore production
Wellhead is a network object. Settlement is a journal. PRA is the chain between them.

SAP Production and Revenue Accounting is the oil-and-gas subledger inside IS-Oil / S/4HANA Oil & Gas. It is not FI with extra fields. A well completion creates a network: well, completion, measurement point, delivery network, and a division of interest that names every working-interest owner, royalty owner, and overriding royalty. Measurement tickets — run tickets, tank gauges, plant statements, check meters — enter as volumes and energies. Allocation spreads a commingled stream across those owners. Valuation prices the result. Royalty and severance take their statutory and contractual cut. Partners settle. Cash and accruals hit the Universal Journal. If any link is late or wrong, Record to Report is fiction.

Most implementations die because the integrator staffs a general FI consultant and a junior IS-Oil resource, then treats DOI conversion as a cutover task. DOI is not master data you load on a weekend. A mid-month transfer of interest, a payout status change, or a carried-working-interest flip rewrites every subsequent allocation. Prior-period adjustments (PPAs) then cascade through valuation, royalty, tax, and owner payables. The board sees a restatement. The landman sees a lawsuit.

SR Soft LLC restages PRA programs around a single rule: prove one real network before you bless the blueprint. We staff PRA functional, a contracts analyst who can read a gas purchase agreement, FICO for RTR, and BTP/CPI when tickets arrive from SCADA or a midstream statement. That cell has closed production months. It does not discover keep-whole versus percentage-of-proceeds in integration test.

7

Lifecycle stages we prototype

DOI

Treated as a process, not a load

PPA

Designed before cutover

RTR

Settlement tied to close

The lifecycle, as it actually runs

A well completion (WC) hangs on a well. Measurement points sit on the WC or on a delivery network. Theoretical allocation uses energy or volume factors from a well test or a theoretical formula. Plant allocation waits on a plant statement that may arrive days after month-end. Trailer allocation follows a truck ticket. Mix those methods on one commingled system without a control total and you invent barrels. UoM is a legal fact: Mcf, MMBtu, barrels, gallons — conversion factors belong in the contract, not in a developer’s head.

Well / WDMeasureAllocateValueRoyaltyTaxPartnerSettle
PRA lifecycle SR Soft walks in the first design workshop — WD through settle
Field / SCADAMeterTicketExceptionPRAAllocateValueRoyaltyLand / LegalDOIPayoutDisputeFICO / RTRAccruePayableClose
Cross-functional PRA month: who owns which handoff
Process wall
The month is a wall of handoffs. If one tape is missing, close is theater.

Challenge: DOI and well completion as afterthoughts

Working interest, royalty, overriding royalty, carried interest, payout status, balancing agreements — these are not attributes on a customer master. A transfer of interest effective on the 12th requires two DOI versions in the same production month. If your conversion loaded “current DOI only,” every historical PPA is unpayable. SR Soft forces a DOI history extract, a payout-status matrix, and a mid-month transfer scenario in the sandbox before functional spec is signed.

Challenge: measurement quality and commingled streams

Check-meter versus sales-meter differences, temperature and pressure base, BTU content that arrives after the volume, and a plant that reallocates last month in this month’s statement — these are the silent allocation inputs. We put a measurement exception queue in front of PRA so garbage tickets never reach allocation. The queue has an owner. It is not a shared inbox.

Challenge: allocation that cannot survive a plant statement

Theoretical allocation on day two, plant allocation on day twelve, and a trailer that shows up on day eighteen will not reconcile unless you designed the imbalance and inventory objects. Keep-whole, POP, and fee-based processing are three different valuation stories sitting on the same metal. SR Soft prototypes all three on one real plant before we promise a cutover date.

CommingledDOIWC / DOIPlantTrailerOwner share + imbalance
Commingled volume to owner share — DOI, plant, trailer, imbalance

Challenge: royalty, severance, and the statute book

Fixed royalty, sliding-scale, excess royalty, take-in-kind, state severance, conservation tax, windfall — legal signed these. IT modeled “one rate.” The first audit finds the gap. We sit a contracts analyst in the PRA workshop. Royalty formulas are test cases, not footnotes. Tax codes map to FICO tax accounts that RTR can reconcile, not to a clearing account named “ask John.”

  1. 01

    Network slice

    One delivery network, real DOI history, real tickets. No synthetic data.

  2. 02

    Allocation proof

    Theoretical, plant, and trailer on that slice. Control totals. Imbalance explained.

  3. 03

    Valuation + royalty

    Marketing contract and royalty formula as executable objects, not slides.

  4. 04

    RTR stitch

    Owner payable, tax G/L, accrual, and close calendar in the same workshop as PRA.

  5. 05

    PPA path

    A mid-month TOI and a prior-month plant restatement, documented as a process.

  6. 06

    Interface truth

    SCADA / statement / checkstub path named, with CPI or file, and an exception owner.

SR Soft restage — what we actually do in the first six weeks
Well pad geometry
Allocation is geometry plus contract. The map comes before the condition table.

How SR Soft changed the face of these implementations

We stopped accepting “PRA resource plus offshore support.” The staffing plan is the architecture: PRA lead, IS-Oil, FICO (RTR), and integration. We do not leave “FI integration” as a later workstream. Settlement documents and owner payables must be reconcilable in the same month you allocate. That is the only definition of done we accept.

For Fortune 500 upstream and midstream operators the failure mode is political: land, marketing, tax, and accounting each own a piece and nobody owns the chain. SR Soft puts one throat on the chain. The cell reports a control-total age, not a RAG status.

Weeks typically burned before a restage

DOI / WC history14
Allocation design11
Royalty / tax9
RTR stitch7
Interfaces6
Where PRA programs lose the calendar when DOI and allocation are not proven early

S/4HANA and what comes next

Greenfield PRA on S/4HANA Oil & Gas, brownfield with data hygiene, or selective data transition — we staff all three. Custom allocation user-exits do not travel. Fiori measurement and inquiry replace a generation of Z-transactions. Event-driven tickets on Integration Suite replace nightly files. Joule answering “why did this DOI miss settlement” is a 2026 question that only works if the lineage exists. We build the lineage first.

Objects, tables of meaning, and the month that does not wait

In a living PRA estate the objects you must be able to name in one breath are well, well completion, measurement point, delivery network, DOI, marketing contract, royalty formula, tax code, owner payable, and prior-period adjustment. On S/4 those objects sit beside Business Partner and the Universal Journal. On ECC they sat beside customer/vendor and classic FI documents. The names changed. The month did not. Production does not pause because your DOI load failed. A plant statement does not wait because the BTU file is late. The implementation that cannot name an exception owner for each of those delays will invent barrels to make the control total look pretty, then spend a year unwinding PPAs.

Volume and energy are not interchangeable. A gas well allocated on Mcf and valued on MMBtu will lie unless the heating value is a dated object, not a constant in a user-exit. Condensate flashing, shrinkage, and fuel-use at the plant are contractual facts. If they live only in a plant accountant’s spreadsheet, PRA is a reporting toy. SR Soft’s first workshop is a glossary: every UoM, every conversion base (14.73 vs 14.65, dry vs saturated), every product code. We will not configure allocation until that glossary is signed by measurement and marketing.

passbalancesTicket inException QQuality OK?TheoreticalPlant stmtTrailerControl totalValuationSettle / RTR
Full PRA control-total flow SR Soft proves on a real network before blueprint

Settlement is where PRA becomes cash. Owner payables must match the DOI that was effective on the production date, not the DOI that happens to be current when you run the job. Take-in-kind owners do not get a check; they get a nomination and a balancing account. Carried working interest flips at payout. If your payable program cannot express those states, land will keep a shadow ledger and the first lawsuit will be about the shadow, not about SAP. We sit land in the settlement test. They sign the payable listing or we do not cut over.

Process map on a wall
The month is a map you can walk. If you cannot walk it on a wall, you cannot close it in SAP.

Interfaces that are part of PRA, not “later”

SCADA or field data capture, midstream plant statements, checkstub / revenue distribution outbound, tax extracts, JVA if you run joint venture, and the marketing system that thinks it owns price. Each interface has a latency and an error shape. A plant statement that arrives as a PDF on day fourteen is not an iFlow problem; it is a process problem that PRA must be designed to accrue through. SR Soft names the interface, the latency, the accrual rule, and the person who chases the PDF. CPI is the metal. The rule is the product.

On S/4 the same chain is true with Fiori measurement apps, event-driven tickets, and Datasphere models that let an owner ask why a Mcf disappeared. Joule cannot answer that question unless the lineage from ticket to payable exists. We build the lineage in the first month. We do not promise a copilot on a pile of Z-tables.

PRA is not configured. It is proven — ticket in, owner paid, auditor silent.

SR Soft LLC energy practice