58
 Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1

Understanding Accruals R12 05012013

Embed Size (px)

DESCRIPTION

Understanding Accruals R12 05012013

Citation preview

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 1

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 2

    FYI: New Portal with same DocID

    Archive

    740964.1

    Schedule

    740966.1

    Generic Advisor

    Webcast Note

    740966.1

    before

    now

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 3

    Future Advisor Webcasts

    Day, Date, 2004 time p.m. ET Teleconference Access: North America: xxxx International: xxxx Password: Advisor

    Upcoming live webcasts and recent recordings:

    EBS - Procurement (Doc ID 1520621.1) Diagnosing Issues with Requisition Creation in Procurement . Mar 19, 07:00 PT

    EBS - Procurement (Doc ID 1520622.1) Requisition Imported from other Modules (WIP, OM, ). Apr 23, 06:00 PT

    Teleconference Access: VOICESTREAMING IS AVAILABLE teleconference ID: 85020216 UK standard International:+44 1452 562 665 US Free Call: 1866 230 1938 US Local call: 1845 608 8023 Global Toll-Free Numbers MOS (Doc ID 1148600.1)

    Use document ((Doc ID 1456150.1)) to register and to find the Procurement upcoming and archived webcast

    Current Advisor Webcast Schedule and Archived Download DOC#740966.1

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 4

    The following is intended to outline our general

    product direction. It is intended for information

    purposes only, and may not be incorporated into

    any contract. It is not a commitment to deliver any

    material, code, or functionality, and should not be

    relied upon in making purchasing decision. The

    development, release, and timing of any features

    or functionality described for Oracles products

    remains at the sole discretion of Oracle.

    Safe Harbor Statement

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 5

    Understanding Accrual Reconciliation process and

    Troubleshooting in R12 Pramod Sethi

    Pitchai Gopalakrishnan

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 6

    Agenda

    Overview Of Accruals

    Setups

    Accrual Reconciliation Programs

    Reconciliation Data flow

    Common Reconciliation Issues

    Accrual Diagnostics Script

    Demonstration

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 7

    Agenda

    Overview Of Accruals

    Setups

    Accrual Reconciliation Programs

    Reconciliation Data flow

    Common Reconciliation Issues

    Accrual Diagnostics Script

    Demonstration

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 8

    Overview Of Accruals

    Accruals are accumulation of expense that is recognized before

    cash is paid.

    Accruals are liabilities to pay for goods or services that have been

    received but have not been paid or invoiced.

    Examples

    Wages payable

    Sales tax payable

    Rent payable

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 9

    Types of Purchase Accruals

    Types of Purchase Accruals

    Online Accruals

    Period end Accruals

    Online Accruals Period end Accruals

    Inventory and Expense items Only Expense items

    Accruals generated while saving the

    receipts

    Accruals generated during period end

    for uninvoiced receipts

    Accruals can be viewed from View

    Accounting form

    Cannot be viewed from View

    Accounting form

    Accruals are knocked off when

    invoiced

    Accruals are reversed in next period.

    Accrue On Receipt = Yes Accrue On Receipt = No

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 10

    Accrual Accounting Entries

    Transaction Accounting Entries

    Receive Accrual Cr

    Receiving Inspection Dr

    Deliver Receiving Inspection Cr

    Inventory Valuation Dr

    Invoice Supplier Control Cr

    Accrual Dr

    Transaction Accounting Entries

    Receive Accrual Cr (Dr)

    Expense Dr (Cr)

    Invoice Supplier Control Cr

    Expense Dr

    Period end Accruals

    Online Accruals

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 11

    Agenda

    Overview Of Accruals

    Setups

    Accrual Reconciliation Programs

    Reconciliation Data flow

    Common Reconciliation Issues

    Accrual Diagnostics Script

    Demonstration

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 12

    Setups

    Defining Expense Accrual Options

    At Receipt

    Period End

    Expense A/P accrual account

    This account is used to accrue payables liability for expense items at

    time of receipt.

    This account is used to accrue payables liability for expense items by

    receipt period end accrual process.

    Navigation

    Purchasing responsibility > Setup > Organizations > Purchasing

    Options

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 13

    Setup Expense AP Accrual Account

    select expense_accrual_code,inventory_accrual_code,accrued_code_combination_id from

    po_system_parameters_all where ORG_ID=&OU_ID

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 14

    Setup Inventory Accrual Account

    Inventory A/P accrual account

    This account is used to accrue payables liability when inventory items

    are received.

    Navigation

    Inventory responsibility > Organization >Parameters > Other

    Accounts

    Declare the accruals accounts

    Before starting the reconciliation declare the accounts

    Navigation

    Purchasing responsibility > Accounting > Accrual Write Off > Select

    Accrual Accounts

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 15

    Setup Inventory Accrual Account

    select ap_accrual_account from mtl_parameters where organization_id=&INV_ORG_ID;

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 16

    Setup Accrual Accounts

    select * from cst_accrual_accounts where operating_unit_id=&OU_ID

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 17

    Agenda

    Overview Of Accruals

    Setups

    Accrual Reconciliation Programs

    Reconciliation Data flow

    Common Reconciliation Issues

    Accrual Diagnostics Script

    Demonstration

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 18

    Accrual Reconciliation Programs

    Below programs are used for online accrual reconciliation process

    Create Accounting Receiving / Cost Management

    Transfer Journal entries to GL

    Accrual Reconciliation Load Run

    AP and PO Accrual Reconciliation Report

    Miscellaneous Accrual Reconciliation Report

    Summary Accrual Reconciliation Report

    Account Analysis Report

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 19

    Accrual Reconciliation Programs

    Create Accounting Receiving / Cost Management

    Transfers the data from receiving/ inventory subledgers to SLA.

    Create journals in SLA .

    Transfer and posting journals to GL can also be done.

    Transfer Journal Entries to GL

    Transfers journals entries to GL

    Posting the transferred journals can also be done.

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 20

    Purchase Accrual Process

    Receive Purchase Order

    Receiving Transaction

    Processor rcv_transactions

    rcv_receiving_sub_ledger

    xla_distributions_links

    xla_ae_headers

    xla_ae_links

    Create Accounting-

    Receiving/Cost Mgt

    Transfer Journal Entries to

    GL gl_je_headers gl_je_lines

    gl_import_references

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 21

    Inventory Accrual Process

    Inventory

    miscellaneous

    transactions

    Cost Manager mtl_transaction_accounts

    xla_distributions_links

    xla_ae_headers

    xla_ae_links

    Create Accounting-Cost

    Management

    Transfer Journal Entries to

    GL gl_je_headers gl_je_lines

    gl_import_references

    Consignment

    transactions

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 22

    Payables Accrual Process

    Payables Invoices ap_invoice_distributions_all

    xla_distributions_links

    xla_ae_headers

    xla_ae_links

    Create Accounting

    Transfer Journal Entries to

    GL gl_je_headers gl_je_lines

    gl_import_references

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 23

    Accrual Reconciliation Load Run

    Accrual Reconciliation Load Run

    The Load program is used to populate the accrual reconciliation tables

    with all the necessary transaction data needed to perform the

    reconciliation process.

    All the affected Po distributions within the date range will be deleted

    first and current/updated values for the transactions in the date range

    will be appended to existing data

    In upgraded instance Ignores the From Date specified and runs from the start of transaction history

    In upgraded instance upgrades the write off transactions from 11i and

    loads them into cst_write_offs and cst_write_off_details table.

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 24

    Load Run Data Flow

    CSTACCLB.pls is file associated to Accrual Reconciliation Load run program

    xla_distributions_links

    xla_ae_headers

    xla_ae_links

    Accrual Reconciliation

    Load Run

    cst_reconciliation_build

    cst_reconciliation_summary

    cst_ap_po_reconciliation

    cst_misc_reconciliation

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 25

    Load Run Log file

    CSTACRLR module: Accrual Reconciliation Load Run

    +------------------------------------------------------------------------

    **Starts**17-DEC-2012 14:57:37

    **Ends**17-DEC-2012 14:57:37

    +---------------------------------------------------------------------------+

    Start of log messages from FND_FILE

    +---------------------------------------------------------------------------+

    start_accrual_load +

    l_stmt_num :5

    p_from_date :2012/11/01 00:00:00

    p_to_date :2012/11/30 00:00:00

    l_operating_unit:228

    accrual_load+

    p_operating_unit:228

    p_from_date := 2012/11/01 00:00:00

    p_to_date := 2012/11/30 00:00:00

    l_stmt_num:5

    l_req_arg:2012/11/01 00:00:00

    l_req_running:1

    l_stmt_num:10

    l_acc_accounts:0

    EXCEPTION FND_API.g_exc_error IN accrual_load l_stmt_num :10

    x_msg_count:0

    x_msg_data :

    accrual_load - l_err_status:E

    accrual_load - l_err_count :0

    accrual_load - l_err_data :

    start_accrual_load-

    +---------------------------------------------------------------------------+

    End of log messages from FND_FILE

    +------------------------------------------------------------------------

    Accrual Reconciliation Load Run program log file

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 26

    Accrual Reconciliation Reports

    AP and PO Accrual Reconciliation Report

    Shows the transaction details based on each accrual account for each

    PO distribution with the Receiving transaction amount and invoice

    transaction amount with a net balance greater than zero.

    Miscellaneous Accrual Reconciliation Report

    Shows the transaction details based on each accrual account which

    got hit because of Miscellaneous Inventory transactions and AP NO PO

    transactions.

    Summary Accrual Reconciliation Report

    Shows the total balances for each accrual account without any

    distribution details and individual transaction amount.

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 27

    Agenda

    Overview Of Accruals

    Setups

    Accrual Reconciliation Programs

    Reconciliation Data flow

    Common Reconciliation Issues

    Accrual Diagnostics Script

    Demonstration

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 28

    Reconciliation Data Flow

    Setup Accrual Account

    Accrual Load Run

    Summary Reconciliation

    Report

    AP & PO Reconciliation

    Report

    Miscellaneous

    Reconciliation Report

    AP & PO Write Off Miscellaneous Write Off

    Write-Off Report

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 29

    Table Information

    cst_reconciliation_build

    A record is inserted into this table each time Accrual

    Reconciliation Load run program is submitted.

    To verify whether Accrual load run program is run for the period

    this table data has to be checked.

    cst_reconciliation_summary

    Summary Accrual Reconciliation report picks data from

    cst_reconciliation_summary which gets populated during the

    load run process.

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 30

    Table Information

    cst_ap_po_reconciliation

    AP and PO Accrual Reconciliation Report picks data from

    cst_ap_po_reconciliation which gets populated during the load

    run process.

    cst_misc_reconciliation

    Miscellaneous Accrual Reconciliation report picks data from

    cst_misc_reconciliation which gets populated during the load

    run process.

    cst_write_offs

    Write off data is stored in cst_write_offs

    Write off report picks data from this table.

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 31

    Agenda

    Overview Of Accruals

    Setups

    Accrual Reconciliation Programs

    Reconciliation Data flow

    Common Reconciliation Issues

    Accrual Diagnostics Script

    Demonstration

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 32

    Common Reconciliation Issues

    Data not transferred from sub ledgers to SLA

    Data not transferred from SLA to GL

    Data corruption like

    Negative Ledger id in GL Tables

    Data marked as transferred in SLA but not reached GL.

    Data marked as not transferred in SLA, but reached GL

    Records missing gl sl link id

    Accrual account not unique.

    Periods are not upgraded in R12 instance which is migrated from

    11i

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 33

    Upgrade Process

    The below options are available to upgrade 11i accrual transactions

    SLA Pre-Upgrade,

    SLA Post-Upgrade and

    Hot Patch.

    During the upgrade, existing accounting data from the subledgers

    (i.e., Costing, Payables) is upgraded into the new Oracle Subledger

    Accounting (SLA) data model. For more information refer note

    Note 604893.1 -R12.0 and R12.1: FAQ for the SLA Upgrade: SLA Pre-

    Upgrade, Post-Upgrade and Hot Patch

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 34

    In 11i

    Net accrual balance = 0

    Pre upgrade done from 01-JAN-2012 to 31-OCT-2012

    Transaction

    Type

    Transaction

    Date

    Transaction

    Qty

    Accrual

    Balance ($)

    Receive 01-DEC-2011 10 -100

    Invoice 01-JAN-2012 10 100

    Accrual Balance before Upgrade

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 35

    Periods upgraded before R12 Upgrade

    JAN 2005

    JUL 2007

    .

    DEC 2009

    .

    AUG 2011

    ..

    JAN 2012

    .

    OCT 2012

    Data in this date range is upgraded

    using SLA Pre-Upgrade program

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 36

    Accrual Balance after Pre-upgrade

    In R12

    Net accrual balance in XLA = 0+100= 100

    Net accrual balance in GL = - 100 +100 = 0

    Transaction

    Type

    Transaction

    Date

    XLA Accrual

    Balance ($)

    GL

    Accrual

    Balance ($)

    Receive 01-DEC-2011 0 -100

    Invoice 01-JAN-2012 100 100

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 37

    Periods upgraded in R12

    JAN 2005

    JUL 2007

    .

    DEC 2009

    JAN 2010

    DEC 2011

    JAN 2012

    .

    OCT 2012

    Data in this date range is upgraded

    using SLA Pre-Upgrade program

    Data in this date range is upgraded

    using SLA Post-Upgrade program

    Periods upgraded after R12 upgrade

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 38

    Accrual Balance after Post-upgrade

    In R12

    Net accrual balance in XLA = -100+100 = 0

    Net accrual balance in GL = - 100 +100 = 0

    Transaction

    Type

    Transaction

    Date

    XLA Accrual

    Balance ($)

    GL

    Accrual

    Balance ($)

    Receive 01-DEC-2011 -100 -100

    Invoice 01-JAN-2012 100 100

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 39

    Recommendations

    If all periods are not upgraded(partial upgrade) then as on date

    accruals balances in XLA and GL will never match.

    If some accruals transactions in the upgraded periods have

    data missing in XLA tables then follow below note

    Note 1472099.1 - Missing Accounting Entries In SLA For

    Transactions In Upgraded Periods

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 40

    Use different accruals account for period end and online

    accruals.

    Ensure accrual account is not same as the below accounts

    Charge account

    Receiving Inspection account

    Budget account

    Variance account

    Supplier liability account

    Do not use Uninvoiced Receipt Report to reconcile online

    accruals.

    Recommendations

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 41

    Recommendations

    Upgrade the CSTACCLB.pls file version to the highest version.

    Run the Accrual Load program for incremental periods.

    Run the Accrual Load program for overlapping periods only if back

    dated transactions are done.

    Product Ver. Latest file Ver. Patch

    R12.0.X 120.23.12000000.47 12951241:R12.BOM.A

    R12.1.X 120.27.12010000.39 13630026:R12.BOM.C

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 42

    Agenda

    Overview Of Accruals

    Setups

    Accrual Reconciliation Programs

    Accrual Data flow

    Common Reconciliation Issues

    Accrual Diagnostics Script

    Demonstration

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 43

    Accrual Diagnostics script

    The Accrual Diagnostics script is designed to be run when there is a

    reconciliation issue between subledger and GL.

    The script is designed to spool full table contents to a html file.

    The script is being created to allow customers to run a single script

    to retrieve all data from various tables instead of having to run

    individual scripts - spooling to multiple files.

    The script is applicable only for R12 customers.

    The script is applicable only for discrete manufacturing and not

    process manufacturing customers.

    This script is not applicable for customers using Period Average

    Costing.

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 44

    Script Input Parameters

    It requires below as inputs :

    Accrual Code Combination ID

    Enter the Accrual Code Combination ID for the problematic Accrual

    Account

    Start Date

    Enter the Start Date of Reconciliation in Format: DD-MON-YYYY

    End Date

    Enter the End Date of Reconciliation in Format: DD-MON-YYYY

    Ledger ID

    Enter the Ledger ID for the reconciliation

    Operating Unit ID

    Enter the Operating Unit ID for the reconciliation

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 45

    Reconciliation Steps

    What is accrual balance in GL for Cost Management and Payables

    sources ?

    What is accrual balance in SLA for Cost Management and Payables

    sources ?

    Whether GL and SLA balances are matching ?

    If not matching check for known causes

    In upgraded instance

    Is the respective periods upgraded ?

    Is there records missing gl sl link id ?

    Is there is any unposted journals ?

    Any data with Negative Ledger_id in GL tables. ?

    Any data marked as transferred in SLA but not reached GL. ?

    Any data marked as not transferred in SLA, but reached GL ?

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 46

    Some of the Related KM Notes

    Doc ID 1478292.1 -R12 Accrual Reconciliation Diagnostics And Troubleshooting Guide

    Doc ID 1107953.1 -R12 Accrual Balance Mismatch Between Accrual Reconciliation Report

    and GL - Troubleshooting

    Doc ID 1117353.1 - R12: Discrepancies with Accrual Reconciliation Report -

    Troubleshooting

    Doc ID 866733.1 -How To Diagnose Inventory Accruals And Accrual Write Off Issues

    Doc ID 1126025.1 -R12: Discrepancies With Accrual Reconciliation Report For Consigned

    Items - Troubleshooting

    Doc ID 883557.1 -R12: How To Avoid and Fix Corruption in Data Transfer from SLA -

    Negative Ledger_ID, Not Reached GL, Duplicate in GL

    Doc ID 604893.1 -R12.0 and R12.1: FAQ for the SLA Upgrade: SLA Pre-Upgrade, Post-

    Upgrade, and Hot Patch

    Doc ID 1472099.1 -Missing Accounting Entries In SLA For Transactions In Upgraded

    Periods

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 47

    Agenda

    Overview Of Accruals

    Setups

    Accrual Reconciliation Programs

    Accrual Data flow

    Common Reconciliation Issues

    Accrual Diagnostics Script

    Demonstration

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 48

    D E M O N S T R A T I O N

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 49

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 50

    Navigate to the Procurement community find a post with the name ADVISOR WEBCAST: UNDERSTANDING ACCRUAL RECONCILIATION PROCESS AND TROUBLESHOOTING IN R12

    How to find the questions asked during the webcast?

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 51

    How to know about the upcoming webcasts?

    1- From the Procurement Community , open the

    Procurement Webcasts section, you will find a list for the

    upcoming webcast and the archived one

    2- Use document ((Doc ID 1456150.1)) to register and to

    find the Procurement upcoming and archived webcast

    What are the next upcoming webcasts?

    Title Date/Time Document

    Diagnosing Issues with Requisition Creation in iProcurement Mar 19, 07:00 PT (Doc ID

    1520621.1)

    Requisition Imported from other Modules (WIP, OM, ) Apr 23, 06:00 PT (Doc ID 1520622.1)

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 52

    Are You Ready To Get Proactive?

    Avoid the unexpected

    Dont leave value on the table

    Lower overall organizational costs through preventative

    maintenance

    Reduce risks and maximize uptime

    Achieve resolution faster

    Streamline and simplify your daily operations

    Get even more through connection

    Discover more about Get Proactive https://support.oracle.com/CSP/main/article?cmd=show

    &type=ATT&id=1385165.1:DISCOVER

    ACT Get Proactive Access proactive capabilities available for your products

    by visiting the product pages at My Oracle Support;

    Article ID 432.1

    Contact the Get Proactive team today for help getting started

    [email protected]

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 53

    Advisor Webcast Current Schedule

    740966.1

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 54

    740964.1

    AW Archived Recordings

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 55

    Attention: New Portal with same DocID

    Schedule

    740966.1

    Generic Advisor Webcast Note

    740966.1

    Archive

    740964.1

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 56

    select your

    product:

    e.g.

    Oracle Database

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 57

    Archives Schedule

  • Copyright 2013, Oracle and/or its affiliates. All rights reserved. 58

    THANK YOU