Académique Documents
Professionnel Documents
Culture Documents
interview question. I have also included some of the functional questions that are
asked.Answers are included.
Qns: What is Flex field? What are different types of Flex field?
KFF
Unique identifier
DFF
Ans:
Module KFF
GL Accounting FF
AP No KFF
Territory Flexfield.
Ans: Company
Cost center
Account
Product
Future use.
Ans: Flexfield Qualifiers is used to identify the segments. Various types of flexfield qualifiers
are listed below:
Ans: GL_CODE_COMBINATIONS.
2. fnd_ flex_Values_tl
Qns: What is set of Books and in which table set of book is stored.
a) Chart Of Accounts
b) Currency
c) Calendar.
Qns: In which table Currency and Period Type Name are stored.
Currency – FND_CURRENCIES
Period – GL_PERIOD_STATUSES
Qns: In which table Segment Values are stored and concatenated values are stored.
Ans: 1. GL_CODE_COMBINATIONS
2. GL_CODE_COMBINATIONS_KFV.
Foreign currency.
a) Fiscal
b) Accounting
Ans: Profile: Profile is the changeable option that affects the way your application runs.
There are two types of profile.
1. System defined
2. User defined
1. Site(Lowest level)
2. Application
3. Responsibility
4. User.
Ans:
4. HR:User type.
1. Batch: GL_JE_BATCHES
2. Header: GL_JE_HEADERS
3. Lines : GL_JE_LINES
Ans:
1. GL_JE_BATCHES
2. GL_JE_HEADERS
3. GL_JE_LINES
4. GL_BALANCES
5. GL_SETS_OF_BOOKS
6. GL_CODE_COMBINATIONS
7. GL_PERIOD_STATUES
8. GL_INTERFACE
Qns: In which table Supplier information’s is stored.
1. PO_VENDORS
2. PO_VENDOR_SITES_ALL
3. PO_VENDOR_CONTACTS
Ans: Org_id is for operating unit and organization_id is for inventory organization.
Goal
1. You have defined Sequencing- reporting for both subledger and GL journal entry - event
GL period
close.
After closing the period in GL, the ‘Create Reporting Sequence Number’ program is
automatically launched and completed normally but when checking the reporting sequence
number for Subledger journals and GL journal entries – only the reporting sequence
numbers for GL journal entries are shown and no reporting sequences for Subledger journals
are available.
How to view the reporting sequence created and assigned to subledger journals?
Solution
This is the intended functionality.
For subledger journals you can see the reporting sequence in SLA level not in GL. For
subledger journals GL can’t transfer the reporting sequence. Only manual journals which are
created in GL will get the reporting sequence. For subledger journals you can see the
reporting sequence in SLA level only .If however a subledger journal is reversed user will not
get a reporting sequence because the reversals do not populate the xla_seq_je_headers_gt
table that gets the sequence
- In the ‘Transaction information’ area note the ‘ + Show additional information’ : unhide the
information ; at this step you can see your accounting and reporting sequences numbers.
Note: In order to have the assigned reporting sequences used you have to:
- Check the ‘journal entry status’ of ‘Final’; draft entries are not assigned a reporting
sequence;
- Check that the GL period has been closed and the automatically launched process ‘Create
Reporting Sequence Number’ has completed normally;
- At the time you check your SLA reporting sequences numbers the period in GL has not
been re-opened (the program erases the sequences that are assigned to the journal entries that
belong to the reopened period).
The accounting sequence is assigned to Subledger Accounting journal entries at the time that
the journal entry is completed. The sequence is assigned in the completion date order using
the GL date as the date criterion for determining the sequence to be used.
The reporting sequence is assigned to both Subledger Accounting journal entries and General
Ledger journal entries when the General Ledger period is closed. This sequence is used by
most of the legal reports required in some countries as the main sorting criterion to display
the journal entries.Reporting sequence is optional.
These two sequences are not mutually exclusive and can coexist in the same journal entry.
Setup:
1 Go to Setup > Financials > Sequences >.Assign
2.Select your General Ledger
3.Select Sequence Entity : ‘Subledger Journal Entry’
4.Select Sequence Event : ‘GL Period Close’: for fiscal reporting during accounting period
close./
‘Accounting’: for fiscal accounting of journal entries originating in the subledgers.
5 .Select Sequence Entity : ‘GL Journal Entry’
6. Select Sequence Event: ‘GL Period Close’: for fiscal reporting during accounting period
close./
‘Posting’ : for fiscal accounting of journal entries originating in the general ledger.
Download
Oracle Assets uses the Account Generator to generate accounting flexfield combinations for
journal entries. The Account Generator allows you to designate a specific source for each
segment in the account for which Oracle Assets creates a journal entry. The Account
Generator gives you the flexibility to create journal entries according to your requirements.
You can specify to what detail to create journal entries, and you can specify the detail level
for each book and account type.
For example, when creating journal entries for asset cost, you can specify that the cost center
segment comes from the depreciation expense account of the distribution line you entered for
the asset in the Assignments window. Or, you can specify that the cost center comes from the
default value you defined for the depreciation book.
The Generate Distribution Detail Account process creates journal entries with cost center
level detail. It creates journal entries using the distribution expense account for all segment
values, except the natural account segment. The natural account segment is created from the
asset category or book, depending on the account type. You can modify the default Account
Generator processes so that Oracle Assets creates journal entries to a different detail level.
Oracle General Ledger is one of the core product of EBS suite, and this is Integrated with
almost every segment within EBS.Here is a list of just some of the Financial ,manufacturing
and Human Resource Management products that integrate with General Ledger. Typically the
integration of General ledger in EBS can be best understood as:
Oracle Financial
Oracle Payables sends invoices, payments, realized gain and loss on foreign
currency, and invoice price variance to GL.
Oracle Receivables sends invoices, payments, adjustments, debit memos, credit
memos, cash, chargebacks, and realized gain and loss on foreign currency to GL.
Oracle Assets sends capital and construction in process asset additions, cost
adjustments, transfers, retirements, depreciation, and reclassifications to GL.
Oracle Purchasing sends accruals or receipts not invoiced, purchase orders, final
closes, and cancellations to GL.
Oracle Projects sends cost distribution of labor and non-labor costs, and project
revenue to GL.
Oracle Treasury sends revaluation and accrual entries to GL.
Oracle Property Manager sends revenues and expenses related to real estate to GL.
Oracle Lease Management sends accounting distributions related to leases, such as
bookings of contracts, accruals, asset dispositions, terminations, and adjustments for
multi-GAAP contracts to GL.
Part III : Impact of SLA on Journal Import in General Ledger – Setups related to Journal
Import
1. Journal Import can be run in Summary or Detail mode. This can be set for each
application, as per the requirement. By default this is set to “Summarize by GL Period”, but
can be changed as per the requirement. The setup can be changed from:
• General Ledger responsibility
• Financials -> Accounting Setup Manager -> Accounting Setups
• Query for the Ledger being used
• Update Accounting Options
• Select update for “Subledger Accounting Options”
• “Update Accounting Options” for the Application
• Here there is an option “General Ledger Journal Entry Summarization”, which can be set
to following values:
i. Summarize by GL Date (Journal Import will create summary journals based
on Acccounting Date)
ii. No Summarization (Journal Import will create journals in Detail mode)
iii. Summarize by GL Period (Journal Import will create summary journals based on Period
to which the Accounting Date falls)
Thus the option “General Ledger Journal Entry Summarization” will determine if the Import
for the application is being done in Detail or Summary mode.
2. Prior to Release 12, it was needed that the Journal Import should be run in the same
language as the language, which was used to transfer data to GL_INTERFACE. Though this
is not much relevant now (the transfer and journal import are triggered together); still Journal
Import can be made independent of the language. This can be achieved by running journal
import using the Source and Category Key. Generally the columns user_je_source_name
and user_je_category_name in gl_interface, correspond to the columns
GL_JE_SOURCES.user_je_source_name
and GL_JE_CATEGORIES.user_je_category_name respectively. These values change for
the different language and thus making journal import language-dependent. However while
defining the sources (General Ledger Responsibility : Setup -> Journal -> Source), if the
option “Import Using Key” is selected, then import refers
to GL_JE_SOURCES.je_source_key and GL_JE_CATEGORIES.je_category_key. These
being the Key values are common across languages and hence journal import becomes
language independent.
3. While running Journal Import from General Ledger responsibility, the LOV of Ledger
appears provided there is data in the table GL_INTERFACE for the ledger and the Data
Access Set attached to the responsibility has either Full or Read/Write access to the Ledger.
In case a different Interface table is being used, the LOV will check for the data in
GL_INTERFACE_CONTROL instead of GL_INTERFACE.
4. Data Access Sets do apply to Journal Import too. To be able to import data, one should
have either Full or Read/Write Access to the ledger and all the Balancing Segment Values for
which data is populated in GL_INTERFACE.
In case one does not have access to the Ledger at all, the LOV for Ledger will not appear in
Journal -> Import -> Run screen and hence he will not be able to submit Journal Import.
If there are multiple balancing segments in the data in GL_INTERFACE, and the
responsibility has access to a few and not to others, then you will be able to run
Journal Import but it will complete in Warning and data will not be imported. Error shown in
the Journal Import Execution report would be:
combination.
Oracle Subledger Accounting (SLA) is a new module in R12. This document is intended as a
summary
of some of the new features included in this module and an overview at how to access this
information
Accounting (SLA).
SLA stores complete and balanced journal entries for each Subledger Transaction and GL
Date. This
means that SLA captures detailed drilldown for each captured journal entry line and becomes
a single
SLA offers the ability to create multiple accounting representations for the same Subledger
SLA also offers the ability to substitute new accounts for old ones using mapping
functionality. This is
useful when Accounts become redundant. The redundant account can simply have a mapping
to a new
account. Subledger Accounting will then generate any accounting with the new account code
saving
Accounting entries are generated in SLA by running Create Accounting. This can be done at
different
levels in each Subledger. For Receivables, Create Accounting can either be run at
Transaction Level
through a Tools menu option in AR or at Ledger Level through the Concurrent Requests
Screen. For
Payables, it can be run through the Actions Button or at Ledger Level through the Concurrent
Requests
Screen.
1 Draft This allows users of the Subledger to review and amend the accounting created
2 Final This is the final version of the accounting for the Subledger
Users have the ability to view accounting creating for each transaction. This is available from
the Tools
menu option within the Transactions screen in Receivables and the Invoices screen in
Payables.
An example of the Accounting for a Receivables Transaction is below. We first look at the
transaction
We can see the Ledger and also the Accounts that the accounting applies to.
We now turn our attention to finding where this data is stored in the database. For this we use
the
We run the diagnostics for the invoice we looked at above. The accounting for this invoice
can be seen
below:
This also allows us to get at the individual queries used to generate this data, by using the See
SQL
XLA_EVENTS:
SELECT *
FROM xla_events xe
AND xe.entity_id IN (
SELECT xte.entity_id
FROM xla.xla_transaction_entities xte
XLA_AE_HEADERS:
SELECT *
AND xah.entity_id IN (
SELECT xte.entity_id
XLA_AE_LINES:
SELECT xal.*
AND xah.entity_id IN (
SELECT xte.entity_id
XLA_DISTRIBUTION_LINES:
SELECT xdl.*
AND xah.entity_id IN (
SELECT xte.entity_id
It is obvious that the driving table and link for all SLA transaction queries is the
AP_PAYMENTS. This demonstrates that this is a common table for linking Subledger
Transaction
This is performed for each Subledger such as Receivables or Payables by navigating to Setup
=>
Accounting.
Each Subledger has its own Journal Sources, Entities (remember we saw these above in the
table
Blog at WordPress.com. | Theme: Andreas09 by Andreas Viklund.
Intracompany balancing rules are used for creation of balancing lines on journals between
balancing segment values either within the same legal entity, or where there is no legal entity
context.
Intracompany balancing rules are used when more than one balancing segment value exists
on a transaction or journal entry, as long as you have selected the Balance Intracompany
Journals option for the ledger. You cannot post a journal in general ledger when the debit and
credit amounts for each balancing segment value do not net to zero. These journals can be
balanced automatically if you setup balancing rules and enable the option to balance cross-
entity journals.
You must define intracompany balancing rules if you want to balance journals automatically.
You may define as many or as few balancing rules as you choose, and each balancing rule
may have many accounting rules. Because balancing is an automated process, there should be
at least one balancing rule with at least one accounting rule to proceed. This default balancing
rule should be defined for the journal source Other and journal category Other for the ledger
and legal entity you wish to balance. The default accounting rule on each balancing rule is
defined for the debit balancing segment value All Other and credit balancing segment value
All Other.
With intracompany accounting, you can define both a debit (due from) and credit (due to)
balancing segment, which gives you more control over each balancing relationship. You can
specify different debit and credit accounts for each different intracompany trading partner,
which is represented by a specific balancing segment value.
All Other is also available as a balancing segment value if you want the balancing segment
value to use the same due to / due from accounts for every intracompany trading relationship
that has not been specifically defined.
If you set up a specific debit and credit balancing segment value, then the exact debit and
credit accounts are used. If you use All Other, the appropriate trading partner balancing
segment value replaces the balancing segment of the account combination.
For balancing many-to-many journals there are several balancing segment values with net
debits and net credits on a transaction and it is not possible to determine which balancing
segment value is trading with which balancing segment value. You can decide whether to use
a clearing balancing segment value or a default rule to handle these transactions.
Evaluation Order
Intracompany balancing allows you to define as much flexibility as your business dictates.
When there are many balancing rules defined, the Balancing API uses an evaluation order to
pick the appropriate rule. Once the balancing rule is selected, there may also be several
accounting rules that must be evaluated on the balancing rule. The Balancing API uses the
same order for evaluating accounting rules, and understanding this evaluation order will help
you define your balancing rules and your accounting rules.
1. Explicitly defined rules are checked first, and they take precedence over all other rules.
a. For balancing rules, this means a specific combination of journal source and journal
category exists for the ledger and legal entity. For example, a balancing rule for the journal
source Adjustment and the journal category Assets.
b. For accounting rules, this means a specific combination of debit balancing segment value
and credit balancing segment value. For example, debit balancing value ’01′ and credit
balancing segment value ’02′.
2. If the Balancing API finds no explicit match, then it next searches for a rule with explicitly
defined combined with a default value.
a. For balancing rules, this means a combination of a specific journal source and the default
journal category for the ledger and legal entity. For example, a balancing rule for the journal
source Adjustment and the journal category Other.
b. For accounting rules, this means a combination of a specific debit balancing segment value
and the default credit balancing segment value. For example, debit balancing value ’01′ and
credit balancing segment value All Other.
3. If the Balancing API finds no match, then it next searches for a rule with a default value
combined with an explicitly defined value.
a. For balancing rules, this means a combination of the default journal source and a specific
journal category for the ledger and legal entity. For example, a balancing rule for the journal
source Other and the journal category Assets.
b. For accounting rules, this means a combination of the default debit balancing segment
value and a specific credit balancing segment value. For example, debit balancing value All
Other and credit balancing segment value ’02′.
4. Finally, if the Balancing API finds no match after checking for all three previous steps,
then the default value should be used.
a. For balancing rules, this means a combination of the default journal source and the default
journal category for the ledger and legal entity. For example, a balancing rule for the journal
source Other and the journal category Other.
b. For accounting rules, this means a combination of the default debit balancing segment
value and the default credit balancing segment value. For example, debit balancing value All
Other and credit balancing segment value All Other.
You determine the level that the Balancing API uses when balancing journals by selecting
either Summary Net or Detail. If you select Detail, each line on the journal is balanced
individually and a balancing line is generated for each line on the journal. If you select
Summary Net, the Balancing API summarizes the debits and credits for each balancing
segment value on the journal, determines the overall net debit or net credit for each balancing
segment value, balances using the net amounts for each balancing segment value, and
produces a summary balancing line for each balancing segment value.
When processing in Summary Net mode, the Balancing API retains the differences in
exchange rates for lines with the same balancing segment value. Also note that for lines with
negative amounts (debits or credits), if the Balancing API is set to process in Detail mode, the
sign of each original line is retained in the balancing line. If the Balancing API is set to
process in Summary Net mode, negative debits are interpreted as positive credits and
negative credits as positive debits, because each balancing segment value is summarized.
Journal Mode
In order to balance a journal, the journal type must be determined. A journal may be one-to-
one, one-to-many, many-to-one, and many-to-many. The type of journal is determined by
netting the debit and credit amounts for each balancing segment value and examining the
trading relationship.
One to One
In a one-to-one journal, there is only one balancing segment value with a net debit, and only
one balancing segment value with a net credit.
This example uses a chart of accounts with three segments: balancing, natural account, and
intercompany. Assume you define the accounts shown in the table below for a specific legal
entity, source, category, and the balancing level is set to Summary Net.
You create the following journal, shown in the table below, which the Balancing API must
balance:
Line Account Dr Cr
1 01-5200-00 6600.00
2 02-5555-00 2300.00
3 01-1122-00 1000.00
4 02-1280-00 7900.00
The Balancing API sums the debits and credit for each balancing segment value to determine
the type of journal. In the example shown in the table below, the journal is one-to-one (01 to
02) and 01 is trading with 02.
The Balance By option is set to Summary Net, so the each balancing segment is netted and
balanced with one line. The Balancing API creates the balanced journal shown in the table
below:
In a one-to-many journal, there is only one balancing segment value with a net debit and
many balancing segment values with a net credit. All credit balancing segment values are
assumed to be trading with the single debit balancing segment value (the driving segment),
and all credit balancing segment values balance with the single debit balancing segment
value.
This example uses a chart of accounts with three segments: balancing, natural account, and
intercompany. Assume you define the accounts shown in the table below for a specific legal
entity, source, category, and the balancing level is set to Summary Net.
You create the following journal, shown in the table below, that the Balancing API must
balance:
Line Account Dr Cr
1 01-5200-00 5600.00
2 02-5000-00 1200.00
3 01-1111-00 1200.00
4 02-1280-00 2400.00
5 03-1450-00 3200.00
The Balancing API sums the debits and credit for each balancing segment value to determine
the type of journal. In the example shown in the table below, the journal is one-to-many with
01 on the debit side, 02 and 03 on the credit side, and 01 being the driving segment.
The Balance By option is set to Summary Net, so each credit balancing segment is netted and
balanced with one line against the single debit balancing segment. The Balancing API creates
the balanced journal shown in the table below:
Line Account Dr Cr Description
1 01-5200-00 5600.00 Original line
2 02-5000-00 1200.00 Original line
3 01-1111-00 1200.00 Original line
4 02-1280-00 2400.00 Original line
5 03-1450-00 3200.00 Original line
6 02-4001-01 1200.00 Net debit 02-01
7 01-2002-02 1200.00 Net credit 02-01
8 03-4003-01 3200.00 Net debit 03-01
9 01-2003-03 3200.00 Net credit 03-01
Many to One
In a many-to-one journal, there are many balancing segment values with a net debit and only
one balancing segment value with a net credit. All debit balancing segment values are
assumed to be trading with the single credit balancing segment value (the driving segment),
and all debit balancing segment values balance with the single credit balancing segment
values.
This example uses a chart of accounts with three segments: balancing, natural account, and
intercompany. Assume you define the accounts shown in the table below for a specific legal
entity, source, category, and assume the balancing level is set to Detail.
You create the following journal, shown in the table below, which the Balancing API must
balance:
Line Account Dr Cr
1 01-5200-00 5600.00
2 02-5000-00 3200.00
3 01-1111-00 3200.00
4 02-1280-00 2400.00
5 03-1450-00 3200.00
The Balancing API sums the debits and credit for each balancing segment value to determine
the type of journal. In the example shown in the table below, the journal is one-to-many with
01 and 02 on the debit side, and 03 on the credit side, and 03 being the driving segment.
The Balance By option is set to Detail, so the Balancing API begins processing with the first
line and skips all the lines of the driving segment (03). The Balancing API creates the
balanced journal shown in the table below:
Many to Many
In a many-to-many journal, there are many balancing segment values with a net debit and
many balancing segment values with a net credit. With a many-to many journal, there is no
automated way to determine which balancing segment values should balance against each
other, so you must use a default rule or clearing company.
This example uses a chart of accounts with three segments: balancing, natural account, and
intercompany. Assume you define the accounts shown in the table below for a specific legal
entity, source, and category. The many-to-many balancing option is set to Use Clearing
Balancing Segment Value and the balancing level is set to Summary Net. The clearing
balancing segment value is 99.
You create the following journal, shown in the table below, which the Balancing API must
balance:
Line Account Dr Cr
1 01-5200-00 1800.00
2 02-5000-00 1200.00
3 03-1220-00 4700.00
4 04-1870-00 1000.00
5 01-1111-00 1200.00
6 02-1280-00 2400.00
7 03-1450-00 3200.00
8 04-1110-00 1900.00
The Balancing API sums the debits and credit for each balancing segment value to determine
the type of journal. In the example in the table below, the journal is many-to-many with 01
and 03 on the debit side, 02 and 04 on the credit side.
The Balance By option is set to Summary Net, so each balancing segment is netted and
balanced with one line against the clearing balancing segment value.
The result is now each balancing segment value balances, as does the clearing balancing
segment value.
If each balancing segment value represents a different legal entity, intercompany accounts are
used to balance a journal with these balancing segment values. The intercompany payables
and intercompany receivables accounts are used, rather than intracompany balancing rules.
The Balancing API is used by general ledger and subledger accounting to build accounting
lines automatically. The Balancing API uses Intracompany Balancing Rules for balancing
segment values in the same legal entity, or those with no legal entity context. The Balancing
API uses intercompany payables and receivables accounts when each balancing segment
value represents a different legal entity.
If there are both intercompany and intracompany lines in the same transaction, the Balancing
API will first perform intercompany balancing across legal entities, and then intracompany
balancing across balancing segment values within each legal entity. Intercompany balancing
results in debits and credits balanced for each legal entity. Afterwards, intracompany
balancing results in debits and credits balanced for each balancing segment within each legal
entity. The Balancing API is called when posting journals in general ledger, or when
accounting for transactions in the subledgers
Intercompany Balancing
Intercompany journals are the journals that involve balancing segment values that map to
different legal entities. These journals are balanced for each legal entity by using their
intercompany accounts. The Balancing API uses the intercompany accounts defined for the
relevant effective date range. Since multiple accounts may be defined for the same date
range, Balancing API will pick the accounts flagged with the Use for Balancing indicator (see
Set Up Intercompany Accounting) . The offsetting debit for a legal entity goes into its
intercompany receivables account. The offsetting credit goes into the legal entity’s
intercompany payables account.
Intercompany accounts may be defined at the legal entity level. That is, each transacting legal
entity has different intercompany accounts defined for different trading partner legal entities
regardless of which specific balancing segment values of those legal entities are used in the
journals. The transacting and trading partner balancing segment values are then not explicitly
specified in the definition and are set to All.
Intercompany accounts may be defined at the balancing segment level of the legal entities. In
other words, a transacting legal entity can use different accounts for different transacting
balancing segment values depending on what the trading partner legal entity and trading
partner balancing segment value are. In that case, transacting or trading partner balancing
segment values may be explicitly specified in the intercompany account definitions.
There are several types of intercompany journals possible. The Balancing API will first
determine the type of the intercompany journal (one-to-one, one-to-many, many-to-one, or
many-to-many) with respect to the legal entities. For intercompany balancing there is no
Clearing Company usage and all legal entities are balanced by summary net with respect to
each other.
The following examples consider these types journals and how they are balanced. Since it is
easier to follow the process when the intercompany accounts are defined at the legal entity
level, those scenarios are considered first. The way the journals are balanced for
intercompany account definitions at the balancing segment value level is explained
afterwards. For the scenarios below assume that the ledger is assigned to a Shared accounting
configuration and has a chart of accounts with three segments: balancing, natural account,
and intercompany segments.
Suppose that legal entity LE1 maps to balancing segment values 10 and 11, while LE2 maps
to balancing segment values 20 and 21. Consider the following intercompany account setup:
Trading Trading
Transacting Transacting Intercompany
Partner Partner Account
LE BSV Account Type
LE BSV
LE1 All LE2 All 10-4020-00 Receivables
LE1 All LE2 All 10-2020-00 Payables
LE2 All LE1 All 20-4010-00 Receivables
LE2 All LE1 All 20-2010-00 Payables
Journal 1:
1 10-5200-00 1800.00
2 20-5000-00 1800.00
Since Journal 1 is between two balancing segment values (BSV’s) that belong to different
legal entities (LE’s) then intercompany accounts will be used to balance it. First the After the
balancing entries are added, the journal is shown below:
Next, consider the following journal that contains more balancing segment values:
Journal 2:
1 10-5200-00 1800.00
2 11-5200-00 600.00
3 10-5300-00 600.00
4 20-5000-00 1800.00
This is a one legal entity to one legal entity journal between legal entities LE1 and LE2. After
the summary net balancing entries are added, the journal is shown below:
1 10-5200-00 1800.00 Original
2 11-5200-00 600.00 Original
3 10-5300-00 600.00 Original
4 20-5000-00 1800.00 Original
5 10-2020-00 1800.00 Balancing
6 20-4010-00 1800.00 Balancing
Notice that Balancing API adds lines 5 and 6 to make the journal balanced for each legal
entity. In other words, the debits and credits net to zero for both LE1 and LE2. However,
notice that for LE1 we still need to perform intracompany balancing since the entries are not
balanced by balancing segment values (10 or 11). Intracompany balancing within LE1 will be
performed using the relevant intracompany balancing rules. Suppose that the relevant
intracompany balancing rule (summary net, no clearing company) is as follows:
Then intracompany balancing lines 7 and 8 are added to Journal 2. Journal 2 thus shows the
results of both intercompany and then intracompany balancing.
Many legal entity to One legal entity and One legal entity to Many legal entity types of
journals are balanced similar to the One-to-One type. That is, each legal entity on the “Many”
side is balanced against the legal entity on the “One” side.
For Many-to-Many intercompany journal type, it is not possible to determine which legal
entity is trading with which trading partner. The Balancing API uses the intercompany
accounts defined for the All Other legal entity trading partner.
BSV 10 maps to LE 1. BSV 20 maps to LE 2. BSV 30 maps to LE 3. BSV 40 maps to LE 4.
Consider the following intercompany account setup:
Trading Trading
Transacting Transacting Intercompany
Partner Partner Account
LE BSV Account Type
LE BSV
LE1 All All Other All 10-2001-00 Payables
LE2 All All Other All 20-4002-00 Receivables
LE3 All All Other All 30-4003-00 Receivables
LE4 All All Other All 40-2004-00 Payables
Consider the following journal.
Journal 3:
1 10-5200-00 1600.00
2 40-5111-00 1200.00
3 20-5000-00 1000.00
4 30-1400-00 1800.00
This journal is a Many-to-Many journal since multiple legal entities are present on both the
debit and the credit side. Since the Balancing API cannot determine the explicit trading
partners for each legal entity, the intercompany accounts set up for All Other trading partner
legal entity are used:
The journal entries for each legal entity can be composed of several balancing segment values
belonging to this legal entity. The intercompany balancing procedure in case of intercompany
accounts defined for various combinations of transacting and trading partner balancing
segment values is very similar to the way the journals are balanced with account definitions
at the legal entity level. Just like in the case of account definitions at the legal entity level,
intracompany balancing may take place after intercompany balancing entries are added for
each legal entity.
Balancing API will proceed according to the steps outlined below for intercompany balancing
in the general case (when some accounts are defined at the balancing segment value level):
1. Group all debits and credits by legal entity. Determine the number of legal entities
involved in the journal. There are 4 possibilities:
2. One legal entity to One legal entity journal: the journal is between two legal entities. For a
journal between two legal entities, determine the balancing segment values involved on the
side of each legal entity. There are 4 possibilities:
a. One balancing segment value to One balancing segment value: for each legal entity
determine what intercompany accounts will be used to do intercompany balancing. We will
look for and use an intercompany receivables account to create an offsetting debit. We will
look for and use an intercompany payables account to create an offsetting credit. The Use for
Balancing flag in Intercompany Accounts UI tells us which account should be used in
balancing when multiple accounts are defined. The determination of the intercompany
accounts is performed according to the Hierarchy Table below starting with rule 1 (From LE,
From balancing segment value, To LE, To balancing segment value) and stopping when an
account is found.
b. One balancing segment value to Many balancing segment values: same as for One
balancing segment value to One balancing segment value case except the Hierarchy Table
rules checked are 2, 4, and 5.
c. Many balancing segment value to One balancing segment value: same as for One to One
balancing segment value case except the Hierarchy Table rules checked are 3, 4, and 5.
d. Many balancing segment value to Many balancing segment value: same as for One
balancing segment value to One balancing segment value case except the Hierarchy Table
rules checked are 4 and 5.
Rule Number Intercompany Accounts Defined for
1 Transacting LE, Transacting BSV, Trading Partner LE, Trading Partner BSV
2 Transacting LE, Transacting BSV, Trading Partner LE
3 Transacting LE, Trading Partner LE, Trading Partner BSV
4 Transacting LE, Trading Partner LE
5 Transacting LE, Trading Partner All Other Legal Entities
3. One legal entity to Many legal entity journal: the balancing procedure for this case is to
break down the journal into One LE to One LE journals and perform intercompany balancing
within each journal (each journal then is One to One and be balanced as shown in step 2).
4. Many legal entity to One legal entity journal: same as One legal entity to Many legal entity
journal.
5. Many legal entity to Many legal entity journal: this journal is balanced for each legal entity
by using the Transacting Legal Entity and Trading Partner All Other Legal Entities accounts.
Consider the following setup. The COA for this example has two segments: balancing, and
natural account. Assume that balancing segment values 10 and 50 map to legal entity LE1,
balancing segment values 20 and 60 map to legal entity LE2, and balancing segment values
30 and 70 map to legal entity LE3. The intercompany accounts are set up as follows:
1 10-5200 2800.00
2 50-5200 1000.00
3 20-5000 500.00
4 60-5000 300.00
5 30-1400 1000.00
LE1 1800.00
LE2 800.00
LE3 1000.00
So this journal is a one legal entity to many legal entity journal. We will only show how
INTERCOMPANY balancing will be performed. Note that INTRACOMPANY balancing
within each LE will be performed after the entries are balanced for each LE.
This journal with respect to legal entities is composed of LE1 on the “One” side and LE2 and
LE3 on the “Many” side.
Consider LE1 to LE2 entries. Notice that on the side of LE1 we have two BSV’s: 10 and 50.
Also note that on the side of LE2 we have two BSV’s: 20 and 60. So our LE1 to LE2 journal
is a Many balancing segment value to Many balancing segment value journal. So the
offsetting entry for LE1 is a credit to the Payables account from the rule Transacting
LE=LE1, Trading Partner LE=LE2: 10-4020. The offsetting entry for the LE2 is a debit to the
Receivables account from the rule Transacting LE=LE2, Trading Partner LE=LE1: 20-2011.
Next consider the LE1 to LE3 entries. On the side of LE1 we still have two balancing
segment values (10 and 50). On the side of LE3 we have one balancing segment value (30).
For LE1 the offsetting entry is a credit to the Payables account from the rule
Transacting LE=LE1, Trading Partner LE=LE3, Trading Partner BSV=30: 10-4030. For LE3
the offsetting entry is a debit to the Receivables account from the rule Transacting LE=LE3,
Transacting BSV=30, Trading Partner LE=LE1: 30-2077.
Setting Up Balancing
To set up intercompany and intracompany balancing, you must set up legal entities, ledgers,
enable the Balance Intracompany Journals ledger option, and define intercompany accounts
and intracompany balancing rules. If the Balance Intracompany Journals option is not
enabled, no intracompany balancing rules can be defined.
1. Navigate to the Intracompany Balancing Rules page for the relevant configuration ledger
in Accounting Setup Manager.
2. In the Intracompany Balancing Rules Summary page, select the legal entity for which the
balancing rules will be defined. Note that you may also select a special value of No Legal
Entity if you want to associate the rule with the ledger. Click on Define Rules.
3. Observe various source-category combinations for which balancing rules have already
been defined. Click the Create Rule button to create balancing rules for a new source-
category combination.
4. In the Create Intracompany Balancing Rules page, select a source and category for which
you want to define the rules.
5. You may add descriptive flexfield information at the balancing rule level with
Intracompany Rule Descriptive Flexfield. You may also use the Intracompany Accounts
Descriptive Flexfield at the accounting rule level.
6. Enter a debit (due from) and credit (due to) balancing segment value for each debit and
credit intracompany account. You can choose All Other to have each balancing segment
value use the same due to and due from accounts for every intracompany trading relationship
that has not been explicitly defined.
7. In the Options subtab specify:
a. if you want Summary Net or Detail level of summarization;
b. if you want the Clearing Balancing Segment Value to be used for All Journals or only for
Many to
Many journals;
c. how to proceed if the clearing company is necessary yet unspecified:
i. use the Default Clearing Balancing Segment Value (you have to specify that value in the
field below
the dropdown list)
ii. use the Manually Entered Balancing Segment Value. This option should not be used for
journals
coming from subledgers since there is no way to specify a clearing company for them.
iii. use the Default Rule. The Default Rule is the All Other-All Other rule. It can only be used
if the
Clearing Balancing Segment Value is used for Many to Many journals.
8. Click Apply to save your changes.
1. Navigate to the Intercompany Accounts page for the relevant configuration ledger in
Accounting Setup Manager.
2. Click on the Define Relationships icon for the relevant legal entity.
3. In the Intercompany Accounts table, select the Transacting Balancing Segment Value for
the intercompany accounts. Select the Trading Partner Legal Entity and the Trading Partner
Balancing Segment Value. For both the Transacting Balancing Segment Value and Trading
Partner Balancing Segment Value you can select the special value All to define accounts at
the legal entity level. Note that if you have mapped your balancing segment values to legal
entities, only the relevant balancing segment values will be available for selection. For
example, only balancing segment values that are mapped to the transacting legal entity can be
selected as the Transacting Balancing Segment Values.
4. The Trading Partner Ledger will be selected automatically and cannot be changed. If the
accounts are defined for the primary transacting ledger, then the primary ledger of the trading
partner legal entity will be selected. If the accounts are defined for the secondary transacting
ledger, then only the same secondary ledger can be used as the trading partner ledger.
5. Click on the Define Accounts icon for the relevant trading partner.
6. In the Define Accounts page, specify intercompany receivables and payables accounts you
want to use with the trading partner. Specify the effective date ranges for your accounts.
7. You may also enter descriptive flexfield information using the Intercompany Receivables
Accounts and Intercompany Payables Accounts descriptive flexfields.
Note: If the intercompany accounts are being defined between two legal entities that share
the same
ledger, a Use For Balancing radio button allows you to specify which of these accounts is to
be used
for balancing intercompany journals in General Ledger and Subledger Accounting
Architecture.
Attention: You may choose “All Other” in the Trading Partner Legal Entity allows you to
define the
same accounts for all trading partners. This approach is not recommended since it will be
challenging
to reconcile intercompany balances.
R12: What are Ledger Sets, when they are used and how
to define them?
Posted by Mahmoud Maher on January 9, 2011
All ledgers in a ledger set must share the same chart of accounts and accounting
calendar/period type combination. They do not have to share the same currency. This allows
you to group the primary or secondary ledgers with their associated reporting currencies to
reduce maintenance efforts and streamline processing.
Note: Both the source ledger and its reporting currency (Journal and Subledger level) must
have the same open periods to prevent problems during posting in General Ledger.
• Open and Close Periods: Open and close periods for multiple ledgers within a ledger set
from a single operation.
• Reporting: Submit standard reports and Financial Statement Generator (FSG) reports across
multiple ledgers in a ledger set.
The added benefit of using ledger sets in FSG reports is to aggregate data and create
summarized balances across multiple ledgers in a ledger set.
• Inquiry: Perform online inquiry on account balances or journals across multiple ledgers in a
ledger set from a single view; drill down to the journal details and subledger transaction for
each ledger.
Note: You must have at least one ledger or ledger set assigned to a ledger
Cash Management Overview
Posted by Mahmoud Maher on January 6, 2011
————————–
This allows you to enter bank statements and reconcile the statement transactions against
payments in Accounts Payable (AP), receipts in Accounts Receivable (AR), and journal
entries in General Ledger. Cash Management (CE) can also reconcile payments and receipts
from external/legacy systems. CE can also create and reconcile misc. transactions to record
bank transaction entries not entered in AP or AR.
—————————
You use CE to reverse, clear, reconcile receipts,and create misc transactions for bank
transactions not entered in AP or AR.
You can only use all the CE functions when AP and AR are fully installed.
You must have AR fully installed if you want to record MISC payments.
If you use CE with AP and AR, you must define the system parameters, such as banks, cash
clearing, bank charges, and bank errors in AP.
Then define system parameters, such as remittance and cash accounts for each bank, and
create misc transactions in AR. When this is done all the functionality in CE can be utilised.
Misc payments are handled as negative misc receipts in AR, rather than as payments in AP.
The Allow Reconciliation Accounting option must be enabled if you want to use a cash
clearing account and create accounting entries for bank charges, errors, gain/losses. If not
enabled, you can still reconcile payments in CE, but accounting entries will not be created in
GL.
———————————-
Select Set of Books and enter a date for the begin date.
· Check Add Lines to Automatic Statements checkbox if you want to add lines to
automatically loaded bank statements.
· Check Show Cleared Transactions checkbox if you want CE to display the cleared
transactions that are available for reconciliation.
· Check Use Reconciliation Open Interface checkbox if you plan to use the
open.
interface to reconcile bank statement lines to transactions in external systems.
The following steps show you how to set up CE system parameters using the system
parameters setup function. This is an example of a typical setup and options available:
· In the Set of Books field, specify the Set of Books name for CE transactions.
· In the Begin Date field, specify the date of the first bank statement entered.
· Check Show Cleared Transactions checkbox to display cleared transactions
· Check Add Lines to Automatic Statements checkbox to add lines to automatically loaded
bank statements. Optional.
· In the General region*, specify a tax code that applies to misc payments in the Liability
field.
· Specify a tax code that applies to misc receipts in the Asset field.
· The Receivable Activity field is the default for the Misc Receipts window and the default
receivable activity to which Auto-Reconciliation charges differences between the amount
cleared and the original amount for remittance batches.
· In the Float Handling field, select Ignore if you want to reconcile statement lines with the
effective dates later than the current date.
· Access the Automatic Reconciliation* region from the drop down list.
The Automatic Reconciliation region screen appears. You can accept the defaults if you wish.
· Then commit..
* The General parameters options are also used in the manual reconciliation windows and
can be overridden.
* The Automatic reconciliation region has no effect when doing manual reconciliation.
——————————–
This allows CE to identify the different transaction types on the statement, such as receipts,
and payments. i.e:
· Misc Receipt
· Misc Payment
· NSF
· Payment
· Receipt
· Rejected
· Stopped
If you use a transaction code for both misc transactions and correcting statement errors, you
can specify the sequence of matching.
Choose from the LOV to indicate how to use the bank transaction code.
· Misc
· Stmt
· Misc, Stmt
· Stmt, Misc
The following shows you how to define bank account transaction codes :
· The Bank Transaction Codes window appears. In Type field select a transaction type for the
transaction code you are defining.
· In Code Field, specify the code used by the bank. I.e. 100.
· In the Description field, specify a description for the transaction code you are defining. i.e.
payment.
· In the Float Days field, enter the number of days that CE will add to the statement date to
create an effective date for the transactions.
· Use the Matching Against field to determine the order of matching and the type of
transactions to match if the transaction Type is Misc Receipt or Misc Payment.
· In the Correction Method field, select the correction method your bank uses when
correcting errors.
· Select the Create checkbox if you want to create misc transactions for any payments or
receipts reported on the bank statement when no transaction code is provided. If you select
the Create checkbox, specify the activity type and the payment method you want to assign to
misc transactions.
· Commit.
——————————————–
The tolerances region includes a variance amount and a variance percent,they are used by
Auto-Reconciliation to match bank statement lines from AR and AP. If a transaction amount
falls within ranges defined in the tolerance region, plus or minus the reconciliation
tolerance, a match is made.
The Tolerance Differences – Foreign field controls how Auto-Reconciliation handles bank
errors or differences that are caused by exchange rates from foreign currency transactions in
a multi-currency bank account.
Charges/Errors: which handles differences as bank charges or a bank errors, and No Action:
in this case no reconciliation will occur and the statement line will have a status of error.
Automatic document sequence numbers. CE creates the document number for the statement
automatically. You can’t change an automatically assigned document number.
—————————
To load bank statement information, including header information and line information, into
CE select the Bank Statement Interface window and the Bank Statement Lines Interface
window to load the information.
Validating payment information. The information loaded, including the bank statement
header validation, control total validation, statement line validation, and multi-currency
validation, go into the bank statement open interface tables.
If the data does not pass the validations and cannot be imported into the main tables the
totals can modified, and then reconciled successfully.
The data can be imported and automatically reconciled at the same time.
It is just a case of navigating to the SRS window and submit a request for the Bank
Statements Import and Auto-Reconciliation program.
The system generates the result and prints an Auto-Reconciliation Execution Report.
The following steps show you how to import a bank statement without Auto-Reconciliation in
CE.
· Click the Bank Statement Import* option to request the report in SRS.
· The Parameters window appears. Specify the bank account number for the statement you
want to import in the Bank Account Number field. Specify the range of statement numbers in
the Statement Number From and To fields.
Enter dates for the Statement Date From and Statement Date To fields.
* If Auto Reconciliation is required then select the Bank Statements Import and Auto-
Reconciliation program
Erroneous information in setup of CE, errors in bank transmission file, and more commonly
problems with the SQL* Loader file.
——————————–
The following steps show you how to review bank statement interface errors.
· Query the bank statement with the interface errors you want to review.
The applicable fields populate according to the account number you have specified. Click the
Lines button to see the statement line detail.
· The Bank Statement Interface Lines window appears. Select the line with the error(s)
review. Click the Errors button.
· The Bank Statement Interface Line Errors window appears, displaying the error message
for the line selected. When finished reviewing the error messages, click the Done button.
—————————————-
The following explains how to modify the bank statement interface tables.
· Select Bank Statement. Click Bank Statement Interface. Query the bank statement that
requires modification. Edit the bank statement and header transaction information as
necessary, including the control balances, in the Opening field.
· Edit the receipts in the Receipts field. Edit the payments in the Payments field. Edit the
closing number in the Closing field. Click the Lines button.
· Bank Statement Interface Lines window appears. Edit the bank statement transaction
information. CE allows the editing of the line number, transaction code, transaction number,
and date.
· In the Amounts region, CE allows the editing of the transaction amount, bank charges, and
original amount.
· In the Exchange region, CE allows the editing of the exchange rate information, including
currency code, exchange rate type, date, and exchange rate.
· In the Reference region, CE allows the editing of the agent (customer or supplier), invoice
number, and the agent bank account associated with each line.
· In the Description region, CE allows the editing of the effective date and description for
each line.
· Commit.
———————————————-
The Auto Reconciliation program fully matches AP AR GL and MISC transactions against
bank statement lines if the transactions meet the following criteria:
· AR Remittance batches such as direct debit batches, the remittance batch deposit number or
receipt batch name matches statement line transaction number, and the amount is within the
tolerance.
· MISC Reversal corrections, the statement line has the same transaction number, same
amount, and opposite transaction type (for example, misc receipt and misc payment)
· MISC Adjustment corrections, the statement line has the same transaction number, and has
a transaction type of payment, receipt, misc payment, or misc receipt, and the net amount is
within tolerance.
· AR Detail remittance transactions, NSF, and rejected transactions, the matching sequence
is the same; match is against the invoice number and customer bank account, and then just
the invoice number, and finally the
· AR GL AP MISC Transaction currency is the same as the bank statement line currency
· AP Payment batches, such as EFT batches, the reference or payment batch name matches
the statement line transaction number, and the amount is within tolerance.
· AP Detail payment transactions and stopped transactions, the matching sequence is the
same; the program tries to match against the invoice number and supplier bank account,
then just the invoice number, and finally the payment number; the amount is within the
tolerance
· GL Journal line accounting flexfield matches the bank account Asset Accounting flexfield
using the review button The Auto-Reconciliation program does four validations, bank
statement header validation, control total validation, statement line validation, and multi-
currency validation. The program requires the imported bank statement header information
has the bank account defined as an internal bank account. If a currency code is in the
header, it must be the same as the currency code defined for the bank account in AP or AR.
*After reconciling a payment, CE will generate journal entries as debit cash clearing
accounts and credit cash accounts.
Bank statement lines must include an exchange rate when the transaction currency is foreign.
Depending on the bank account currency, the Auto Reconciliation program handles
statement line matching to transactions differently. If the bank account currency is foreign,
the bank statement line amount must match the transaction line amount within the tolerance
limit for automatic validation to be successful. If the difference exceeds the tolerance
amount, CE displays an error message and manual reconciliation must take place.
The tolerance validation is done in two stages, firstly it converts the tolerance into the bank
account currency using the bank statement exchange rate, and it verifies the difference
between the statement line amount and the transaction amount is within the tolerance.
The second stage uses the original tolerance amount to compare the bank statement line
amount with the transaction amount (functional currency), verifying again that the difference
is within the tolerance.
The Auto Reconciliation program references the tolerances that have been defined for
example.
The tolerances defined are: amount = GBP £70 and percent = 10%.
Run the Auto Reconciliation program, and it encounters a statement line with an amount of
GBP £1,000. The program firstly calculates the tolerance percentage amount (10% of GBP
£1,000 = GBP £100). The program selects the smallest of the amounts and the defined
tolerance amount which is GBP £70.
The program then matches the statement line against a payment or receipt transaction in the
range GBP £930 to GBP £1,070, which is GBP £1,000 plus or minus GBP £70.
Regardless of bank account and transaction currency, the tolerance amount in the system
parameters is always in the functional currency.
————————–
Some banks supply statements that have control totals in the statement or account header for
error checking . The bank statement header interface table has 7 control total columns. If
you enter values in any of these, the Auto-Reconciliation uses the values for validation,
except for CONTROL_BEGIN_BALANCE, which is the statement opening balance.
· CONTROL_TOTAL_DR the payment control total in the statement header this must match
the total payment amount on the statement lines.
· CONTROL_TOTAL_CR the receipt control total in the statement header must match the
total receipt amount on the statement lines.
· CONTROL_CR_LINE_COUNT the number of receipt lines in the statement must match the
receipt line control total in the statement header
· CONTROL_LINE_COUNT the number of lines in the statement must match the line control
total in the statement header
————————-
Auto-Reconciliation needs the imported bank statement line to pass these checks.
The currency code on the statement line must be defined in the system.
Multi-Currency Validation
————————-
Auto-Reconciliation checks each statement line for valid currency, and exchange rate type.
When a matching transaction is found during reconciliation several checks are made.
For transactions, the bank statement line currency must be the same as the transaction
currency (the bank statement currency can differ).
For batches, all transactions in the batch must use the same currency and statement line
currency as the batch currency.
For both transactions and batches, if User exchange rates, each transaction must include the
exchange rate, and the rate type must be User.
If it is for predefined rates, such as Corporate or Spot, each transaction must include the rate
type and exchange rate date.
Incorrect CE setup information can include wrong transaction codes, currency, or bank
account information. The solution is update CE setup information and then run the Auto-
Reconciliation Import program again.
For bank transmission errors, the solution is to obtain a correct transmission file from the
bank or alternatively update the statement using the Bank Statement Interface window. For
SQL Loader file problems, modify Loader file and then rerun the Auto-Reconciliation Import
program.
In CE you can also create AR transactions and AP transactions and you can also reverse
these transactions.
When NSF or rejected receipts appear you can handle them manually by reversing the
receipt manually and then reconciling the reversed receipt.
When a stopped or voided payment is done then void the payment in AP to mark the supplier
invoice as unpaid then reconcile the stopped/voided payment statement line to the voided
payment
Automatic Clearing
——————-
You can use CE or Automatic Clearing to clear receipts, as well as payments using the
future-dated payment method. If you use Automatic Clearing within AR, you can choose to
clear remitted receipts after they have matured.
If you use Automatic Clearing to clear payments and receipts rather than using CE, the GL
balance may not match CE reports.
In AP, a future dated payment instructs the bank to disburse funds to the supplier’s bank on
specific dates. If you use the AP Automatic Clearing for Future Payments utility to clear
future-dated payments
made with the future-dated payment method, AP performs the accounting for cash clearing.
You can match payments cleared in this manner with bank statement lines.
CE and Multi-Org
—————-
For each operating unit you must set up a CE responsibility very similar to what is setup in
AP.
FAQ
—–
Q. How do we treat a BAC’s payment that has been reconciled and then voided
Now need to void an amount of £10 therefore unreconcile £60 and reconcile £50 leaving
£10 as unreconciled/available. Void payment of 10 ok.
Bank statement states the -£10 amount for the voided payment they have this as stopped and
reconcile the voided amount in AP to the -£10.
Problem is cannot have the original unreconciled as stopped as it is part of the £60 how can
this be reconciled ? There are lines on two statements so cannot contra each other?
A. The correct way this should have been dealt with in this situation is:
The voided element of -£10 on the bank statement should in fact be treated as an misc
receipt. Then create a no tax invoice for £10 in AR and match this to the receipt of £10. The
distribution can go to e.g. pay on a/c or suspense. Then in AP create an invoice for £10 use
the same distribution as used for the AR invoice so they nett off to each other. Pay the invoice
in AP as you would normally.
A Check they are using reconcilition accounting . Accounting entries below With
Reconcilitaion Accounting enabled:-
DR liability
CR cash clearing
DR cash clearing
CR cash
DR Accounts Payable
CR cash
CE will only look for journals with the GL account code that matches
Make sure that you have enabled security at both the segemnt and value set levels, it must be
enabled at both these levels to work. Also make sure you have switched out and back into the
responsibility.
2. My security rules don’t work for the Account Analysis and General Ledger
reports in Release 11.0.3.
This functionality is available starting in Release 11i. In Releases 11 and lower, one cannot
set security for standard reports. Security Rules will only limit users from a few functions
(e.g. Account Inquiry, Budgets, Journal Entries, and FSGs). In addition,in Release 11i there is
limited
use of the security rule functionality for running standard reports.
It appears that your goal is to restrict users from submitting reports for a particular company,
this cannot be accomplished using security rules.
3. In Rel 11i with the intercompany segment being used, is it possible to have a
security rule on the balancing segment (company) without it affecting the
intercompany segment, since they share the same value set?
Yes it is possible. You would enable security on the value set, but then on the flexfield
segment (intercompany) you would not enable security.
Security rules apply only with regards to creation/modification of lines within a journal. They
do not apply when the journal is posted.
6. Security rules don’t seem to work on all forms when performing a query.
Flexfield Value Security gives you the capability to restrict the set of values a user can use
during data entry. With easy-to-define security rules and responsibility level control, you can
quickly set up data entry security on your flexfield segments and report parameters.
Flexfield Value Security lets you determine who can use flexfield segment values and report
parameter values. Based on your responsibility and access rules that you define, Flexfield
Value Security limits what values you can enter in flexfield pop-up windows and report
parameters.
Security rules for the Accounting Flexfield also restrict query access to segment values in the
Account Inquiry, Funds Available, and Summary Account Inquiry windows. In these
windows, you cannot query up any combination that contains a secure value. However in all
other forms,
you will be able to query up a value even if it is restricted to the user.
7. Can Security Rules prevent users in one organization in the same set of
books from adding Cross Validation Rules to another organization?
There is no way in the same set of books, to prevent users from one operating unit via
security rules, from changing cross validation rules for another operating unit. The only way
to do this would to be create a separate set of books for each operating unit. Since security
rules prevent users from either viewing data or entering data in general, they do not pertain to
set up issues such as creating cross validation rules.
Therefore, the only other way to prevent one user from one organization from creating cross-
validation rules to the other organization, when in the same set of books, would be to
completely remove that menu function from the user.
This is working as intended. Security rules will prohibit a responsibility from being able to
ente certain values as well as prohibit the viewing of those values. However security rules
will not prohibit the actions above because they are in the same set of books. The system does
not determine if a journal has values in it that are blocked by security rules. If it did that, the
journal would appear as unbalanced.
There would have to be an incredible amount of logic involved, which would further reduce
performance, for the posting program to scan the journal for security rules first before
posting. Posting does not take into consideration the rules, this is done at the time of journal
entry.
9. Forgot to check the security enabled flag for each segment and it is not
updateable. How do I correct this?
Check your Accounting Flexfield structure to see if it is frozen. Unfreeze the structure, then
you should be able to enable Security for the Segment.
10. In General Ledger, a security rule of a parent with children was set up to
include the parent and assigned to a responsibility. However it is not
functioning properly.
The system allows the account the customer wanted but doesn’t disallow the ones that are
children of the parent values excluded. Review note:175555.1 Key Flexfield Rollup
Hierarchical Security not Working Properly.
The Security rule should not be modified by deleting an exclude or include as it may corrupt
the rule. Instead, delete all rule lines (include and excludes), save and redefine the include
and excludes. If the rule still doesn’t work, create a new rule and assign it to the
responsibilities in place of the original rule.
Trial Balance, Account Analysis and General Ledger are the only standard reports in Release
11i for which security rules apply.
It is recommended to start each security rule with a universal Include statement and then
eliminate each value using Exclude statements.
Security rules apply to Account Inquiry, budgets, FSG’s and journal entry functions. In
Release 11i, this also applies to several standard reports (listed previously). Please note, they
do not apply to the posting of journals or the review of journals. When reviewing a journal
with
security rules, the totals are still displayed, it is only the individual lines that are not visible.
This is standard functionality.
FSG Functional FAQ
Posted by Mahmoud Maher on January 2, 2011
For the General Ledger Patch List, on MetaLink, click on Knowledge…From The
Knowledge Browser tab, quick find Note:159239.1.
You cannot suppress individual zero amounts in FSG. However, when all the values in a row
or column are zero, you can have FSG suppress them all. To do this, make sure the Display
Zero option is unchecked on the appropriate Rows or Columns window.
3. How do you print credit amounts on the FSG Report as positive instead of
negative numbers?
For a related row or column definition, check the Change Sign checkbox. Credit amounts for
this row or column will now print as positive numbers. Negative credits will print as negative
numbers. Note that this changes the sign for display purposes only.
Yes. You simply have to define a Row Order, then, assign it to your report. In your Row
Order, set the Account Display options of the account segments for which you want to print
descriptions. Select Value and Description as your segment display method. Also, make sure
that you set the printing width, so there is enough room to print both the segment value and
the description.
Yes. The column set width of an FSG report cannot exceed 255 characters. In release 11i, the
column set width can exceed 255 characters. (However, while printing, there is still a limit of
255 characters.)
6. What is the profile option ‘FSG: Expand parent value’ used for?
This profile option controls the expansion of parent values when requesting summary
balances. The following values are available to you:
Yes: FSG uses the rollup group to determine whether to expand a parent value into its child
ranges. If the parent value belongs to a rollup group, FSG does not expand the parent value
into its child ranges. If the parent value does not belong to a rollup group, FSG expands the
parent value into its child ranges.
No: FSG uses the summary flag associated with the flexfield assignment to determine
whether to expand a parent value into its child ranges. If the summary flag is set to Yes, FSG
does not expand the parent value into its child ranges. If the summary flag is set to No, FSG
expands the parent value into its child ranges.
Since Oracle GL allows you to define multiple budgets, you must indicate what budget you
want displayed in the row or column. You do this by first assigning a Control Value in the
Balance Control section of the Row or Column window. The control value is any numeric
value. Next, you must tell FSG what budget relates to the Control Value. You do this in the
Define Report form. When you define a control value for either your Row
Set or Column Set in your report, the Control Value button will be activated. By selecting the
Control Value button you can assign budgets to your control values.
Another reason you may not be seeing your amounts is if you are using the YTD-Budget (FY
End) amount type, but have not budgeted to every period in the fiscal year.
See Note:1036437.6.
Also, make sure you have defined your Amount Types, Offsets and Control Values in the
Column Set or Row Set, but not both. Typically these are specified in the Column Set.
First, you define security rules for specific account segment values. Then, you assign your
security rules to specific responsibilities. Lastly, you set the profile option ‘FSG: Enforce
Segment Value Security’ to YES.
Flexfield value security has been enhanced in Release 11.5, with hierarchical security.
Instead of having to create security rules for a range of segment values, you can assign
security rules at the parent level and have the rules automatically apply to all of the child
values within the parent hierarchy. To use this, choose the Security Type of Hierarchical for
the value set, on the Value Sets form. See Note:138143.1 for more information.
9. How can you add/define/create your own new amount types in FSG
reporting?
Oracle comes with seeded amount types, which can be specified in the Balance control region
of a FSG row or column definition. You cannot create your own.
10. Where should the period offset and the amount type be specified?
The period offset and amount type must both be specified in the row set or both be specified
in the column set. You cannot have a period offset in the row set and an amount type in the
column set, or vice versa.
You should not define rows or columns that contain both calculation information and an
amount type. If you do, the amount type will override and this may cause errors.
Run the FSG Transfer program (under Report/Request/Standard) to copy report objects from
one General Ledger database (or instance) to another. You can copy row sets, column sets,
reports, report sets, content sets, row orders, display sets, and display groups.
Prerequisites
- You or your System Administrator must define database links.
- The chart of accounts in the set of books in your source database must be identical to the
chart of accounts in the set of books in your target database.
- Any currencies and sets of books referred to by the row sets and column sets being copied
must exist in the target database.
- Report details, such as budgets and encumbrance types, referred to by copied reports must
exist in the target database.
- You must be logged into General Ledger and connected to the target database.
- The target and source apps releases must be the same. See Note <<1083689.6>> for more
information.
If any of the prerequisites are nt met, you will not be able to use FSG Transfer to copy the
report objects. You will have to enter them manually in the target set of books.
To ease reporting, you can now use the absolute value function in row set definitions to
display amounts as positive numbers, regardless of their debit or credit balances. This
function is helpful for defining income statements, balance sheets, and other financial reports
in which amounts are generally displayed as positive numbers.
14. Can I remove the ‘No specific Company requested’ text from the FSG
heading?
The text ‘No specific Company requested’ will appear as long as no content set is used for
the report. A content set must be specified for this text not to appear. Depending on the
content set parameters the actual segment value description or the text ‘No specific Company
requested’ will appear. For example, when Display is set to ‘PE’ a separate report is
generated for each value and the specific value’s description is displayed, rather than ‘No
specific Company requested’.
This text will also change if you enter a Segment Override for Company (segment) at runtime
on the Run Financial Reports form. By doing this, you are running the FSG for only the
Company value you specified.
15. Can I remove the segment header descriptions from the top of the FSG
reports?
The accounting flexfield segment headings (CO, REG, etc.) can be removed with the use of a
Row Order. See Note:1037253.6 for instructions on how to do this.
16. Can I customize or move the 3 heading lines that appear at the top of the
FSG (set of books, report name, period)?
The first line of the FSG report heading contains the set of books name. This information can
not be changed.
The second line of the FSG report heading contains the report name. For Release 10, this is
the Row Set name that is used in the FSG. For Release 11 and 11i, this report name is defined
in the Report definition (Navigation = Reports/Define/Report).
The third line contains the period that the FSG is being run for. This can not be changed.
The date and time in the upper right corner indicates when the report was created. The page
number appears here also. This can not be changed.
ADI can be used to publish the FSG report, using a theme that you customize to make some
of these changes. See the Application Desktop Integrator User’s Guide for more information.
17. How can I display USD and STAT amounts on the same FSG report?
USD Accounts
– Set the ‘Currency’ field to USD.
– Leave the ‘Control Value’ field blank for USD accounts.
On the Define Column Set form:
Under Balance Control Option – Do not input any Currency or Control values (i.e. leave
fields blank). (If you enter a Currency on the Column also, FSG will report 0 in intersection
of the row and column.)
Note that the currency entered at runtime (specified at the report level) is used only for rows
and columns to which you did not assign a currency when you defined your row and column
sets.
To report on Multiple Hierarchy levels (child, parent, grandparent, etc.) in FSGs you have to
have as many sequences in the row set as the number of parents/grandparents/great-
grandparents that you wish to report on.
You can not report on all levels by defining a single row sequence. See Note:1014255.102 for
more information on how to do this.
19. How can I define an FSG percentage calculation Column such as percent
of sales?
When defining a row, you can enter a value in the ‘Percent of Row’ field. The value entered
in this field is the sequence number of the row, that will be used as the denominator in the
calculation of the percentage column.
See Note:1014921.6 for detailed instructions.
This functionality is available in 11.5.10 but not earlier versions. Please see note:220761.1
for more information.
>
The means ‘no meaning’. FSG displays this when there is a calculation that is attempting a
divide by zero. You cannot remove this, or change it to any other value (other than changing
the calculation itself so it doesn’t result in a divide by zero).
22. I used column set builder to set the width of the last column in my report.
After saving and requerying the column set, the width has changed. Why?
The width of the last column can only be controlled through the format mask. Define the
format mask of the last column to be as wide as the desired width of the column.
No. You can only restrict/protect the data that is reported on in the report. You cannot restrict
access to the reports and components themselves.
24. How do segment overrides, content sets, account assignment ranges and
display types work together?
25. When hiding data using a Display Group/Set in FSG the underline under
that data still appears.
The underline character is part of the format option and is not affected by the display set
definition, which only hides the actual data. The work around is to remove the underline from
the row definition prior to running the report.
26. I’m using a Content Set with a range of cost centers. There are some
inactive cost centers within that range. How can I suppress the creation or
printing of the reports for those inactive cost centers, or for disabled or
inactive accounts?
There is no way to exclude particular values that are included in the range you defined in the
content set, or in an account assignment range in a row or column set. You must define new
ranges that do not include those inactive cost centers or accounts.
27. How can I define a column to be for a specific or constant period, such as
January of the current year, or dynamically change the period?
28. Why can some column sets be viewed/used with different sets of books and
others cannot?
If account assignments have been defined in the column set, then that column set is only
available to sets of books that use that same chart of accounts. If there are no account
assignments in them, and the same chart of accounts (accounting flexfield structure) is used
between sets of books, then they should be available to all of those sets of books.
29. How do I see the SQL code behind the FSG report?
The FSG reports are created from a program written in ‘C’ code, not from Oracle Reports, as
is the case with standard reports. Many modules and tables are used to create reports based on
the definition and component of a particular FSG. This would make looking at code for an
FSG report (as you would a standard report) almost impossible. One approach is to turn the
profile FSG: Message Detail to FULL and run the report. The logfile will contain some of the
SQL. A session level trace will provide all of the SQL. See Note:141278.1 for information on
how to get the trace.
30. How do I show the YTD amount for the end of the fiscal year on an FSG?
In Release 11i, there is a patch available (2650861) that will allow you to use an amount type
called YTD-Actual (FY End). Used without a period offset, FSG will give you the YTD
balance for the fiscal year the report is run for. This amount type only pertains to the very last
period of the current fiscal year and the status of that period must be Open or Closed. Current
fiscal year means the year the period you are running the FSG for falls into.
If you use a period offset with the YTD-Actual (FY-End) amount type, and the resulting
period falls into another fiscal year, it will get the year to date balance for that year. The
offset is in whole year chunks so for example: -12 would be last year -24 the year before.
In release 11.0 and 10.7, you must still use the YTD-Actual amount type and the offset for
the last period of the year.
Not from the standard application. In the applications you have a choice of 3 output options:
1) Text, 2) Tab-delimited – for importing into a spreadsheet, or 3) Spreadsheet – for
downloading to ADI.
You can create an FSG in html format in ADI (Applications Desktop Integrator). In 11.5.10
FSG’s can now be published using xml formatting. Please see note:220761.1 for further
information.
32. How can I run an FSG from the Standard Request Submission form?
Add the program ‘Program – Run Financial Statement Generator’ to your Request Group.
See Note:1060806.6 for detailed instructions.
>
33. When using a content set, sometimes the amounts are duplicated (doubled
or tripled).
The values defined in a content set override the values defined in the row set account
assignments. Depending on how your account assignments are structured, this may result in
duplication of the account assignment ranges. See Note:147218.1 for an explanation and
workaround.
34. How Can You Print A Parent Account Description In The Row Set ?
A Row Name has been specified but this is not printed on the report. This becomes the row
identifier in the row calculations window. To display a parent account description, enter your
description in the LINE ITEM field. This will be the description that is printed on the report
output.
35. Can I make the same FSG report work for both my sets of books ?
No, currently this functionality does not exist. Enhancement request bug:812503 has been
raised requesting this functionality. The workaround is to copy and modify the FSG report for
each Set of books.
37. How can I increase the size of the description displayed on the report ?
>There are two ways you can increase the display size of the account description.
- increase the size of the display width in the row order.
- increase the POSITION of the description column in the column set.
You will need to change the POSITION on all the other columns to allow for the increase.
See also the size limitations in question 5 and question 20 above.
38. (R12) The Ledger List of Values on the Run Financial Reports form shows
all possible ledgers. How can this be limited to only ledgers the responsibility
should access?
The Data Access Set assigned to the Responsibility (via the profile GL: Data Access Set)
controls which ledgers you can actually update or view data for.
Even if there is a ledger name in a LOV, you should not be able to see the data for that ledger
in the FSG if the Data Access Set does not have that access.
39. (R12) How can you report on a budget entered in a foreign currency?
Assign a control value to each of the Budget, Variance and Variance % columns. In the FSG
Report Definition, assign the control value to the appropriate budget and currency.
Posted in FSG, General Ledger, Oracle E-Business Applications, Oracle Financial | Leave a
Comment »
Goal
1. You have defined Sequencing- reporting for both subledger and GL journal entry - event
GL period
close.
After closing the period in GL, the ‘Create Reporting Sequence Number’ program is
automatically launched and completed normally but when checking the reporting sequence
number for Subledger journals and GL journal entries – only the reporting sequence
numbers for GL journal entries are shown and no reporting sequences for Subledger journals
are available.
How to view the reporting sequence created and assigned to subledger journals?
Solution
This is the intended functionality.
For subledger journals you can see the reporting sequence in SLA level not in GL. For
subledger journals GL can’t transfer the reporting sequence. Only manual journals which are
created in GL will get the reporting sequence. For subledger journals you can see the
reporting sequence in SLA level only .If however a subledger journal is reversed user will not
get a reporting sequence because the reversals do not populate the xla_seq_je_headers_gt
table that gets the sequence
- Navigate to Subledger Journal Entries > Lines > make your query and see the transactions
retrieved.
- In the ‘Transaction information’ area note the ‘ + Show additional information’ : unhide the
information ; at this step you can see your accounting and reporting sequences numbers.
Note: In order to have the assigned reporting sequences used you have to:
- Check the ‘journal entry status’ of ‘Final’; draft entries are not assigned a reporting
sequence;
- Check that the GL period has been closed and the automatically launched process ‘Create
Reporting Sequence Number’ has completed normally;
- At the time you check your SLA reporting sequences numbers the period in GL has not
been re-opened (the program erases the sequences that are assigned to the journal entries that
belong to the reopened period).
Posted in General Ledger, Oracle E-Business Applications, Oracle Financial, Subledger
Accounting | Leave a Comment »
The accounting sequence is assigned to Subledger Accounting journal entries at the time that
the journal entry is completed. The sequence is assigned in the completion date order using
the GL date as the date criterion for determining the sequence to be used.
The reporting sequence is assigned to both Subledger Accounting journal entries and General
Ledger journal entries when the General Ledger period is closed. This sequence is used by
most of the legal reports required in some countries as the main sorting criterion to display
the journal entries.Reporting sequence is optional.
These two sequences are not mutually exclusive and can coexist in the same journal entry.
Setup:
How Payment Terms Work And What Is The Functionality Of Payment Terms When ?
The Payment Terms defined works on three basic fields on which you have
entered/defined information.
The below combinations along with Invoice date defaults your Invoice Due
Date.
In the Define Payment terms screen
Method 1)
---------
Invoice Date and No of Days entered in Payment term Days field
a)Days
Say, Invoice date is 28-Nov-2001 then if you enter 60 days then due date
will
be 27-Jan-2001. It means it calculates no of days from the Invoice date.
Method 2)
---------
Invoice Date + Cut Off day + Day of month with Months ahead.
1) Cut-off Day
2) Day of Month with Months ahead
For example :
Day of a month 29
Months ahead 2 ( Two Months)
If invoice is dated 28-Nov-2001, with the above setup you get Due date as
29-Jan-2001 as due date.
It will always calculate from the End of Nov ie 30th Nov and Then it takes
Two Months here it gives you always 29th of Second month from Invoice date.
ie
28-Nov-2001 29-Jan-2002
28-Dec-2001 28-Feb-2002
28-Jan-2002 29-Mar-2002
So on and so forth.
Either you give 29th or 30th what so ever, once you give the Day of Month
you will get only that day as due date after Months specified in the Months
ahead field.
Cutoff Day.
Days.
Day of Month
Months Ahead.
Further,
In case, you have two invoice payment terms which you are not able to
define in AP and the due dates are not defaulting as expected;
The Payment Terms functionality does not support the above example
c) Query for your Payment Method which you want to be defaulted and then press Go Button
e) Under (Usage Rules) region you will find (Automatically assign Payment Method to all
Payees) Check Box,Click on this Check Box to enable that option and then press Apply
Button
a (1):
a) Go to Setup> Payment> Payment Administrator > Disbursement System Options and then
press Go To Task
c) Under (Disbursement System Options: Enterprise-wide) you will find the option (Default
Payment Method), press Update Button
> Override Defaulting Rules when Default Method Set for Payee
> Please choose the first option (Based Only on Payment Method Defaulting Rules Setup)
and then press Apply Button 3) Retest your issue again and feed us back if your issue is
resolved.
Product Integration
Single installation improves integration between products that required multiple
installations and those that did not. Two integration examples are Oracle General
Ledger’s drill down to Oracle Receivables and Oracle Payables mass addition to
Oracle Assets. In a multiple installation environment (MSOBA), these features
often worked only for one installation.
Global Enterprise Management and Visibility
A core benefit of a single-instance is the ability to improve global enterprise
management and visibility to global enterprise conditions. Implementing global
business processes through Oracle Applications and integrating information in a
consolidated manner enables organizations to provide a single, consistent face to
customers. Moving to this architecture also positions organizations to take
advantage of eBusiness initiatives like iProcurement, iStore and other eCommerce
features of Release 11i.
Oracle Applications Release 11i provides new features and functionality that
specifically support global enterprise operations from a single instance of Oracle
Applications. Using multi-org features, plus functionality to meet legal
requirements in most countries around the world, a single installation and database
instance can support a company’s global needs. This advantage is specifically not
available using MSOBA architecture and represents a major reason to migrate to
Release 11i.
Cross-Organization Features
Single installation enables a global view of enterprise information. Single
installation also allows for more sharing of setup data. When a product was
installed multiple times, some setup data were duplicated in each installation.
Oracle Applications supports many cross-organization features that leverage the
single installation architecture, including:
· Automatically generate intercompany invoices with transfer pricing when you
sell from one organization and ship from another.
· Run selected reports at the operating unit, legal entity, or set of books level.
· Define customers and suppliers in a global registry and secure customer and
supplier addresses by operating unit.
· Purchase products through one legal entity and receive them in another legal
entity
· Support any number of legal entities within a single installation of Oracle
Applications
Strategic Planning for an Oracle Applications Instance Consolidation Project Page 2
· Secure access to data so that users can access only the information that is
relevant to them
Multiple Sets of Accounting Books
Multi-Org is designed to support many sets of books for accounting. A Set of
Books is the highest level at which the financial reporting entities are segregated.
Any entity that requires a unique chart of accounts, functional currency, or fiscal
calendar should utilize a different Set of Books. (This is a functional distinction,
not a technical one) Prior to Multi-Org, the Set of Books was set at the site level
and this restriction drove companies to have multiple installations of the
Applications looking at the same database instance to cover different reporting and
transaction needs.
Application Administration
Single installation reduces the total time required to install and upgrade Oracle
Applications. It also simplifies the administration of grants and synonyms. Since
each product installation required grants and synonyms to link to other products,
multiple installations meant maintenance of multiple sets of grants and synonyms.
Use a single installation of any Oracle Applications product to support any number
of organizations, even if those organization use different sets of books
Reduction in support and maintenance costs
A consolidated environment reduces the total cost of ownership for your Oracle
Applications. This is achieved through the reduction in technical resources. If you
have several installations on one or many boxes there is an opportunity to reduce
maintenance costs by consolidating. A consolidated model would eliminate the
task of keeping the installations in sync, thus improving quality of data, while
reducing hardware and support costs.
It also reduces the cost for any subsequent upgrades. A consolidated instance
would thus enable a reduction of people and time needed to apply duplicate patches
and run AutoUpgrade. This would also accelerate the time it takes to complete the
upgrade and reduce the number of resources involved.
Data Security
You can limit users to information relevant to their organization. Multi-org offers
the ability to store all data under one database instance, while keeping the
transaction data separate and secure. It is like having one database with the
convenience of many logical databases embedded within it. As an example, you
can limit access for order administration clerks to sales orders associated
exclusively with their sales office.
Inventory Organization Security by Responsibility
You can specify which inventory organizations are available to users in each
responsibility. The Choose Inventory Organization window automatically limits
Strategic Planning for an Oracle Applications Instance Consolidation Project Page 3
available inventory organizations to those authorized for the current responsibility.
Thus there is no change from older MSOBA architecture to multi-org in security terms.
Reporting
One specific benefit of multi-org is the ability to perform consolidated reporting
across the enterprise, allowing you to look at information with a global perspective.
A consolidated instance saves time in collecting information to support business
decision-making. A consolidated instance provides consistent and better quality
information. It is faster so that an organization can be more responsive to the needs
of the business. Greater flexibility for making financial adjustments can be
achieved in a consolidated position with the ability to instantly impact global
decisions throughout the company.
Multi-Org in Release 12
Posted by Mahmoud Maher on May 17, 2010
In the Multi-Org model of E-Business Suite 11i, there is a one-to-one relation between a
responsibility and an operating unit. This approach has worked well over the years; however,
there are some limitations because organizations sometimes want the ability to allow
responsibilities to be able to access data from multiple operating units.
For example, a large global organization might have a common shared service center for
European operations where all European invoices are centrally processed.
Additionally, there might be another shared service center for American operations. Let us
presume all invoices received in Europe are scanned and placed in an electronic queue.
The payables clerk working for the European shared service center can enter invoices for any
operating unit within Europe. Each scanned image of the invoice will then be read by the
shared service center operator and entered into the
E-Business Suite using the Payables invoice screen.
Different scanned images of invoices might correspond to different operating units such as
France, the U.K., and
Austria. If the payables clerk working in a shared service center is using E-Business Suite
11i, he or she will have to switch the responsibility each time an invoice from a different
operating unit is keyed in, which is not ideal for efficient processing of transactions.
Additionally in R11i Multi-Org model, a large organization will have to maintain several
responsibilities. If a change has to be made to one responsibility, for example a menu
exclusion, then such changes may have to be replicated across all
related responsibilities for different operating units.
R12 overcomes these limitations by allowing you to attach multiple operating units to a
responsibility.
In R12, the new Multi-Org model is implemented using HRMS Organization Hierarchy and
Security Profiles. In Oracle HRMS, it is possible to create an organization hierarchy that
contains a tree-based nested structure of the organizations
and departments in a company.
After that, a security profile can be created in Oracle HRMS to which the organization
hierarchy can be attached. This security profile is then attached to a responsibility, which in
turn has access to all organizations in the hierarchy.
The diagram in Figure 4-2 illustrates this concept.
In the Multi-Org model of E-Business Suite 11i, there is a one-to-one relation betweena
responsibility and an operating unit. This approach has worked well over the years;however,
there are some limitations because organizations sometimes want the abilityto allow
responsibilities to be able to access data from multiple operating units.For example, a large
global organization might have a common shared servicecenter for European operations
where all European invoices are centrally processed.Additionally, there might be another
shared service center for American operations.Let us presume all invoices received in Europe
are scanned and placed in anelectronic queue. The payables clerk working for the European
shared service centercan enter invoices for any operating unit within Europe. Each scanned
image of theinvoice will then be read by the shared service center operator and entered into
theE-Business Suite using the Payables invoice screen. Different scanned images ofinvoices
might correspond to different operating units such as France, the U.K., and Austria. If the
payables clerk working in a shared service center is using E-BusinessSuite 11i, he or she will
have to switch the responsibility each time an invoice froma different operating unit is keyed
in, which is not ideal for efficient processing oftransactions.Additionally in R11i Multi-Org
model, a large organization will have to maintain several responsibilities. If a change has to
be made to one responsibility, forexample a menu exclusion, then such changes may have to
be replicated across allrelated responsibilities for different operating units. R12 overcomes
these limitations by allowing you to attach multiple operating units to a responsibility.In R12,
the new Multi-Org model is implemented using HRMS OrganizationHierarchy and Security
Profiles. In Oracle HRMS, it is possible to create anorganization hierarchy that contains a
tree-based nested structure of the organizationsand departments in a company.After that, a
security profile can be created in Oracle HRMS to which theorganization hierarchy can be
attached. This security profile is then attached toa responsibility, which in turn has access to
all organizations in the hierarchy.The diagram in Figure illustrates this concept.
Multi Org R12
Once the security profile has been defined, it can be attached to any responsibility using the
profile option MO: Security Profile. This design approach overcomes the restriction of a one-
to-one relationship between a responsibility and operating unit. If your implementation team
does not set the profile MO: Security Profile in R12, then Multi-Org in R12 can be made to
work exactly the same as in R11i by setting profile option Initialization SQL Statement –
Custom to mo_global.init(‘S’,null);.
This new design is also known as MOAC (Multi-Org Access Control). In MOAC, more than
one operating unit is accessible from a single responsibility. All the screens that operate on
Multi-Org tables have an Operating Unit field. This is applicable to screens developed using
both OA Framework and Oracle Forms. The value of the Operating Unit field is defaulted
using MO: Default Operating Unit.
Use a single installation of any Oracle Applications product to support any number of
organizations, even if those organizations use different sets of books.
Support any number of legal entities within a single installation
Secure Access: You can assign users to particular organizations. This ensures accurate
transactions in the correct operating unit.of Oracle Applications.
You can sell from one legal entity and ship from another, posting to each organization’s set
of books.
You can enter purchase orders and assign for receipt any inventory organization that uses the
same set of books.
You can support multiple organizations running any Oracle Applications product with a
single installation. When you run any Oracle Applications product, you first choose an
organization—either
implicitly by choosing a responsibility, or explicitly in a Choose Organization window. Each
window and report then displays information for your organization only.
Each legal entity can have one or more balancing entities. An operating unit is associated
with a legal entity. Information is secured by operating unit for these applications. Each user
sees information only for their operating unit. To run any of these applications, you choose a
responsibility associated with an
organization classified as an operating unit.
Legal Entities Post to a Set of Books Each organization classified as a legal entity identifies a
set of books to post accounting transactions.
Operating Units Are Part of a Legal Entity Each organization classified as an operating unit is
associated with a legal entity.
Data Security You can limit users to information relevant to their organization. For example,
you can limit access for order administration clerks to sales orders associated exclusively
with their sales office.
Automatic Intercompany Sales Recognition Sales orders created and shipped from one legal
entity to a different legal entity automatically generate an intercompany invoice to record a
sale between the two organizations.
Posting Intercompany Invoices to Different Accounts You can define different accounts for
Trade and Intercompany Cost of Goods Sold and Sales Revenue to eliminate intercompany
profit.
These are the steps to follow when implementing the Multiple Organization support feature
in Oracle Applications.
1. Develop the Organization Structure
2. Define Sets of Books
3. Define Locations
4. Define Business Groups (optional)
5. Associate Responsibilities with Business Groups
6. Define Organizations
7. Define Organization Relationships
8. Define Responsibilities
9. Set MO: Operating Unit Profile Option
10. Convert to Multiple Organization Architecture
11. Change Order Management Profile Option
12. Set Profile Options Specific to Operating Units
13. Define Inventory Organization Security (optional)
14. Implement the Applications Products
15. Secure Balancing Segment Values by Legal Entity (optional)
16. Run the Multi–Org Setup Validation Report (recommended)
17. Implement Document Sequencing (optional)
18. Define Intercompany Relations (optional)
19. Set Top Reporting Level Profile Option (optional)
20. Set Conflict Domains (optional)
Step 1 Develop the Organization Structure A successful implementation of Multiple
Organization support in Oracle Applications depends primarily on defining your
organizational structure in the multi–level hierarchy used by Oracle Applications. The levels
are:
• Business groups
• Accounting sets of books
• Legal entities
• Operating units
• Inventory organizations
If your enterprise structure requires that you define a business group, you should define sets
of books before business groups.
Step 3 Define Locations Oracle Applications products use locations for requisitions,
receiving, shipping, billing, and employee assignments.
Step 4 Define Business Groups (optional) If you define a new business group instead of
modifying the pre–defined business group, you need to set the Business Group profile option
at the responsibility level for the new business group. Oracle Human Resources automatically
creates a security profile with the business group name when you define a new business
group.
You should define all your business groups before defining any other type of organization.
1. Set the responsibility from which you define the organizations in the profile option HR:
User Type to HR User, to get access to the Define Organizations window. This profile must
be set for all responsibilities that use tables from Oracle Human Resources (for example,
responsibilities used to define employees and
organizations).
2. Define all of your business groups at this step from a responsibility. Do not define any new
organizations or organization hierarchies until you have associated each business group with
a responsibility. You do this by setting the HR: Business Group profile option to the business
groups for each responsibility.
3. After you have correctly associated business groups to responsibilities, you enter business
group setup information, such as additional organization information and business group
classifications, to create the organization structure.
4. After you have correctly associated your business groups with a responsibility, sign off and
sign on again using the correct responsibility for the business group you want to define. For
example, if you have a U.S. business group and a U.K. business group, select the
responsibility attached to the U.S. business group to define the U.S. organization structure.
Note: Oracle Human Resources automatically creates a view all security profile with the
business group name. This enables you to view all records for your business group.
Note: Oracle Human Resources allows you to use a single responsibility security model by
enabling the Security Group. This allows you to access more than one business group from a
responsibility. You should not use the single responsibility model in Multiple Organization
products.
If you have multiple business groups, you must associate each responsibility to one and only
one business group. You associate a business group with a responsibility via the HR:Business
Group system profile option. If you are upgrading to Multiple Organizations, you must also
associate previously created responsibilities to the appropriate business group.
Step 6 Define Organizations
Use the Define Organization window to define all your organizations. You can perform this
step and the next step (Define Organization Relationships) at the same time. The steps are
presented separately to emphasize the difference between the organizational entity and the
role it plays in your organizational structure.
Step 7 Define Organization Relationships Use the Define Organization window to define
organization
relationships by assigning classifications to each organization. Attributes of certain
classifications relate organizations and the roles they play. You can classify an organization
as any combination of legal entity, operating unit, and inventory organization. Specify your
organization classifications in the following order:
1. Legal Entities Attach organizations designated as legal entities to a set of books. You must
also specify a location in the Define Organization window. Use the Define Location window
to define locations for
your legal entities.
2. Operating units Attach the operating units to the correct set of books and legal entity.
3. Inventory organizations Attach the inventory organizations to the correct operating unit,
legal entity, and set of books. If you have more than one business group, change to the
responsibility
associated with the other business group and continue defining your organization
classification.
You must define the control options and account defaults for one inventory organization, the
item master organization. Then you can easily assign items to other inventory organization
without recreating all the item information. Use the Organization Parameter window to assign
inventory organizations to the item master. The item master organization uses itself as the
item master.
There is no functional or technical difference between the item master organization and other
inventory organizations. However, we recommend that you limit the item master to just an
item definition organization. If you set up new inventory organizations in the future, you can
assign the new items to only the item master and the new inventory organization.
Step 9 Set MO: Operating Unit Profile Option Oracle Applications uses the profile option
MO: Operating Unit to link an operating unit to a responsibility. You must set this profile
option for
each responsibility.
After you choose your responsibility, there is an initialization routine that reads the values for
all profile options assigned to that responsibility,
Posted
Please read the entire list before starting your R12 implementation or upgrade.
How Payment Terms Work And What Is The Functionality Of Payment Terms When ?
The Payment Terms defined works on three basic fields on which you have
entered/defined information.
The below combinations along with Invoice date defaults your Invoice Due
Date.
In the Define Payment terms screen
Method 1)
---------
Invoice Date and No of Days entered in Payment term Days field
a)Days
Say, Invoice date is 28-Nov-2001 then if you enter 60 days then due date
will
be 27-Jan-2001. It means it calculates no of days from the Invoice date.
Method 2)
---------
Invoice Date + Cut Off day + Day of month with Months ahead.
1) Cut-off Day
2) Day of Month with Months ahead
For example :
Day of a month 29
Months ahead 2 ( Two Months)
If invoice is dated 28-Nov-2001, with the above setup you get Due date as
29-Jan-2001 as due date.
It will always calculate from the End of Nov ie 30th Nov and Then it takes
Two Months here it gives you always 29th of Second month from Invoice date.
ie
28-Nov-2001 29-Jan-2002
28-Dec-2001 28-Feb-2002
28-Jan-2002 29-Mar-2002
So on and so forth.
Either you give 29th or 30th what so ever, once you give the Day of Month
you will get only that day as due date after Months specified in the Months
ahead field.
Cutoff Day.
Days.
Day of Month
Months Ahead.
Further,
In case, you have two invoice payment terms which you are not able to
define in AP and the due dates are not defaulting as expected;
The Payment Terms functionality does not support the above example
c) Query for your Payment Method which you want to be defaulted and then press Go Button
e) Under (Usage Rules) region you will find (Automatically assign Payment Method to all
Payees) Check Box,Click on this Check Box to enable that option and then press Apply
Button
a (1):
a) Go to Setup> Payment> Payment Administrator > Disbursement System Options and then
press Go To Task
c) Under (Disbursement System Options: Enterprise-wide) you will find the option (Default
Payment Method), press Update Button
> Override Defaulting Rules when Default Method Set for Payee
> Please choose the first option (Based Only on Payment Method Defaulting Rules Setup)
and then press Apply Button 3) Retest your issue again and feed us back if your issue is
resolved.
The objective of the new product is to give any deploying company a highly configurable and
robust solution to disburse and receive payments. Oracle Payments is a fundamental part of
the Oracle Applications architecture, and is provided with multiple products that require
support for payment processing services.
Oracle Payments provides the infrastructure needed to connect other products with third party
payment systems and financial institutions. The product supports a number of payment
features. Some features support just disbursement, some just capture, and other features are
common to both.
In iReceivables we can pay for the customers invoices . After selecting the payment method (
Bank Transfer / Credit Card Payment) a receipt would be created in AR . In earlier releases
for the capture of funds the iPayments extensions were used .
iReceivables would now call the Oracle Payment API’s for the funds capture. This is entirely
in the background and there are no visible changes in the iReceivables user interface because
of this integration.
1. The receipt class set up (in AR) has changed requiring the Oracle Payments ‘Payment
Method’ to be attached to this kind of payments.
2. Payment attributes of transactions will be stored in a centralized transaction payment-
extension entity owned by Oracle Payments.
3. In release 12, Oracle Payments owns the data model where all third party payment
instruments are stored (these are instruments like customer credit cards and supplier
bank accounts).
Payment method
Payment instrument
Payment attributes
These values are passed on to Oracle Payments before the Authorization & Settlement API’s
are
Called.The transaction authorization information is stored in Payments and linked with the
extension entity, this is
no longer stored in AR tables.
B) During Authorization
Oracle Payments mandates that authorization is invoked before a transaction can be settled in
Oracle Receivables. Oracle Payments will enforce that the settled amount is equal to or less
than the authorized amount.
Based on the payment method passed to the Authorize API, Oracle Payments will perform
different functions that depend on the nature of that payment method. For example, for
payment methods in the credit card category, Oracle Payments will attempt to validate the
credit card and reserve the transaction amounts for settlement. For payment methods in the
bank account transfer category, Oracle Payments will not attempt to reserve the funds, but
will try to validate the bank account information.
Flow Chart :
1.Create 2.Create
3.Authorize 4.Settle
Payee —> Transaction —>
—- Transaction Transaction
(Customer) (Pay the Invoice)
> Oracle Payments
Receivables / iReceivables
In Oracle Payments:
A (funds capture) payment method may be set up or a seeded payment method used. It is
required for funds capture within Oracle Payments to set up a funds capture process profile, a
payment system, and a payee (the definition of the internal organization that will receive the
funds, also known as the first party payee).
Set up Oracle Payments, if you intend to use the Pay Invoice function for credit
cards or for bank account transfers using the ACH network.
In Receivables:
Define Receipt Class and Payment Method
If you are using the Pay Invoice function, define at least one receipt class and payment
method for each iReceivables payment instrument that you intend to use:
• Bank account transfers using Receivables direct debit.
• Credit card payments using Payments.
• ACH bank account transfers using Payments.
In iReceivables:
Go the iReceivable Setup Responcibility > System Parameters and select the ‘Credit Card
Receipt Method’ and
‘Bank Account Payment Method’ defined above . These would default to the receipts created
from iReceivables.
Note:
iReceivables does not support cross-currency payments. Though a user can still pay invoices
with a credit card
or bank account that has a different currency from that of the invoice, the receipt created in
iReceivables
will have the same currency as the invoice.
Name Function
IBY_FNDCPT_COMMON_PUB Common structures and constants for all funds capture APIs
Set-up APIs for funds capture entities- payer, payment channels, instrumen
IBY_FNDCPT_SETUP_PUB
assignments, etc.
IBY_FNDCPT_TRXN_PUB Funds capture transactional APIs
IBY_EXT_BANKACCT_PUB External bank account APIs
IBY_CREDITCARD_PKG Create, Update, Check if it exists and Querying attributes.
Internet Expenses
1. Why isn’t the Tax Code Defaulting on the Details Page in Internet
Expenses?
– To implement the solution, please execute the following steps: 1. Login to a payables
manager responsibility for the Operating Unit with this issue. -Navigate: Setup -> Tax -> E-
Business Tax Home 2. For Task Name ‘Create Application Tax Options’, click ‘Go To Task’
-Click ‘Create’ -Enter the Operating Unit -Enter Application Name ‘Internet Expenses’ 3.
Enter the Defaulting Order -Defaulting Order 1 should be ‘Expense Report Template’ -Apply
4. Ensure Defaulting Order Use Status is ‘Active’ 5. Bounce the Apache server
2. Why is the Expense Report Rejected by Expense Report Export Due to the
Error ‘Supplier Type Is Invalid’?
– To implement the solution, please execute the following steps:: 1. Login to a Payables
Manager responsibility 2. Navigate: Setup -> Lookups -> Purchasing 3. Query Type
‘VENDOR TYPE’ 4. Ensure Code ‘EMPLOYEE’ is not end-dated and is enabled.
Cause: The issue is caused because one expense report was rejected with “No Exchange
Rate”. To implement the solution, please execute the following steps: 1. Define a valid
exchange rate for the rejected expense report date and currency. 2. Re-run Expense Report
Export program. 3. Migrate the solution as appropriate to other environments.
5. Why isn’t the Custom Calculate Amount Called when Returning to Cash
and Other Expenses Page?
Cause: Bug 6153249 Account is spacing out after first entry in manual expense report. The
fix for this bug is included in APXXXEER.fmb 120.106 / 120.101.12000000.5, available in
the latest Rup patch identified in Note 423541.1.
7. Why does the Oie-Allocations Project Expenditure Org Field Appear to be
Limited to 30 Char?
8. Why isn’t the Pay Group from the Expense Reports Tab of Payables
Options used for Automatically Created Suppliers?
Cause: Bug 5890829 ISSUE WITH EXPENSE REPORT SUPPLIER SETUP. Due to bug
5890829, when a Supplier is created automatically for an Employee by the Expense Report
Export program, the Supplier is being created with the Pay Group from ‘Payables System
Setup’ instead of from the Expense Reports tab of the Payables Options form. — To
implement the solution, please execute the following steps: The fix for this bug is included in
one-off Patch 5890829 12.OIE.A: PAYGROUP AND PAYMENT TERMS ARE NOT
BEING DEFAULTED CORRECTLY DURING AUTOMATIC CREATION OF
SUPPLIER. Please review the patch readme for complete information.
Cause: unpublished Bug 6147311 Error Page Upon Press Next To Cash And Other Expenses
Page The fix for this bug is included in CashAndOtherListCO.java 120.63.12000000.2 and
CashAndOtherListCO.java 120.64 This bug fixed in R12.OIE.A.delta.3, patch 6250306.
(Please contact support for assistance with obtaining the patch.) Workaround: Do not
personalize Tax related items in the personalization page. Disable self service
personalization, log into application and remove all personalization related to Tax code.
PO Default :
Enter PO Default as the invoice type if you know th purchase order you want to match to, but
you do not know to which purchase order shipments or distributions you want to match.
When you enter a PO Default invoice in the Invoice Workbench, Payables prompts you to
enter the purchase order number and automatically enters the supplier name, supplier number,
supplier site, and the purchase order currency for the invoice currency. When you choose the
Match button,Payables will retrieve all purchase order shipments associated with the
specified purchase order. You can then match to any shipment or distribution.
Quick Match:
Enter Quick Match as the invoice type if you want to match an invoice to all shipments on a
purchase order. When you enter a Quick Match invoice in the Invoice Workbench, Payables
prompts you to enter the purchase order number and automatically enters the supplier name,
supplier number,supplier site, and the purchase order currency for the invoice currency.
When you choose the Match button, Payables automatically matches to each shipment. You
can choose to complete the match or override the matching information. Read the rest of this
entry »
What are the accounting entries in a Procure to Pay cycle when the PO shipment is enabled
for Landed Cost Management?
These entries can be viewed from Inventory > Material Transactions > Distributions
These entries get created in mtl_transaction_accounts
Once the Actual Landed Cost is calculated, LCM will populate this information in
cst_lc_adj_interface with rcv_transaction_id corresponding to the receipt to which the invoice
is matched. Then the adjustment entries would get created as given below on running the
Landed Cost Adjustment Processor
Landed cost Adjustment – Receiving
- Receiving Inspection a/c DR @ difference between Actual LC and Estimated LC
- Landed Cost Absorption a/c CR @ difference between Actual LC and Estimated LC
These accounting entries can be viewed from Receiving Transaction summary >
Transactions > Tools > View Accounting
These entries get created in rcv_receiving_sub_ledger
If this Average cost update happens for updating the item cost with the difference between
Actual and Estimated landed cost for an item which has 0 or negative on-hand quantity, then
the accounting entries would be as follows:
These entries can be viewed from Inventory > Material Transactions > Distributions
These entries get created in mtl_transaction_accounts
The link between the Receiving transaction and Average Cost update is done through
txn_source_line_id. Rcv_transaction_id of deliver transaction is stamped as
txn_source_line_id in mtl_material_transactions for the LCM adjustment transaction
which has the transaction type as Average Cost Update.
- Default Charge a/c DR @ invoice price (This charge a/c is defined in Receiving options)
- Liability a/c CR @ invoice price
6. Perform Return transaction or negative correction after invoice is accounted and actual
landed cost is calculated
These accounting entries can be viewed from Receiving Transaction summary >
Transactions > Tools > View Accounting
These entries get created in rcv_receiving_sub_ledger
These entries can be viewed from Inventory > Material Transactions > Distributions
These entries get created in mtl_transaction_accounts
Note:
1. Estimated and Actual Landed Cost are always inclusive of PO price and Non-Recoverable
tax.
2. Landed Cost Absorption account need not be having zero balance at the end of this procure
to pay cycle in LCM enabled organization. It will be zero only if default charge a/c defined in
Receiving options is same as the landed cost absorption a/c and Actual landed cost is same as
the Estimated landed cost.
3. Accounting entries for Expense POs and Shopfloor destination POs has no impact as
Landed Cost Management is not applicable for Purchase Orders with Expense and Shopfloor
destination.
4. Landed Cost Management has no impact on the Encumbrance Accounting as the PO gets
reserved at PO price and it gets reversed at PO price only even though the actual charge
account get hit at landed cost.
5. Retroactive Pricing is not supported in LCM enabled organization and hence retroactive
price update program will not create the retroactive price adjustment entries in Receiving
subledger for the receiving transactions created.
Posted in Accounts Payables, General Ledger, Landed Cost, Oracle E-Business Applications,
Oracle Financial, Oracle Inventory, Oracle Purchasing | Leave a Comment »
Overview
Oracle’s Landed Cost Management application is a new product released on EBS r.12.1.
Landed Cost Management enables organizations to gain insight into all of the “real”costs
associated with acquiring products including broker, terminal, insurance, and transportation
fees as well as duties and taxes. These costs are initially estimated and updated with actual
amounts as they become known allocating them to shipments, orders, and products. Cost
methods and inventory valuations are accurately maintained providing better visibility into an
individual product’s profitability and an organization’s outstanding exposure. This data
provides better insight for product forecasting and budgeting and provides clear evidence of
the detailed accumulation of expenses for regulatory requirements and reporting.
Features
1. Charge Management
Many of the charges that apply to landed costs can be complicated in their application,
maintenance, and ongoing tracking. These charges are received in a variety of formats at
different points during a fulfillment process. These points include product creation, sourcing,
order creation, shipping, receiving, and invoicing. Organizing and tracking these charges as
soon as they are incurred is key to a company fully understanding their outstanding liabilities.
Oracle Landed Cost Management collects an unlimited number of estimated charges and
allows users to configure how charges should be applied to a shipment line, a group of lines
within a shipment, or an entire shipment. It applies these charges based on weight, volume,
quantity, or the value of the items being traded. These charges can be categorized by different
cost factors, which will ultimately govern the behavior in how they are included in a total
landed cost calculation. Once actual amounts are received, Charge Management records the
new value for comparison with the earlier estimates and sends adjustments to backoffice
applications.
5. Tax Recovery
Many countries impose high tariffs on items as they pass through the supply chain. This can
sometimes reach into the double digits. As a result, tax recoverability becomes extremely
important when organizations are making sourcing decisions and automating inbound flows.
Oracle Landed Cost Management factors in tax recoverable amounts in the landed cost
calculation, so that estimated and actual landed cost calculations do not overstate the true tax
costs.
Part III : Impact of SLA on Journal Import in General Ledger – Setups related to Journal
Import
1. Journal Import can be run in Summary or Detail mode. This can be set for each
application, as per the requirement. By default this is set to “Summarize by GL Period”, but
can be changed as per the requirement. The setup can be changed from:
• General Ledger responsibility
• Financials -> Accounting Setup Manager -> Accounting Setups
• Query for the Ledger being used
• Update Accounting Options
• Select update for “Subledger Accounting Options”
• “Update Accounting Options” for the Application
• Here there is an option “General Ledger Journal Entry Summarization”, which can be set
to following values:
i. Summarize by GL Date (Journal Import will create summary journals based
on Acccounting Date)
ii. No Summarization (Journal Import will create journals in Detail mode)
iii. Summarize by GL Period (Journal Import will create summary journals based on Period
to which the Accounting Date falls)
Thus the option “General Ledger Journal Entry Summarization” will determine if the Import
for the application is being done in Detail or Summary mode.
2. Prior to Release 12, it was needed that the Journal Import should be run in the same
language as the language, which was used to transfer data to GL_INTERFACE. Though this
is not much relevant now (the transfer and journal import are triggered together); still Journal
Import can be made independent of the language. This can be achieved by running journal
import using the Source and Category Key. Generally the columns user_je_source_name
and user_je_category_name in gl_interface, correspond to the columns
GL_JE_SOURCES.user_je_source_name
and GL_JE_CATEGORIES.user_je_category_name respectively. These values change for
the different language and thus making journal import language-dependent. However while
defining the sources (General Ledger Responsibility : Setup -> Journal -> Source), if the
option “Import Using Key” is selected, then import refers
to GL_JE_SOURCES.je_source_key and GL_JE_CATEGORIES.je_category_key. These
being the Key values are common across languages and hence journal import becomes
language independent.
3. While running Journal Import from General Ledger responsibility, the LOV of Ledger
appears provided there is data in the table GL_INTERFACE for the ledger and the Data
Access Set attached to the responsibility has either Full or Read/Write access to the Ledger.
Journal -> Import -> Run
In case a different Interface table is being used, the LOV will check for the data in
GL_INTERFACE_CONTROL instead of GL_INTERFACE.
4. Data Access Sets do apply to Journal Import too. To be able to import data, one should
have either Full or Read/Write Access to the ledger and all the Balancing Segment Values for
which data is populated in GL_INTERFACE.
In case one does not have access to the Ledger at all, the LOV for Ledger will not appear in
Journal -> Import -> Run screen and hence he will not be able to submit Journal Import.
If there are multiple balancing segments in the data in GL_INTERFACE, and the
responsibility has access to a few and not to others, then you will be able to run
Journal Import but it will complete in Warning and data will not be imported. Error shown in
the Journal Import Execution report would be:
combination.
« Previous Entries
Blog at WordPress.com. | Theme: Andreas09 by Andreas Viklund.
1 Votes
Please read the entire list before starting your R12 implementation or upgrade.
————————–
This allows you to enter bank statements and reconcile the statement transactions against
payments in Accounts Payable (AP), receipts in Accounts Receivable (AR), and journal
entries in General Ledger. Cash Management (CE) can also reconcile payments and receipts
from external/legacy systems. CE can also create and reconcile misc. transactions to record
bank transaction entries not entered in AP or AR.
—————————
You use CE to reverse, clear, reconcile receipts,and create misc transactions for bank
transactions not entered in AP or AR.
You can only use all the CE functions when AP and AR are fully installed.
You must have AR fully installed if you want to record MISC payments.
If you use CE with AP and AR, you must define the system parameters, such as banks, cash
clearing, bank charges, and bank errors in AP.
Then define system parameters, such as remittance and cash accounts for each bank, and
create misc transactions in AR. When this is done all the functionality in CE can be utilised.
Misc payments are handled as negative misc receipts in AR, rather than as payments in AP.
The Allow Reconciliation Accounting option must be enabled if you want to use a cash
clearing account and create accounting entries for bank charges, errors, gain/losses. If not
enabled, you can still reconcile payments in CE, but accounting entries will not be created in
GL.
———————————-
Select Set of Books and enter a date for the begin date.
· Check Add Lines to Automatic Statements checkbox if you want to add lines to
automatically loaded bank statements.
· Check Show Cleared Transactions checkbox if you want CE to display the cleared
transactions that are available for reconciliation.
· Check Use Reconciliation Open Interface checkbox if you plan to use the
open.
interface to reconcile bank statement lines to transactions in external systems.
The following steps show you how to set up CE system parameters using the system
parameters setup function. This is an example of a typical setup and options available:
· In the Set of Books field, specify the Set of Books name for CE transactions.
· In the Begin Date field, specify the date of the first bank statement entered.
· Check Add Lines to Automatic Statements checkbox to add lines to automatically loaded
bank statements. Optional.
· In the General region*, specify a tax code that applies to misc payments in the Liability
field.
· Specify a tax code that applies to misc receipts in the Asset field.
· The Receivable Activity field is the default for the Misc Receipts window and the default
receivable activity to which Auto-Reconciliation charges differences between the amount
cleared and the original amount for remittance batches.
· In the Float Handling field, select Ignore if you want to reconcile statement lines with the
effective dates later than the current date.
· Access the Automatic Reconciliation* region from the drop down list.
The Automatic Reconciliation region screen appears. You can accept the defaults if you wish.
· Then commit..
* The General parameters options are also used in the manual reconciliation windows and
can be overridden.
* The Automatic reconciliation region has no effect when doing manual reconciliation.
——————————–
This allows CE to identify the different transaction types on the statement, such as receipts,
and payments. i.e:
· Misc Receipt
· Misc Payment
· NSF
· Payment
· Receipt
· Rejected
· Stopped
If you use a transaction code for both misc transactions and correcting statement errors, you
can specify the sequence of matching.
Choose from the LOV to indicate how to use the bank transaction code.
· Misc
· Stmt
· Misc, Stmt
· Stmt, Misc
The following shows you how to define bank account transaction codes :
· The Bank Transaction Codes window appears. In Type field select a transaction type for the
transaction code you are defining.
· In Code Field, specify the code used by the bank. I.e. 100.
· In the Description field, specify a description for the transaction code you are defining. i.e.
payment.
· In the Float Days field, enter the number of days that CE will add to the statement date to
create an effective date for the transactions.
· Use the Matching Against field to determine the order of matching and the type of
transactions to match if the transaction Type is Misc Receipt or Misc Payment.
· In the Correction Method field, select the correction method your bank uses when
correcting errors.
· Select the Create checkbox if you want to create misc transactions for any payments or
receipts reported on the bank statement when no transaction code is provided. If you select
the Create checkbox, specify the activity type and the payment method you want to assign to
misc transactions.
· Commit.
——————————————–
The tolerances region includes a variance amount and a variance percent,they are used by
Auto-Reconciliation to match bank statement lines from AR and AP. If a transaction amount
falls within ranges defined in the tolerance region, plus or minus the reconciliation
tolerance, a match is made.
The Tolerance Differences – AP field controls whether the Auto-Reconciliation posts
differences to bank charges or errors account.
The Tolerance Differences – Foreign field controls how Auto-Reconciliation handles bank
errors or differences that are caused by exchange rates from foreign currency transactions in
a multi-currency bank account.
Charges/Errors: which handles differences as bank charges or a bank errors, and No Action:
in this case no reconciliation will occur and the statement line will have a status of error.
Automatic document sequence numbers. CE creates the document number for the statement
automatically. You can’t change an automatically assigned document number.
—————————
To load bank statement information, including header information and line information, into
CE select the Bank Statement Interface window and the Bank Statement Lines Interface
window to load the information.
Validating payment information. The information loaded, including the bank statement
header validation, control total validation, statement line validation, and multi-currency
validation, go into the bank statement open interface tables.
If the data does not pass the validations and cannot be imported into the main tables the
totals can modified, and then reconciled successfully.
The data can be imported and automatically reconciled at the same time.
It is just a case of navigating to the SRS window and submit a request for the Bank
Statements Import and Auto-Reconciliation program.
The system generates the result and prints an Auto-Reconciliation Execution Report.
The following steps show you how to import a bank statement without Auto-Reconciliation in
CE.
· Click the Bank Statement Import* option to request the report in SRS.
Enter dates for the Statement Date From and Statement Date To fields.
* If Auto Reconciliation is required then select the Bank Statements Import and Auto-
Reconciliation program
Erroneous information in setup of CE, errors in bank transmission file, and more commonly
problems with the SQL* Loader file.
——————————–
The following steps show you how to review bank statement interface errors.
· Query the bank statement with the interface errors you want to review.
The applicable fields populate according to the account number you have specified. Click the
Lines button to see the statement line detail.
· The Bank Statement Interface Lines window appears. Select the line with the error(s)
review. Click the Errors button.
· The Bank Statement Interface Line Errors window appears, displaying the error message
for the line selected. When finished reviewing the error messages, click the Done button.
—————————————-
The following explains how to modify the bank statement interface tables.
· Select Bank Statement. Click Bank Statement Interface. Query the bank statement that
requires modification. Edit the bank statement and header transaction information as
necessary, including the control balances, in the Opening field.
· Edit the receipts in the Receipts field. Edit the payments in the Payments field. Edit the
closing number in the Closing field. Click the Lines button.
· Bank Statement Interface Lines window appears. Edit the bank statement transaction
information. CE allows the editing of the line number, transaction code, transaction number,
and date.
· In the Amounts region, CE allows the editing of the transaction amount, bank charges, and
original amount.
· In the Exchange region, CE allows the editing of the exchange rate information, including
currency code, exchange rate type, date, and exchange rate.
· In the Reference region, CE allows the editing of the agent (customer or supplier), invoice
number, and the agent bank account associated with each line.
· In the Description region, CE allows the editing of the effective date and description for
each line.
· Commit.
———————————————-
The Auto Reconciliation program fully matches AP AR GL and MISC transactions against
bank statement lines if the transactions meet the following criteria:
· AR Remittance batches such as direct debit batches, the remittance batch deposit number or
receipt batch name matches statement line transaction number, and the amount is within the
tolerance.
· MISC Reversal corrections, the statement line has the same transaction number, same
amount, and opposite transaction type (for example, misc receipt and misc payment)
· MISC Adjustment corrections, the statement line has the same transaction number, and has
a transaction type of payment, receipt, misc payment, or misc receipt, and the net amount is
within tolerance.
· AR Detail remittance transactions, NSF, and rejected transactions, the matching sequence
is the same; match is against the invoice number and customer bank account, and then just
the invoice number, and finally the
· AR GL AP MISC Transaction currency is the same as the bank statement line currency
· AP Payment batches, such as EFT batches, the reference or payment batch name matches
the statement line transaction number, and the amount is within tolerance.
· AP Detail payment transactions and stopped transactions, the matching sequence is the
same; the program tries to match against the invoice number and supplier bank account,
then just the invoice number, and finally the payment number; the amount is within the
tolerance
· GL Journal line accounting flexfield matches the bank account Asset Accounting flexfield
using the review button The Auto-Reconciliation program does four validations, bank
statement header validation, control total validation, statement line validation, and multi-
currency validation. The program requires the imported bank statement header information
has the bank account defined as an internal bank account. If a currency code is in the
header, it must be the same as the currency code defined for the bank account in AP or AR.
*After reconciling a payment, CE will generate journal entries as debit cash clearing
accounts and credit cash accounts.
Bank statement lines must include an exchange rate when the transaction currency is foreign.
Depending on the bank account currency, the Auto Reconciliation program handles
statement line matching to transactions differently. If the bank account currency is foreign,
the bank statement line amount must match the transaction line amount within the tolerance
limit for automatic validation to be successful. If the difference exceeds the tolerance
amount, CE displays an error message and manual reconciliation must take place.
The tolerance validation is done in two stages, firstly it converts the tolerance into the bank
account currency using the bank statement exchange rate, and it verifies the difference
between the statement line amount and the transaction amount is within the tolerance.
The second stage uses the original tolerance amount to compare the bank statement line
amount with the transaction amount (functional currency), verifying again that the difference
is within the tolerance.
The Auto Reconciliation program references the tolerances that have been defined for
example.
The tolerances defined are: amount = GBP £70 and percent = 10%.
Run the Auto Reconciliation program, and it encounters a statement line with an amount of
GBP £1,000. The program firstly calculates the tolerance percentage amount (10% of GBP
£1,000 = GBP £100). The program selects the smallest of the amounts and the defined
tolerance amount which is GBP £70.
The program then matches the statement line against a payment or receipt transaction in the
range GBP £930 to GBP £1,070, which is GBP £1,000 plus or minus GBP £70.
Regardless of bank account and transaction currency, the tolerance amount in the system
parameters is always in the functional currency.
————————–
Some banks supply statements that have control totals in the statement or account header for
error checking . The bank statement header interface table has 7 control total columns. If
you enter values in any of these, the Auto-Reconciliation uses the values for validation,
except for CONTROL_BEGIN_BALANCE, which is the statement opening balance.
· CONTROL_TOTAL_DR the payment control total in the statement header this must match
the total payment amount on the statement lines.
· CONTROL_TOTAL_CR the receipt control total in the statement header must match the
total receipt amount on the statement lines.
· CONTROL_CR_LINE_COUNT the number of receipt lines in the statement must match the
receipt line control total in the statement header
· CONTROL_LINE_COUNT the number of lines in the statement must match the line control
total in the statement header
————————-
Auto-Reconciliation needs the imported bank statement line to pass these checks.
The currency code on the statement line must be defined in the system.
Multi-Currency Validation
————————-
Auto-Reconciliation checks each statement line for valid currency, and exchange rate type.
When a matching transaction is found during reconciliation several checks are made.
For transactions, the bank statement line currency must be the same as the transaction
currency (the bank statement currency can differ).
For batches, all transactions in the batch must use the same currency and statement line
currency as the batch currency.
For both transactions and batches, if User exchange rates, each transaction must include the
exchange rate, and the rate type must be User.
If it is for predefined rates, such as Corporate or Spot, each transaction must include the rate
type and exchange rate date.
Incorrect CE setup information can include wrong transaction codes, currency, or bank
account information. The solution is update CE setup information and then run the Auto-
Reconciliation Import program again.
For bank transmission errors, the solution is to obtain a correct transmission file from the
bank or alternatively update the statement using the Bank Statement Interface window. For
SQL Loader file problems, modify Loader file and then rerun the Auto-Reconciliation Import
program.
In CE you can also create AR transactions and AP transactions and you can also reverse
these transactions.
When NSF or rejected receipts appear you can handle them manually by reversing the
receipt manually and then reconciling the reversed receipt.
When a stopped or voided payment is done then void the payment in AP to mark the supplier
invoice as unpaid then reconcile the stopped/voided payment statement line to the voided
payment
Automatic Clearing
——————-
You can use CE or Automatic Clearing to clear receipts, as well as payments using the
future-dated payment method. If you use Automatic Clearing within AR, you can choose to
clear remitted receipts after they have matured.
If you use Automatic Clearing to clear payments and receipts rather than using CE, the GL
balance may not match CE reports.
In AP, a future dated payment instructs the bank to disburse funds to the supplier’s bank on
specific dates. If you use the AP Automatic Clearing for Future Payments utility to clear
future-dated payments
made with the future-dated payment method, AP performs the accounting for cash clearing.
You can match payments cleared in this manner with bank statement lines.
CE and Multi-Org
—————-
For each operating unit you must set up a CE responsibility very similar to what is setup in
AP.
FAQ
—–
Q. How do we treat a BAC’s payment that has been reconciled and then voided
Now need to void an amount of £10 therefore unreconcile £60 and reconcile £50 leaving
£10 as unreconciled/available. Void payment of 10 ok.
Bank statement states the -£10 amount for the voided payment they have this as stopped and
reconcile the voided amount in AP to the -£10.
Problem is cannot have the original unreconciled as stopped as it is part of the £60 how can
this be reconciled ? There are lines on two statements so cannot contra each other?
A. The correct way this should have been dealt with in this situation is:
The voided element of -£10 on the bank statement should in fact be treated as an misc
receipt. Then create a no tax invoice for £10 in AR and match this to the receipt of £10. The
distribution can go to e.g. pay on a/c or suspense. Then in AP create an invoice for £10 use
the same distribution as used for the AR invoice so they nett off to each other. Pay the invoice
in AP as you would normally.
A Check they are using reconcilition accounting . Accounting entries below With
Reconcilitaion Accounting enabled:-
DR liability
CR cash clearing
DR cash clearing
CR cash
DR Accounts Payable
CR cash
CE will only look for journals with the GL account code that matches
ned a security rule and assigned it to my responsibilty, but is still does not
work, why?
Make sure that you have enabled security at both the segemnt and value set levels, it must be
enabled at both these levels to work. Also make sure you have switched out and back into the
responsibility.
2. My security rules don’t work for the Account Analysis and General Ledger
reports in Release 11.0.3.
This functionality is available starting in Release 11i. In Releases 11 and lower, one cannot
set security for standard reports. Security Rules will only limit users from a few functions
(e.g. Account Inquiry, Budgets, Journal Entries, and FSGs). In addition,in Release 11i there is
limited
use of the security rule functionality for running standard reports.
It appears that your goal is to restrict users from submitting reports for a particular company,
this cannot be accomplished using security rules.
3. In Rel 11i with the intercompany segment being used, is it possible to have a
security rule on the balancing segment (company) without it affecting the
intercompany segment, since they share the same value set?
Yes it is possible. You would enable security on the value set, but then on the flexfield
segment (intercompany) you would not enable security.
You cannot apply different security rules to the same responsibility for different users based
on the user ID. You will have to create a new responsibility and define its own security rules.
Then you can assign the new responsibility to one of the users.
Security rules apply only with regards to creation/modification of lines within a journal. They
do not apply when the journal is posted.
6. Security rules don’t seem to work on all forms when performing a query.
Flexfield Value Security gives you the capability to restrict the set of values a user can use
during data entry. With easy-to-define security rules and responsibility level control, you can
quickly set up data entry security on your flexfield segments and report parameters.
Flexfield Value Security lets you determine who can use flexfield segment values and report
parameter values. Based on your responsibility and access rules that you define, Flexfield
Value Security limits what values you can enter in flexfield pop-up windows and report
parameters.
Security rules for the Accounting Flexfield also restrict query access to segment values in the
Account Inquiry, Funds Available, and Summary Account Inquiry windows. In these
windows, you cannot query up any combination that contains a secure value. However in all
other forms,
you will be able to query up a value even if it is restricted to the user.
7. Can Security Rules prevent users in one organization in the same set of
books from adding Cross Validation Rules to another organization?
There is no way in the same set of books, to prevent users from one operating unit via
security rules, from changing cross validation rules for another operating unit. The only way
to do this would to be create a separate set of books for each operating unit. Since security
rules prevent users from either viewing data or entering data in general, they do not pertain to
set up issues such as creating cross validation rules.
Therefore, the only other way to prevent one user from one organization from creating cross-
validation rules to the other organization, when in the same set of books, would be to
completely remove that menu function from the user.
This is working as intended. Security rules will prohibit a responsibility from being able to
ente certain values as well as prohibit the viewing of those values. However security rules
will not prohibit the actions above because they are in the same set of books. The system does
not determine if a journal has values in it that are blocked by security rules. If it did that, the
journal would appear as unbalanced.
There would have to be an incredible amount of logic involved, which would further reduce
performance, for the posting program to scan the journal for security rules first before
posting. Posting does not take into consideration the rules, this is done at the time of journal
entry.
9. Forgot to check the security enabled flag for each segment and it is not
updateable. How do I correct this?
Check your Accounting Flexfield structure to see if it is frozen. Unfreeze the structure, then
you should be able to enable Security for the Segment.
10. In General Ledger, a security rule of a parent with children was set up to
include the parent and assigned to a responsibility. However it is not
functioning properly.
The system allows the account the customer wanted but doesn’t disallow the ones that are
children of the parent values excluded. Review note:175555.1 Key Flexfield Rollup
Hierarchical Security not Working Properly.
The Security rule should not be modified by deleting an exclude or include as it may corrupt
the rule. Instead, delete all rule lines (include and excludes), save and redefine the include
and excludes. If the rule still doesn’t work, create a new rule and assign it to the
responsibilities in place of the original rule.
Trial Balance, Account Analysis and General Ledger are the only standard reports in Release
11i for which security rules apply.
13. Is it recommended to use a universal Include when setting up rules?
It is recommended to start each security rule with a universal Include statement and then
eliminate each value using Exclude statements.
Security rules apply to Account Inquiry, budgets, FSG’s and journal entry functions. In
Release 11i, this also applies to several standard reports (listed previously). Please note, they
do not apply to the posting of journals or the review of journals. When reviewing a journal
with
security rules, the totals are still displayed, it is only the individual lines that are not visible.
This is standard functionality.
When using ‘Heirarchical Security’. ‘a flex value is secured if one of it’s parent value is
secured’.
This feature combines Flex Value Security and Flex Value Hierarchy.
This entry was posted on January 2, 2011 at 10:36 PM and is filed under General Ledger,
Oracle E-Business Applications, Oracle Financial. You can follow any responses to this entry
through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
Make sure that you have enabled security at both the segemnt and value set levels, it must be
enabled at both these levels to work. Also make sure you have switched out and back into the
responsibility.
2. My security rules don’t work for the Account Analysis and General Ledger
reports in Release 11.0.3.
This functionality is available starting in Release 11i. In Releases 11 and lower, one cannot
set security for standard reports. Security Rules will only limit users from a few functions
(e.g. Account Inquiry, Budgets, Journal Entries, and FSGs). In addition,in Release 11i there is
limited
use of the security rule functionality for running standard reports.
It appears that your goal is to restrict users from submitting reports for a particular company,
this cannot be accomplished using security rules.
3. In Rel 11i with the intercompany segment being used, is it possible to have a
security rule on the balancing segment (company) without it affecting the
intercompany segment, since they share the same value set?
Yes it is possible. You would enable security on the value set, but then on the flexfield
segment (intercompany) you would not enable security.
You cannot apply different security rules to the same responsibility for different users based
on the user ID. You will have to create a new responsibility and define its own security rules.
Then you can assign the new responsibility to one of the users.
Security rules apply only with regards to creation/modification of lines within a journal. They
do not apply when the journal is posted.
6. Security rules don’t seem to work on all forms when performing a query.
Flexfield Value Security gives you the capability to restrict the set of values a user can use
during data entry. With easy-to-define security rules and responsibility level control, you can
quickly set up data entry security on your flexfield segments and report parameters.
Flexfield Value Security lets you determine who can use flexfield segment values and report
parameter values. Based on your responsibility and access rules that you define, Flexfield
Value Security limits what values you can enter in flexfield pop-up windows and report
parameters.
Security rules for the Accounting Flexfield also restrict query access to segment values in the
Account Inquiry, Funds Available, and Summary Account Inquiry windows. In these
windows, you cannot query up any combination that contains a secure value. However in all
other forms,
you will be able to query up a value even if it is restricted to the user.
7. Can Security Rules prevent users in one organization in the same set of
books from adding Cross Validation Rules to another organization?
There is no way in the same set of books, to prevent users from one operating unit via
security rules, from changing cross validation rules for another operating unit. The only way
to do this would to be create a separate set of books for each operating unit. Since security
rules prevent users from either viewing data or entering data in general, they do not pertain to
set up issues such as creating cross validation rules.
Therefore, the only other way to prevent one user from one organization from creating cross-
validation rules to the other organization, when in the same set of books, would be to
completely remove that menu function from the user.
8. Every Country has a Global Manager or User Responsibility to access
Global SOB but it is supposed to limit users to their own Legal Entities.
However, an Argentian journal can be posted by the Chilian user. How is this
possible?
This is working as intended. Security rules will prohibit a responsibility from being able to
ente certain values as well as prohibit the viewing of those values. However security rules
will not prohibit the actions above because they are in the same set of books. The system does
not determine if a journal has values in it that are blocked by security rules. If it did that, the
journal would appear as unbalanced.
There would have to be an incredible amount of logic involved, which would further reduce
performance, for the posting program to scan the journal for security rules first before
posting. Posting does not take into consideration the rules, this is done at the time of journal
entry.
9. Forgot to check the security enabled flag for each segment and it is not
updateable. How do I correct this?
Check your Accounting Flexfield structure to see if it is frozen. Unfreeze the structure, then
you should be able to enable Security for the Segment.
10. In General Ledger, a security rule of a parent with children was set up to
include the parent and assigned to a responsibility. However it is not
functioning properly.
The system allows the account the customer wanted but doesn’t disallow the ones that are
children of the parent values excluded. Review note:175555.1 Key Flexfield Rollup
Hierarchical Security not Working Properly.
The Security rule should not be modified by deleting an exclude or include as it may corrupt
the rule. Instead, delete all rule lines (include and excludes), save and redefine the include
and excludes. If the rule still doesn’t work, create a new rule and assign it to the
responsibilities in place of the original rule.
Trial Balance, Account Analysis and General Ledger are the only standard reports in Release
11i for which security rules apply.
It is recommended to start each security rule with a universal Include statement and then
eliminate each value using Exclude statements.
When using ‘Heirarchical Security’. ‘a flex value is secured if one of it’s parent value is
secured’.
This feature combines Flex Value Security and Flex Value Hierarchy.