Sei sulla pagina 1di 77

1

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

Oracle Advisor Webcast Program

Current schedule

Archived recordings
Doc ID 740966.1

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

Future Advisor Webcasts


Teleconference Access:

Procurement Upcoming live webcasts and recent recordings:

July 23, 2013 Advisor Webcast : R12 On Line Accruals- Theory, Practical Demonstration and
VOICESTREAMING IS AVAILABLE
Troubleshooting
[ID 1545433.1]
teleconference ID: 36839014
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.

AUDIO INFO Join Teleconference

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

Question and Answer Instructions


Q&A panel

3
2
Ask: ALL PANELLIST leave default!
1

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

type your question here

Send your question

Question and Answer Instructions (cont)

your question pop-up here

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

Safe Harbor Statement


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.

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

Oracle Advisor Webcast


Period end Accruals: Setup, Data Flow,
Troubleshooting and best Practices
Presenter :Joe Adjei and Mike Filakosky

Objectives
Presenting best practices recommended by Oracle

Understanding R12 period End Accruals


Know how to troubleshoot some of the common Period end Accruals

issues.

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

Agenda
Overview
Setups Required in R12

Process Flow and Table Level data


Troubleshooting common Issues in Period End Accruals
Best Practices recommended by oracle

Documents to help when conducting the month end Period Accruals

10

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

Agenda

Setups Required in R12

Process Flow and Table Level data


Troubleshooting common Issues in Period End Accruals
Best Practices recommended by oracle

Documents to help when conducting the month end Period Accruals

11

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

Period End and On Line Accruals


Accruals are part of short Term Liabilities which are temporary
They are an Acknowledgement of short term indebtedness until the
transactions are invoiced.
Two types accruals:

On Line - Inventory destination or Expense destination with Accrued


on Receipt.
(Usually perpetual stock taking, Accounting generated on Receipt.
Recommended for high valued goods/services but not for fixed Assets)

Period End - usually for low valued items consumed each period for
example stationery, toiletries, refreshments

12

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

Differences - R11 and R12


Release 11

Release 12

Accounting Existed primarily in Purchasing.


Purchasing Super User

Accounting Exists primarily Oracle Cost


Management
Cost Management - SLA

Uninvoiced Receipts Report POXPORRA.rdf

Uninvoiced Receipts Report CSTACREP.rdf

Executable RVCAC.opc contained logic

PL/SQL CSTVRAPS.pls now contains logic

Receipt Accrual Period End populates tables:


RCV_RECEIVING_SUB_LEDGER
GL_INTERFACE

Receipt Accrual Period End populates tables:


RCV_RECEIVING_SUB_LEDGER
SLA Subledger Accounting has introduced Create
Accounting Receiving for handling transfer of data
to the General Ledger
If Transfer to GL is Yes and Post is Yes then the
concurrent program - 'Subledger Multiperiod
Accounting and Accrual Reversal will run and
conduct the reversals

13

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

Upgrade Release 12
GL Drilldown is not possible for upgraded transactions.
Bug 14264993: UNABLE TO DRILLDOWN ON UPGRADED PERIOD END ACCRUAL JOURNALS
(There is no upgrade of period end accrual transactions. )

The reasons:
The receiving transaction IDs are all set to 0, there is no receipt to link period end accrual entries.
The period end accrual entries should be reversed every single month.

Known Issues GL Drill Down


Cannot drill down on Cost Management Po Period-End Accrual Entries (Note ID 868629.1)
GL Drilldown for SLA Transactions for Period End Accrual Error: Receiving Accounting Events

Function & FRM-40010 CSTFQRAE (Note ID 1289612.1)


Patch 12548275:R12.BOM.C fixes the GL Drill Down for non-upgraded transactions

14

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

Agenda
Overview

Process Flow and Table Level data


Troubleshooting common Issues in Period End Accruals
Best Practices recommended by oracle
Suggested notes to help clients when conducting the month end Period

Accruals

15

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

Setups: Expense Accrual Account


The accrual account is used by Purchasing to accrue expense items At
Receipt or At periodend .
Expense Destination Type - Account Generator pulls the Expense

Accrual account defined within the Purchasing Options populating it


back on the purchase order distribution
The Account Generator then overlays the balancing segment of the Accrual

Account with the balancing segment of the Charge Account so that


transactions are balance by fund.
Known Issues where accrual account is fetched incorrectly

Note 1262838.1 - In iProcurement and Core Purchasing, Requisition


Generates Incorrect Accrual Account

16

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

Setups: Expense Accrual Account (Accrual Options)


Purchasing: Setup/Organizations/Purchasing Options

- Options Available to Accrue Expense Items Period End or at time of Receipt

- Expense AP Accrual Account is also defined for Usage within Purchasing Documents

17

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

Setups: Expense Accrual Account (Expense Account)


Charge Account Considerations:
The Charge Account uses the default rules of the PO Account Generator when creating the
Charge Account for Expense destination transactions in PO Distribution

18

1.

If an Expense item is defined in the Item master, the system checks to see if a
default expense account exists in the Item Inventory Organization

2.

Second, the system checks and will default the expense account defined on the
employee record in HR.

3.

Third, if the Employee has no Charge Account defined, the system will use a
Favorite Charge Account if one exists in iProcurement.

4.

Fourth if Expense Account Rules are defined, the Default Expense will be used

5.

If all the above fail to return an account - the user will be prompted to enter one

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

Setups: Expense Accrual Account (Inventory)


Inventory Organization Considerations:
The inventory organization parameters definition contains a Transfer to General Ledger
option . It can be either Yes or No

The option of No then transactions created in the Subledger will not be transferred to the General Ledger
because the column GL_TRANSFER_STATUS_CODE = NT meaning no entries will be created ever
in the GL for these entries created in the SLA

19

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

Setups: Expense Accrual Account (GL)


General Ledger the Journal Category should be adjusted to ACCRUAL

Navigation : GL > Setup > Financials > Accounting Setup Manager > Accounting setups
Query Ledger and then Click on Update pencil next to Subledger Accounting Options
Next choose the pencil icon under 'Update Accounting options' for the application Cost Management
Use the 'Next 10 twice to find Period End Accrual Event Class
Current Default is Receiving > Change this to Accrual (Original value Receiving as seen above)
Click on Apply
This is covered in Note 555547.1.

20

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

Setups: Expense Accrual Account (GL)


Subledger Accounting is setup to do the the accrual reversal automatically
for the next period in GL.
The Auto Reversal feature available in GL should not be used in R12

for Accrual - it will result in duplicate Accrual Reversal entries in GL

More information on the Auto Reversal feature and its impact on period
End Accruals in R12 is available in Note 873399.1
21

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

Example Purchase Order

Key Fields Shipment (Accrue at Receipt) and Distribution (Destination Type)


ACCRUE_ON_RECEIPT_FLAG exists also in PO_DISTRIBUTIONS_ALL
It is not visible in Distributions form.
The Shipment and distribution should always be in synch.

22

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

Agenda
Overview
Setups Required in R12

Troubleshooting common Issues in Period End Accruals


Best Practices recommended by oracle

Documents to help when conducting the month end Period Accruals

23

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

R12 : Process Flow (Table Level)

24

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

R12 : Process Flow (Functional)


Step 1
Close AP
Period, current GL Period still
open. Stop all invoicing, prepare
for month end.
Optional (Run Reset Period End
Flags)

Step 6
Close Current GL/PO Period Reset
Period End Accrual Flags
PO_DISTRIBUTIONS_ALL
ACCRUED_FLAG is reset to N

25

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

Step 2
Run Uninvoiced Receipts
Report
Accrued parameter as No
ACCRUED_FLAG is N or null at
this point.

Step 5
Execute
Create Accounting Receiving.
Creates data in XLA and/or Transfers to GL.
GL Period for coming Month should be
open/future for reversal creation

Step 3
Run Receipt Accrual Period End Process
which Updates PO_DISTRIBUTION_ALL
ACCRUED_FLAG = Y also inserts
Into RCV_RECEIVING_SUB_LEDGER.

No GL or XLA records are created.

Step 4
Run Uninvoiced Receipts
Report Accrued as Yes
PO_DISTRIBUTIONS_ALL
ACCRUED_FLAG is now = Y
This amount is going to GL

R12 : Process Flow (Functional)


Close the AP Period
Open the GL Period ensure it is Open/Future for current month and

next month (for reversals)


Purchasing Period should remain open
The criteria for the list of values for Period - in the Receipt Accrual
Period End program is PO Period Open GL Period Open AP
Period Closed

26

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

R12 : Process Flow (Functional)

Accrued Receipts is No. This is a beginning snapshot of what is eligible for


accrual across in the General Ledger. If it looks to be a considerably low total
amount the Reset Period End Accrual Flags may be needed.
(Accounts Payable is Closed GL Period is open for the current month and is future/open for the ensuing month also)

27

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

R12 : Process Flow (Functional)

Receipt Accrual Period End is submitted.


Key points to remember:
Data is created in RCV_RECEIVING_SUB_LEDGER
ACCRUED_FLAG is updated to Y in the PO_DISTRIBUTIONS_ALL
No entries will exist in the SLA as of yet

28

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

R12 : Process Flow (Functional)


Data now exists in RCV_RECEIVING_SUB_LEDGER:
select sum(accounted_dr),sum(accounted_cr)
from RCV_RECEIVING_SUB_LEDGER
where Accrual_Method_Flag ='P and period_name='SEP-12'

SUM(ACCOUNTED_DR) SUM(ACCOUNTED_CR)
23561.15

23561.15

Data DOES NOT exist in the GL tables as it was in 11.5.


Select sum(accounted_dr),sum(accounted_cr) from GL_INTERFACE
where user_je_source_name='Purchasing and user_je_category_name='Accrual'
and period_name='SEP-12'

SUM(ACCOUNTED_DR) SUM(ACCOUNTED_CR

29

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

R12 : Process Flow (Functional)

Accrued Receipts parameter is submitted with Yes. The output of this report is
now going to show actual true amounts to be transferred to the General Ledger
upon running Create Accounting Receiving (in the next step).
** Compare this report run to the previous run where accrued was No. Ensure it continues to be accurate.
30

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

R12 : Process Flow (Functional)

Accrued Receipts is Yes. The output on this report is what is about to be moved
to the General Ledger. This Total should be looked at very closely.

31

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

R12 : Process Flow (Accounting)

32

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

R12 : Process Flow (T- Accounts)

33

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

R12 : Process Flow (Create Accounting - Receiving)


Responsible for creating data in the XLA Tables based on RCV_RECEIVING_SUB_LEDGER data
- XLA_AE_LINES (XAL), XLA_AE_HEADERS (XAH), XLA_DISTRIBUTION_LINKS (XDL),

XLA_ACCOUNTING_EVENTS (XAC) in case of errors, XLA_ACCOUNTING_ERRORS (XAE).


- Accrual Entries created in XLA tables with xah.accrual_reversal_flag as Y and accounting_date is current period
- Accrual Reversal entries will be created with xah.accrual_reversal_flag as N and accounting_date in the next period

Submitted in Draft Mode accrual entries created in XLA tables not eligible for transfer to GL
- XAH.ACCOUNTING_ENTRY_STATUS_CODE = D (Draft)

Submitted in Final Mode accrual entries created in XLA tables eligible for transfer to GL
- XAH.ACCOUNTING_ENTRY_STATUS_CODE = F (Final)

If the Create Accounting Receiving concurrent program fails for any reason, the accrual entries
would have XAH.ACCOUNTING_ENTRY_STATUS_CODE of I (Invalid).

34

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

R12 : Process Flow (Create Accounting - Receiving)


End Date Parameter Create Accounting Receiving Accrual Reversal Entries
End Date >= first date of the next period then XAH.ACCOUNTING_ENTRY_STATUS_CODE

created as F Final
End Date < first date of the next period XAH.ACCOUNTING_ENTRY_STATUS_CODE

created as N Incomplete
Accrual reversal entries which are in incomplete status in XLA for the next period, will

change to FINAL mode when the Complete Multiperiod Accounting Program is


submitted for the next period.
Depending on the period status of the next period and "Transfer to GL' parameter of the

create accounting program run, the xla_ae_header.gl_transfer_status_code


will be N or Y.
If the period is closed or transfer to GL is N, the gl_transfer_status_code flag will be N.

35

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

R12 : Process Flow (Create Accounting - Receiving)

In this example period closing is being done for Sep-2012. Notice that
The end date is passed as the first day of the next period 01-Oct-2012.
Transfer and Post are set to Yes.
- XLA Data would be created XAH.ACCOUNTING_ENTRY_STATUS_CODE = F
- XAH.GL_TRANSFER_STATUS_CODE = Y
- Errors Only Only moves transactions in Error status not commonly used
36

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

R12 : Process Flow (Create Accounting - Receiving)

Receipt Accrual Period End inserts records in RRSL (rcv_receiving_subledger)


Create Accounting Receiving Run from Cost Management SLA
Accounting Program uses RRSL record to create data in XLA_ tables
and then attempts to move the date to GL and then calls Journal Import
Journal Import Reads the XLA data processes XLA data
Green has output and log
Subledger Accounting Balances Update - Note 1072893.1
Red Log only no output
Subledger Multiperiod Accounting and Accrual Reversal Report
Creates reversal Journal entry in next period.
GL Period has to be Open and Transfer/Post to GL must be Yes in for it to run automatically

37

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

R12 : Process Flow (Viewing SLA Entries)

Viewing period end accruals from application front end: To verify the period end accruals

generated from the application, use the SLA Inquiry from the responsibility:
Cost Management-> SLA -> Inquiry-> Subledger Journal Entries->Accounting events.
(Query with event type Period End Accrual and the affected period.)

38

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

If concurrent Programs end in Warning Review Logs and


Exception Report

39

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

Subledger Period Close Exception Report: Cost


Management SLA resp

40

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

Agenda
Overview
Setups Required in R12

Process Flow and Table Level data

Best Practices recommended by oracle

Documents to help when conducting the month end Period Accruals.

41

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

Troubleshooting - Recap
GL Periods Open/Future AP Period is closed
Receipt Accrual Period End runs
RCV_RECEIVING_SUB_LEDGER is populated
No data hits GL or SLA at this stage
Create Accounting Receiving runs Data is created in SLA
Tables XLA_AE_HEADERS, LINES, etc..
Depending on Transfer/Post Parameters Data may or may
not be moved to the GL
Reversal may or may not be processed depending on Post
parameter given

42

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

Troubleshooting Example Flows Transfer GL - No


xla_ae_headers.accrual_reversal_flag
Y - Original accrual entries
N- Accrual Reversal entries in the next period
xla_ae_headers.accounting_entry_status_code
I Invalid
R - Related Entity in Error
N Incomplete
D - Draft mode
F - Final mode

43

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

xla_ae_headers.gl_transfer_status_code
Y - Entries have been successfully transferred to GL
N - Entries are not transferred to GL
NT - Entries are not eligible to be transferred to GL

select rsl.reference4 po_num, rsl.reference2 po_header_id,


rsl.reference3 po_dist_id, xah.accounting_date,
xah.accounting_entry_status_code, xah.accrual_reversal_flag,
xah.gl_transfer_status_code, xah.ae_header_id
from
xla_distribution_links x,
rcv_receiving_sub_ledger rsl,
xla_ae_headers xah,
xla_ae_lines xal
where x.SOURCE_DISTRIBUTION_ID_NUM_1 = TO_CHAR(rsl.RCV_SUB_LEDGER_ID)
and x.ae_header_id = xah.ae_header_id
and xah.ae_header_id = xal.ae_header_id
and rsl.reference2 =
(select po_header_id from po_headers_all where segment1 = '6585' and org_id = 204)
group by
rsl.reference4, rsl.reference2, rsl.reference3, xah.ae_header_id,
xah.accounting_entry_status_code, xah.accrual_reversal_flag,
xah.gl_transfer_status_code, xah.accounting_date;

Troubleshooting Example Flow Transfer GL - No

Receipt Accrual Period End run for Jun-2013 Now Running Create Accounting - Receiving

44

Mode is Final
End Date 16-Jun-2013
Transfer to General Ledger = No Post = No
July-2013 GL Period is Future (not opened)

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

Troubleshooting Example Flow Transfer GL - No

The first check after running Create Accounting Receiving is the SLA Inquiry screen which allows the
viewing of SLA entries from the front end.
This confirms that at least the data was created in the SLA and can confirm on the transfer to the GL

45

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

Troubleshooting Example Flow Transfer GL - No

Focus is on the primary fields using SQL Developer:


ACCRUAL_REVERSAL_FLAG is N (this is reversing entry)
GL_TRANSFER_STATUS_CODE is N because transfer to GL was No
ACCOUNTING_DATE shows 16-Jun for the accrual then 01-Jul for the reversal.
What actions should be taken based on this data?
- Ensure GL Period is open for July-2013
- Manually engage the processes to do the General Ledger Transfer and Reversals

46

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

Troubleshooting Example Flow Transfer GL - No

Cost Management -> SLA > Requests > Submit new request
Transfer Journal Entries to GL Receiving
This program transfers the actual accrual SLA entry (not the reversal)
Will not pick up the Reversal Entry Regardless if the Date does encompass the reversal transaction
date

47

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

Troubleshooting Example Flow Transfer GL - No

If there are any issues usually they will be found in the Journal Import concurrent request output.

There is an error section and the error codes are listed at the bottom.

48

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

Troubleshooting Example Flow Transfer GL - No

With the successful run of the Transfer Journal Entries Receiving the

GL_TRANSFER_STATUS_CODE is now Y.
The Accrual Transaction has been transferred to the General Ledger
The Accrual Reversal Journal Remains first record seen above

49

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

Troubleshooting Example Flow Transfer GL - No

To transfer the Accrual Reversal Journal the Complete Multiperiod Accounting program is used
Cost Management > Requests> Complete Multiperiod Accounting - this isused to complete the GL

Processing for records not transferred to the General Ledger for Reversal Accrual SLA data

50

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

Troubleshooting Example Flow Transfer GL - No

Data now shows that it has been fully transferred to the General Ledger.
GL_TRANSFER_STATUS_CODE is now Y for both the reversal and accrual entries.

51

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

Troubleshooting Example Flow GL Closed

In this example, GL Jul-2013 is closed no longer is it Open/Future.


Receipt Accrual Period End has been run for Jun-2013
Records now exist in RCV_RECEIVING_SUB_LEDGER
Create Accounting will be run with Transfer to GL as Yes
52

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

Troubleshooting Example Flow GL Closed

The request will be seen as completing with Warning. Viewing the outputs show that it is giving details
regarding the GL period not being open.

53

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

Troubleshooting Example Flow GL Closed

Data picture looks as follows:


GL_TRANSFER_STATUS_CODE is N for both records even though first entry is within
the Jun-2013 period which is open
ACCOUNTING_ENTRY_STATUS is I and R Incomplete and Related Entity in Error
The accounting_entry_status_code of R is relying on the reversal which cant complete
due to July being closed
54

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

Troubleshooting: Subledger Exceptions Report

The Transaction Number is the actual purchase order. The invalid


Related Entry is the Accrual Entry which is having the Invalid Reversal
entry being attempted in Jul-13 which is currently closed.
55

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

Troubleshooting Example Flow GL Closed

GL Period for Jul-2013 is must be opened


Create Accounting Receiving must be Submitted Again in order to

process these records Transfer Journals Receiving WILL NOT pick up these records nor will
Complete Multiperiod Accounting
Transfer to GL should be Yes
Submit and confirm
56

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

Troubleshooting Example Flow GL Closed

We see above after running the Create Accounting-Receiving the GL_TRANSFER_STATUS_CODE is


now Y and also ACCOUNTING_ENTRY_STATUS_CODE properly reflects success with F for Final.

57

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

Troubleshooting Example Flow GL Closed


What to do when data appears proper yet there is not any data moved to
the General Ledger?

If Accounting_Entry_Status_Code=F andGl_Transfer_Status_Code=Y and


there is no data in GL - (meaning all looks correct)

Review:R12: How To Avoid and Fix Corruption in Data Transfer from SLA Negative Ledger_ID, Not Reached GL, Duplicate in GL (Doc ID 883557.1)

58

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

Troubleshooting Data Considerations


Purchase Order Data checks for PO not being picked up by Period End:
- Is accrue_on_receipt_flag = N in po_line_locations_all and also po_distributions_all?
- Is the closed_date (shipment_closed_date) null? and is quantity_received > quantity_billed ?
- Is the accrued_flag null or N in po_distributions_all ?
- Is data present on the Uninvoiced Receipts Report and if so what was the Accrued Parameter? Yes or No?
Receipt Accrual Period End Process
-Does a current record exist in the RCV_RECEIVING_SUB_LEDGER table?
- If there is not a record in RCV_RECEIVING_SUB_LEDGER - PO Data needs to be reviewed some reason the PO was not picked up
- If there is a record Receipt Accrual Period End process has properly picked up the purchase order investigate Create Accounting

Create Accounting Receiving Data:


- Are any records present in the XLA_ tables ? SLA Inquiry able to show data for period end?
- What is the value in the column GL_TRANSFER_STATUS_CODE In the XLA_AE_HEADERS?
-ACCOUNTING_ENTRY_STATUS_CODE: This column will have one of the values below:
-D - Draft Created but never transferred to GL
-F Final These entries should be transferred to the GL
-I - Invalid Some error has occurred with the Create Accounting Process further investigation is required
-N - Incomplete - If the accounting entries have the status "N", it means the entries are created in incomplete status by the Create
-R Related Entity in Error/Incomplete

59

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

Troubleshooting: Period End Eligibility


Considerations (Receipt Accrual Period End) Concurrent Program
-ACCRUE_ON_RECEIPT_FLAG on the PO Shipment and PO Distribution should = N
- Last Date of the period used in the parameters - the quantity received > quantity billed
- ACCRUED_FLAG column in PO_DISTRIBUTIONS table should be N or NULL

60

Eligibility

Table Data

Date Validation Last Day of Period Used in


parameters

PO Shipment enabled for period end

PO_LINE_LOCATIONS_ALL and
PO_DISTRIBUTIONS_ALL
ACCRUE_ON_RECEIPT_FLAG

None. Determines when to accrue.

PO Shipment quantity received should


be greater than quantity billed

RCV_TRANSACTIONS QUANTITY
compared with
AP_INVOICE_DISTRIBUTIONS
QUANTITY_INVOICED

RCV_TRANSACTIONS
TRANSACTION_DATE
AP_INVOICE_DISTRIBUTIONS_ALL
ACCOUNTING_DATE

PO Shipment is Closed or Finally


Closed CLOSED_DATE should be
greater than last date of the period
chosen in the parameters.

PO_LINE_LOCATIONS_ALL
CLOSED_CODE and CLOSED_DATE
In later versions
SHIPMENT_CLOSED_DATE

PO_LINE_LOCATIONS_ALL
CLOSED_DATE

ACCRUED_FLAG in
PO_DISTRIBUTIONS_ALL should be
N or NULL

PO_DISTRIBUTIONS_ALL
ACCRUED_FLAG

None. Flag is adjusted from N to Y back to N


as the period closes so as to accrue in the
following months.

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

Troubleshooting: GL Not Matching URR


When investigating a discrepancy between the GL and the Period End Accruals consider
the following approach:
1.

Does the Uninvoiced Receipts Report total match the entries in the
RCV_RECEIVING_SUB_LEDGER table

2.

Do the entries in the Sub-Ledger Accounting (XLA tables) match the


RCV_RECEIVING_SUB_LEDGER data?

3.

Do the entries in the General Ledger match to what is in the Subledger (XLA)?

61

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

Troubleshooting: GL Not Matching


The following query can be used to evaluate the Uninvoiced Receipts
Report total to the data in the RCV_RECEIVING_SUB_LEDGER.

The total on the actual URR is built off actual data in PO and AP tables.
Whereas RCV_RECEIVING_SUB_LEDGER is what is populated by the
Receipt Accrual Period End.

62

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

Troubleshooting: GL Not Matching


Use the following script to validate the XLA Data that would have been created via the
Create Accounting Receiving concurrent program.

This script pulls a total for all entries in the SLA based
on data from RCV_RECEIVING_SUB_LEDGER. This
should match.

63

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

Same script on the left with a new condition for checking if


the SLA was moved over to the GL. If total from script above
is not matching then there are SLA transactions not yet
moved to GL.

Troubleshooting: GL Not Matching

Use this script to pull back data about the transactions which are not being moved to the GL. Focus
on the ACCOUNTING_ENTRY_STATUS_CODE. The script brings back both the Actual Accrual and also the
Reversal Entry as the Reversal Entry can at times impact the Actual Accrual entry so both need to be
checked.

64

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

Troubleshooting: GL Not Matching

This script can be used to assist in pulling back GL data. The org_id for the Operating Unit
Would have to be passed in order to fetch the Expense Accrual Account from the
Purchasing Options.

65

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

Troubleshooting: GL Not Matching


1.

Review the XLA data and make sure all transactions have accounting entry status
code F and GL Transfer Y

2.

If any have GL transfer=N analyze and see if can push to GL

3.

Run Account Analysis Report for Expense Accrual Account to find if there are any
manual journals and spreadsheet amounts

4.

Run Sub Ledger Period close Exception Report and analyze the output for any errors.

5.

Utilize the SLA /GL Diagnostics to determine why GL Transfer status =Y and not
transferred

6.

66

Note ID - 883557.1 - R12: How To Avoid and Fix Corruption in Data Transfer from SLA Negative Ledger_ID, Not Reached GL, Duplicate in GL

Review the Journal Import exception Report for any Errors

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

Agenda
Overview
Setups Required in R12

Process Flow and Table Level data


Demonstration of the steps performed to complete the period end accrual

process in R12
Troubleshooting common Issues in Period End Accruals

Documents to help when conducting the month end Period Accruals

67

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

Best Practices:
Oracle suggests clients utilize Receipt Accrual Period-End process to accumulate Expense

Destination Transactions for low valued items consumed each period for example stationery, toiletries,
refreshments etc.
The Uninvoiced Receipts Report is not recommended for expense based purchases which are

accrued at receipt Accrual Reconciliation Report is recommended. The URR should be used for
Expense/Period End in conjunction with the Accrual Reconciliation Report for Inventory accrue at
receipt
Oracle recommends accumulation and reconciliation of period end accruals at the end of each

period. Discrepancies must be investigated and corrected before doing accruals for the next period
In R12 Reversals of Period End Accruals are automatically done by SLA for the next period in GL ,

The Auto Reversal feature available in GL should be disabled for the Category Accrual to avoid
double reversals
Create Accounting program should be run with end Date being the first Day of the next Period. This

will ensure proper accounting in SLA and Reversal of Period end Accruals.
It is highly recommended by Oracle that clients should always look out for and upgrade to the latest

accrual codes. CSTACREP.rtf for the Uninvoiced Receipt Report and CSTACREP.rtf for the ReceiptAccrual Period End program. Note 1145884.1
68

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

Agenda
Overview
Setups Required in R12

Process Flow and Table Level data


Troubleshooting common Issues in Period End Accruals
Best Practices recommended by oracle.

69

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

Notes/Articles to Considered:
R12 How To Diagnose Issues with Period End Accruals [ID 603971.1]
Impact of R12 Design in Procure To Pay Accounting Flow [ID 429105.1]
R12 FAQ: Accrual Accounting - On Line Accruals and Period End Accruals [ID 1113712.1]

R12 Account Requirements For Inventory Accrual Reconciliation [ID 824388.1]


R12: Discrepancies With Period End Accruals - Troubleshooting [ID 1279848.1]
R12 Receipt Accrual Period end process - Duplicate accrual reversal entries created [ID 873399.1]
List Of Code Fixes - Uninvoiced Receipts Report (URR) & Receipt Accrual Period End Process [ID

1145884.1]

70

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

Summary
What we covered today
Overview
Setups Steps
Table Flows
Period End Steps
Troubleshooting
Available notes and resources

71

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

Top Articles and Community Links

Community Link:
https://communities.oracle.com/portal/server.pt?open=514&objID=224&mode=2&threadid=
623803&aggregatorResults=T671885T670506T623803&sourceCommunityId=230&source
PortletId=336&doPagination=true&pagedAggregatorPageNo=1&returnUrl=https%3A%2F%
2Fcommunities.oracle.com%2Fportal%2Fserver.pt%3Fopen%3Dspace%26name%3DCom
munityPage%26id%3D1%26psname%3DOpener%26psid%3D0%26cached%3Dtrue%26in
_hi_userid%3D365%26control%3DSetCommunity%26PageID%3D0%26CommunityID%3D
230%26
1. R12 How To Diagnose Issues with Period End Accruals [ID 603971.1]
2. Impact of R12 Design in Procure To Pay Accounting Flow [ID 429105.1]
3. R12 FAQ: Accrual Accounting - On Line Accruals and Period End Accruals [ID 1113712.1]
4. R12 Account Requirements For Inventory Accrual Reconciliation [ID 824388.1]
5. R12: Discrepancies With Period End Accruals - Troubleshooting [ID 1279848.1]
6. R12 Receipt Accrual Period end process - Duplicate accrual reversal entries created [ID

873399.1]
7. List Of Code Fixes - Uninvoiced Receipts Report (URR) & Receipt Accrual Period End

Process [ID 1145884.1]

72

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

Questions & Answers

73

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

How to know about the upcoming Procurement 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

Next Upcoming Live Webcasts:


Title

Date/Time

Document

Advisor Webcast : R12 On Line Accruals- Theory, Practical Demonstration and


Troubleshooting

July 23, 2013

[ID 1545433.1]

74

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

Learn More
Available References and Resources to Get Proactive

About Oracle Support Best Practices


www.oracle.com/goto/proactivesupport
Get Proactive in My Oracle Support
https://support. oracle.com | Doc ID: 432.1
Get Proactive Blog
https://blogs.oracle.com/getproactive/
Ask the Get Proactive Team
get-proactive_ww@oracle.com

75

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

THANK YOU

76

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

77

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

Potrebbero piacerti anche