SlideShare a Scribd company logo
Oracle Sub-Ledger Accounting
DavidTaylor
29th June 2012
TechnicalOverview
Contents
1. Subsidiary Ledgers andGeneral Ledger
2. General Ledger
3. Sub-Ledgers (AP, AR, …)
4. Basic Transaction Accounting
5. View Accounting in Oracle eBs Suite
6. Sub-ledger toGL Transfer
7. Oracle GL toSub-ledger Drill-down
8. Oracle SLADataModel
9. SQL example: GL toAP Drill-down Query
10. Questions
1. Subsidiary Ledgers andGeneral Ledger
Oracle GL
• Journals
• JournalLines
Oracle AP
• SuppInvoices
• InvoiceLines
• InvoiceDistrib’s
• Payments
Oracle AR
• CustomerTrx
• TrxLines
• TrxDistrib’s
• Receipts
• Adjustments
Oracle Payroll Oracle FA
Oracle Sub-ledger Accounting(SLA)
Manual Journals
2. General Ledger
o GL is the “truth”,since statutory financial andmanagement reporting is based on GL data
o GL data structure is very simple…
o Journal Lines consist of:
• An amount (DRor CR)
• Atransaction currency
• Adate
• An account code combination
o …which mirrorsthe principal properties ofa GL set-of-books (or“Ledger”):
• Acurrency (known as the “functional” currency)
• Acalendar
• Achart-of-accounts (a scheme toclassify amounts of money moving around the business)
o Journal lines aregrouped together under JournalHeaders andJournalBatches
o By convention, a GL “amount” (or“balance”) is calculated as DRminus CR
o The GL amounts areshown in twosets ofcolumns:
• EnteredAmounts (in thetransactioncurrency)
• AccountedAmounts (in thefunctionalcurrency– i.e.theset-of-books,or“ledger”,currency)
o GL reports should always display amounts in the functional currency.
o Never perform exchange rate calculations in a custom report!
3. Sub-Ledgers (AP, AR, …)
o Asub-ledger is used…
• To manage transactional processing (e.g. recording and payment ofsupplier invoices)
• To assign GL account code combinations totransaction amounts (at transaction-distribution-level)
o Accounting information is transferred toGeneral Ledger tosupport financial statutory andmanagement reporting
4. BasicTransactionAccounting
o Accounts Payable (AP)
Transaction Level DR/ CR Account Type
Invoice Header CR Liability
Distribution DR Expense
Distribution DR Tax
CreditNote Header DR Liability
Distribution CR Expense
Distribution CR Tax
Prepayment Header CR Liability
Distribution DR PrepaidExpense
Distribution DR Tax
Payment Header DR Liability
Header CR CashClearing
Reconciled Payment Header DR CashClearing
Header CR Cash
BasicTransaction Accounting (cont)
o Accounts Receivable (AR)
Transaction Level DR/ CR Account Type
Invoice Header DR Receivables(TradeDebtors)
Distribution CR Revenue
Distribution CR Tax
CreditMemo Header CR Receivables(TradeDebtors)
Distribution DR Revenue
Distribution DR Tax
Adjustment Header CR Receivables(TradeDebtors)
Header DR WriteOff/BadDebt
Basic Transaction Accounting (cont)
o Accounts Receivable (AR), continued
Transaction Level DR/ CR Account Type
Misc CashReceipt Header CR Receivables(Activity)
Header DR CashClearing
Misc CashPayment Header DR Receivables(Activity)
Header CR CashClearing
CashReceipt Header DR CashClearing
Header CR Unidentified
Header orCR Unapplied
Header orCR OnAccount
Header orCR Receivables(TradeDebtors)
Reconciled CashReceipt Header CR CashClearing
Header DR Cash
5. View Accounting in OracleeBs Suite
o When viewing the sub-ledger transaction, use the “Tools” or“Reports” menu.
o E.g.for an AP invoice, with the following invoice distributions…
o Reports > View Accounting…
Note: Oracle SLAhas proratedthe Liability amount across item andtax lines
6. Sub-ledger to GL Transfer
o Accounted amounts can be transferredto Oracle GL in Detail orSummary mode.
o InDetail mode:
• Each sub-ledger transaction header ordistribution is used tocreate a corresponding journal line
• There is aone-to-one relationship between the sub-ledger accounting entry, andthe GL journal line
• GL stores some ofthe sub-ledger transaction information (invoice number, etc) in the REFERENCE_x columns of
the GL_JE_LINES table
o InSummary mode
• For a given journalheader, a single journal line is created per unique account code combination
• There is amany-to-one relationship between the sub-ledger accounting entry, andthe GL journal line
• In this case, GL cannot store sub-ledger transaction information in the GL_JE_LINES table
• AGL report which relies on the REFERENCE_x columns ofthe GL_JE_LINES table cannot provide transaction info if
accounting is transferred toGL in Summary mode
• Detail transaction information can onlybe derived by connecting from GL tosub-ledger transaction tables
(AP_INVOICES_ALL, AP_INVOICE_DISTRIBUTIONS_ALL, etc.)
7. OracleGL toSub-ledger Drill-down
o In R12 OracleeBs, drill-down fromGL toallsub-ledger modules (AP, AR, etc.) proceeds via Oracle Sub-Ledger Accounting
(SLA) database tables, in the XLA database schema.
o As partofthe R12 upgrade process, the XLA tables arepopulated forall R11 transactions.
o Beware! There may be some (old)historical transactions which are not in XLA.
OracleGL toSub-ledger Drill-down
o Resp: GL Administrator, Nav: Inquiry> Account. Click on “Show JournalDetails”, andthen on “Show Full Journal”:
OracleGL toSub-ledger Drill-down
o The Line Drilldownshows the multiple SLAlines corresponding tothe single GL journal line (since transfer toGL was
carried out in Summary mode):
o The View Transaction button takes the user to the Sub-Ledger transaction which generated the accounting line (an AP
Invoice, in this case)
8. OracleSLA Data Model
Oracle Sub Ledger (E.g.Payables) Oracle Sub Ledger Accounting (SLA) Oracle General Ledger
AP_INVOICE_LINES_ALL
GL_JE_LINESXLA_AE_HEADERS
XLA_DISTRIBUTION_LINKSAP_INVOICE_DISTRIBUTIONS_ALL
GL_JE_HEADERS
GL_JE_BATCHES
XLA_AE_LINES GL_IMPORT_REFERENCES
XLA_EVENTS
XLA.XLA_TRANSACTION_ENTITIESAP_INVOICES_ALL
SUMMARISED
9. SQL: GL to AP Drill-down Query
SELECT *
FROM gl_je_batches gjb
, gl_je_headers gjh
, gl_je_lines gjl
, gl_period_statuses gps
, gl_code_combinations gcc
, gl_import_references gir
, xla_ae_lines xal
, xla_ae_headers xah
, xla.xla_transaction_entities xte -- must use XLA base table, not APPS synonym
, xla_distribution_links xdl
, ap_invoice_distributions_all aida
, ap_invoices_all aia
WHERE 1 = 1
-- identify GL journal lines
AND gps.application_id = 101
AND gps.ledger_id = 1
AND gps.effective_period_num >= &P_EFF_PERIOD_NUM_FROM
AND gps.effective_period_num <= &P_EFF_PERIOD_NUM_TO
AND gjb.je_batch_id = gjh.je_batch_id
AND gjh.period_name = gps.period_name
AND gjh.ledger_id = gps.ledger_id
AND gjh.status = 'P'
AND gjh.actual_flag = 'A'
AND gjh.je_source = 'Payables'
AND gjcv.je_category_key(+) = gjh.je_category
AND gjh.je_header_id = gjl.je_header_id
AND gjl.code_combination_id = gcc.code_combination_id
AND gcc.summary_flag = 'N'
GL to AP Drill-down Query (cont)
GL Jnl Lineto
ImportRefs
ImportRefs to
SLALine
SLALine to
SLAHeader
SLAHeaderto
TrxHeader
SLALine to
SLADist
SLADist to
TrxDist
OtherSLJoins
-- join GL journal line to SLA headers and lines
AND NVL(gir.je_batch_id,-1) = NVL(gjh.je_batch_id,-1)
AND gir.je_header_id = gjh.je_header_id
AND gir.je_line_num = gjl.je_line_num
AND gir.gl_sl_link_table = xal.gl_sl_link_table
AND gir.gl_sl_link_id = xal.gl_sl_link_id
AND gcc.code_combination_id = xal.code_combination_id
AND xah.ae_header_id = xal.ae_header_id
AND xah.application_id = xal.application_id
AND xah.gl_transfer_status_code = 'Y'
-- join SLA header to subledger transaction header
AND xah.entity_id = xte.entity_id
AND xte.application_id = xah.application_id
AND xte.entity_code = 'AP_INVOICES'
AND aia.invoice_id = xte.source_id_int_1
-- join SLA line to SLA distributions, if they exist
AND xal.ae_header_id = xdl.ae_header_id(+)
AND xal.ae_line_num = xdl.ae_line_num(+)
AND xal.application_id = xdl.application_id(+)
AND xah.event_id = NVL(xdl.event_id,xah.event_id)
-- join SLA distribution to subledger tranaction distribution
AND xdl.source_distribution_type(+) = 'AP_INV_DIST'
AND xdl.source_distribution_id_num_1 = aida.invoice_distribution_id(+)
-- join to other subledger transaction information
AND aia.invoice_id = NVL(aida.invoice_id,aia.invoice_id)
AND aia.org_id = NVL(aida.org_id,aia.org_id)
o The following transaction entities arecommonly used…
o All eBs entity codes, andtheir descriptions, arelisted in XLA_ENTITY_TYPES_TL.
o Mappings fromXLA_TRANSACTION_ENTITIES tosub-ledger transaction tables for allentity codes arelisted in
XLA_ENTITY_ID_MAPPINGS.
o AGL to Sub-ledger Drill-down report will requireone query per transaction entity, andthe separate queries joined by
UNION ALL.
XLA_TRANSACTION_ENTITIES
ENTITY_CODE SOURCE_ID_INT_1joins to…
AP_INVOICES AP_INVOICES_ALL.INVOICE_ID
AP_PAYMENTS AP_CHECKS_ALL.CHECK_ID
TRANSACTIONS RA_CUSTOMER_TRX_ALL.CUSTOMER_TRX_ID
RECEIPTS AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID
ADJUSTMENTS AR_ADJUSTMENTS_ALL.ADJUSTMENT_ID
DEPRECIATION FA_BOOKS.ASSET_ID
ASSIGNMENTS PAY_ASSIGNMENT_ACTIONS.ASSIGNMENT_ACTION_ID
o The following distribution types arecommonly used…
o Ifthe XLA_DISTRIBUTION_LINKS table is used, all amounts should be taken from the UNROUNDED_ACCOUNTED_DR/
CRand UNROUNDED_ENTERED_DR / CRcolumns.
o Since some accounting does not originate fromtransaction distributions (such as INTRA orINTER company accounting),
the XLA_DISTRIBUTION_LINKS table should be outer-joined tothe main query.
XLA_DISTRIBUTION_LINKS
SOURCE_DISTRIBUTION_TYPE SOURCE_DISTRIBUTION_ID_NUM_1joins to…
AP_INV_DIST AP_INVOICE_DISTRIBUTIONS_ALL.INVOICE_DISTRIBUTION_ID(+)
AP_PMT_DIST AP_PAYMENT_HIST_DISTS.PAYMENT_HIST_DIST_ID(+)
RA_CUST_TRX_LINE_GL_DIST_ALL RA_CUST_TRX_LINE_GL_DIST_ALL.CUST_TRX_LINE_GL_DIST_ID(+)
AR_DISTRIBUTIONS_ALL AR_DISTRIBUTIONS_ALL.LINE_ID(+)
More…
Questions, questions?
Ad

More Related Content

What's hot (20)

Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
Ali Ibrahim
 
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four WayOracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Boopathy CS
 
Oracle Web Adi For upload item master
Oracle Web Adi For upload item masterOracle Web Adi For upload item master
Oracle Web Adi For upload item master
Ahmed Elshayeb
 
Calendar working days and holidays for Oracle EBS R12 Absence management
Calendar working days and holidays for Oracle EBS R12 Absence managementCalendar working days and holidays for Oracle EBS R12 Absence management
Calendar working days and holidays for Oracle EBS R12 Absence management
Feras Ahmad
 
Oracle forms personalization
Oracle forms personalizationOracle forms personalization
Oracle forms personalization
Kaushik Kumar Kuberanathan
 
P2 p and o2c
P2 p and o2cP2 p and o2c
P2 p and o2c
venugopalram
 
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Boopathy CS
 
Oracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts PayablesOracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts Payables
Berry Clemens
 
Oracle EBS HRMS SETUP
Oracle EBS HRMS SETUPOracle EBS HRMS SETUP
Oracle EBS HRMS SETUP
Hussain Abbas
 
How to auto create trip in oracle order management
How to auto create trip in oracle order managementHow to auto create trip in oracle order management
How to auto create trip in oracle order management
shravan kumar chelika
 
Oracle Purchasing – Different types of Receiving Options
Oracle Purchasing – Different types of Receiving OptionsOracle Purchasing – Different types of Receiving Options
Oracle Purchasing – Different types of Receiving Options
Boopathy CS
 
Creating business group in oracle apps
Creating business group in oracle appsCreating business group in oracle apps
Creating business group in oracle apps
Gurpreet singh
 
R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)
lingaswamy vallapu
 
Oracle Receivables R12
Oracle Receivables R12Oracle Receivables R12
Oracle Receivables R12
Sarfaraz Ahmed
 
Oracle EBS R12 Order Management Notes
Oracle EBS R12 Order Management NotesOracle EBS R12 Order Management Notes
Oracle EBS R12 Order Management Notes
Tech Leads IT
 
Personalization to restrict subinventory lov in miscellaneous transaction to ...
Personalization to restrict subinventory lov in miscellaneous transaction to ...Personalization to restrict subinventory lov in miscellaneous transaction to ...
Personalization to restrict subinventory lov in miscellaneous transaction to ...
Ahmed Elshayeb
 
Oracle AP Cycle
Oracle AP CycleOracle AP Cycle
Oracle AP Cycle
Joselito Perez
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivas
Ali Ibrahim
 
Oracle R12 Apps - Order Management Tables & Descriptions
Oracle R12 Apps - Order Management Tables & DescriptionsOracle R12 Apps - Order Management Tables & Descriptions
Oracle R12 Apps - Order Management Tables & Descriptions
Boopathy CS
 
Oracle R12 Cash Management New Features
Oracle R12 Cash Management New FeaturesOracle R12 Cash Management New Features
Oracle R12 Cash Management New Features
Sanjay Challagundla
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
Ali Ibrahim
 
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four WayOracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Oracle Purchasing – Invoice Matching Methods - Two, Three, and Four Way
Boopathy CS
 
Oracle Web Adi For upload item master
Oracle Web Adi For upload item masterOracle Web Adi For upload item master
Oracle Web Adi For upload item master
Ahmed Elshayeb
 
Calendar working days and holidays for Oracle EBS R12 Absence management
Calendar working days and holidays for Oracle EBS R12 Absence managementCalendar working days and holidays for Oracle EBS R12 Absence management
Calendar working days and holidays for Oracle EBS R12 Absence management
Feras Ahmad
 
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Oracle Purchasing – Purchase Order Types & Difference between Standard & Plan...
Boopathy CS
 
Oracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts PayablesOracle Fusion Applications Accounts Payables
Oracle Fusion Applications Accounts Payables
Berry Clemens
 
Oracle EBS HRMS SETUP
Oracle EBS HRMS SETUPOracle EBS HRMS SETUP
Oracle EBS HRMS SETUP
Hussain Abbas
 
How to auto create trip in oracle order management
How to auto create trip in oracle order managementHow to auto create trip in oracle order management
How to auto create trip in oracle order management
shravan kumar chelika
 
Oracle Purchasing – Different types of Receiving Options
Oracle Purchasing – Different types of Receiving OptionsOracle Purchasing – Different types of Receiving Options
Oracle Purchasing – Different types of Receiving Options
Boopathy CS
 
Creating business group in oracle apps
Creating business group in oracle appsCreating business group in oracle apps
Creating business group in oracle apps
Gurpreet singh
 
R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)R12:Payment Process Request (PPR)
R12:Payment Process Request (PPR)
lingaswamy vallapu
 
Oracle Receivables R12
Oracle Receivables R12Oracle Receivables R12
Oracle Receivables R12
Sarfaraz Ahmed
 
Oracle EBS R12 Order Management Notes
Oracle EBS R12 Order Management NotesOracle EBS R12 Order Management Notes
Oracle EBS R12 Order Management Notes
Tech Leads IT
 
Personalization to restrict subinventory lov in miscellaneous transaction to ...
Personalization to restrict subinventory lov in miscellaneous transaction to ...Personalization to restrict subinventory lov in miscellaneous transaction to ...
Personalization to restrict subinventory lov in miscellaneous transaction to ...
Ahmed Elshayeb
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivas
Ali Ibrahim
 
Oracle R12 Apps - Order Management Tables & Descriptions
Oracle R12 Apps - Order Management Tables & DescriptionsOracle R12 Apps - Order Management Tables & Descriptions
Oracle R12 Apps - Order Management Tables & Descriptions
Boopathy CS
 
Oracle R12 Cash Management New Features
Oracle R12 Cash Management New FeaturesOracle R12 Cash Management New Features
Oracle R12 Cash Management New Features
Sanjay Challagundla
 

Viewers also liked (19)

Panaya UKOUG APPS13 presentation
Panaya UKOUG APPS13 presentationPanaya UKOUG APPS13 presentation
Panaya UKOUG APPS13 presentation
drdavidtaylor
 
Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12
Prithis Das, PMP, OCS ☁️
 
Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.
Muhammad Mansoor Ali
 
Subledger accounting
Subledger accountingSubledger accounting
Subledger accounting
InSync Conference
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
Ali Ibrahim
 
Oracle Purchasing ivas
Oracle Purchasing ivasOracle Purchasing ivas
Oracle Purchasing ivas
Ali Ibrahim
 
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
InSync2011
 
R12 User Management (UMX) - Proxy User - New Functionality
R12 User Management (UMX) - Proxy User - New FunctionalityR12 User Management (UMX) - Proxy User - New Functionality
R12 User Management (UMX) - Proxy User - New Functionality
Bala Murugan
 
Supporting References in Oracle EBS R12
Supporting References in Oracle EBS R12Supporting References in Oracle EBS R12
Supporting References in Oracle EBS R12
Prithis Das, PMP, OCS ☁️
 
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
InSync2011
 
Secondary Ledger implementation in Oracle R12
Secondary Ledger implementation in Oracle R12Secondary Ledger implementation in Oracle R12
Secondary Ledger implementation in Oracle R12
Prithis Das, PMP, OCS ☁️
 
Flow of accounting_entries_in_oracle_applications
Flow of accounting_entries_in_oracle_applicationsFlow of accounting_entries_in_oracle_applications
Flow of accounting_entries_in_oracle_applications
Ravi Birhman
 
R12.2.2 oracle projects cost break down structure overview
R12.2.2 oracle projects cost break down structure overviewR12.2.2 oracle projects cost break down structure overview
R12.2.2 oracle projects cost break down structure overview
Matthew Bezuidenhout
 
Elshayeb Oracle R12 Order Management
Elshayeb Oracle R12 Order ManagementElshayeb Oracle R12 Order Management
Elshayeb Oracle R12 Order Management
Ahmed Elshayeb
 
Oracle R12 Multi org ivas
Oracle R12 Multi org ivasOracle R12 Multi org ivas
Oracle R12 Multi org ivas
Ali Ibrahim
 
R12 Oracle Inventory Management, New Features
R12 Oracle Inventory Management, New FeaturesR12 Oracle Inventory Management, New Features
R12 Oracle Inventory Management, New Features
iWare Logic Technologies Pvt. Ltd.
 
Report Manager in Oracle EBS R12
Report Manager in Oracle EBS R12Report Manager in Oracle EBS R12
Report Manager in Oracle EBS R12
Prithis Das, PMP, OCS ☁️
 
Oracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi SagaramOracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi Sagaram
ravisagaram
 
Oracle General ledger ivas
Oracle General ledger ivasOracle General ledger ivas
Oracle General ledger ivas
Ali Ibrahim
 
Panaya UKOUG APPS13 presentation
Panaya UKOUG APPS13 presentationPanaya UKOUG APPS13 presentation
Panaya UKOUG APPS13 presentation
drdavidtaylor
 
Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.Oracle Inventory Complete Implementation Setups.
Oracle Inventory Complete Implementation Setups.
Muhammad Mansoor Ali
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
Ali Ibrahim
 
Oracle Purchasing ivas
Oracle Purchasing ivasOracle Purchasing ivas
Oracle Purchasing ivas
Ali Ibrahim
 
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
E-Business Suite 2 _ Rajesh Narang _ R12 Subledger accounting - transition to...
InSync2011
 
R12 User Management (UMX) - Proxy User - New Functionality
R12 User Management (UMX) - Proxy User - New FunctionalityR12 User Management (UMX) - Proxy User - New Functionality
R12 User Management (UMX) - Proxy User - New Functionality
Bala Murugan
 
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
E-Business Suite 1 | Jeannie Dobney | Oracle Project Management for Users of ...
InSync2011
 
Flow of accounting_entries_in_oracle_applications
Flow of accounting_entries_in_oracle_applicationsFlow of accounting_entries_in_oracle_applications
Flow of accounting_entries_in_oracle_applications
Ravi Birhman
 
R12.2.2 oracle projects cost break down structure overview
R12.2.2 oracle projects cost break down structure overviewR12.2.2 oracle projects cost break down structure overview
R12.2.2 oracle projects cost break down structure overview
Matthew Bezuidenhout
 
Elshayeb Oracle R12 Order Management
Elshayeb Oracle R12 Order ManagementElshayeb Oracle R12 Order Management
Elshayeb Oracle R12 Order Management
Ahmed Elshayeb
 
Oracle R12 Multi org ivas
Oracle R12 Multi org ivasOracle R12 Multi org ivas
Oracle R12 Multi org ivas
Ali Ibrahim
 
Oracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi SagaramOracle Ebiz R12.2 Features -- Ravi Sagaram
Oracle Ebiz R12.2 Features -- Ravi Sagaram
ravisagaram
 
Oracle General ledger ivas
Oracle General ledger ivasOracle General ledger ivas
Oracle General ledger ivas
Ali Ibrahim
 
Ad

Similar to Oracle Sub-ledger Accounting : a Technical Overview (20)

GLSIG OOW-09 Meeting Preso
GLSIG OOW-09 Meeting PresoGLSIG OOW-09 Meeting Preso
GLSIG OOW-09 Meeting Preso
iyerm60
 
SLA in oracle r12 new release
SLA in oracle r12 new releaseSLA in oracle r12 new release
SLA in oracle r12 new release
sahu1982
 
Document splitting in New GL in SAP
Document splitting in New GL in SAPDocument splitting in New GL in SAP
Document splitting in New GL in SAP
Rajesh Shanbhag
 
SAP FI-CO GOOD TRAINING
SAP FI-CO GOOD TRAININGSAP FI-CO GOOD TRAINING
SAP FI-CO GOOD TRAINING
sap fi-co
 
dokumen.tips_collaborate12-baugh-r12-federal-financials-subledger-accounting-...
dokumen.tips_collaborate12-baugh-r12-federal-financials-subledger-accounting-...dokumen.tips_collaborate12-baugh-r12-federal-financials-subledger-accounting-...
dokumen.tips_collaborate12-baugh-r12-federal-financials-subledger-accounting-...
sarfrajahamad1
 
Auto accounting in projects
Auto accounting in projectsAuto accounting in projects
Auto accounting in projects
Anupam Ray
 
Oracle R12 Upgrade - Sub Ledger Accounting
Oracle R12 Upgrade - Sub Ledger AccountingOracle R12 Upgrade - Sub Ledger Accounting
Oracle R12 Upgrade - Sub Ledger Accounting
Enrich, LLC
 
GL_Training_Presentation_01010101010.ppt
GL_Training_Presentation_01010101010.pptGL_Training_Presentation_01010101010.ppt
GL_Training_Presentation_01010101010.ppt
ssusere5f74d
 
Sla and cost acctg
Sla and cost acctgSla and cost acctg
Sla and cost acctg
Beverley Baker-Harris
 
SLA_and_Cost_Acctg.ppt Document Complete
SLA_and_Cost_Acctg.ppt Document CompleteSLA_and_Cost_Acctg.ppt Document Complete
SLA_and_Cost_Acctg.ppt Document Complete
KamranSharif13
 
R12 whats_new_financials
R12 whats_new_financialsR12 whats_new_financials
R12 whats_new_financials
kishan_v
 
Under the Covers with Subledger Accounting
Under the Covers with Subledger AccountingUnder the Covers with Subledger Accounting
Under the Covers with Subledger Accounting
eprentise
 
SLA_and_Cost_Acctg.ppt cost accounting and reporting
SLA_and_Cost_Acctg.ppt cost accounting and reportingSLA_and_Cost_Acctg.ppt cost accounting and reporting
SLA_and_Cost_Acctg.ppt cost accounting and reporting
YasirArafat434250
 
01. sap fi co training
01. sap fi co training01. sap fi co training
01. sap fi co training
adityafico
 
FI_GL_Configuration.pptFI_GL_Configuration.ppt
FI_GL_Configuration.pptFI_GL_Configuration.pptFI_GL_Configuration.pptFI_GL_Configuration.ppt
FI_GL_Configuration.pptFI_GL_Configuration.ppt
ssuserad3af4
 
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
ssuserad3af4
 
Oracle E Business Suite SLA 123971113-SLA.ppt
Oracle E Business Suite SLA 123971113-SLA.pptOracle E Business Suite SLA 123971113-SLA.ppt
Oracle E Business Suite SLA 123971113-SLA.ppt
FerlySatya1
 
FIGL(FI General Ledger)sssssssssssss.ppt
FIGL(FI General Ledger)sssssssssssss.pptFIGL(FI General Ledger)sssssssssssss.ppt
FIGL(FI General Ledger)sssssssssssss.ppt
vbeumont
 
89092672 r12-functionality
89092672 r12-functionality89092672 r12-functionality
89092672 r12-functionality
kiran2891
 
Oracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integrationOracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integration
Baker Khader Abdallah, PMP
 
GLSIG OOW-09 Meeting Preso
GLSIG OOW-09 Meeting PresoGLSIG OOW-09 Meeting Preso
GLSIG OOW-09 Meeting Preso
iyerm60
 
SLA in oracle r12 new release
SLA in oracle r12 new releaseSLA in oracle r12 new release
SLA in oracle r12 new release
sahu1982
 
Document splitting in New GL in SAP
Document splitting in New GL in SAPDocument splitting in New GL in SAP
Document splitting in New GL in SAP
Rajesh Shanbhag
 
SAP FI-CO GOOD TRAINING
SAP FI-CO GOOD TRAININGSAP FI-CO GOOD TRAINING
SAP FI-CO GOOD TRAINING
sap fi-co
 
dokumen.tips_collaborate12-baugh-r12-federal-financials-subledger-accounting-...
dokumen.tips_collaborate12-baugh-r12-federal-financials-subledger-accounting-...dokumen.tips_collaborate12-baugh-r12-federal-financials-subledger-accounting-...
dokumen.tips_collaborate12-baugh-r12-federal-financials-subledger-accounting-...
sarfrajahamad1
 
Auto accounting in projects
Auto accounting in projectsAuto accounting in projects
Auto accounting in projects
Anupam Ray
 
Oracle R12 Upgrade - Sub Ledger Accounting
Oracle R12 Upgrade - Sub Ledger AccountingOracle R12 Upgrade - Sub Ledger Accounting
Oracle R12 Upgrade - Sub Ledger Accounting
Enrich, LLC
 
GL_Training_Presentation_01010101010.ppt
GL_Training_Presentation_01010101010.pptGL_Training_Presentation_01010101010.ppt
GL_Training_Presentation_01010101010.ppt
ssusere5f74d
 
SLA_and_Cost_Acctg.ppt Document Complete
SLA_and_Cost_Acctg.ppt Document CompleteSLA_and_Cost_Acctg.ppt Document Complete
SLA_and_Cost_Acctg.ppt Document Complete
KamranSharif13
 
R12 whats_new_financials
R12 whats_new_financialsR12 whats_new_financials
R12 whats_new_financials
kishan_v
 
Under the Covers with Subledger Accounting
Under the Covers with Subledger AccountingUnder the Covers with Subledger Accounting
Under the Covers with Subledger Accounting
eprentise
 
SLA_and_Cost_Acctg.ppt cost accounting and reporting
SLA_and_Cost_Acctg.ppt cost accounting and reportingSLA_and_Cost_Acctg.ppt cost accounting and reporting
SLA_and_Cost_Acctg.ppt cost accounting and reporting
YasirArafat434250
 
01. sap fi co training
01. sap fi co training01. sap fi co training
01. sap fi co training
adityafico
 
FI_GL_Configuration.pptFI_GL_Configuration.ppt
FI_GL_Configuration.pptFI_GL_Configuration.pptFI_GL_Configuration.pptFI_GL_Configuration.ppt
FI_GL_Configuration.pptFI_GL_Configuration.ppt
ssuserad3af4
 
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
120752094-SAP-FI-GL-PPT.ppt120752094-SAP-FI-GL-PPT.ppt
ssuserad3af4
 
Oracle E Business Suite SLA 123971113-SLA.ppt
Oracle E Business Suite SLA 123971113-SLA.pptOracle E Business Suite SLA 123971113-SLA.ppt
Oracle E Business Suite SLA 123971113-SLA.ppt
FerlySatya1
 
FIGL(FI General Ledger)sssssssssssss.ppt
FIGL(FI General Ledger)sssssssssssss.pptFIGL(FI General Ledger)sssssssssssss.ppt
FIGL(FI General Ledger)sssssssssssss.ppt
vbeumont
 
89092672 r12-functionality
89092672 r12-functionality89092672 r12-functionality
89092672 r12-functionality
kiran2891
 
Oracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integrationOracle payroll-subledger accounting integration
Oracle payroll-subledger accounting integration
Baker Khader Abdallah, PMP
 
Ad

Recently uploaded (20)

Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Drupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy ConsumptionDrupalcamp Finland – Measuring Front-end Energy Consumption
Drupalcamp Finland – Measuring Front-end Energy Consumption
Exove
 
Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.Greenhouse_Monitoring_Presentation.pptx.
Greenhouse_Monitoring_Presentation.pptx.
hpbmnnxrvb
 
Role of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered ManufacturingRole of Data Annotation Services in AI-Powered Manufacturing
Role of Data Annotation Services in AI-Powered Manufacturing
Andrew Leo
 
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptxIncreasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Increasing Retail Store Efficiency How can Planograms Save Time and Money.pptx
Anoop Ashok
 
Semantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AISemantic Cultivators : The Critical Future Role to Enable AI
Semantic Cultivators : The Critical Future Role to Enable AI
artmondano
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
Procurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptxProcurement Insights Cost To Value Guide.pptx
Procurement Insights Cost To Value Guide.pptx
Jon Hansen
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Quantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur MorganQuantum Computing Quick Research Guide by Arthur Morgan
Quantum Computing Quick Research Guide by Arthur Morgan
Arthur Morgan
 
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-UmgebungenHCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
HCL Nomad Web – Best Practices und Verwaltung von Multiuser-Umgebungen
panagenda
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
How analogue intelligence complements AI
How analogue intelligence complements AIHow analogue intelligence complements AI
How analogue intelligence complements AI
Paul Rowe
 
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded DevelopersLinux Support for SMARC: How Toradex Empowers Embedded Developers
Linux Support for SMARC: How Toradex Empowers Embedded Developers
Toradex
 
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptxDevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
DevOpsDays Atlanta 2025 - Building 10x Development Organizations.pptx
Justin Reock
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Cybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure ADCybersecurity Identity and Access Solutions using Azure AD
Cybersecurity Identity and Access Solutions using Azure AD
VICTOR MAESTRE RAMIREZ
 

Oracle Sub-ledger Accounting : a Technical Overview

  • 1. Oracle Sub-Ledger Accounting DavidTaylor 29th June 2012 TechnicalOverview
  • 2. Contents 1. Subsidiary Ledgers andGeneral Ledger 2. General Ledger 3. Sub-Ledgers (AP, AR, …) 4. Basic Transaction Accounting 5. View Accounting in Oracle eBs Suite 6. Sub-ledger toGL Transfer 7. Oracle GL toSub-ledger Drill-down 8. Oracle SLADataModel 9. SQL example: GL toAP Drill-down Query 10. Questions
  • 3. 1. Subsidiary Ledgers andGeneral Ledger Oracle GL • Journals • JournalLines Oracle AP • SuppInvoices • InvoiceLines • InvoiceDistrib’s • Payments Oracle AR • CustomerTrx • TrxLines • TrxDistrib’s • Receipts • Adjustments Oracle Payroll Oracle FA Oracle Sub-ledger Accounting(SLA) Manual Journals
  • 4. 2. General Ledger o GL is the “truth”,since statutory financial andmanagement reporting is based on GL data o GL data structure is very simple… o Journal Lines consist of: • An amount (DRor CR) • Atransaction currency • Adate • An account code combination o …which mirrorsthe principal properties ofa GL set-of-books (or“Ledger”): • Acurrency (known as the “functional” currency) • Acalendar • Achart-of-accounts (a scheme toclassify amounts of money moving around the business) o Journal lines aregrouped together under JournalHeaders andJournalBatches o By convention, a GL “amount” (or“balance”) is calculated as DRminus CR o The GL amounts areshown in twosets ofcolumns: • EnteredAmounts (in thetransactioncurrency) • AccountedAmounts (in thefunctionalcurrency– i.e.theset-of-books,or“ledger”,currency) o GL reports should always display amounts in the functional currency. o Never perform exchange rate calculations in a custom report!
  • 5. 3. Sub-Ledgers (AP, AR, …) o Asub-ledger is used… • To manage transactional processing (e.g. recording and payment ofsupplier invoices) • To assign GL account code combinations totransaction amounts (at transaction-distribution-level) o Accounting information is transferred toGeneral Ledger tosupport financial statutory andmanagement reporting
  • 6. 4. BasicTransactionAccounting o Accounts Payable (AP) Transaction Level DR/ CR Account Type Invoice Header CR Liability Distribution DR Expense Distribution DR Tax CreditNote Header DR Liability Distribution CR Expense Distribution CR Tax Prepayment Header CR Liability Distribution DR PrepaidExpense Distribution DR Tax Payment Header DR Liability Header CR CashClearing Reconciled Payment Header DR CashClearing Header CR Cash
  • 7. BasicTransaction Accounting (cont) o Accounts Receivable (AR) Transaction Level DR/ CR Account Type Invoice Header DR Receivables(TradeDebtors) Distribution CR Revenue Distribution CR Tax CreditMemo Header CR Receivables(TradeDebtors) Distribution DR Revenue Distribution DR Tax Adjustment Header CR Receivables(TradeDebtors) Header DR WriteOff/BadDebt
  • 8. Basic Transaction Accounting (cont) o Accounts Receivable (AR), continued Transaction Level DR/ CR Account Type Misc CashReceipt Header CR Receivables(Activity) Header DR CashClearing Misc CashPayment Header DR Receivables(Activity) Header CR CashClearing CashReceipt Header DR CashClearing Header CR Unidentified Header orCR Unapplied Header orCR OnAccount Header orCR Receivables(TradeDebtors) Reconciled CashReceipt Header CR CashClearing Header DR Cash
  • 9. 5. View Accounting in OracleeBs Suite o When viewing the sub-ledger transaction, use the “Tools” or“Reports” menu. o E.g.for an AP invoice, with the following invoice distributions… o Reports > View Accounting… Note: Oracle SLAhas proratedthe Liability amount across item andtax lines
  • 10. 6. Sub-ledger to GL Transfer o Accounted amounts can be transferredto Oracle GL in Detail orSummary mode. o InDetail mode: • Each sub-ledger transaction header ordistribution is used tocreate a corresponding journal line • There is aone-to-one relationship between the sub-ledger accounting entry, andthe GL journal line • GL stores some ofthe sub-ledger transaction information (invoice number, etc) in the REFERENCE_x columns of the GL_JE_LINES table o InSummary mode • For a given journalheader, a single journal line is created per unique account code combination • There is amany-to-one relationship between the sub-ledger accounting entry, andthe GL journal line • In this case, GL cannot store sub-ledger transaction information in the GL_JE_LINES table • AGL report which relies on the REFERENCE_x columns ofthe GL_JE_LINES table cannot provide transaction info if accounting is transferred toGL in Summary mode • Detail transaction information can onlybe derived by connecting from GL tosub-ledger transaction tables (AP_INVOICES_ALL, AP_INVOICE_DISTRIBUTIONS_ALL, etc.)
  • 11. 7. OracleGL toSub-ledger Drill-down o In R12 OracleeBs, drill-down fromGL toallsub-ledger modules (AP, AR, etc.) proceeds via Oracle Sub-Ledger Accounting (SLA) database tables, in the XLA database schema. o As partofthe R12 upgrade process, the XLA tables arepopulated forall R11 transactions. o Beware! There may be some (old)historical transactions which are not in XLA.
  • 12. OracleGL toSub-ledger Drill-down o Resp: GL Administrator, Nav: Inquiry> Account. Click on “Show JournalDetails”, andthen on “Show Full Journal”:
  • 13. OracleGL toSub-ledger Drill-down o The Line Drilldownshows the multiple SLAlines corresponding tothe single GL journal line (since transfer toGL was carried out in Summary mode): o The View Transaction button takes the user to the Sub-Ledger transaction which generated the accounting line (an AP Invoice, in this case)
  • 14. 8. OracleSLA Data Model Oracle Sub Ledger (E.g.Payables) Oracle Sub Ledger Accounting (SLA) Oracle General Ledger AP_INVOICE_LINES_ALL GL_JE_LINESXLA_AE_HEADERS XLA_DISTRIBUTION_LINKSAP_INVOICE_DISTRIBUTIONS_ALL GL_JE_HEADERS GL_JE_BATCHES XLA_AE_LINES GL_IMPORT_REFERENCES XLA_EVENTS XLA.XLA_TRANSACTION_ENTITIESAP_INVOICES_ALL SUMMARISED
  • 15. 9. SQL: GL to AP Drill-down Query SELECT * FROM gl_je_batches gjb , gl_je_headers gjh , gl_je_lines gjl , gl_period_statuses gps , gl_code_combinations gcc , gl_import_references gir , xla_ae_lines xal , xla_ae_headers xah , xla.xla_transaction_entities xte -- must use XLA base table, not APPS synonym , xla_distribution_links xdl , ap_invoice_distributions_all aida , ap_invoices_all aia WHERE 1 = 1 -- identify GL journal lines AND gps.application_id = 101 AND gps.ledger_id = 1 AND gps.effective_period_num >= &P_EFF_PERIOD_NUM_FROM AND gps.effective_period_num <= &P_EFF_PERIOD_NUM_TO AND gjb.je_batch_id = gjh.je_batch_id AND gjh.period_name = gps.period_name AND gjh.ledger_id = gps.ledger_id AND gjh.status = 'P' AND gjh.actual_flag = 'A' AND gjh.je_source = 'Payables' AND gjcv.je_category_key(+) = gjh.je_category AND gjh.je_header_id = gjl.je_header_id AND gjl.code_combination_id = gcc.code_combination_id AND gcc.summary_flag = 'N'
  • 16. GL to AP Drill-down Query (cont) GL Jnl Lineto ImportRefs ImportRefs to SLALine SLALine to SLAHeader SLAHeaderto TrxHeader SLALine to SLADist SLADist to TrxDist OtherSLJoins -- join GL journal line to SLA headers and lines AND NVL(gir.je_batch_id,-1) = NVL(gjh.je_batch_id,-1) AND gir.je_header_id = gjh.je_header_id AND gir.je_line_num = gjl.je_line_num AND gir.gl_sl_link_table = xal.gl_sl_link_table AND gir.gl_sl_link_id = xal.gl_sl_link_id AND gcc.code_combination_id = xal.code_combination_id AND xah.ae_header_id = xal.ae_header_id AND xah.application_id = xal.application_id AND xah.gl_transfer_status_code = 'Y' -- join SLA header to subledger transaction header AND xah.entity_id = xte.entity_id AND xte.application_id = xah.application_id AND xte.entity_code = 'AP_INVOICES' AND aia.invoice_id = xte.source_id_int_1 -- join SLA line to SLA distributions, if they exist AND xal.ae_header_id = xdl.ae_header_id(+) AND xal.ae_line_num = xdl.ae_line_num(+) AND xal.application_id = xdl.application_id(+) AND xah.event_id = NVL(xdl.event_id,xah.event_id) -- join SLA distribution to subledger tranaction distribution AND xdl.source_distribution_type(+) = 'AP_INV_DIST' AND xdl.source_distribution_id_num_1 = aida.invoice_distribution_id(+) -- join to other subledger transaction information AND aia.invoice_id = NVL(aida.invoice_id,aia.invoice_id) AND aia.org_id = NVL(aida.org_id,aia.org_id)
  • 17. o The following transaction entities arecommonly used… o All eBs entity codes, andtheir descriptions, arelisted in XLA_ENTITY_TYPES_TL. o Mappings fromXLA_TRANSACTION_ENTITIES tosub-ledger transaction tables for allentity codes arelisted in XLA_ENTITY_ID_MAPPINGS. o AGL to Sub-ledger Drill-down report will requireone query per transaction entity, andthe separate queries joined by UNION ALL. XLA_TRANSACTION_ENTITIES ENTITY_CODE SOURCE_ID_INT_1joins to… AP_INVOICES AP_INVOICES_ALL.INVOICE_ID AP_PAYMENTS AP_CHECKS_ALL.CHECK_ID TRANSACTIONS RA_CUSTOMER_TRX_ALL.CUSTOMER_TRX_ID RECEIPTS AR_CASH_RECEIPTS_ALL.CASH_RECEIPT_ID ADJUSTMENTS AR_ADJUSTMENTS_ALL.ADJUSTMENT_ID DEPRECIATION FA_BOOKS.ASSET_ID ASSIGNMENTS PAY_ASSIGNMENT_ACTIONS.ASSIGNMENT_ACTION_ID
  • 18. o The following distribution types arecommonly used… o Ifthe XLA_DISTRIBUTION_LINKS table is used, all amounts should be taken from the UNROUNDED_ACCOUNTED_DR/ CRand UNROUNDED_ENTERED_DR / CRcolumns. o Since some accounting does not originate fromtransaction distributions (such as INTRA orINTER company accounting), the XLA_DISTRIBUTION_LINKS table should be outer-joined tothe main query. XLA_DISTRIBUTION_LINKS SOURCE_DISTRIBUTION_TYPE SOURCE_DISTRIBUTION_ID_NUM_1joins to… AP_INV_DIST AP_INVOICE_DISTRIBUTIONS_ALL.INVOICE_DISTRIBUTION_ID(+) AP_PMT_DIST AP_PAYMENT_HIST_DISTS.PAYMENT_HIST_DIST_ID(+) RA_CUST_TRX_LINE_GL_DIST_ALL RA_CUST_TRX_LINE_GL_DIST_ALL.CUST_TRX_LINE_GL_DIST_ID(+) AR_DISTRIBUTIONS_ALL AR_DISTRIBUTIONS_ALL.LINE_ID(+) More…