Uploaded by appsbasha

TAB Whitepaper R13 (1)

advertisement
An Oracle White Paper
August 2017
Transaction Account Builder
Oracle Procurement Cloud
Transaction Account Builder
Disclaimer
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 decisions. The
development, release, and timing of any features or functionality described for Oracle’s products
remains at the sole discretion of Oracle.
Transaction Account Builder
1.
Introduction ................................................................................ 3
2.
Background ............................................................................... 4
3.
Understanding the Business ...................................................... 7
4.
The Building Blocks ................................................................... 8
5.
4.1.
Transaction Account Definition ........................................... 8
4.2.
Transaction Account Types ................................................ 9
4.3.
Account Rule.................................................................... 10
4.4.
Mapping Set ..................................................................... 13
4.5.
Source ............................................................................. 14
Understanding Predefined TAB Setup ..................................... 15
5.1.
Predefined TAB Sources .................................................. 15
5.2.
Set Up TAB to Default Accrual Account ........................... 26
5.3.
Set Up TAB to Default Charge Account............................ 31
5.4.
Set Up TAB to Default Variance Account ......................... 34
5.5.
Set Up Cost Management Predefined Mapping Sets ....... 35
5.6.
Set Up Purchasing Predefined Mapping Set for TAB ....... 38
5.7.
Set Up Transaction Account Definition ............................. 41
Transaction Account Builder
5.8.
6.
Set Up Manage Accounting Options for Ledger ............... 43
Custom TAB Setup .................................................................. 47
6.1.
Simple TAB Setup from Scratch ....................................... 47
6.2.
Advanced TAB Setup with Segment Rules ...................... 47
7.
Known Limitations .................................................................... 48
8.
Conclusion ............................................................................... 48
9.
Additional References .............................................................. 48
Transaction Account Builder
1. Introduction
Transaction Account Builder (TAB) provides a flexible mechanism to derive accounting
flexfields for subledger transactions.
Purchase requisitions and purchase orders have several accounts stored on them. The three
mandatory accounts are:



Charge Account – An account against which the money spent is finally withdrawn
or charged.
Variance Account – An account against which an entry is created to record a
variance for a certain kind of spending. For example, for a price variance between
a purchase order and invoice.
Accrual Account – An intermediary account which records money spent for goods
or services that have been consumed or taken ownership of, and that is yet to be
invoiced. An entry against this account is reversed once the money is physically
spent or the invoice is issued.
In addition to these three accounts, there are two other accounts for more advanced
procurement scenarios where there is an intercompany transaction involving a procuring
organization and a destination organization. The accounts are:


Destination Charge Account - A charge account belonging to the destination
organization.
Destination Variance Account - A variance account belonging to the
destination organization.
Your organization can automate the derivation of these accounts on transactions based upon
their organizational policies. Derivations are required to build these accounts on transactions
such as requisitions or purchase orders. The Transaction Account Builder (TAB) component of
the Subledger Accounting engine builds or defaults the accounts on a transaction, so the
appropriate accounting entries are created against transaction accounts.
3
Transaction Account Builder
2. Background
Transaction Account Builder is a new concept in Oracle Cloud Applications and it replaces all
prior account generator solutions. Before Oracle Cloud Applications there was a similar need
to default transaction accounts. That need has been filled by different solutions. For example,
in Oracle E-Business Suite, Oracle Purchasing uses the Account Generator Workflow to derive
account code combinations on purchase orders and requisitions. Oracle Purchasing provides
default Account Generator processes for you to use. If the defaults do not satisfy your
accounting requirements, you can use the Oracle Workflow Builder to customize the default
processes. In Oracle Cloud Applications the Account Generator Workflow is replaced by TAB.
Oracle Cloud Applications delivers predefined account defaulting rules within Transaction
Account Builder. These rules address the common defaulting scenarios and facilitate further
rule extensions, avoiding the need for customers or implementers to create them from
scratch.
In PeopleSoft applications, ChartFields are used to define and default the account segments
in the transaction accounts. Each ChartField has its own attributes for maximum efficiency
and flexibility in recording, reporting and analyzing its intended category of data. Although
PeopleSoft delivers a set of ChartFields, and associated functionality that fully covers most
accounting and reporting requirements, ChartFields are designed to be configured by
customers to meet their specific requirements.
In JD Edwards applications, account generation is done by AAI (Automatic Accounting
Instruction). AAIs are rules that define the relationships between day-to-day accounting
functions and the chart of accounts. In the General Accounting system, AAIs determine how
to allocate system-generated general ledger entries. Each AAI is associated with a specific
general ledger account that consists of a business unit, an object, and an optional subsidiary.
The general ledger account is mapped to the chart of accounts.
In Oracle Cloud Applications, TAB configuration is significantly easier than Workflow
customization in Oracle E-Business Suite release 12, because it is accomplished within the
subledger accounting application instead of in a separate technology tool.
4
Transaction Account Builder
Compared with PeopleSoft and JD Edwards, in Oracle Cloud Applications TAB provides more
flexible account derivation, as it allows users to derive all transaction accounts, and provides
a larger pool of potential sources.
Moreover, customers can reduce customized account defaulting definitions by sharing them
between applications. For example, the account defaulting for Oracle Fusion Projects can be
used by Oracle Fusion Purchasing and Oracle Fusion Payables. The account defaulting can be
shared by all three, but needs only be defined once.
Accounts on purchase orders and requisitions are used as defaults by downstream accounting
transactions such as purchase order (PO) matched invoices and receipts. Those transactions
may have account definition rules defined in subledger accounting that will allow an override
of some or all segments of the account found on the PO. The exact flow of these accounts is
complex and varies by the account and accounting options.
The following diagram provides an overview of the general flow of data from defaulting, on to
the purchase order, and on to its final usage in an accounting transaction.
Account Sources
(Reference Data)
Account Generator
Workflow (EBS)
PO Distribution
Account
Hard-coded logic,
some configurable
defaulting
(Peoplesoft)
User Updates
(Some data)
TAB Process with ADR
(Fusion)
PO Distribution
Account
Defaulting Process
Ledger
Accounting
Transaction
Account
(Peoplesoft)
Use PO Distribution
Account
Additional Rules
Defined by Customer
SLA AMB Rules
(EBS R12)
(Fusion)
Accounting Transaction Data Flow
EBS, Enterprise, Fusion
Adding In
Fusion
Removing in
Fusion
Customer
Defined
Figure 1
Accounting Transaction Data Flow Diagram
5
Transaction Account Builder
The TAB data is contained in the subledger accounting data model, moving away from
Workflow components. The top-level process in Transaction Account Definitions is the
equivalent of the overall workflow process, and it includes the assignment of rules to each
Transaction Account Type defined for the product.
In Workflow, Purchasing had to pre-define the workflow attributes and pass them into the
Workflow process. The behavior in TAB is similar. Purchasing defines which sources may be
used for a particular account and passes them into TAB.
In Oracle E-Business Suite release 12, users can write custom PL/SQL statements, add
functions to the workflow to execute them, and then use the results in their workflow
function. Although there is no support to define custom PL/SQL sources that execute during
processing, TAB offers a comprehensive set of predefined sources so that, in most cases,
users will not need to define custom sources.
In Oracle Cloud Applications, users also have the ability to define data in mapping sets and
use them in account rules. This could also be used for the customer-specific reference
account data needed to drive the account defaulting process.
Figure 2
TAB Logical Data Model
6
Transaction Account Builder
3. Understanding the Business
Before you can set up TAB to derive accounts, you must understand the business
requirements that drive the accounts on your transaction. Different business can have
completely different requirements, from something simple such as deriving the charge
account from the requesters default expense account, to more complex flows involving
projects and segment substitution rules. The first step is to analyze the requirements and use
cases.
It is important to understand and formulate your business needs and how you would
like to derive the accounts on the procurement transactions such as requisitions and
purchase orders. This will enable you to evaluate whether the predefined default
setup works for your organization or if you need to modify the setup for your specific
business need.
For example, consider a hypothetical business requirement for a hypothetical company called
ABC Corporation. ABC Corporation always creates requisitions, which are processed into
purchase orders. The accounts on the purchase orders mirror the accounts generated on the
requisition. They do not have any inter-company setup and they do not perform global
procurement.
There are three accounts that must be defaulted on their requisitions, based on the following
logic:
Charge Account: ABC Corporation drives their charge account based on whether the
destination type is expense or inventory. For expense destination types, they map the
ship-to organization on the requisition to a particular account combination. For
inventory destination types, they use a mapping in which a particular combination of
item and ship-to organization maps to a specific account combination.
Variance Account: ABC Corporation requires that the Variance Account is the same as
the Charge Account.
Accrual Account: ABC Corporation would like to default the accrual account from the
expense account setup for the Business Unit responsible for creating invoices.
However, they want the balancing segment of the accrual account to be derived from
the balancing segment of the charge account.
7
Transaction Account Builder
4. The Building Blocks
In order to understand TAB, we first need to understand the building blocks of TAB. These
building blocks make up the structure of TAB.
Figure 3 TAB structure
4.1.
Transaction Account Definition
At the top level is Transaction Account Definition (TAD), which defines the account rule
assignments that are used to derive the transaction accounts on a purchase order and
requisition. This includes both rules which define the entire account combination as well as
rules which can define how certain segments of the account are generated. In other words,
TAD specifies which rules should be used to drive which accounts on a procurement
transaction. Below TAD are a number of Transaction Account Types.
8
Transaction Account Builder
Figure 4 Example of Transaction Account Definition
4.2.
Transaction Account Types
Transaction Account Types are elements which represent each transaction account on
procurement transactions. There are five such transaction account types for five different
accounts exposed on procurement transactions.





Charge Account – An account against which the money spent is finally
withdrawn or charged.
Variance Account – Certain situations call for a variance to be recorded for a
certain kind of spending. An entry is created against this account for all such
variances. For example, the price variance between PO and invoice.
Accrual Account – An intermediary account which records money spent for
goods or services that have been consumed or taken ownership of, and that
is yet to be invoiced. An entry against this account is reversed once the
money is physically spent. For example, a check cashed and invoice paid.
Destination Charge Account - A charge account belonging to the destination
organization.
Destination Variance Account - A variance account belonging to the
destination organization.
9
Transaction Account Builder
Each of these transaction account types have assigned, predefined sources by default.
Sources are attributes in the transaction that can be used to determine the derivation of the
account combinations. For example, there can be a business requirement to default Account
A as the charge account when the purchase order destination type is Expense, or Account B
when the destination type is Inventory. In this example, Destination Type is predefined as a
Source and assigned to the charge account so that it is possible to author rules to derive
charge account combinations. The source assignments cannot be altered. You can learn more
about sources in section 4.5 Source.
Figure 5 Example of Transaction Account Type
4.3.
Account Rule
Account segments for each transaction account type are derived from account rules. A rule
can apply to the entire account combination (Account Combination Rule) or just for a
particular segment (Segment Rule) specified by rule type. Each account rule comprises one or
more rules, with specified conditions which dictate when they are applied. For example, there
can be a rule with priority one, saying that the Purchasing Charge Account is derived from the
10
Transaction Account Builder
Requisition Charge Account when Cross BU = N and the Requisition Charge Account is not
null.
Figure 6 Example of Account Rule
You can use both segment rules and account combination rules to derive a single account.
Segment rules are used where they are defined, and take the remaining values from an
account combination rule. For example, you can select an account combination rule that
applies to all segments and also separately select a segment rule that applies to one
particular segment. Segment rules take precedence over the account combination rule.
Account Rules Conditions
In the account rules you may specify conditions for each rule detail line. Priorities determine
the order in which account rule conditions are examined. When the condition is met, the rule
associated with that priority is used. Depending on which of the defined conditions is met, a
different account rule detail is employed to create the account.
Account Combination Rules
11
Transaction Account Builder
You set up account combination rules based upon the following value types:
1. Source Value Type: Derive the account combination by specifying a source. Sources
that have been set up as accounts can be assigned to an account combination rule.
Oracle Fusion Subledger Accounting then obtains the code combination identifier
from the source.
For example, a variance account can be derived from a charge account that is set up
as a source.
2. Constant Value Type: Establish the account as a constant value.
For example, the constant could be a completed account combination from the chart
of accounts specified. An example is the account combination 01.000.2210.0000.000.
This is the simplest way to derive an account.
3. Mapping Set Value Type: Derive the account combination by referencing a mapping
set. Set up a mapping set to determine the complete account combination from the
chart of accounts specified.
For example, you can set up a mapping set which maps the ship-to organization to
account combinations.
Input ship-to organization
Org A
Org B
Org C
Output account value
01.000.2210.0000.000
01.000.2310.0000.000
01.000.2410.0000.000
4. Account Rule Value Type: Derive the account by referencing another account rule.
You can define this type of rule without specifying a chart of accounts. If the account
rule has a chart of accounts assigned, then all the related account rules must use the
same chart of accounts or no chart of accounts.
For example, if your charge and accrual accounts share the same derivation logic, one
account rule can be used as the source for both of them.
Tip: A chart of accounts must be specified for rules using constants.
Segment Rules
12
Transaction Account Builder
Set up segment rules as follows:


When a chart of accounts is specified, create a rule to derive the value for a specific
segment from the chart of accounts.
If the chart of accounts is not specified, create a rule to derive the value for an
account segment with a specific qualifier.
Set up segment rules using the same methods discussed in the preceding Account
Combination Rules section. By specifying different value types, users can select the way in
which the segment value is derived.
Note: A chart of accounts must be specified for rules using constants.
4.4.
Mapping Set
Mapping sets can be used to associate a specific output value for an account or segment. You
can use mapping sets in account rules to build the account. Use mapping sets to quickly
define a specific output value with an account or a segment. Based on the input value from
subledger transactions or reference information, a specific value can be assigned to a
segment or values can be assigned to all segments of the account. Mapping sets provide an
efficient way to define the output values and are easier than using the account rule
conditions.
To define a mapping set, pairs of values are specified. For each input value, specify a
corresponding account combination or segment output value. One or more related pairs of
these input values with the segment or account output values form a mapping set. Use value
sets or lookup types for validating the input values of the mapping set.
For example, assume a business has three major spend classifications: Software, Hardware,
and Miscellaneous. The business has a natural account segment in their chart of accounts.
Category names, which drive spend classifications such as PO and requisition, are input values
in the application transaction. These input values can be included with other information
about the transaction and become part of the source information. Users can create a
mapping set that maps category names to the corresponding natural account as described in
the table below.
Input Value
Software
Natural Account Segment Value
0001
13
Transaction Account Builder
Hardware
Miscellaneous
4.5.
0002
0003
Source
A source is any transaction attribute (attribute on a requisition or purchase order) that is
registered with a subledger and available for TAB to build accounts from. For example, item
category name is a source and can be used as an input parameter to a mapping set. The
source can also be an accounting flexfield. As an example, the requisition charge account is a
source and can be used to drive the PO charge account defaulting. Sources can also be used
in account rule conditions to determine when a rule should be applied.
To summarize, sources can be used in the following TAB configurations:
i.
ii.
iii.
Account rule values (both account combination rule and segment rule) for value type
of Source. In such cases only the sources which are accounting flexfields are available
for usage.
Conditions for account rules setup.
Input sources in Mapping Sets setup.
14
Transaction Account Builder
5. Understanding Predefined TAB Setup
Oracle Procurement Cloud provides predefined, standard setup for TAB so that customers
can complete their transactions, such as requisitions and purchase orders, with minimal
configuration. Most typical business needs can be addressed using the delivered setup, with
minimal modifications. This section explains the predefined setups.
5.1.
Predefined TAB Sources
This section describes the default predefined sources that you can use to create account
rule setups. Note that you cannot add or modify these sources. There are a set of sources
which are available to all five transaction types. Thereafter, there are few additional
sources available ONLY for specific transaction types. Additional, some sources are
provided that apply only to specific transaction types.
Refer to these source lists during your TAB setup task.
5.1.1 Source Assignments for All Transaction Types
Subledger Application
Source Name
Comments
Purchasing
Blanket Purchase Agreement
Blanket Agreement referenced by the PO line.
Purchasing
Blanket Purchase Agreement Line
Blanket Line referenced by the PO line.
Purchasing
Buyer Identifier
Buyer identifier from PO.
Purchasing
Procurement Category Hierarchy Level 1
Level 1 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Procurement Category Hierarchy Level 2
Level 2 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Procurement Category Hierarchy Level 3
Level 3 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Procurement Category Hierarchy Level 4
Level 4 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Procurement Category Hierarchy Level 5
Level 5 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Procurement Category Hierarchy Level 6
Level 6 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Procurement Category Hierarchy Level 7
Level 7 parent of the item category as set up in the
procurement category hierarchy.
15
Transaction Account Builder
Purchasing
Procurement Category Hierarchy Level 8
Level 8 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Procurement Category Hierarchy Level 9
Level 9 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Procurement Category Hierarchy Level 10
Level 10 parent of the item category as set up in the
procurement category hierarchy.
Purchasing
Contract Purchase Agreement
Contract Agreement referenced by the PO line.
Purchasing
Cross BU
PO schedule level source. True if orchestration agreement
exists.
Purchasing
Category ID
Category is from PO line or requisition line.
Purchasing
Deliver-to Location Identifier
Deliver-to Location ID from PO or requisition distribution.
Purchasing
Deliver-to Person Identifier
Deliver-to Person on PO distribution or requester on
requisition line.
Purchasing
Destination Inventory Organization ID
Deliver-to Organization on requisition line. Ship-to
organization on PO schedule.
Purchasing
Destination Subinventory
Subinventory from PO distribution or requisition line.
Purchasing
Destination Type Code
Destination type value on PO schedule or requisition line.
Purchasing
Document Style
Specifies the style of the purchase order.
Purchasing
Document Type Lookup Code
Specifies whether it is a requisition or PO.
Purchasing
Expenditure Item Date
Date when the expenditure was incurred.
Purchasing
Inventory Item
Item identifier on PO line or requisition line.
Purchasing
Item Category
The item category on the requisition or the PO line.
Purchasing
Line Price
Price in functional currency for goods line type from PO
line or requisition line.
Purchasing
Inventory Organization Code
Code of the inventory organization on PO schedule or
requisition line
Purchasing
Item Number
Name of item on the requisition or the PO line.
Purchasing
PO Distribution Attribute 1-20
PO or requisition distribution attributes 1 -20.
Purchasing
PO Distribution Descriptive Flexfield
Attribute Category
Purchasing
PO Distribution Attribute Date 1-10
PO or requisition distribution date attributes 1 -10.
Purchasing
PO Distribution Attribute Number 1-10
PO or requisition distribution number attributes 1 -10.
16
Transaction Account Builder
Purchasing
PO Distribution Attribute TimeStamp 1-10
PO or requisition distribution timestamp attributes 1 – 10.
Purchasing
PO Header Attribute 1-20
PO or requisition header attributes 1 – 20.
Purchasing
PO Header Descriptive Flexfield Attribute
Category
Purchasing
PO Header Attribute Date 1-10
PO or requisition header date attributes 1 – 10.
Purchasing
PO Header Attribute Number 1-10
PO or requisition header number attributes 1 – 10.
Purchasing
PO Header Attribute TimeStamp 1-10
PO or requisition header timestamp attributes 1 – 10.
Purchasing
PO Line Location Attribute 1-20
PO schedule attributes 1 – 20.
Purchasing
PO Line Location Descriptive Flexfield
Attribute Category
Purchasing
PO Line Location Attribute Date 1-10
PO schedule date attributes 1 – 10.
Purchasing
PO Line Location Attribute Number 1-10
PO schedule number attributes 1 – 10.
Purchasing
PO Line Location Attribute TimeStamp 1-10
PO schedule timestamp attributes 1 – 10.
Purchasing
PO Line Attribute 1-20
PO or requisition line attributes 1 – 20.
Purchasing
PO Line Descriptive Flexfield Attribute
Category
Purchasing
PO Line Attribute Date 1-10
PO or requisition line date attributes 1 – 10.
Purchasing
PO Line Attribute Number 1-10
PO or requisition line number attributes 1 – 10.
Purchasing
PO Line Attribute TimeStamp 1-10
PO or requisition line timestamp attributes 1 – 10.
Purchasing
Project Revenue Category
The revenue category associated with the project
revenue.
Purchasing
Requisitioning Chart of Accounts ID
Chart of accounts identifier from the primary ledger of the
requisitioning BU.
Purchasing
Sold-to Chart of Accounts ID
Chart of accounts identifier from the primary ledger of the
Sold-to LE.
Purchasing
Sold-to BU Name
For local orders use requisitioning BU, for global orders
use profit center BU of the PO trade organization.
Purchasing
Suggested Supplier Name
Suggested supplier name from requisition line. NA to PO.
Purchasing
Supplier Type
Type of the supplier.
Purchasing
Supplier Identifier
Supplier ID from PO header or requisition line.
17
Transaction Account Builder
Purchasing
Supplier Site Identifier
Supplier site ID from PO header or requisition line.
Purchasing
Supplier Site Assignment Liability Account
Liability account from supplier site assignment for the
sold-to BU.
Purchasing
Item Outside Processing Indicator
Indicates if the purchase order line or schedule is for an
outside processing item.
Purchasing
Outside Processing Account
Cost Management mapping set for Outside Processing
Account.
Project Costing
Project related sources
All project related sources including project ID,
expenditure type, project task number, and so on.
Project Costing
Award Descriptive Flexfield Attribute
Category
Context that determines the structure of the award
descriptive flexfield.
Project Costing
Award Descriptive Flexfield Date Attribute
1-10
Additional information on the award captured using the
date attributes 1-10 of the award descriptive flexfield.
Project Costing
Award Descriptive Flexfield Number
Attribute 1-10
Additional information on the award captured using the
number attributes 1-10 of the award descriptive flexfield.
Project Costing
Award Descriptive Flexfield Text Attribute
1-20
Additional information on the award captured using the
attributes 1-20 of the award descriptive flexfield.
Project Costing
Award Institution
Name of the institution. A higher-level internal entity that
receives awards to conduct research.
Project Costing
Award Purpose Name
Activity for which the award is funded. For example,
Research or Clinical.
Project Costing
Award Type Name
Classification of an award. Values for the award type are:
Federal grants or Private grants.
Project Costing
Contract Business Unit Name
Business unit name to which the contract belongs.
Project Costing
Contract Customer Name
Name of the customer that is associated with the
contract.
Project Costing
Contract Customer Number
Number of the contract customer.
Project Costing
Contract Legal Entity Name
Legal entity name to which the contract belongs.
Project Costing
Contract Name
Identifies the contract document.
Project Costing
Contract Number
An alphanumeric value that uniquely identifies the
contract.
Project Costing
Contract Owning Organization Company
Segment
Company segment value of the contract owning
organization.
Project Costing
Contract Owning Organization Cost Center
Segment
Cost center segment value of the contract owning
organization.
Project Costing
Contract Owning Organization Name
Owning Organization name to which the contract belongs.
Project Costing
Customer Classification Category Name
Classification of entities under a subject area in Oracle
Fusion Trading Community Architecture. For example,
classification of organizations based on industries.
18
Transaction Account Builder
Project Costing
Customer Classification Name
Individual values within the classification category defined
in Oracle Fusion Trading Community Architecture. Higher
Education is a code under Industry Type classification
category.
Project Costing
Burden Amount Display Method
Indicates if the burden amount is displayed on the same
transaction or as a separate transaction.
Project Costing
Burden Cost Indicator
Indicates if costs are burdened for projects associated
with this project type.
Project Costing
Cost Distribution Billable Indicator
Indicates if the cost is billable for a project.
Project Costing
Cost Distribution Capitalizable Indicator
Indicates if the cost can be capitalized for a project.
Project Costing
Expenditure Business Unit ID
Identifies the business unit in which an expenditure is
entered and processed for project costing.
Project Costing
Expenditure Business Unit Name
Name of the business unit that owns the expenditure.
Project Costing
Expenditure Category
A grouping of expenditure types by type of cost For
example, an expenditure category with a name such as
Labor refers to the cost of labor.
Project Costing
Expenditure Category ID
Identifies a grouping of expenditure types by type of cost.
Project Costing
Expenditure Item Date
Date when the expenditure was incurred.
Project Costing
Expenditure Organization Company
Segment
Company segment value of the expenditure organization.
Project Costing
Expenditure Organization Cost Center
Segment
Cost center segment value of the expenditure
organization.
Project Costing
Expenditure Organization ID
Number generated by the application that uniquely
identifies the organization incurring the expenditure.
Project Costing
Expenditure Organization Name
Organization name to which the expenditure belongs.
Project Costing
Expenditure Type
Cost classification assigned to each expenditure item
Expenditure types are grouped into cost groups and
revenue groups.
Project Costing
Expenditure Type Descriptive Flexfield
Attribute 1-15
Expenditure type descriptive flexfield attributes 1-15.
Project Costing
Expenditure Type Descriptive Flexfield
Attribute Category
Context that determines the structure of the expenditure
type descriptive flexfield.
Project Costing
Expenditure Type ID
Identifies the expenditure type classifying the type of
work performed.
Project Costing
Null Account
This source will always contain a null value It is provided
only as a placeholder for the predefined Account
Derivation Rule templates.
Project Costing
Federal Sponsor Indicator
Indicates that the sponsor, who funds the sponsored
project, is from a federal agency.
Project Costing
Funding Source Name
Name of the party that is funding the research, for
example, an external customer or an internal
19
Transaction Account Builder
organization.
Project Costing
Funding Source Type
Identifies the type of funding source. Funding sources can
be external or internal.
Project Costing
Project Billable Indicator
Indicates if the project is billable.
Project Costing
Project Business Unit Company Segment
Company segment value of the project business unit.
Project Costing
Project Business Unit Cost Center Segment
Cost center segment value of the project business unit.
Project Costing
Project Business Unit ID
Identifies the business unit that owns the project.
Project Costing
Project Business Unit Name
Names the business unit that owns the project.
Project Costing
Project Capitalizable Indicator
Indicates if the project can be capitalized.
Project Costing
Project Class Category
Class category that is assigned to a project and enabled
for use in accounting.
Project Costing
Project Class Category ID
Identifies the class category that is assigned to a project
and enabled for use in accounting.
Project Costing
Project Class Code
Code of the class category that is assigned to a project and
enabled for use in accounting.
Project Costing
Project Class Code ID
Identifies the class category that is assigned to a project
and enabled for use in accounting.
Project Costing
Project Descriptive Flexfield Attribute 1-10
Projects descriptive flexfield attributes 1-10.
Project Costing
Project Descriptive Flexfield Attribute
Category
Context that determines the structure of the project
descriptive flexfield.
Project Costing
Project ID
Number generated by the application to identify the
project.
Project Costing
Project Name
Name assigned to a project.
Project Costing
Project Number
Number assigned to a project.
Project Costing
Project Organization Company Segment
Company segment value of project organization.
Project Costing
Project Organization Cost Center Segment
Cost center segment value of project organization.
Project Costing
Project Organization ID
Identifies the organization owning the project.
Project Costing
Project Type
Implementation entity that defines basic project options
Select options at the project type level that are inherited
by each project associated with that project type.
Project Costing
Project Type Descriptive Flexfield Attribute
1-10
Project type descriptive flexfield attributes 1-10.
Project Costing
Project Type Descriptive Flexfield Attribute
Category
Context that determines the structure of the project type
descriptive flexfield.
20
Transaction Account Builder
Project Costing
Project Type ID
Identifies the implementation-defined name that uniquely
identifies the project type.
Project Costing
Project Unit ID
Identifies the project unit.
Project Costing
Revenue Category
A grouping of expenditure types by type of revenue For
example, a revenue category with a name such as Labor
refers to labor revenue.
Project Costing
Sponsored Project Indicator
Indicates that the project is sponsored by an award.
Project Costing
Task Billable Indicator
Indicates if the task is billable for project.
Project Costing
Task Capitalizable Indicator
Indicates if the task for a project can be capitalized.
Project Costing
Task Descriptive Flexfield Attribute 1-15
Task descriptive flexfield attributes 1-15.
Project Costing
Task Descriptive Flexfield Attribute
Category
Context that determines the structure of the task
descriptive flexfield.
Project Costing
Task ID
Identifies the task.
Project Costing
Task Name
Name assigned to a task.
Project Costing
Task Number
Number assigned to a task.
Project Costing
Task Organization Company Segment
Company segment value of the organization that is
assigned to manage the work on a task.
Project Costing
Task Organization Cost Center Segment
Cost center segment value of the organization that is
assigned to manage the work on a task.
Project Costing
Task Organization ID
Identifies the organization that is assigned to manage the
work on a task.
Project Costing
Task Organization Name
Organization name to which the task belongs.
Project Costing
Task Retirement Indicator
Identifies tasks for retirement cost collection.
Project Costing
Task Service Type
Type of work performed on the task.
Project Costing
Top Task ID
Identifies a task whose parent is the project.
Project Costing
Top Task Name
User-defined name that uniquely identifies a top task
within a project.
Project Costing
Top Task Number
User-defined number that uniquely identifies a top task
within a project.
Project Costing
User-Defined Descriptive Flexfield Attribute
1-10
User-defined descriptive flexfield attributes 1-10 for
project-related standardized cost collection.
Project Costing
User-Defined Descriptive Flexfield Attribute
Category
Context that determines the structure of the user-defined
descriptive flexfield.
Project Costing
Work Type ID
Unique identifier of a classification of the work associated
with a task You can use work types to categorize and
21
Transaction Account Builder
group tasks for processing purposes.
Project Costing
Work Type Name
Name of a classification of the work associated with a
task. You can use work types to categorize and group
tasks for processing purposes.
5.1.2 Additional Source Assignments for Accrual Account Transaction Type
Subledger Application
Source Name
Comments
Purchasing
Expense Accrual Account
Purchasing mapping set Expense Accrual Account Business Unit with Business Unit as parameter.
For local orders, use the requisitioning BU. For global
orders, use the profit center BU of the PO trade
organization.
Purchasing
Accounts Payable Accrual Account for
Inventory Item
Cost Management mapping set Accrual Account Organization with organization as parameter.
For local orders, use ship-to organization, and for global
orders, use PO trade organization.
Purchasing
Preparer Identifier
Preparer from requisition header.
Purchasing
Item Category Name
Used for Purchasing Natural Account from Category
inputs.
Purchasing
PO Charge Account
Charge Account from PO or requisition distribution.
5.1.3 Additional Source Assignments for Variance Account Transaction Type
Subledger Application
Source Name
Comments
Purchasing
Item Asset Indicator
Indicates whether the item on PO or requisition is an asset item.
Purchasing
Organization identifier
Internal identifier of the procurement business unit.
Purchasing
Requisition Variance Account
Variance Account from requisition distribution.
22
Transaction Account Builder
Purchasing
PO Charge Account
Charge Account from PO or requisition distribution.
Purchasing
Ship-to Organization Price Variance
Account
Cost Management mapping set Invoice Price Variance Account Organization with ship-to organization as a parameter.
Purchasing
Project Account Override Profile
Value of profile option used to control charge account for
projects.
Purchasing
Purchasing Trade Organization Price
Variance Account
Cost Management mapping set Invoice Price Variance Account Organization with PO trade organization as a parameter.
5.1.4 Additional Source Assignments for Charge Account Transaction Type
Subledger Application
Source Name
Comments
Purchasing
Item Category Name
Used for Purchasing Natural Account from Category inputs.
Purchasing
Requisitioning BU Name
Used for Purchasing Natural Account from Category inputs.
Purchasing
Requisition Charge Account
Charge account from requisition distribution.
Purchasing
Cost of Goods Sold Account
Cost Management mapping set Cost of Sales Account Organization with PO trade organization as parameter.
Purchasing
Inventory Material Account for ship-to
organization
Cost Management mapping set Material Account - Organization
with Ship-to organization as parameter.
Purchasing
Ledger Identifier
Internal identifier of the primary ledger.
Purchasing
Purchasing Trade Organization Item
Expense Account
Purchasing mapping set Expense Account - Item with PO trade
organization and item as parameters.
Purchasing
Subinventory Expense Account for
Transfer Organization
Cost Management mapping set Expense Account - Subinventory
with PO trade organization and subinventory as parameters.
Purchasing
Purchasing Trade Organization
Expense Account
Cost Management mapping set Expense Account - Organization
with PO trade organization as parameter.
Purchasing
Ship-to Organization Item Expense
Account
Purchasing mapping set Expense Account - Item with ship-to
organization and item as parameters.
Purchasing
Subinventory Expense Account
Cost Management mapping set Expense Account - Subinventory
with ship-to organization and subinventory as parameters.
Purchasing
Ship-to Organization Expense Account
Cost Management mapping set Expense Account - Organization
with ship-to organization as a parameter.
Purchasing
Purchasing Trade Organization
Material Account
Cost Management mapping set Material Account - Organization
with PO trade organization as parameter.
Purchasing
Inventory Material Account SubInv for
TF Def Organization
Cost Management mapping set Material Account - Subinventory
with PO trade organization and subinventory as parameters.
23
Transaction Account Builder
Purchasing
Subinventory Material Account
Cost Management mapping set Material Account - Subinventory
with ship-to organization and subinventory as parameters.
Purchasing
Ship-to Organization Material Account
Cost Management mapping set Material Account - Organization
with ship-to organization as a parameter.
Purchasing
Item Asset Indicator
Indicates whether the item on PO or requisition is an asset item.
Purchasing
Employee Charge Account
Default expense account from the HR person management for the
requester on the PO or requisition.
Purchasing
Project Account Override Profile
Value of profile option used to control charge account for projects.
Purchasing
User Preferred Account
Favorite or default account from the user’s preferences in SSP
application.
5.1.5 Additional Source Assignments for Destination Charge Account Transaction Type
Subledger Application
Source Name
Comments
Purchasing
Item Category Name
The category name for the item on requisition or PO line.
Purchasing
Requisitioning BU Name
The requisitioning BU name on requisition or PO.
Purchasing
Requisition Charge Account
The charge account from requisition distribution.
Purchasing
Ship-to Organization Item Expense
Account
Purchasing mapping set Expense Account - Item with ship-to
organization and item as parameters.
Purchasing
Subinventory Expense Account
Cost Management mapping set Expense Account - Subinventory
with ship-to organization and subinventory as parameters.
Purchasing
Ship-to Organization Expense Account
Cost Management mapping set Expense Account - Organization
with ship-to organization as a parameter.
Purchasing
Ship-to Organization Material Account
Cost Management mapping set Material Account - Organization
with ship-to organization as a parameter.
Purchasing
Subinventory Material Account
Cost Management mapping set Material Account - Subinventory
with ship-to organization and subinventory as parameters.
Purchasing
Item Asset Indicator
Indicates whether the item on PO or requisition is an asset item.
Purchasing
Employee Charge Account
Default expense account from the HR person management for
the requester on the PO or requisition.
Purchasing
Inventory Material Account for ship-to
organization
Cost Management mapping set Material Account - Organization
with Ship-to organization as parameter.
Purchasing
Project Account Override Profile
Value of profile option used to control charge account for
projects.
Purchasing
User Preferred Account
Favorite or default account from the user’s preferences in Oracle
Fusion Self Service Procurement.
24
Transaction Account Builder
5.1.6 Additional Source Assignments for Destination Variance Account Transaction Type
Subledger Application
Source Name
Comments
Purchasing
Item Asset Indicator
Indicates whether the item on PO or requisition is an asset item.
Purchasing
Requisition Variance Account
Variance Account from requisition distribution.
Purchasing
PO Destination Charge Account
Destination Charge Account on PO distribution.
Purchasing
Project Account Override Profile
Value of profile option used to control charge account for
projects.
Purchasing
Ship-to Organization Price Variance
Account
Cost Management mapping set Invoice Price Variance Account Organization with ship-to organization as a parameter.
25
Transaction Account Builder
5.2.
Set Up TAB to Default Accrual Account
Step 1: In the Navigator, click Setup and Maintenance, and navigate to the Define Transaction
Account Rules task list.
Note: Drill down to this task list from the Implementation Project for Procurement. This picks
up the Purchasing context.
Step 2: Navigate to Manage Account Rules task.
26
Transaction Account Builder
Step 3: Select and view the predefined Purchasing Accrual Account Rule.
27
Transaction Account Builder
Step 4: Note how the Accrual Account is defaulted. According to the predefined rule, the
accrual account is defaulted from the Source: Expense Accrual Account when PO destination
type is Expense OR Cross BU = Y. This source maps to the Purchasing mapping set Expense
Accrual Account – Business Unit.
However, if the Destination Type is Inventory and this is not a global procurement scenario,
the Accrual Account is defaulted from the Source: Accounts Payables Accrual Account for
Inventory Item. This source maps to the Cost Management mapping set Accrual Account –
Organization.
28
Transaction Account Builder
For this example, assume that this PO is for an expense item. You will verify that a mapping
exists for the requisitioning BU on the Purchasing Mapping set Expense Accrual Account –
Business Unit.
Step 5: Navigate to the Manage Mapping Sets task in the Define Transaction Accounting for
Procurement task list.
29
Transaction Account Builder
Step 6: Edit the mapping set Expense Accrual Account - Business Unit. Select the appropriate
Chart of Account, and ensure that a mapping exists for your Sold-to BU. (It will be same as the
requisitioning BU in a local procurement scenario.) If a mapping does not exist, create a new
one and specify the appropriate account.
30
Transaction Account Builder
Step 7: Optionally, if your business uses inventory items, set up the Mapping Set Accrual
Account Organization for the Cost Management subledger. See setting up Cost Management
Mapping Sets for more details.
5.3.
Set Up TAB to Default Charge Account
Step 1: Repeat Steps 1 and 2 from section 5.2
Step 2: Select and view the predefined Purchasing Charge Account Rule
Step 3: Note that the Charge Account is defaulted without any configuration required.
According to the predefined rule, the charge account is defaulted from a series of sources
having descending priorities. Also note the condition that applies each priority rule.
31
Transaction Account Builder
For this example, assume that this PO has no backing requisition, that it has an expense
destination type and that the charge account is defaulted from the requester’s HR default
expense account. In other words, priority 6 is applied. Next, verify that the requester’s default
expense account is set up in HCM Person Management.
Step 4: Navigate to Person Management from the navigator.
Step 5: Search for the requester by Name.
32
Transaction Account Builder
Step 6: Click on the requester name and navigate to the Person Management page. Select
Manage Employment from the task pane.
33
Transaction Account Builder
Step 7: Verify that the Default Expense Account is populated. If not, populate the account
accordingly.
The charge account on the PO is defaulted from the requester’s default expense account as
set up in HCM.
Tip: Verify that the requester field on the PO distribution is populated. If there is no requester
on the PO distribution, no account will be generated from priority rule 6.
Step 8: Optionally, if your business wants to drive the PO charge account based on ship-to
organization, item, sub-inventory, destination type, and so on, set up one of the predefined
Cost Management Mapping Sets accordingly. Priority rules 3, 4, 5 and 7-13 use Cost
Management Mapping Sets as sources. See Setting up Cost Management Mapping Sets for
more details.
5.4.
Set Up TAB to Default Variance Account
Step 1: Repeat Steps 1&2 from Section 5.2
34
Transaction Account Builder
Step 2: Select and view the predefined Purchasing Variance Account Rule
Step 3: Note that the Variance Account is defaulted without any configuration required.
According to the predefined rule, the variance account is defaulted from a series of sources
having descending priorities. Also note the condition that fires each priority rule.
For this example, assume that the PO has no backing requisition and that the destination type
is expense. In this case, the priority Rule 2 is applied and the variance account is defaulted
from the charge account on the PO.
5.5.
Set Up Cost Management Predefined Mapping Sets
Step 1: In the Setup and Maintenance work area, search for the Define Cost Accounting setup
task list. Expand the task list. Make sure that scope for the task is set to Cost Management.
Navigate to the Manage Mapping Sets setup task.
Note: Cost Management mapping sets cannot be accessed from a Procurement
implementation project. Search task lists directly in the Setup and Maintenance work area.
35
Transaction Account Builder
Step 2: All the predefined mapping sets are listed here. You can edit any of the mapping sets
and populate the input and output mappings.
36
Transaction Account Builder
Step 3: In this example, we will set up the Expense Account – Organization mapping set. This
mapping set maps input inventory organizations to output account combinations.
Step 4: Add one or more chart of accounts in the Chart of Accounts section. This defines
which chart of accounts is configured to use this mapping set.
37
Transaction Account Builder
Step 6: Populate the mappings. For every input organization code, populate an output
account combination. Note that you can designate one of the output account combinations
as a default. The default output account combination is used if no appropriate organization
code is found.
Tip: By modifying the mapping set Output Type, it can be used to map input parameters to an
entire account combination or individual account segments.
This setup task demonstrates how to set up one of the Cost Management Mapping Sets.
Similarly, you can set up the other available Mapping Sets depending on your business needs.
5.6. Set Up Purchasing Predefined Mapping Set for TAB
There are four predefined Purchasing mapping sets:
-
Expense Accrual Account – Business Unit
38
Transaction Account Builder
-
Purchasing Expense Account – Item
Purchasing Natural Account by Procurement Category Level 1
Purchasing Natural Account for Transaction Account Builder
The following steps use Expense Accrual Account – Business Unit mapping set as an example,
demonstrating how to set up a predefined mapping set.
Step 1: In an implementation project for Procurement, navigate to the Manage Mapping sets
task in the Define Transaction Accounting for Procurement task list.
Step 2: A Predefined mapping set Expense Accrual Account – Business Unit is available. You
can use this to set up the Accrual Account.
Step 3: Another predefined mapping set Purchasing Natural Account for Transaction
Account Builder is available here. You can edit the mapping set, and populate the input and
output mappings. This is a natural account segment mapping set. Based on input
Requisitioning BU and Item Category Name, you can determine the natural account segment
of an account combination.
39
Transaction Account Builder
Step 4: Add one or more chart of accounts in the chart of accounts section. This defines which
chart of accounts is set up to use this mapping set.
40
Transaction Account Builder
Step 5: Populate the mappings. For every input Requisitioning BU Name and Category Name,
populate an output account segment. Note that you can designate one of the output account
segments as a default. The default output segment is used if no appropriate organization
Requisitioning BU and Category combination is found.
Tip: By modifying the mapping set Output Type, it can be used to map input parameters to an
entire account combination or individual account segments.
If you need to derive the natural account segment based on the different levels in the
procurement category hierarchy, you can create your own mapping sets for this purpose. For
category level 1, the mapping set – Purchasing Natural Account by Procurement Category
Level 1 is predefined.
This setup task demonstrates how to set up one of the predefined Purchasing Mapping Sets.
Similarly, you can create new Mapping Sets depending on your business needs.
5.7.
Set Up Transaction Account Definition
Oracle Procurement Cloud provides a predefined Transaction Account Definition which
makes use of the account rules and mapping sets explained above. For most cases, you can
reuse this delivered transaction account definition. In this task you will explore the delivered
Transaction Account Definition and how it combines all the account combination rules to
default the accounts on a requisition or purchase order.
Step 1: In the Navigator, click the Setup and Maintenance work area, and navigate to the task
list Define Transaction Account Rules.
41
Transaction Account Builder
Step 2: Navigate to Manage Transaction Account Definition.
42
Transaction Account Builder
Step 3: Observe the predefined TAD: Purchasing TAB Default Accounting.
Step 4: Observe the account combination rules that drive each of the transaction account
types on requisitions and purchase orders. Also note that the predefined transaction account
definition does not have any Segment Rules. See section 6.2 for information on how you can
set up segment rules and/or modify the Account Combination Rules.
5.8.
Set Up Manage Accounting Options for Ledger
43
Transaction Account Builder
This is the final yet most crucial step of TAB setup. Your business can centralize the account
defaulting piece by virtue of setting up one TAB and reusing it across different ledgers if you
so choose. After setting up the Transaction Account Definition, you must associate it with a
ledger. The appropriate Transaction Account Definition is picked up based on the ledger to
which a PO or requisition corresponds.
Take note that this setup step is optional because by default, every ledger is associated to the
predefined Transaction Account Definition Purchasing TAB Default Accounting. Perform this
setup only if you create your own Transaction Account Definitions.
Step 1: In the Navigator, click the Setup and Maintenance work area, and navigate to the
Define Transaction Account Rules task list.
Step 2: Navigate to Manage Subledger Accounting Options
44
Transaction Account Builder
Step 3: Search for the Ledger. When the ledger is displayed in the search results, select
Purchasing as the component type and edit the Accounting Options.
45
Transaction Account Builder
Step 4: By default, for the Purchasing subledger application, every ledger in the application is
associated to the predefined Transaction Account Definition. For example, Purchasing TAB
Default Accounting. You can change it to a new Transaction Account Definition that you have
created.
This completes the configuration of TAB using the predefined, delivered setup configurations.
46
Transaction Account Builder
6. Custom TAB Setup
6.1.
Simple TAB Setup from Scratch
In this section, we will set up a minimal custom TAB so that all three mandatory accounts in a
purchase order or a requisition are defaulted appropriately. We will assume an overly
simplistic business where based on destination type, they default the accounts on the PO and
requisition to specific constants. All the accounts on the document are same in this example.
To tabulate the use case:
Destination
Type
Expense
Inventory
6.2.
Charge
Accrual
Variance
01-000-2440-0000-000
01-110-4110-0000-000
01-000-2440-0000-000
01-110-4110-0000-000
01-000-2440-0000-000
01-110-4110-0000-000
Advanced TAB Setup with Segment Rules
In this setup you will assume the hypothetical company ABC Corporation drives the natural
account segment of their charge account on requisitions and purchase orders from project
sources in case there are project references on the document distributions. If the PO
references a project, then default the charge account segment to the following based on
project top task number.
Top Task Number
1.0
2.0
Default
Account Segment Value
1200
1210
1130
47
Transaction Account Builder
7. Known Limitations
If you plan to use the Item Category Name source in your transaction account definitions,
make sure the category name does not exceed 80 characters. Otherwise, Transaction
Account Builder might not be able to derive an account.
8. Conclusion
Oracle Fusion Procurement leverages Oracle Fusion Subledger Accounting's flexible rulesbased engine that enables you to author your unique account derivation policies and
manage them effectively. You can either use the predefined setups to lessen set up
overhead, add your own layer of customizations on top of the predefined setups, or even
start from scratch.
9. Additional References
For additional information, see the Define Accounting Transformation section in the Oracle
Fusion Accounting Hub Implementation Guide.
http://docs.oracle.com/cd/E28271_01/fusionapps.1111/e20374/toc.htm
48
Transaction Account Builder
Copyright © 2016, 2017 Oracle and/or its affiliates. All rights reserved. This document is provided for information purposes only and
August 2017
the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other
Author: Mayukh Bhaowal
warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or
Oracle Corporation
World Headquarters
500 Oracle Parkway
Redwood Shores, CA 94065
U.S.A.
fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are
formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any
means, electronic or mechanical, for any purpose, without our prior written permission.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Worldwide Inquiries:
Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and
Phone: +1.650.506.7000
are trademarks or registered trademarks of SPARC International, Inc. AMD, Opteron, the AMD logo, and the AMD Opteron logo are
Fax: +1.650.506.7200
trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered trademark of The Open Group. 0116
oracle.com
Related documents
Download