You are on page 1of 84

Learn using Sub Ledger Accounting (SLA) in R12 Oracle Payables

Thanks to Krishanu Bose for this story


7 Dec - 10:03am

Applications

Sub Ledger Accounting (SLA) is a Rule-Based accounting engine that defines how
journal entries are generated in sub-ledger transactions in Oracle sub-ledger
applications. However, SLA also supports external applications generating accounting
information which ultimately needs to be transferred to Oracle General Ledger.
Before we get into SLA we need to know few of the basic concepts like event types,
event class, etc.
Event Class - classifies transaction types for accounting rule purposes. E.g. in
Payables, following are possible event classes: Invoice, Debit Memo, Prepayments,
Refunds and Payments.
Event Type - for each transaction type, defines possible actions with accounting
significance. E.g. in Payables, following are possible event classes: AP Invoice Events
Validation, Adjustment and Cancellation. Similarly we will have event types for
other event classes.
In most of the cases we would not need to customize SLA and accounting features will work
same as 11i. Some of the typical business scenarios where we would need to customize SLA in Payables are as follows:

To have a different Liability account based on Operating Unit for which the
invoice is entered.

To have different natural account (expense) based on different Invoice Type


and Invoice Line type.

To have different natural account (expense) and different liability account


based on different criteria like supplier type, entering currency, pay group,
etc.

The cost center segment of Invoice distribution Liability account shall be


picked from the Invoice distribution Account while the other segment values
from the Liability account defined at supplier site.

To cater to some of the above requirements we can use other alternatives like using
distribution sets also. But setting up a custom SLA for such scenarios is an easier
approach with lower user maintenance. I will try and show a simple scenario of how
to derive custom accounting for a business scenario using SLA in Oracle Payables.
Business Scenario: We need to define different liability account (natural account
segment) based on Supplier Type so that business can track the liability by supplier
type. The other segment values will default from supplier site. I am limiting this
example to only one supplier type Contractor". The objective would be to have a
different natural account for Liability account for invoices of supplier type
"Contractor" alone, while for other supplier types the normal liability account should
default.
Solution:
Step1: First define a mapping set for various supplier types.

Navigation: Setup > Accounting Setups >Sub Ledger Accounting Setups >Accounting
Methods Builders > Journal Entry Setups > Mapping Sets

Step2: Define ADR (Account Derivation Rules)


Navigation: Setup > Accounting Setups >Sub Ledger Accounting Setups >Accounting
Methods Builders > Journal Entry Setups > Account Derivation Rules

Step3: Define JLD (Journal Line Definition)


Navigation: Setup > Accounting Setups >Sub Ledger Accounting Setups >
Accounting Methods Builder > Methods and Definitions > Journal Line Definitions
Always create a copy of the seeded JLD and do not modify a seeded JLD. We will
create a copy of ACCRUAL_INVOICES_ALL for our Chart of Accounts Operations
Accounting Flex only. Add the custom ADR created to Liability, Basic (Line
Assignment)

Step 4: Setup AAD (Application Accounting Definition)


Navigation: Setup > Accounting Setups >Sub Ledger Accounting Setups >
Accounting Methods Builder > Methods and Definitions > Application Accounting
Definition
Create a copy of seeded AAD only and do not modify existing AAD. I am creating a
custom AAD called TEST_AAD for COA Operations Accounting Flex.

Step 5: Setup SAM (Subledger Accounting Methods)


Navigation: Setup > Accounting Setups >Sub Ledger Accounting Setups >
Accounting Methods Builder > Methods and Definitions > Subledger Accounting
Methods
Create a copy of a seeded SAM and do not modify seeded SAM. Add the custom AAD
to the Event Class Payables.

Step 6: Assign the custom SAM to Primary Ledger


Navigation: Set ups > Accounting Setups > Ledger Setup > Define > Accounting
Setup

Verification of new SLA rule:


Create an invoice for supplier type Contractor and create accounting
Liability Account for Supplier Type Contractor is 01-000-2990-0000-000

Liability Account for other Supplier Types is 01-000-2210-0000-000

R12 Encumbrance Accrual Accounting for PO and Invoice


What is Budgetary Control?
A method of systematically enforcing spending limits by ensuring
availability of budgeted funds before approval of transactions,
including pre-expenditures.
What is Encumbrance?
A method of tracking and controlling an organizations spending from
the very early stage of initial documented evidence showing intention
to buy to the final stage of actual expenditure. It is a management tool
used to reflect commitments in the accounting system and attempt to
prevent overspending. Mostly Used by Government and Non-Profit

Firms
How it works?
Once an encumbrance document(PO, Invoice..etc) is created, funds
are set aside for the sole purpose of enabling the organization to pay
for it. If funds are insufficient due to budget or previous commitments
and expenditures, no new encumbrances can be entered, ensuring that
budget will not be exceeded.
Calculation of fund available
F.A. = Budget (Encumbrance + Actual)
F.A. - Amount of money left in the account to spend
Budget Maximum amount that can be spend for the account
Encumbrance Reserved amount (Requisition, PO, invoice, and
others)
Actual Amount liable to another party
Encumbrance Accounting for documents PO and Invoice When
accounting method Encumbrance Accrual is set
Example:
Budget is $1000
Purchasing an item which costs $200
Assume encumbrance is enabled for Purchase Orders and Invoices
Fund available before transaction
F.A. = Budget (Encumbrance + Actual)
F.A. = 1000 (0+0) = 1000
Create a PO for $200.
Application RESERVES the fund of $200 for PO
PO A/C------------------------200-----Dr
RFE A/C------------------------200-----Cr
F.A. = Budget (Encumbrance + Actual)
F.A. = 1000 - (200+0) = 800
Created an Invoice for $200 and matched it to the above said
PO and validate Invoice(bc_event and validation event get created).
Step 1: Application REVERSES PO encumbrance accounting.
PO A/C------------------------200-----Cr
RFE A/C------------------------200-----Dr

Step 2: Application RESERVES the fund of $200 for


Invoice(bc_event)
Inv A/C------------------------200-----Dr
RFE A/C------------------------200-----Cr
F.A. = Budget (Encumbrance + Actual)
F.A. = 1000 - (200+0) = 800
Run accounting for invoice actuals(Invoice Validation event).
Step 1: Application REVERSES above Invoice encumbrances
accounting(bc_event).
Inv A/C------------------------200-----Cr
RFE A/C-----------------------200-----Dr
Step 2: Application creates original entries for invoice(Invoice
Validation event).
ItemExpenseA/C----------------200-----Dr
LiabilityA/C---------------------200-----Cr
F.A. = Budget (Encumbrance + Actual)
F.A. = 1000 - (0+200) = 800
Note: Payment accounting may happen in two stages based on option
selected in Payables->Setup->Options->PayablesOptions>AccountingOption tab->PaymentAccounting.
Payment Accounting:
Direct Pay-No Clearance
Payment Time
LiabilityA/C-------------------200----Dr
CashA/C----------------------200----Cr
Or
Pay and Clear
Payment Time
LiabilityA/C-------------------200----Dr
CashClearingA/C--------------200----Cr
Clearing Time
CashClearingA/C--------------200----Dr
CashA/C----------------------200----Cr
You might also like:

R12 Standard Accrual and Cash Accounting in Payables

Deferred Tax In AP

Create XML Publisher Report Using Oracle Reports(RDF)


Oracle Reports-Frequently Use SRW Functions
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 2:59 PM 7


comments
Labels: General, Payables, PSA, SLA

R12 Standard Accrual and Cash Accounting in Payables


Standard Accrual
In case of Standard Accrual, Invoice and Payment Accounting will be
there.
Reason: Transaction happens in two phases.
1)Order goods and receive goods(Create PO, Create Receipt, Create
Invoice and account it)
2)Pay the amount for received goods within due time set by the
supplier( Pay the invoice and account it)
Since you are not paying the amount immediately, you need to keep
track of the amount needs to pay to the supplier after phase one. You
maintain this amount in LiabilityA/C(Cr). After second phase, you debit
your LiabilityA/C and credit your CachA/C which shows your cash flow
from your organization to the supplier.
Here are the details of accounting for an item purchase of cost 100
dollars.
Note: Payment accounting may happen in two stages based on option
selected in Payables->Setup->Options->PayablesOptions>AccountingOption tab->PaymentAccounting.
Accounting Method: Standard Accrual
Invoice Accounting:
ItemExpenseA/C----------------------100----Dr
LiabilityA/C---------------------------100----Cr
Payment Accounting:
Direct Pay-No Clearance
Payment Time
LiabilityA/C------------------------100----Dr
CashA/C--------------------------100----Cr
Or
Pay and Clear
Payment Time

LiabilityA/C------------------------100----Dr
CashClearingA/C-------------------100----Cr
Clearing Time
CashClearingA/C------------------100----Dr
CashA/C--------------------------100----Cr
Standard Cash
In case of Standard Cash, only payment accounting will be there.
Reason: While purchasing an item you pay amount immediately to
the supplier. So you don't have any debt to the supplier to record. so
there is nothing to record in LiabiltyA/C.
Here are the details of accounting for an item purchase of cost 100
dollars.
Note: Payment accounting may happen in two stages based on option
selected in Payables->Setup->Options->PayablesOptions>AccountingOption tab->PaymentAccounting.
Accounting Method: Standard Cash
No Invoice Accounting..
No LiabiltiyA/C
Payment Accounting:
Direct Pay - No Clearance
Payment Time
ItemExpneseA/C------------------100----Dr
CashA/C-------------------------100----Cr
Or
Pay and Clear
Payment Time
ItemExpneseA/C------------------100----Dr
CashClearingA/C-----------------100----Cr
Clearing Time
CashClearingA/C-----------------100----Dr
CashA/C-------------------------100----Cr
You might also like:

R12 Encumbrance Accrual Accounting for PO and Invoice

Deferred Tax In AP

Create XML Publisher Report Using Oracle Reports(RDF)


What is Revaluation in GL
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 11:58 AM 0


comments
Labels: General, Payables, SLA

Saturday, November 21, 2009


R12 Subledger Accounting (SLA)
What is Subledger Accounting?
#Subledger Accounting is a Service, not an Application.
#There are no SLA responsibilities and there is no direct login to SLA.
#SLA forms and programs are embedded within standard Oracle
Application responsibilities(e.g. Payables Manager).
o Simply, It is a rule-based accounting engine, toolset & repository
supporting Oracle E-Business Suite modules.
o Allows multiple accounting representations for a single business
event, resolving conflicts between corporate and local fiscal accounting
requirements.
o Retains the most granular level of detail in the subledger accounting
model, with different summarization options in the General Ledger,
allowing full auditability and reconciliation.
o Introduces a common data model and UI across subledgers, replaces
various disparate 11i setups, providing single source of truth for
financial and management analysis.
Screen shots of sample Invoice Distribution and It's
Accounting Journal Entries

Simple Illustration on Journal Line Creation in SLA


Please go thorough the AMB components explained below to
understand more about this picture.

What is Accounting Methods Builder(AMB) in SLA?


A set of screens which provides flexibility to create your own subledger
accounting set up or use seeded subledger accounting setup.
You can use the AMB to define the way in which subledger transactions
are accounted. This enables you to create and modify subledger
journal line setups and application accounting definitions. These
definitions define the journal entries that enable an organization to
meet specific fiscal, regulatory, and analytical requirements. These
definitions are grouped into subledger accounting methods and
assigned collectively to the ledger.
Following picture shows hierarchy of the components in the AMB.

o Each ledger is assigned with SLAM.


o Subledger accounting method(SLAM) which tells what type of
accounting method you are using(Ex: Cash or Accrual) in your ledger.
o Under SLAM, you will find set of Application Accounting
Definitions(AAD) for different subledgers(Ex: Payables, Receivables)
o Under AAD, you will find set of journal line definitions(JLD) for each
Event Class(Ex: Invoices, Prepayments, Payments) and Event Type(Ex:
Invoice Validated, Prepay Application, Payment Created) combination.
o Each journal line definitions(JLD) holds group of JLT's(Ex: Name it
Liability, Item Expense, Gain, Loss, etc), ADR(rules), JED(description)
for each Event Class and Event Type combination.
o Journal Line Types(JLT) contains..
1. Accounting Attributes(Ex: Accounting Date, Entered Amount,
Accounted Amount, Party Id, etc )
2. Basic Info which determines journal line properties( Ex: Side(Cr
or Dr), Balance Type(Actual or Encum), TransferToGL(Summary
or Detail), etc)
3. Conditions(This condition need to be satisfied to use this JLT)
o Account Derivation Rules(ADR) (Ex: Accounting segment values.
It is nothing but GL account)
o Journal Entry Descriptions(JED): Which give more information
about transaction (Ex: Invoice/Check details)

Navigation Paths to SLA Forms

Explain AMB Components?


Event Model(Definition of the subledger transaction types and
lifecycle)
Event Entities
Group event classes into technical transaction models called event

entities. For example, group the event classes Invoices and


Prepayments into the event entity Invoices because both classes of
transaction are stored in the Payables invoice transaction table
(AP_INVOICES_ALL). Event entities enable you to treat events for a
single transaction model in the same way. The event entity often
logically corresponds to a single document used as a basis for several
related transactions.

Event Class
Group accounting event types into user-orientated transaction
categories called event classes. For example, group the event types
Invoice Approved, Invoice Adjusted, and Invoice Canceled into the
event class Invoices. Then assign AMB components, such as journal
line types, by event class within the application accounting definition.
This assignment simplifies setup when the accounting requirements for
all event types in a class are the same. Also, sources assigned to an
event class are available for the accounting of all event types in that
event class.
Example
Payables: Invoice, Debit Memo, Prepayment, Payments, Refunds
Receivables: Invoice, Deposit, Receipt, Bill Receivable

Event Type
Each accounting event should be represented by an accounting event
type. These types are registered in the AMB. When subledger journal
entries need to be created, the event type determines which
application accounting definitions should be used to process the
accounting event. Application accounting definitions created in the
AMB determine the lines, descriptions, accounts, and other elements of
subledger journal entries.
Example
AP Invoice Events: Validated, Adjusted, Cancelled
AR Receipt Events: Created, Applied, Unapplied, Updated, Reversed

Subledger Accounting Method(SLAM)


The subledger accounting method(SLAM) is a collection of accounting
definitions for all the applications that you will be generating
accounting for. Each primary and subledger level or adjustment
secondary ledger is associated with a SLAM, which determines the
accounting rules and standards that will be applied when generating
entries for that ledger.

Example:
Standard Accrual, Standard Cash, etc

Application Accounting Definition(AAD)


Use Application Accounting Definitions(AADs) to assign journal line
definitions and header descriptions to event classes and event types.
AADs must be included in a subledger accounting method and
assigned to a ledger. You can group accounting definitions from
multiple products, such as Oracle Payables, receivables Assets into a
single accounting method.

Journal Line Definition(JLD)


Journal line type, description, account derivations rules grouped
together as a journal line definition to create the rule for particular
event type.

Journal Line Type(JLT)


-Identify the natural side: Debit, Credit, Gain/Loss
-Determine the accounting class
-Set under which conditions the rule will create a line
-Define the values needed for entry line generation, such as amount,
currency, conversion rate information
-Control behavior for certain features i.e. multi period accounting,
business flows, line merging and summarization

Account Derivation Rules(ADR)


Account derivation rules are used to determine the account
combinations for subledger journal entries. You can define various
rules in te AMB to determine how a journal entry account is derived.
You can derive accounts segment by segment or as a complete
account combination. This picture shows an Account Derivation Rule
with conditional logic. If the condition holds for priority 1, then this
source (Invoice Liability Account) is used. If not, SLA uses the source
for priority 2(If it is available).

Journal Entry Description


This is useful in finding the actual transaction object details(Ex:
Invoice/Payment details from journal line)
Transaction Object
Example for transaction objects:
ap_invoice_extract_details_v.xdf
ap_invoice_extract_header_v.xdf
ap_payment_extract_details_v.xdf
ap_payment_extract_header_v.xdf
ap_prepayapp_extract_details_v.xdf
ap_system_parameters_extract_v.xdf
Transaction Object is nothing but a view which fetches all transaction
information required to create journal line for particular event class.
AP_INVOICE_EXTRACT_HEADER_V,
AP_INVOICE_EXTRACT_DETAILS_V are transaction objects for event

class Invoices. So, accounting for all invoice type events


get transaction information from these transaction objects.

Sources
Each column in the transaction object is defined as Source in the AMB.
AMB uses these sources to get transaction information from
Transaction Objects.

Accounting Attributes
Sources are mapped with Accounting Attributes. Accounting Attributes
are bridge between JLT and Sources.
Example
GL Date, Entered Currency Code, Entered Amount, Accounted Amount,
Conversion Rate Date, Conversion Rate Type, Conversion Rate,
Distribution Type, Party Type, Party Identifier, Party Site Identifier

What are the important tables in SLA Accounting?


The XLA_EVENTS table stores records for accounting events
generated by subledger applications. Each product team populates this
table by calling Subledger Accounting API and the respective product
team will decide when this table is to be populated during the
transaction life cycle.
The XLA_AE_HEADERS table stores subledger journal entries. There
is a one-to-many relationship between accounting events and journal
entry headers.
The XLA_DISTRIBUTION_LINKS table stores detailed distributions
for journal entries. This table stores the data at most granular level
and represents data contained in respective subledger products
distribution tables. The detailed distributions stored in this table are
merged into accounting lines and stored in XLA_AE_LINES table.
Subledger Accounting uses this table for processing reversals and
business flows.
The XLA_AE_LINES table stores the subledger journal entry lines.
There is a one-to-many relationship between subledger journal entry
headers and subledger journal entry lines. This table will store at least
one row for debit and one row for credit for each accounting entry
created. If multiple debit or credit journal entry lines exists for any
specific event type and if the journal line type allows merge matching

lines then these lines will be merged into single line. The unmerged
granular level of detail for each accounting line will be available in
XLA_DISTRIBUTION_LINKS table.
What are the Accounting Methods seeded in SLA?
Standard Accrual
Standard Cash
Encumbrance Accrual and Encumbrance Cash
United States Federal
China Standard Accrual
What are the reports available in SLA?
Journal Entries Report
Account Analysis Report
Third Party Balances Report
Period Close Exceptions Report
Open Account Balances Listing

Prepayment Invoices
A prepayment is a type of invoice you enter to make an advance
payment to a supplier or employee. You can enter two types of
prepayments: Temporary and Permanent.
Temporary prepayments can be applied to invoices or expense
reports you receive. For example, you use a Temporary prepayment to
pay a hotel a catering deposit. When the hotel's invoice arrives, apply
the prepayment to the invoice to reduce the invoice amount you pay.
Permanent prepayments cannot be applied to invoices. For
example, you use a Permanent prepayment to pay a lease deposit for
which you do not expect to be invoiced.
Include Prepayment in Invoice:
You can enter supplier invoices where the invoice amount includes
prepayments. If you receive a supplier invoice, and the invoice amount
has been reduced because of prepayments that the supplier has
received, you need to indicate that the invoice amount includes one or

more prepayments.
Example:
Prepay Invoice: 200$
Standard Invoice: 500$
Case 1: If you apply Prepay on Standard invoice with 'Apply'
check box checked in Apply/Unapply window

Result on Standard Invoice after apply Prepay


Header
Invoice Amount: 500$
Paid Amount : 200$
Distributions
Item
500$
Prepay
-200$
In this case distribution total is 500 not 300 and amount paid is 200,
remaining amount to pay is 300.
Case 2: If you apply Prepay on Standard invoice with both
check boxes selected in Apply/Unapply window

Result on Standard Invoice after apply Prepay


Header
Invoice Amount: 300$
Paid Amount :
0$
Distributions
Item
500$
Prepay
-200$ 'Prepayment on Invoice'-Checked
In this case distribution total is 300 because prepay is part of Std
invoice. Amount to pay is 300.
Note: Because the Distribution Total includes prepayments, you need
to ensure that you have applied prepayments before you submit the
invoice for Invoice Validation.
Points To Note:
1. Settlement date: The date after which the prepayment can be
applied to an invoice.

2. On a prepayment, you can enter any number of distributions,


either manually, or automatically by purchase order matching,
distribution sets, or allocating.
3. You can take discounts on prepayments.
4. You can create Foreign Currency Prepayments.
5. You cannot partially pay a prepayment. you must fully pay it.
6. You can apply prepay on the invoice type is Standard, Mixed, or
Expense Report.
7. You can apply only Item distributions from the prepayment.
8. You must fully pay a prepayment before you can apply the
prepayment to an invoice.
9. If you want to apply Permanent type prepay then you can
change the Prepayment Type to Temporary.
10.
Supplier, invoice currency and payment currency must be
same on prepay and to invoice.
11.
If the prepayment has a value in the Prepayment PO
Number field, then the invoice must be matched to the same
purchase order.
12.
GL Date on Apply/Unapply window, which is the accounting
date for the new Prepayment distributions that Payables creates
when you apply a prepayment. This date must be after the latest
accounting date on any distribution for either prepayment or
invoice and must be in an open period.
You might also like:

Deferred Tax In AP

R12 Encumbrance Accrual Accounting for PO and Invoice

Create XML Publisher Report Using Oracle Reports(RDF)

R12 Standard Accrual and Cash Accounting in Payables


LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 10:26 PM 1


comments
Labels: Payables

Friday, December 4, 2009


R12 Encumbrance Accrual Accounting for PO and Invoice
What is Budgetary Control?
A method of systematically enforcing spending limits by ensuring
availability of budgeted funds before approval of transactions,
including pre-expenditures.
What is Encumbrance?
A method of tracking and controlling an organizations spending from

the very early stage of initial documented evidence showing intention


to buy to the final stage of actual expenditure. It is a management tool
used to reflect commitments in the accounting system and attempt to
prevent overspending. Mostly Used by Government and Non-Profit
Firms
How it works?
Once an encumbrance document(PO, Invoice..etc) is created, funds
are set aside for the sole purpose of enabling the organization to pay
for it. If funds are insufficient due to budget or previous commitments
and expenditures, no new encumbrances can be entered, ensuring that
budget will not be exceeded.
Calculation of fund available
F.A. = Budget (Encumbrance + Actual)
F.A. - Amount of money left in the account to spend
Budget Maximum amount that can be spend for the account
Encumbrance Reserved amount (Requisition, PO, invoice, and
others)
Actual Amount liable to another party
Encumbrance Accounting for documents PO and Invoice When
accounting method Encumbrance Accrual is set
Example:
Budget is $1000
Purchasing an item which costs $200
Assume encumbrance is enabled for Purchase Orders and Invoices
Fund available before transaction
F.A. = Budget (Encumbrance + Actual)
F.A. = 1000 (0+0) = 1000
Create a PO for $200.
Application RESERVES the fund of $200 for PO
PO A/C------------------------200-----Dr
RFE A/C------------------------200-----Cr
F.A. = Budget (Encumbrance + Actual)
F.A. = 1000 - (200+0) = 800
Created an Invoice for $200 and matched it to the above said
PO and validate Invoice(bc_event and validation event get created).

Step 1: Application REVERSES PO encumbrance accounting.


PO A/C------------------------200-----Cr
RFE A/C------------------------200-----Dr
Step 2: Application RESERVES the fund of $200 for
Invoice(bc_event)
Inv A/C------------------------200-----Dr
RFE A/C------------------------200-----Cr
F.A. = Budget (Encumbrance + Actual)
F.A. = 1000 - (200+0) = 800
Run accounting for invoice actuals(Invoice Validation event).
Step 1: Application REVERSES above Invoice encumbrances
accounting(bc_event).
Inv A/C------------------------200-----Cr
RFE A/C-----------------------200-----Dr
Step 2: Application creates original entries for invoice(Invoice
Validation event).
ItemExpenseA/C----------------200-----Dr
LiabilityA/C---------------------200-----Cr
F.A. = Budget (Encumbrance + Actual)
F.A. = 1000 - (0+200) = 800
Note: Payment accounting may happen in two stages based on option
selected in Payables->Setup->Options->PayablesOptions>AccountingOption tab->PaymentAccounting.
Payment Accounting:
Direct Pay-No Clearance
Payment Time
LiabilityA/C-------------------200----Dr
CashA/C----------------------200----Cr
Or
Pay and Clear
Payment Time
LiabilityA/C-------------------200----Dr
CashClearingA/C--------------200----Cr
Clearing Time

CashClearingA/C--------------200----Dr
CashA/C----------------------200----Cr
You might also like:

Deferred Tax In AP

R12 Standard Accrual and Cash Accounting in Payables

Create XML Publisher Report Using Oracle Reports(RDF)

What is Revaluation in GL
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 2:59 PM 7


comments
Labels: General, Payables, PSA, SLA

R12 Standard Accrual and Cash Accounting in Payables


Standard Accrual
In case of Standard Accrual, Invoice and Payment Accounting will be
there.
Reason: Transaction happens in two phases.
1)Order goods and receive goods(Create PO, Create Receipt, Create
Invoice and account it)
2)Pay the amount for received goods within due time set by the
supplier( Pay the invoice and account it)
Since you are not paying the amount immediately, you need to keep
track of the amount needs to pay to the supplier after phase one. You
maintain this amount in LiabilityA/C(Cr). After second phase, you debit
your LiabilityA/C and credit your CachA/C which shows your cash flow
from your organization to the supplier.
Here are the details of accounting for an item purchase of cost 100
dollars.
Note: Payment accounting may happen in two stages based on option
selected in Payables->Setup->Options->PayablesOptions>AccountingOption tab->PaymentAccounting.
Accounting Method: Standard Accrual
Invoice Accounting:
ItemExpenseA/C----------------------100----Dr
LiabilityA/C---------------------------100----Cr
Payment Accounting:
Direct Pay-No Clearance
Payment Time
LiabilityA/C------------------------100----Dr
CashA/C--------------------------100----Cr

Or
Pay and Clear
Payment Time
LiabilityA/C------------------------100----Dr
CashClearingA/C-------------------100----Cr
Clearing Time
CashClearingA/C------------------100----Dr
CashA/C--------------------------100----Cr
Standard Cash
In case of Standard Cash, only payment accounting will be there.
Reason: While purchasing an item you pay amount immediately to
the supplier. So you don't have any debt to the supplier to record. so
there is nothing to record in LiabiltyA/C.
Here are the details of accounting for an item purchase of cost 100
dollars.
Note: Payment accounting may happen in two stages based on option
selected in Payables->Setup->Options->PayablesOptions>AccountingOption tab->PaymentAccounting.
Accounting Method: Standard Cash
No Invoice Accounting..
No LiabiltiyA/C
Payment Accounting:
Direct Pay - No Clearance
Payment Time
ItemExpneseA/C------------------100----Dr
CashA/C-------------------------100----Cr
Or
Pay and Clear
Payment Time
ItemExpneseA/C------------------100----Dr
CashClearingA/C-----------------100----Cr
Clearing Time

CashClearingA/C-----------------100----Dr
CashA/C-------------------------100----Cr
You might also like:

R12 Encumbrance Accrual Accounting for PO and Invoice

Deferred Tax In AP

Create XML Publisher Report Using Oracle Reports(RDF)

What is Revaluation in GL
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 11:58 AM 0


comments
Labels: General, Payables, SLA

Wednesday, December 2, 2009


Invoice Price Corrections In Payables
Corrections enable you to adjust the invoiced price, quantity, or
amount of previously matched purchase order shipments,
distributions, or receipts. You can use a correction when a supplier
sends an invoice for a change for an invoice you have already matched
to a purchase order. Price corrections adjust the invoiced unit price of
previously matched purchase order shipments, distributions, or
receipts, without adjusting the quantity billed.
The type of correction that you can make depends on the type of
purchase order line you are correcting:
Goods. You can make price or quantity corrections.
Services. You can make amount corrections on all services, with the
exception of Rate Services.
Rate Services. You can only make Quantity corrections for Rate
Services.
If the purchase order line is a Milestone, then you cannot enter
corrections. In this case, you must completely reverse the invoice.
To record a correction enter a Standard invoice to record a price
increase, or enter a Credit Memo or Debit Memo to record a price
decrease.
For example, if the original unit price was $100.00 and quantity is 2
and the supplier is decreasing the price by $10.00, enter -10.00 in Unit
Price field. If the invoice Type is Credit or Debit Memo, the value in the
Unit Price field must be negative.
Enter PO with quantity 2 and unit price 100

Enter invoice HG-Std, match to PO 5765, validate and pay.

To correct the unit price to 90, enter credit memo for same supplier
and click Correction button. Provide standard invoice num HG-Std and
click Find.

In Price Corrections window, change Unit Price to -10 and tab out.
Click Correct button.

See the results in Invoice Lines and Invoice Distributions.

You might also like:

System Created Invoices/Creating Invoices Automatically in


Payables

What is Tolerance in Payables and How to define Tolerances?

Prepayment Invoices

Create Complex PO and Invoice With Retainage


LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 9:27 AM 0


comments
Labels: Payables

Tuesday, December 1, 2009


System Created Invoices/Creating Invoices Automatically
in Payables
Recurring Invoices
You can set up your system to automatically create periodic invoices,
for example, rent invoices.
RTS Invoices
If you use Return to Supplier feature in Oracle Purchasing, the system

creates these debit memos directly in your Payables system.


Retroactive Price Adjustment Invoices
If Oracle Purchasing users use the Retroactive Pricing of Purchase
Orders feature, the system automatically creates Adjustment and PO
Price Adjustment invoices.
PO Price Adjustment Invoice: This invoice is for the
difference in price between the original invoice and the new
purchase order price. PO price adjustment invoices can be
matched to both purchase orders and invoices.
Adjustment Invoice: This invoice effectively reverses any
outstanding regular Payables price corrections and PO Price
Adjustment invoices. This is so the PO Price Adjustment
document can be for only the price difference between the
original invoice and the new PO price.
You might also like:

Invoice Price Corrections In Payables

Prepayment Invoices

What is Tolerance in Payables and How to define Tolerances?

R12 Standard Accrual and Cash Accounting in Payables


LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 10:12 AM 0


comments
Labels: Payables

Monday, November 30, 2009


What is Tolerance in Payables and How to define
Tolerances?
In Payables, You can set tolerance for Purchase Order Matching and
Tax Override.
Purchase Order Matching/Invoice Tolerances
Use the Invoice Tolerances window to define the matching tolerances
you want to allow for variances between invoice, purchase order, and
receipt information. You can define both percentage-based and
amount-based tolerances.
If you enter a zero for a percentage tolerance and enable the check
box for that tolerance, Payables will not allow any variance at all. If
you want a low tolerance, you can enter a very small percentage. If
you enter no value, then Payables will allow infinite variance. If you
enter an amount-based tolerance, enter all amounts in your ledger

currency. If an invoice exceeds these tolerances, Invoice Validation will


apply a hold to it.
Navigation Path: Payables->Setup->Invoice->Tolerances

Tax Tolerances
Tax tolerances are used to determine whether E-Business Tax places a
tax hold on an invoice due to the
override of calculated tax lines.
A tax tolerance is the acceptable variance between the calculated tax
amount on an invoice and the override tax amount entered by the
user. If the variance between these two amounts exceeds the
tolerances you specify, then E-Business Tax places the invoice on hold.
To define tax tolerances, you must first set the Allow Override for
Calculated Tax Lines option.
Navigation Path: Payables->Setup->Options->Payables Options>Invoice->Tax Tolerances

You might also like:


Invoice Price Corrections In Payables
What is Distribution Set and How to define Distribution ...
What is Payment Terms and How to define Payment Terms?
Prepayment Invoices
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 8:06 PM 1


comments
Labels: Payables

What is Distribution Set and How to define Distribution


Sets?
Specify a distribution set for the invoice. A distribution set is a
template for invoice distributions. When you specify a distribution set
for an invoice, Payables automatically creates invoice distributions
based on the distribution set.
There are two types distribution sets
Full Distribution Set
Skeleton Distribution Set

Creating Full and Skeleton Distribution Sets


Navigation Path: Payables->Setup->Invoice->Distribution Sets

You might also like:


What is Tolerance in Payables and How to define Tolerances?
Types of Value Sets
What is Payment Terms and How to define Payment Terms?
Prepayment Invoices
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 7:30 PM 0


comments
Labels: Payables

What is Payment Terms and How to define Payment


Terms?
Payables uses payment terms to automatically calculate due dates,
discount dates, and discount amounts for each invoice you enter.
Payment terms will default from the supplier site. If you need to
change the payment terms and the terms you want to use are not on
the list of values, you can define additional terms in the Payment
Terms window.
Defining Payment Terms
Example: Payement Term - 10/30 Net 45
Your supplier has just notified you that they are going to offer 10%
discount if you pay their invoices in 30 days. The entire invoice amount
will be due in 45 days. In this case, you will set up payment terms as
follows.
Navigation Path: Payables->Setup->Invoice->Payment Terms

You might also like:


What is Tolerance in Payables and How to define Tolerances?
What is Distribution Set and How to define Distribution ...
R12 Standard Accrual and Cash Accounting in Payables
Create XML Publisher Report(With out RDF file)
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 6:45 PM 0


comments

Labels: Payables

Monday, November 23, 2009


Accounting and Reconciliation Reports in AP
Accounts Payable Trial Balance Report
Accounts Payable Negative Supplier Balance Report
Period Close Exceptions Report
Posted Invoice Register
Posted Payment Register
Unaccounted Transactions Report
Accounts Payable Trial Balance Report
Use the Accounts Payable Trial Balance Report to verify that total
accounts payable liabilities in Payables equal those in the general
ledger. To reconcile these balances you can compare the cumulative
total liability provided by this report with the total liability provided by
your general ledger. The Accounts Payable Trial Balance report is a
Payables-specific version of the Open Account Balances Listing report.
By running this report from Payables, you can run this report for a
specific operating unit.
Accounts Payable Negative Supplier Balance Report
The Accounts Payable Negative Supplier Balance report allows you to
run a Payables-specific version of the Open Account Balances Listing
report. By running this report from Payables, you can view the
negative supplier balances for a specific operating unit.
Period Close Exceptions Report
Submit this report to review a complete list of exceptions that are
preventing you from closing a Payables accounting period. This report
lists, for each organization within the ledger, the following exceptions:
Outstanding Payment Batches
Accounting Entries not Transferred to General Ledger
Bills Payable Requiring Maturity Event and Accounting
Unaccounted Invoices
Unaccounted Payments
Posted Invoice Register
Use the Posted Invoice Register to review accounting lines for invoices
that have been transferred to your general ledger. Because it presents
amounts that have been charged to liability accounts, this report is
valid only for an accrual ledger.

The Posted Invoice Register is primarily a reconciliation tool. Use this


report along with the Posted Payment Register and the Accounts
Payable Trial Balance Report to reconcile balances between Payables
and your general ledger. To make their output easier to read, each of
these reports can be generated for a single liability account. For
example, if you are using Automatic Offsets and the liability for your
invoices is allocated across multiple balancing segments, then you can
use the Liability Account parameter to limit your reports to a single
balancing organization.
You can generate the report in summary or in detail. When generated
in detail, the report displays invoices charged to liability accounts and
the accounting information that has been transferred to the general
ledger. Also included is the supplier and amount information for each
invoice listed. Payables displays the total invoice amount in the invoice
currency, and the transferred distribution amount in both the invoice
currency and accounted currency for easier reconciliation with your
general ledger.
Posted Payment Register
Use the Posted Payment Register to review accounting lines for
payments that have been transferred to general ledger. Because it
presents amounts that have been charged to liability accounts, this
report is valid only for an accrual ledger. You can submit the Posted
Payment Register for one payment journal entry batch or all payment
journal entry batches.
The Posted Payment Register is primarily a reconciliation tool. Use this
report along with the Posted Invoice Register and the Accounts Payable
Trial Balance Report to reconcile balances between Payables and your
general ledger. To make the output easier to read, each of these
reports can be generated for a single liability account. For example, if
you are using Automatic Offsets and the liability for your invoices is
allocated across multiple balancing segments, then you can use the
Liability Account parameter to limit your reports to a single balancing
organization.
You can generate the report in summary or in detail. When generated
in detail, the report displays payments that relieve liability accounts
and that have had their accounting information transferred to the
general ledger. Also included is the supplier and amount information
for each payment listed. Payables displays the payment amount in the
entered currency and the liability amount relieved in the accounted
currency. In detail mode, the report also displays the payment

document and disbursement type for each batch of payments. It


provides a report total and subtotals for each payment document and
bank account.
Unaccounted Transactions Report
Use this report to identify and review all unaccounted invoice and
payment transactions and see the reason that Payables cannot account
for a transaction. Payables sorts the report by transaction type (invoice
or payment), exception, supplier, transaction currency, and transaction
number. Run this report after you create accounting entries. The report
will then show only transactions that had problems that prevented
accounting. You can then correct the problems and resubmit the
accounting process. Note that this report does not include invoices that
have no distributions.
You might also like:
How to Set R12 Supplier Page in Read Only Mode?
What is Revaluation in GL
Invoice Price Corrections In Payables
Types of Value Sets
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 11:43 PM 3


comments
Labels: Payables

R12 Trial Balance report in AP and Reconciling AP to GL


Trial Balance report in AP
In R12, there are 4 Concurrent Programs related to the trial balance.
1.Report Name = "Accounts Payable Trial Balance (Old) " Short Name
= APXTRBAL
This is the R11i Accounts Payable Trial Balance, it should be disabled
in R12.
2.Report Name = "Accounts Payable Trial Balance" Short Name =
APTBRPT
This is the R12 Accounts Payable Trial Balance, this is the correct
report name to run if Trial Balance Remodel Phase 4 or higher has
been applied. This report is a modified version of the Open Account
Balance Listing report.

3.Report Name = "Open Account Balance Listing" Short Name =


XLATBRPT
This is a Subledger Accounting report. This report should NOT be used
for Payables. Instead, use the applicable Payables modified version of
the report.
4.Report Name = "Open Account AP Balance Listing" Short Name =
XLAAPRPT
This is the subledger Open Account Balance Listing report modified for
Payables and should be used with Trial Balance Remodel Phases 1 - 3.
Note: Currently, the Trial Balance documentation and notes refer to
the Accounts Payable Trial Balance and Open Account AP Balance
Listing report interchangeably. The name change was due to a change
in Phase 1 - 3, going forward all Payables Trial Balance patches should
retain the name "Accounts Payable Trial Balance". Please make sure
you run the correct report based on your Trial Balance remodel
phase and do NOT run the Open Account Balance Listing report
for Payables.
Reconciling AP to GL
1.Run Accounts Payables Trial Balance report for current period with
following details:
Start Date = Begin Date for first period you started using Oracle
(This parameter is hidden as of Trial Balance Remodel phase
4, with default date 01-Jan-1950)
As of Date = End Date for Period to be reconciled
Show Transaction Detail = Yes
Include Write Offs = No
Include SLA Manuals/Other Sources = Yes (This parameter is
only applicable for the "Group by Account, Summary" template.
Select report template
Accounts Payables Trial Balance - Group by Account, Detail
Accounts Payables Trial Balance - Group by Account, Summary
2.Run Invoice and Payment posting reports.
Payables Posted Invoice Register
Payables Posted Payment Register
3.The correct method for reconciling AP to GL is as follows:
Last Months Accounts Payable Trial Balance

+ This months Payables Posted Invoice Register


- This months Payables Posted Payment Register
= This months Accounts Payable Trial Balance
Note: The Accounts Payable Trial Balance report output shows a GL
total. That GL total includes manual and non Liability class entries from
the Payables subledger, and non-Payables source entries in GL. Use the
given method to reconcile, and the Trial Balance amount remaining
total should equal the GL total excluding the manual and non Liability
class entries from the Payables subledger, and non-Payables source
entries in GL.
Source=>
Refer Note 553484.1 on R12 Steps In Reconciling AP to GL Balance
Refer Note 823043.1 on R12 Steps In Reconciling GL Balance And AP
And PO
You might also like:
What is Tolerance in Payables and How to define Tolerances?
How to Set R12 Supplier Page in Read Only Mode?
XML Publisher Template(RTF) Creation and Grouping Data ...
What is Distribution Set and How to define Distribution ...
LinkWithin

Posted by Contact: highbrow.admin@gmail.com at 6:13 PM 0


comments
Labels: Payables

Wednesday, November 18, 2009


Types of Invoices in Payables

Posted by Contact: highbrow.admin@gmail.com at 8:47 AM 0


comments
Labels: Payables

Friday, November 6, 2009


3rd Party Payments in Payables
Financial settlement is one of the key components of the business
process. This is the final step in completing the business transactions.
In procure to pay cycle, the suppliers send the invoices to the
customers after delivering the goods or rendering the services. Once
the invoices are received, the accounts payables department of the
customer validates the invoices and approves the payments. The

payments made to the suppliers during the settlement process are


generally dependent on the agreement entered into between the
customers and suppliers for carrying on the business transactions.
Payments are generally made to the original supplier providing the
goods or services, however there can be specific arrangements made
wherein the suppliers can specify a different party to be paid on their
behalf. The payments made to other parties on behalf of the suppliers
are termed as 3rd party payments.
3rd party payments help parties involved in business to set off their
liabilities without directly paying them. This reduces the direct funds
movements and transactions can be settled easily.
Some situations where payments are to be made to a 3rd Party
1)When supplier is having cash flow problems. They sell all their
receivables to a 3rd Party to whom all dues are to be paid.
2)When supplier files for bankruptcy. All dues are paid to the Court or
a 3rd Party collection agency.
For supporting 3rd party payments, Payables providing functionality to
create Invoices with the provided remit to supplier details using
Invoice Workbench, Recurring Invoices, Quick Invoices and Payables
Open Interface Import. Also while making payment through Payment
Workbench remit to account should be populated for selected remit to
supplier and supplier site.
Posted by Contact: highbrow.admin@gmail.com at 8:48 AM 0
comments
Labels: Payables

Wednesday, October 28, 2009


Check List for Closing Accounting Period
You close a Payables period after you have completed accounting for
transactions for the period and you have transferred the accounting
entries to general ledger.
You cannot close a period in Payables if any of the following
conditions exist:
1. Outstanding payment batches Confirm or cancel all incomplete
payment batches.
2. Future dated payments for which the Maturity Date is within the
period but that still have a status of Issued. Submit the Update
Matured Future Payment Status Program.
3. Unaccounted transactions Submit the Payables Accounting Process

to account for transactions, or submit the Unaccounted Transaction


Sweep to move any remaining unaccounted transactions from one
period to another.
4. Accounted transactions that have not been transferred to general
ledger. Submit the Payables Transfer to General Ledger process to
transfer accounting entries.
To complete the close process in Payables:
1. Validate all invoices.
2. Confirm or cancel all incomplete payment batches.
3. If you use future dated payments, submit the Update Matured
Future Dated Payment Status Program. This will update the status of
matured future dated payments to Negotiable so you can account for
them.
4. Resolve all unaccounted transactions. Submit the Payables
Accounting Process to account for all unaccounted transactions. Review
the Unaccounted Transactions Report. Review any unaccounted
transactions and correct data as necessary. Then resubmit the
Payables Accounting Process to account for transactions you corrected.
Or move any unresolved accounting transaction exceptions to another
period(optional). Submit the Unaccounted Transactions Sweep
Program.
5. Transfer invoices and payments to the General Ledger and resolve
any problems you see on the output report: Payables Transfer to
General Ledger Program.
6. In the Control Payables Periods window, close the period in
Payables.
7. Reconcile Payables activity for the period. You will need the
following reports:
Accounts Payable Trial Balance Report
Posted Invoice Register
Posted Payment Register
8. If you use Oracle Purchasing, accrue uninvoiced receipts.
9. If you use Oracle Assets, run the Mass Additions Create Program
transfer capital invoice line distributions from Oracle Payables to Oracle
Assets.
10. Post journal entries to the general ledger and reconcile the trial
balance to the General Ledger.
Posted by Contact: highbrow.admin@gmail.com at 7:50 AM 0
comments
Labels: Payables

Withhold Tax and Withholding Tax Invoices


Withhold Taxes in Payables

You may be required to withhold taxes from your employee expense


reports and supplier invoices. Once you set up Payables to
automatically withhold tax, you can withhold tax either during Invoice
Validation or during payment processing. You can control all
withholding tax options in the Withholding Tax region of the
Payables Options window.
Companies that use withholding taxes calculate these taxes and
deposit them to the corresponding fiscal authority. There can be
various regimes applicable to a single transaction. These regimes have
different rates that are predefined when the withholding tax is
deducted. The time when the withholding taxes are deducted could be
at invoice time, payment time, or both. Companies must apply the
withholding taxes at the specified time and deposit the amount to the
corresponding fiscal authority.
Oracle Payables allows you to calculate withholding taxes at invoice
validation time, at payment time, or both invoice validation and
payment time. In addition, you can create a withholding tax invoice at
the following times:
At invoice validation time if withholding taxes are calculated at
invoice time.
At payment time if withholding taxes are calculated at payment time.
At withholding application time if withholding taxes are calculated at
both invoice validation and payment time. This means that withholding
invoices will be created at both invoice validation and payment time
since the withholding taxes would be calculated at both these times.
For example, assume that withholding tax is calculated at Invoice
Validation and the withholding tax rate is 20%. If you have a
Prepayment Invoice for $250 with no withholding tax, an Invoice for
$1555, and a Payment Amount of $1305. Then the calculated
withholding tax is $311 (1555 * 20%). However, if the withholding tax
is calculated at Payment Time, then the calculated withholding tax is
$261 ($1305 * 20%).
To enable the requirement of applying withholding taxes at the time of
invoice and payment, an option, At Invoice Validation and Payment
Time, is included in the Apply Withholding Tax region of the
Withholding Tax Tab of Payables window which when selected lets you
apply the tax both at the time of Invoice and Payment. Another
option, At Withholding Application, is added in the Create Withholding
Invoice region. This option can be selected only when the Apply
Withholding Tax option is selected At Invoice and Payment time.

Withholding tax invoice


Payables can automatically create withholding tax invoices, or you can
perform this task manually. If you choose to automatically create
withholding tax invoices, you must choose whether to do this during
Invoice Validation or during payment processing. Indicate this choice in
the Withholding Tax region of the Payables Options window.
Important: Payables does not give invoice detail on the Tax
Authority Remittance Advice for manually created withholding
amounts.
If you choose to create withholding tax invoices manually, create an
invoice for each Withholding Tax type invoice distribution on an
invoice. Create the invoice for the taxauthority supplier and site
assigned to the Withholding Tax type tax code and for the amount of
the Withholding Tax type invoice distribution.
If you specify that you want to create withholding tax invoices during
Invoice Validation, Payables creates unvalidated withholding tax
invoices for tax authority suppliers assigned to tax codes.
If you specify that you want to create withholding tax invoices during
payment processing, Payables creates unvalidated withholding
tax invoices (for those invoices where you have applied withholding
tax) during the Confirm program of payment batch processing, or
during processing of a Quick payment.
Important: Payables does not automatically withhold taxes if you
pay with a manual payment or a refund.
Posted by Contact: highbrow.admin@gmail.com at 7:15 AM 0
comments
Labels: EBTax, Payables

Thursday, October 15, 2009


Open/Close AP Period
Payables does not allow transaction processing in a period that is
closed.
You can enter and account for transaction open accounting periods.
The periods statuses available in Payables are:
-Never Opened
-Future
-Open

-Closed
-Permanently Closed
After you change the status to Future or Open you can not change it
back to Never Opened.

Posted by Contact: highbrow.admin@gmail.com at 8:57 AM 0


comments
Labels: GL, Payables

Tuesday, October 13, 2009


Budgetary Control in Payables
If you use Oracle Public Sector General Ledger's Budgetary Control
feature, you can check funds before you save a transaction and you
can have Payables Approval automatically create encumbrances to
reserve funds for your transactions. For example, when you enter an
invoice, you can use the Funds Check program to check if you have
available budgeted funds to pay for an invoice or invoice distribution.
If you select absolute budgetary control in General Ledger, Payables
Approval places an Insufficient Funds hold on any invoice that fails
funds checking. If you use advisory budgetary control, Payables will
allow the invoice to pass Approval, even if it fails funds checking.
During Approval, Payables creates encumbrances to reserve funds
against the budgets you define in Oracle Public Sector General Ledger.
When you create the accounting entries for the transactions, it relieves
the encumbrances.
As the final step of budgetary control in Payables, if you enable Use PO
Encumbrance in the Financials Options window, Oracle Public Sector
Purchasing automatically creates encumbrance entries to reserve funds
for invoice expenditures against the budgets you define in Oracle
Public Sector General Ledger.
Funds checking and budgetary control include nonrecoverable tax as
part of the item cost to fully recognize the commitment because
nonrecoverable tax becomes part of the acquisition cost of the item.
Setup=>http://sbllc3.solutionbeacon.net/pls/a159vis2/fndgfm/fnd_hel
p.get/US@PSA_US/gl/@p_bc_setup@PSA_US#p_bc_setup
Posted by Contact: highbrow.admin@gmail.com at 6:18 PM 0
comments
Labels: Payables, PSA

Friday, October 9, 2009


Tax Variances in Payables
A tax variance occurs when there is a difference between the tax on
the invoice and the tax on the PO matched to the invoice. When you
match a PO to an invoice, there are three tax-related variances that
can occur:
Tax Exchange Rate Variance (TERV) when there is a difference

between the invoice and PO distributions due to exchange rate


variance.
Tax Invoice Price Tax Rate Variance (TIPV) when there is a
difference between the invoice and PO distributions due to price
variance.
Tax Rate Variance (TRV) when there is a difference between
invoice and PO distributions due to difference in tax applicability.
In addition, Tax Quantity Variance (TQV) is calculated, but is shown as
a non-variance distribution.
Variances are calculated for all taxes that are enabled in E-Business
Tax.
The following example illustrates how variances are determined.

Note that the exchange rate and tax amounts differ between the PO
and the Invoice. The distributions for the invoice show a Tax Exchange
Rate Variance of 0.3 and a Tax Rate Variance of $20.00.
To illustrate an Invoice Price Tax Rate Variance, assume that the
invoice is the same as above, but the Unit Price changes from
$100.00, as shown on the Purchase Order, to $200.00. The Tax
Amount also changes as a result of the change in Unit Price.

Posted by Contact: highbrow.admin@gmail.com at 12:00 AM 1


comments
Labels: Payables

Newer Posts Older Posts Home


Subscribe to: Posts (Atom)

You Can Search This Blog


Search

powered by

Contact
highbrow.admin@gmail.com

My Sites

http://oracle300.blogspot.com
http://oracle400.blogspot.com
http://oracle500.blogspot.com

Demo Instances

R12.0.x Demo Instance


R12.1.x Demo Instance

Recommended Sites
http://apps2fusion.com-XMLP
http://krishanu.blogspot.com/
http://oracledocs.wordpress.com
http://www.arshiyatech.com
http://www.oracle-apps-training-online.com
http://www.oracleappshub.com/
http://www.solutionbeacon.com/
http://www.toodoc.com/
Oracle Tech&Func By Anil Passi
OracleApps Epicenter
OracleDB11g Doc Library

Topics
AGIS (2)
AIM (1)
AppsTechStack (8)
EBTax (4)
Forms (1)
General (4)
GL (37)
MOAC (5)
Payables (27)
Payments (3)
PSA (2)
Purchasing (3)
SLA (3)
SystemAdmin (3)
Workflow (3)

Blog Archive

2010 (6)
o December (1)
Setup user as a worker to access Purchase Order
fo...
o February (1)
Create Complex PO and Invoice With Retainage
o January (4)
Deferred Tax In AP
How to Set R12 Supplier Page in Read Only Mode?
Explain Request Groups and Request Sets in
Concurr...
Create XML Publisher Report Using Oracle
Reports( ...

2009 (82)
o December (17)
XML Publisher Template(RTF) Creation and
Grouping ...
What is Revaluation in GL
Prepayment Invoices
When the Rounding Account is used and when the
Sus...

Rounding Account in GL
Suspense Account in GL
What is Financial Statement Generator Reports
(FSG...
What is Enterprise Planning and Budgeting (EPB)?
Types of reporting available in GL?
How to transfer data from Subledger to GL?
Explain Flexfield Qualifiers in GL?
R12 Encumbrance Accrual Accounting for PO and
Invo...
R12 Standard Accrual and Cash Accounting in
Payabl...
Create XML Publisher Report(With out RDF file)
Oracle Reports-Frequently Use SRW Functions
Invoice Price Corrections In Payables
System Created Invoices/Creating Invoices
Automati...
November (40)
What is Tolerance in Payables and How to define To...
What is Distribution Set and How to define Distrib...
What is Payment Terms and How to define Payment
Te...
Types of Value Sets
MOAC in Concurrent Programs/Reporting
Defaulting Operating Unit in MOAC
MOAC functions
R12 Multi-Org Access Control (MOAC)
R12 Payment Process Request(PPR) in Payment
Manage...
Oracle Procure to Pay Process
Purchase Order Types
Accounting and Reconciliation Reports in AP
R12 Trial Balance report in AP and Reconciling AP ...
R12 Subledger Accounting (SLA)
Types of Invoices in Payables
What are all different Journal Entry Types availab...
Using Secondary Ledgers for Consolidated
Reporting...
Primary Ledger Vs Secondary Ledger Vs Reporting
Cu...
What is Reporting Currency and It's Coversion
Leve...
What is ASM(Accounting Setup Manager)?

Secondary Ledger and it's Conversion Levels


Foreign Currency Concepts: Conversion,
Revaluation...
What is a Value Set?
Segment Qualifiers in GL?
Define Control Accounts in GL?
Accounting Calendar in General Ledger
Accounting Setup Manager Checklist
October (9)
September (6)
August (10)

o
o
o

Blogger Chat

Total Pageviews
28742

Share it
Tax Variances in Payables
A tax variance occurs when there is a difference between the tax on
the invoice and the tax on the PO matched to the invoice. When you
match a PO to an invoice, there are three tax-related variances that
can occur:
Tax Exchange Rate Variance (TERV) when there is a difference
between the invoice and PO distributions due to exchange rate
variance.
Tax Invoice Price Tax Rate Variance (TIPV) when there is a
difference between the invoice and PO distributions due to price

variance.
Tax Rate Variance (TRV) when there is a difference between
invoice and PO distributions due to difference in tax applicability.
In addition, Tax Quantity Variance (TQV) is calculated, but is shown as
a non-variance distribution.
Variances are calculated for all taxes that are enabled in E-Business
Tax.
The following example illustrates how variances are determined.

Note that the exchange rate and tax amounts differ between the PO
and the Invoice. The distributions for the invoice show a Tax Exchange
Rate Variance of 0.3 and a Tax Rate Variance of $20.00.
To illustrate an Invoice Price Tax Rate Variance, assume that the
invoice is the same as above, but the Unit Price changes from
$100.00, as shown on the Purchase Order, to $200.00. The Tax
Amount also changes as a result of the change in Unit Price.

+++++++++++++++++++++++++++++++++++++++++++++++++

Learn using Sub Ledger Accounting (SLA) in R12 Oracle Payables


Sub Ledger Accounting (SLA) is a Rule-Based accounting engine that
defines how journal entries are generated in sub-ledger transactions in
Oracle sub-ledger applications. However, SLA also supports external

applications generating accounting information which ultimately needs


to be transferred to Oracle General Ledger. Before we get into SLA we
need to know few of the basic concepts like event types, event class,
etc.
Event Class - classifies transaction types for accounting rule purposes.
E.g. in Payables, following are possible event classes: Invoice, Debit
Memo, Prepayments, Refunds and Payments.
Event Type - for each transaction type, defines possible actions with
accounting significance. E.g. in Payables, following are possible event
classes: AP Invoice Events Validation, Adjustment and Cancellation.
Similarly we will have event types for other event classes.
In most of the cases we would not need to customize SLA and accounting
features will work same as 11i. Some of the typical business scenarios where we would need to customize
SLA in Payables are as follows:

To have a different Liability account based on Operating Unit for which the invoice is
entered.

To have different natural account (expense) based on different Invoice Type and Invoice
Line type.

To have different natural account (expense) and different liability account based on
different criteria like supplier type, entering currency, pay group, etc.

The cost center segment of Invoice distribution Liability account shall be picked from
the Invoice distribution Account while the other segment values from the Liability
account defined at supplier site.

To cater to some of the above requirements we can use other


alternatives like using distribution sets also. But setting up a custom
SLA for such scenarios is an easier approach with lower user
maintenance. I will try and show a simple scenario of how to derive
custom accounting for a business scenario using SLA in Oracle
Payables.
Business Scenario: We need to define different liability account (natural
account segment) based on Supplier Type so that business can track
the liability by supplier type. The other segment values will default
from supplier site. I am limiting this example to only one supplier type
Contractor". The objective would be to have a different natural
account for Liability account for invoices of supplier type "Contractor"
alone, while for other supplier types the normal liability account should
default.
Solution:

Step1: First define a mapping set for various supplier types.


Navigation: Setup > Accounting Setups >Sub Ledger Accounting Setups >Accounting Methods
Builders > Journal Entry Setups > Mapping Sets

Step2: Define ADR (Account Derivation Rules)


Navigation: Setup > Accounting Setups >Sub Ledger Accounting Setups >Accounting Methods
Builders > Journal Entry Setups > Account Derivation Rules

Step3: Define JLD (Journal Line Definition)


Navigation: Setup > Accounting Setups >Sub Ledger Accounting
Setups > Accounting Methods Builder > Methods and Definitions >
Journal Line Definitions
Always create a copy of the seeded JLD and do not modify a seeded JLD. We will create a copy
of ACCRUAL_INVOICES_ALL for our Chart of Accounts Operations Accounting Flex only. Add the
custom ADR created to Liability, Basic (Line Assignment)

Step 4: Setup AAD (Application Accounting Definition)


Navigation: Setup > Accounting Setups >Sub Ledger Accounting
Setups > Accounting Methods Builder > Methods and Definitions >
Application Accounting Definition
Create a copy of seeded AAD only and do not modify existing AAD. I am creating a custom AAD
called TEST_AAD for COA Operations Accounting Flex.

Step 5: Setup SAM (Subledger Accounting Methods)


Navigation: Setup > Accounting Setups >Sub Ledger Accounting
Setups > Accounting Methods Builder > Methods and Definitions >
Subledger Accounting Methods
Create a copy of a seeded SAM and do not modify seeded SAM. Add the custom AAD to the
Event Class Payables.

Step 6: Assign the custom SAM to Primary Ledger


Navigation: Set ups > Accounting Setups > Ledger Setup > Define > Accounting Setup

Verification of new SLA rule:


Create an invoice for supplier type Contractor and create accounting
Liability Account for Supplier Type Contractor is 01-000-2990-0000-000

Liability Account for other Supplier Types is 01-000-2210-0000-000

You might also like