Professional Documents
Culture Documents
JVA-IT-008 Upstream Joint Venture Concepts
JVA-IT-008 Upstream Joint Venture Concepts
JVA-IT-008 Upstream Joint Venture Concepts
1
IPES/NAPES
Introduction
Facilities
Breaks/ Refreshments
2
IPES/NAPES
Module Purpose and Target Audience
Purpose: This course provides concepts, reference materials, and guidance to power users for
understanding ExxonMobil’s Upstream SAP design for Joint Venture Functionality
Course Objectives
• Understand the business factors that drive the configuration of EM Upstream SAP systems
• Understand the business logic and rules for how the JV module is used to achieve business
objectives
• Further prepare power users to independently resolve partner billing issues, and advise other
business users on approaches to new business situations
Course Duration;
Classroom - half day
Target Audience;
Power Users in the FI & JV Areas
3
IPES/NAPES
Table of Contents
Course Agenda 5
Joint Venture Overview 7
Transactions 12
Master Data Concepts 24
Batch Processes 34
OBO 43
Reporting 45
Prior Period Equity Adjustments 49
4
IPES/NAPES
Course Agenda
What will we cover in this course?
5
IPES/NAPES
Agenda - continued
What will we not cover in this course?
6
IPES/NAPES
Unit 1: Joint Venture Overview
7
IPES/NAPES
Introduction
Even ExxonMobil does not typically “go it alone”
• The oil extraction industry is extremely risky – so has always shared risk
• Resource owners are increasingly setting the rules for cost and revenue sharing, and
increasingly are operators themselves
9
IPES/NAPES
Process Overview
The Question Business Process Master Data/System Process
Why Bill? Partner Agreement JOA
Reporting
Who is being Billed? Partners Customers
Who is Billing? Relationships JV / RU
Equity Type
Equity Groups
IPES Project t
Ref
Whose Money? Currency House Bank raining for EM
Funding Currency OP
VBA Master Data
What is Billed? Operating Areas JV
Cost Objects IPES COE Ma
Ref ster Data slide
Business Activity RI s collection
PCO
Working Capital
10
IPES/NAPES
Joint Venture Models
EXAMPLES Unconventional Conventional Offshore International Exploration International Production
Incorporation Unincorporated Unincorporated Incorporated Unincorporated
Bill vs Cash Call Bill Bill Cash Call Bill Ops, Call Projects
Specific reporting Well-level COPAS, local standard PSA PSA, Statutory , WP&B
Budgeting Balloting Annual Budget Program budget Annual Budget, plus balloting
Overhead Fixed % Fixed %, Recoverable Recoverable, but limited
Carry No No Yes Possible
Different terms by tranches No No Yes Possible
Currency Single Potentially Multiple Potentially Multiple Multiple Funding
What if definition does not meet EM GAAP assumptions? (e.g. capital vs expense)?
Tip
Can be done within JV, with use of "capital " flag on the JV Object (split into Project ,
Cost Object, and Internal order Type)
11
IPES/NAPES
Unit 2: Transactions
12
IPES/NAPES
A Venture Posting
To post an entry, all you need is:
Company / Acct / Cost Object Each posting ends up in:
- What could be simpler? • WW-SL
• Dataflex > SEC
• Company (What Legal/Business Entity) • Functional Ledger
• Dataflex RU • Upstream BW
• Geography/Region • FI/CO Ledgers
• Trading Partner • GDW
• Account (“What”) • JV Ledger
• Expenditure / BalSheet And can also end up in:
• Secondary Cost Elements • PSA Ledger > Partners
• Billing Indicator • Statutory Ledger
• Statutory Reporting • Partner billings
• PSA and recovery derivation • JV interface
• Cost Object (“Why, Where”) • JIBLINK
• Profit Center • Intercompany
• FAD • INNET
• Business Area
• Joint Venture A SAP posting is:
• Equity Groups/Types 1% “accounting”
• Recovery Indicator
• PSA Codes
99% configuration/master data
13
IPES/NAPES
IPES JV Integration
At posting time, “JV Integration” takes an FI posting, analyzes it, and then
posts it into the JV ledger with additional entries intended to ensure that a
JV balances to zero for funding purposes.
Tip A JV was not intended to balance from a true 'trial balance perspective'
or ensure that business areas balance within a JV
CO Document
FI Document FR-SL BW
WW-SL Dataflex
JV Document
PSA $$ Recovery
Splitting
Balancing
14
IPES/NAPES
NAPES JV Integration
At posting time, “JV Integration” takes an FI posting, analyzes it, and then
posts it into the JV ledger with additional entries intended to ensure that a
JV balances to zero for funding purposes.
Tip A JV was not intended to balance from a true 'trial balance perspective'
or ensure that business areas balance within a JV
CO Document
FR-SL BW
FI Document
WW-SL Dataflex
JV Document
JIBLINK $$ Recovery
Splitting
Balancing
JV Integrator
15
IPES/NAPES
Integration Concepts
Tip Balancing is only used in IPES to check the accuracy of the VBA process
16
IPES/NAPES
Deriving a Venture - IPES
After hitting “save” on a FI transaction, the JV integrator follows this logic:
1. Is this a clearing? YES > get the venture from the original postings, else
2. Is there a cost object on the entry? YES > get the venture from the cost object, else
3. Check the substitution rules:
a. Is the account in ZOACCTVAL? YES > assign the corporate CC /venture, else
b. Is the account in ZBANKSTMTCC? YES > assign the designated CC /venture, else
c. Is the plant/valuation type in in T8JD? YES > assign the cost object /venture, else
4. Check the balance sheet accts automatically split by JV:
a. Reconciliation Accts (Vendor, Customer…)? YES > get the venture from the offsetting
entries and split if necessary, else
b. Purchase Tax Accts (Witholding, VAT….)? YES > get the venture and split from
offsetting entries, else
c. GRIR Account? YES > get the venture and split from offsetting entries, else
d. RXD (910 accounts)? YES > get the venture and spit from offsetting entries, else
e. Small differences from clearing, price, MM exchange? YES > as above, else
5. Check the JV tables that force splitting
a. Is the acct in T8JBS? YES > get the venture and split from offsetting entries, else
b. Is the bank (911) acct in T8JB? YES > get the funding group from the table, and the
split from offsetting entries, else
6. Check if ZOACCTVAL validation is on:
a. If Default Venture allowed, or ZOACCTVAL not used? YES > use default venture, else
b. ERROR! Go back and put a cost object on the entry!
17
IPES/NAPES
Deriving a Venture - NAPES
After hitting “save” on a FI transaction, the JV integrator follows this logic:
1. Is this a clearing? YES > get the venture from the original postings, else
2. Is there a cost object on the entry? YES > get the venture from the cost object, else
3. Check the substitution rules:
a. Balance sheet substitutions? YES > assign the cost object /venture,
b. Is the plant/valuation type in in T8JD? YES > assign the cost object /venture, else
4. Check the balance sheet accts automatically split by JV:
a. Reconciliation Accts (Vendor, Customer…)? YES > get the venture from the offsetting
entries and split if necessary, else
b. Purchase Tax Accts (Witholding, VAT….)? YES > get the venture and split from
offsetting entries, else
c. GRIR Account? YES > get the venture and split from offsetting entries, else
d. RXD (910 accounts)? YES > get the venture and spit from offsetting entries, else
e. Small differences from clearing, price, MM exchange? YES > as above, else
5. Check the JV tables that force splitting
a. Is the acct in T8JBS? YES > get the venture and split from offsetting entries, else
b. Is the bank (911) acct in T8JB? YES > get the funding group from the table, and the
split from offsetting entries, else
6. Use Default Venture
18
IPES/NAPES
Getting to Co/Acct/CostObj
Transaction Account
Posting Type Company (not offset) Cost Object
Bank Interface posting Derived from House Bank Bank Code Substituted from
Bank Movement Key ZBANKSTMTCC
Asset Posting Derived from Asset Asset Movement Key Cost Center on Asset
19
IPES/NAPES
Examples
Takeaway thoughts:
• some splits we ‘control’, we can force splits or prevent them
• do not assume that “SAP does it that way”
Post an invoice
FI JV
Expense JV1 50 split from offset Expense JV1 50
Expense JV2 50 because vendor ("auto") Expense JV2 50
Vendor blank (100) Vendor JV1 (50)
Vendor JV2 (50)
Ref
JV transaction examples similar to the above with venture derivation
20
IPES/NAPES
JV Substitute Cost Object
In IPES Certain processes substitute a CC even though a Venture is derived
• VBA
• VBA has a setting to “post using ventures”, which substitutes the Cost Object on
the JV Master
21
IPES/NAPES
Recovery Indicators
Financial postings derive RI from cost objects UNLESS there is a specific reason
to derive RI from Account or Doctype (CO movements use Manipulation rules)
Overriding RIs on cost objects is discouraged. A business process that continually requires use of
Tip posting key 4Z/5Z to override the recovery indicator needs to be corrected.
System
checks in
reverse
order and
stops SKB1
when an
RI derived
T030
22
IPES/NAPES
Manipulation Rules
Manipulation rules determine the RIs on CO/PS cost movements (allocations, settlements).
NAPES generally uses one ruleset for CO and one for PS. IPES uses 2 rulesets for all:
Pre-cutback (0001): Rule used to allocate costs that can be potentially be billable
Go-by JVPSA review template used by U/S SAP Projects for latest (EG)
24
IPES/NAPES
Learnings from Clearings
• When clearing an old balance sheet item, it will clear with the original equity
group with which it posted. If executed, Pre-cutback equity change will take
this out of the old equity group and repost it in the current equity group. Not
understanding the full process can result in billing and receivables from the
wrong partners
• Clearing many lines on an account and reposting the balance to the same
account may retain the same splits as the original clearings and can result in
very complicated JV documents
Tip In general, clear in smaller groups with the same Financial attributes
B.Area, Profit Center, TP
25
IPES/NAPES
Unit 3: Master Data Concepts
26
IPES/NAPES
RU versus JV
Legal Entity = SAP Company
27
IPES/NAPES
Partners & Relationships
EM OBO Partners
• Handled same in IPES and NAPES (but called AICCs in NAPES)
• Table T8JI
• IOs, CCs, WBSs, Assets all maintained in separate tables
Operating Companies
• Standard examples:
RU 2667 Indonesia
RU 4910 US
• Creative situations:
RU 2099 – Germany: EMPG
• Custom cutback and billing to handle complexity of statutory and JOA needs
RU 0076 – Canada: Hibernia
• Special Cutback program that cuts back non-billable items
RU 7100 – PNG: GLOCO
• Uses non standard Cutback mapping to meet reporting needs
RU NNPC – Nigeria: NNPC
• Creates a 3rd party Trial Balance for Government partner
Notes:
• EM prefers to bill in the functional currency of the RU
• Realized forex typically billable, and is billed on the 95 accounts
• If cash is billed, it is on the interim 911 accounts (except 911x0)
29
IPES/NAPES
Cutback Currency and Funding
Q: What determines the Cutback Currency?
The Rules:
• JV must have a funding currency, and RU must have a default billing currency
• Funding currency and default billing currency will be local currency unless
specifically designated otherwise
• All cutback will be in default billing currency unless the document currency is
also a funding currency. In that case, documents in the funding currency will be
cut back in the funding currency.
• JV can have multiple funding currencies. Documents in funding currencies will
always cut back in the funding currency. Any documents in currencies other
than funding currency will be cut back in the default billing currency.
30
IPES/NAPES
Billing Basis
EM typically works either on Expenditure or Cash Based Billing
• Other models are minor variations
"Bank State ment
Event Account Expenditure based Invoice based Cash based basis"
GR Goods Receipt
DR EXP BI BI BI BI
CR - GR/IR NB BI BI BI
Normal JV: BI seen in JV ledger only
IR Invoice Receipt
DR GR/IR NB BI BI BI
CR - AP NB NB BI BI
Pay Vendor
DR AP NB NB BI BI
CR - 911*4 NB NB NB BI
substitution in JV
Bank Statement
DR 911*4 NB NB NB BI
CR - 911*0 NB NB NB NB
31
IPES/NAPES
Working Capital
Expenditure basis, bill Inventory, and that is all.
Complications come from when working capital needs to be split, and the
basis is difficult to determine
- Receipt or other basis is incorrect or not yet known, e.g. BS to BS movt
- Example: withholding tax is on one line (service), but not on another
NAPES not yet set up to bill working capital. Need to analyze the
substitutions and revisit GL Master data (RIs on accounts)
32
IPES/NAPES
JV Cost Object Type
• JV Object Types are assigned to each cost object (CC, IO, WBS) along with Venture,
Equity Type, and Recovery Indicator
• SAP programmed regional functionality into JV, and JV object type is where some
regional settings are used
• Only the North America Region can use the settings pertaining to Overhead, Payroll
Burden and Carried Interest Penalties. Only those combinations that we intend for
use are set up in the system.
• A very useful setting that EM his just begun to use is the Project vs AFE billing level
that determines whether the Project or a designated WBS level appears on the JIB.
33
IPES/NAPES
Unit 4: Batch Processes
34
IPES/NAPES
JV Process Flow
• Convenience netting
• EMOP – NAPES only
• Partner’s (customer) share of revenue from revenue interface
• less that partner’s (customer) share of expense from cutback
• If credit balance: clear to a partner vendor account
• Partner needs to be set up for convenience nettings
• Partner netting
• EMOP – NAPES only
• Cleans up open items that build up over time
• Compare to IPES where CB and CC Offset build in an BF account
36
IPES/NAPES
PCO vs Burden & Overhead
SAP programmed JV to exist within 3 Regional settings
• US, Canada, International
• Some functionality available only in US or Canada regional processing
37
IPES/NAPES
Current Period Equity Change
Brings all charges in the current period to the current active equity group
38
IPES/NAPES
Cutback
Cutback is designed to calculate partners share of Billable costs and
book the appropriate receivable in the funding currency
• EM share = Billiable (BI) cost less amount charged (cut back, CB) to partner
• For justified exceptions, EM share is billed to a non-operating EM partner
39
IPES/NAPES
Cutback Account Mapping
Booking Element IPES NAPES
Balance Sheet
(OIs and autopost) xxx771 xxx771
Other Balsheet self* self*
Ref
Cutback mapping tables
Coming soon
40
IPES/NAPES
Cutback DOs and DON’Ts
DO:
DON’T:
NAPES: Don’t run cutback early (dependencies for suspense & equity change)
41
IPES/NAPES
Venture Bank Accounting
Activating VBA essentially provides these functions/options
• House bank derivation
• Funding Group is required
• Interventure switch (on posting)
From a booking perspective, VBA is the batch process that analyzes all
documents and generates the 911x2 interventure funding postings at month end
42
IPES/NAPES
Unit 5: OBO
43
IPES/NAPES
OBO
Joint Venture vs Equity company
Automation
• Billing file
• SAP Standard is EDI, uses JIB/JIBE and EDI tables for Cost
Objects/Properties
Facilitated by JIBLINK in North America
• Custom Programs, e.g.:
JOBAN (UK) – IPES
Ref IPES Project training p
Prudhoe Bay – NAPES ack for OBO
JIBLINK
• Journal Uploads Payment process chan
• Mapping tables
Go-by ge for NAPES
• Payment
• Credit to Vendor account, paid automatically
• Automated bank draft for Prudhoe Bay
44
IPES/NAPES
Unit 5: Reporting
45
IPES/NAPES
EMOP Cash Calls
NAPES
• Automated cash call based on 6 month historical expenditures
• Includes threshold checking (over $100K)
• Cash calls are specifically booked NET to partners
IPES
• Manual off-line calculation
• Booked GROSS into Cash call transaction that splits by Equity group working
interest
Cash statement shows ‘theoretical’ cah paid for EM, do not use JV
Gotcha statements to reconcile actual EM cash paid. Reconcile EM cash
payments offline
46
IPES/NAPES
Reporting
JV Reporting is primarily about Billing or Expenditure reports
• Where “true billing” occurs, reports and files are typically generated out of JV Ledgers
• Mapping occurs at report runtime
• Custom ABAPs
• Files/reports from JIBLINK system in NAPES
• From Tier 2 IPES is essentially Expenditure based reporting, based on the PSA
• Mapping occurs at posting into PSA ledger (realtime)
• Custom ABAPs
• Report Painters
Tip USE Excel for reformatting, not for mapping and off-book adjustments
PSA based reports are based on sets of codes. If you do not maintain reporting
Gotcha sets for new codes, your expenditure reports will be wrong. Periodically
reconcile the overall PSA data to the expenditure report
47
IPES/NAPES
JIB & Cash Statements
JIB = Joint Interest Bill
• “please pay $xxx” based on detail reflected on the bill
• use of JIB for IPES PSA reports is a misnomer
48
IPES/NAPES
Unit 5: Prior Period Equity Adjustments
49
IPES/NAPES
Prior Period Equity Adjustment
Whenever a partner in an EMOP venture sold their share to a 3rd party, or
there was a farm-in, or EM took over a partner’s share, updating the
historical data to reflect the new ownership is a complex process with
SAP standard tools.
Ref
Old Prior Period Equity Adjustment process
50
IPES/NAPES
Questions and Answers
IPES/NAPES
51
Congratulations!
52
IPES/NAPES