Professional Documents
Culture Documents
R12 Bank Account Transfer Ver 1 0 PDF
R12 Bank Account Transfer Ver 1 0 PDF
www.ivruksha.com Page 1
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Welcome you all for another presentation on the feature Bank Account Transfer (BAT) from Cash
Management Module. I never really thought this feature is difficult to work with, considering the
reference materials that were provided by oracle in the form of white papers and user guides,
however many questions began to arose when I started hands on activity on this feature in detailed
manner.
I decided to share the knowledge I have gained by working on this feature to others.
Take your time in going through the presentation and please point out mistakes that are available in
the document, so that one can have better and correct understanding of this feature and no one
gets misguided.
Honestly I never thought exploring a simple feature like BAT would take this many pages …..
during my earlier presentations I used to struggle in order to fill pages, whereas now I am finding it
extremely difficult to cut down on the number of pages, looks like all are relevant in one way or
another …However I am very much sure that I would have left many areas unexplored as well.
Please fire your feedback to the Author and the Site Administrator at ivruksha@gmail.com
Regards,
Ivruksha
www.ivruksha.com Page 2
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Table of Contents
INTRODUCTION ........................................................................................................................................... 5
TROUBLESHOOTING .................................................................................................................................. 27
www.ivruksha.com Page 3
Bank Account Transfer in Cash Management - Release 12 Version 1.0
www.ivruksha.com Page 4
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Introduction
Bank Account Transfer (BAT) is a new feature in Cash Management module in Release 12 version
and a welcoming one too. Bank Account Transfer is a very genuine business scenario in any
organization that owns more than one internal bank account; however there was no direct solution
provided by oracle in the standard set of financial modules in previous versions i.e. 11i.
Since this was a new feature, the understanding was not there to begin with many consultants and
clients. This document is to share my understanding of this feature to everyone.
It is a process of transferring funds from one bank account to another owned by the same
Organization. (Same Organization does not mean Same Legal entity; here I referred the
Organization in the context of Company as a whole) The importance of this business scenario is far
less as it is not a transaction with third party entities like Suppliers or Customers; it is a transaction
that would be recorded in the company’s books of accounts and bank’s books of accounts / Pass
book. Since this is an internal transaction between banks owned by the same organization, the level
of attention which it gets is far less when compared to other transactions.
In 11i, the cash management module did not have the capability of recording any transactions; hence
the bank account transfer was recorded in other modules.
The most common way was to use Receivables module, where two miscellaneous receipts were
created, one with negative amount and another with positive amount and recorded using appropriate
receivable activities.
Also, if every bank is represented by unique account code combination Manual Journal entry in
General Ledger was the other workaround which was followed…..
There have been extreme cases where Banks are created as suppliers and customers, followed by
invoices getting created and payments/receipts getting recorded against those invoices to complete
the cycle were also followed.
(Note: In 11i, Inter Account Transfer feature from Oracle Treasury Module was able to meet the
requirement, however considering the license cost of the Module for a feature, this remain
unused/unexplored in 11i)
www.ivruksha.com Page 5
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Following are the modules that are involved in bank account transfer at various stages,
From Oracle e business suite perspective, bank accounts are basically classified in two categories, i.e.
Internal and External whereas External Bank Accounts are further classified in to Supplier Bank
Accounts and Customer Bank Accounts.
1. Internal Bank Accounts refer to the bank account that is owned by the
Client/organization
2. External Bank Account
i. Supplier Bank Account refers to the bank account that is owned by the
supplier/vendor who is transacting with the Client/Organization
ii. Customer Bank Account refers to the bank account that is owned by the customers
who is transacting with the Client/Organization
In this presentation we are speaking about funds that are getting transferred between Internal
Bank Accounts only, that are owned by our Organization
www.ivruksha.com Page 6
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Even though Bank Account Transfer feature was not available in earlier release (11i and earlier) on
the Cash management module, I never really saw many clients making a big fuss about its non-
availability, which tell us that this type of transaction is not a bigger deal in most of the organizations
who were using the financial modules. (Needless to say, there would be exceptions)
I was thinking from business perspective as to why at all one would need to perform a bank account
transfer in first place, what is wrong if they did not do so …?
The most common reason for performing a bank account transfer in to facilitate the organization in
making payments by making sure sufficient balance is available in the bank accounts that are often
used for payments.
Now the next question is what is wrong if one failed to do the above task?
If the bank account used for making payments does not have sufficient balance, one cannot make
payments in the system (Not referring to system used by bank) as from any (logical) internal system
used for making payment the basic expectation is that a restriction should be placed which would
prevent the user from continuing further when there are no funds available for making payment.
Few systems even have the capability to prompt the user to make use of an Overdraft account
instead of the regular bank account, when the balance is insufficient for making a payment.
The above consequences may not happen in Oracle E Business suite during payment, since oracle
payables does not check for the available balance for a bank account while making a payment. So
when such a restriction is not built in oracle payments there is no compulsion for one to record such
a transaction in the system. Hence Bank Account Transfer is not required at all for the above chain
of thought.
www.ivruksha.com Page 7
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Category 1 - Bank Account Transfer Process – When Settlement is done in Oracle Cash
Management and does not require Authorization
Category 2 - Bank Account Transfer Process – When Settlement is done in Oracle Cash
Management and requires Authorization
Category 3 - Bank Account Transfer Process – When Settlement is done in Oracle Payments
and does not require Authorization
Category 4 - Bank Account Transfer Process – When Settlement is done in Oracle Payments
and requires Authorization
www.ivruksha.com Page 8
Bank Account Transfer in Cash Management - Release 12 Version 1.0
STATUS EXPLANATION
This is the very first and default status for every Bank Account transfer.
New
Until a BAT is validated, it would stay in New Status.
When Authorization is required for BAT, Validating the BAT would
Validated
change the status from New to Validated.
When settlement is done in Oracle Payments, till the steps required to be
Settlement In
completed in Funds Disbursement Process Manager is due, the status of
Process
the BAT would be in this status.
When there is no Authorization required for BAT and settlement happens
in Cash Management, validating a BAT would change the status to this
status.
For BAT with Authorization and settlement happens in Cash
Settled Management, performing Authorization would change the status from
Validated to Settled.
For BAT with Authorization and settlement happens in Oracle Payments,
printing the payment instruction in Funds Disbursement manager would
result in this status.
Canceled BAT has been canceled
BAT did not pass through the validations stated by the system, as a result
Invalid the status is Invalid, and one can update the BAT with necessary
corrections and revalidate it.
Rejected When the Authorization of BAT is rejected.
When the BAT is settled through Oracle Payments, the data is transmitted
Failed from Cash Management to Oracle Payments automatically, if there is any
issue during such process the status would display as Failed.
Assuming you have completed all the pre-requisite setups required for performing the bank account
transfer, we would see the steps that are involved in creating a Bank Account Transfer in Cash
Management,
Step 1 – Decide whether you want to settle your Bank Account Transfer through Oracle Payments
or not, based on that provide the Value for the field Settle transactions through Oracle Payments
Step 2 – Enter the date of performing the transfer, this should be the date that is open in the GL
calendar for your ledger.
Step 3 – Enter the amount that is going to be transferred
www.ivruksha.com Page 9
Bank Account Transfer in Cash Management - Release 12 Version 1.0
I was thinking, what is the purpose of having a payment template with Repetitive Code as NO, since
if you are going to change the Source and Destination bank account for your transfer all the time, it
is much better to create the transaction directly than using payment template. Also creating a
payment template for bank account transfers which are of one time in nature and does not recur in
future may not result in any benefits.
www.ivruksha.com Page 10
Bank Account Transfer in Cash Management - Release 12 Version 1.0
The condition for cancelling a bank account transfer depends on the status of its related Cash flows.
One can cancel the bank account transfer as long as the Cash flows are in Created status, which
means they are not cleared or they have been cleared already and later uncleared. Unless the status of
both the cash flows turns to Created status, the cancel option will not be enabled in the screen.
A Bank Account Transfer which is Settled, Invalid, New, and Validated can be canceled provided if
the cash flows are not cleared. Similarly, you cannot cancel the BAT which is in the status of
Settlement in Process, Rejected, and Canceled. Cancelling a bank account transfer would remove the
associated cash flows from the bank account transfer transaction.
If Bank Account transfer settlement is done through Oracle payments, cancelling the bank account
transfer will not cancel the Payment process in oracle Payments. This has to be take care separately.
I.e. Users should switch to Oracle Payments and manually make sure the payment process is voided
or cancelled from continuing further.
This is an optional configuration. I haven’t really seen the purpose and usage of this setup during my
simulations, hence not sure on its impact on the bank account transfer. From what I understand,
there seems to be no validation related to this configuration, if you define and use a cash transaction
www.ivruksha.com Page 11
Bank Account Transfer in Cash Management - Release 12 Version 1.0
subtype in your bank transfer, there is no additional process or steps that is required to be
performed. Oracle says, it helps in categorizing cash flows for reporting purposes.
One Business Group > One Ledger > One Legal Entity
Transfer between two bank accounts that belong to the same legal entity is performed.
One Business Group > One Ledger > Two Legal Entities
Transfer between two bank accounts, each belong to different legal entity is performed
One Business Group > Two Ledgers > Two Legal Entities
Transfer between two bank accounts, each belong to two different legal entity and two different
ledgers is performed
Two Business Group > Two Ledgers > Two Legal Entities
Transfer between two bank accounts, each belong to two different legal entity, two different ledgers
and two different business group is performed
www.ivruksha.com Page 12
Bank Account Transfer in Cash Management - Release 12 Version 1.0
There are seeded validations available in the system that would prevent the Bank Account Transfer
if the currency used for the Transfer, Source Bank Account and Destination bank account
combination is not acceptable. I have done few simulations and captured the results in below table
for your reference ….
Source Banks Source Bank Destination Destination Transaction Result
Ledger Currency Currency Ledger Currency Bank Currency
Currency
USD USD NA (Transfer USD USD Allowed
within Ledger)
USD USD NA (Transfer USD INR Not Allowed
within Ledger)
USD USD NA (Transfer GBP USD Not Allowed
within Ledger)
USD GBP NA (Transfer AED USD Not Allowed
within Ledger)
USD USD NA (Transfer GBP GBP Allowed
within Ledger)
USD USD INR INR USD Allowed
USD GBP INR INR GBP Allowed
I could extend my simulations to multiple permutations and combinations, however all of it would
get covered under the below thumb rules,
1) Transfer Currency should be either in the Source Bank Accounts Currency or Destination
Bank Account Currency.
2) At least One Currency of the Bank Account (Source Bank or Destination Bank) should
match with the Ledger Currency and the remaining bank accounts currency should match
with Transfer Currency.
3) If the functional currency is USD, a bank account transfer cannot take place between
accounts which are denominated in EUR and JPY.
4) You cannot create any transfer between two non-functional (ledger) currency bank accounts.
www.ivruksha.com Page 13
Bank Account Transfer in Cash Management - Release 12 Version 1.0
entries in payables or Receivables but not in cash management module. Cash management was not
seen as a transaction recording and processing module earlier.
However in Release 12, due to introduction of bank account transfer, accounting is now possible in
Oracle Cash Management as well.
For every bank transfer transaction, there would be two set of accounting entries that would be
generated by Oracle Cash management,
1) Accounting entry for Cash Outflow in the Source Bank
2) Accounting entry for Cash Inflow in the Destination Bank
Accounting entries are created only when the bank account transfer cash flows are cleared and
uncleared. There are no accounting entries generated by the system when the BAT is created and
cancelled.
The account codes that are used by the system for the Bank account transfer are picked up from the
Intercompany, Intracompany and Bank Account configuration automatically; users cannot provide
or key in the account codes manually during run time.
Since the account codes are picked up from the configuration directly, there is no user intervention
happening in between, what if one would want to change the code combination … not all the time,
but say for a specific transaction …
You should either depend on creating an ADR for such a scenario or pass a manual Subledger
journal entry in cash management.
Apart from Bank Account Transfer, Subledger Accounting feature in Release 12 made the possibility
of creating a manual Subledger journal entry in Cash Management Module, which was not possible
in the earlier version (11i). I.e. one can create a manual journal entry similar to that of general ledger
journal in Cash management module and transfer that entry to the General ledger, this way the
adjustments performed at the Subledger have a clear visibility.
For Example,
Due to an incorrect configuration Bank account transfer might have resulted in an incorrect
accounting entry, to fix this you can either cancel the transaction and redo it, or pass a manual
journal entry which would nullify the effect of incorrect entry and pass the values correctly.
www.ivruksha.com Page 14
Bank Account Transfer in Cash Management - Release 12 Version 1.0
There is a single Descriptive flexfield that is available for Bank Account Transfer and it is displayed
in the bank account transfer creation screen. There is nothing special about this DFF, it does the
same role as any other DFF in the application, which is to capture additional information required
by business and does not perform any validation.
However during my testing, I found that the payment template screen does not display the DFF,
hence if you want to create a payment template for your Bank account transfer with DFF values it is
not possible. You have to provide value for the DFF always at the Run time i.e. when creating the
actual bank account transfer transaction. The behavior is very similar to the Transfer Date field.
There is no dedicated report made available for Bank Account Transfer in Cash management,
considering this is a new feature provided in release 12; I strongly feel few reports should have been
www.ivruksha.com Page 15
Bank Account Transfer in Cash Management - Release 12 Version 1.0
made available as a standard fit. May be in future releases we may expect, till such time the
implementation partners can continue to charge the clients for creating one more custom report!
Few reports which can be related to other areas of Bank Account transfer are tried in the Demo
section available for your reference.
I did not see any concurrent programs available specifically for performing bank account transfer.
www.ivruksha.com Page 16
Bank Account Transfer in Cash Management - Release 12 Version 1.0
creating such transfers. A Payment template is a replica of bank account transfer screen along with
few additional fields which will capture all required information for performing the transfer and
store it for future usage any number of times.
Field 4 – Status
This field displays the current state of the Bank Account Transfer transaction. There are various
statuses through which bank account transfer passes through in order to get completed; this field
helps us in identifying the current status of the transaction.
Field 6 - Currency
This is the transaction currency on which bank account transfer is performed.
Field 8 – Comments
This is a free text field, one can type any data; can be used for identifying the purpose of transfer etc.
www.ivruksha.com Page 17
Bank Account Transfer in Cash Management - Release 12 Version 1.0
www.ivruksha.com Page 18
Bank Account Transfer in Cash Management - Release 12 Version 1.0
www.ivruksha.com Page 19
Bank Account Transfer in Cash Management - Release 12 Version 1.0
17 Anticipated Value List of Values Seeded Values Only Calendar Days in DD-MON-YYYY format Optional
Date
18 Bank Charge Bearer Drop Down Box Optional
19 Remittance Message 1 Free Text Field Free Text Field Free Text Field Optional
20 Remittance Message 2 Free Text Field Free Text Field Free Text Field Optional
21 Remittance Message 3 Free Text Field Free Text Field Free Text Field Optional
22 Context Value Descriptive Flexfield Depends on
DFF setup
www.ivruksha.com Page 20
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Field 5 – Description
This is a free text field, does not have any validation built in.
www.ivruksha.com Page 21
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Field 4 – Description
This is a free text field where one can enter the purpose of the Transaction Subtype.
Mandatory or
S No Field Name Field Type Seeded or User Defined Values available for the field
Optional
Subtype Name Free Text Field
User Defined Values Only Free Text Field Mandatory
1
2 Short Name Free Text Field User Defined Values Only Free Text Field Optional
3 Subtype Parent List of Values User Defined Values Only All values setup under the Optional
Name Transaction Subtype earlier
4 Description Free Text Field User Defined Values Only Free Text Field Optional
www.ivruksha.com Page 22
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Mandatory or
S No Field Name Field Type Seeded or User Defined Values available for the field
Optional
Exchange Seeded and User Defined Free Text Field Mandatory
1 Drop down box Values
Rate Type
2 Bank Transfer The dates available are: Mandatory
Rate Date Actual Value Date, Bank Statement
Drop down box Seeded Values Only Date, Cash Flow Date, Cleared
Date, GL Date, Statement Line
Date and Transfer Date
3 Authorization The values available are required Mandatory
Drop down box Seeded Values Only
and not required
www.ivruksha.com Page 23
Bank Account Transfer in Cash Management - Release 12 Version 1.0
CE_SYSTEM_PARAMETERS
This table stores the information configured in the System parameters screen available in Cash
Management Module. There are configurations related to Bank account transfer such as
Authorization required or not are mentioned in this screen, which gets stored in the above
mentioned table.
CE_BANKS_V
This table (view) displays the information that is captured while creating the Banks.
CE_BANK_BRANCHES_V
This table (view) displays the information that is captured while creating the Bank Branches.
CE_BANK_ACCOUNTS
This table stores the information configured while defining the bank accounts. It also stores the legal
entity information that is linked to the Bank Account.
CE_BANK_ACCT_USES_ALL
This table stores the information configured while defining the bank accounts. It stores the
operating unit level information that is linked to the Bank Account.
CE_BANK_ACCT_USES_OU_V
This table (view) displays information about the Operating units and its subledgers which can access
this bank account.
CE_PAYMENT_DOCUMENTS
This table stores the payment document that is configured for your bank account.
CE_PAYMENT_TRANSACTIONS
This table stores the actual bank account transfer transactions.
CE_PAYMENT_TEMPLATES
The payment templates created for Bank Account Transfer are stored in this table
CE_CASH FLOWS
All Cashflow details are stored in this table.
www.ivruksha.com Page 24
Bank Account Transfer in Cash Management - Release 12 Version 1.0
CE_CASH FLOW_ACCT_H
This table stores the history details of the cash flows
CE_TRXNS_SUBTYPE_CODES
This table stores the details of the Cash Transaction Subtypes configured
IBY_PAY_SERVICE_REQUESTS
This table stores the payment process request details of the Bank Account Transfer when the
settlement is done in Oracle Payments module.
IBY_DOCS_PAYABLE_ALL
This table stores the bank account transfer transaction details that need to be paid.
IBY_PAYMENTS_ALL
This table stores the information about the payment that has been made in Oracle Payments.
IBY_PAY_INSTRUCTIONS_ALL
This table stores the information related to Payment instructions created for the Payment Process
requests in Oracle Payments or Funds Disbursement Process Manager.
XLA_EVENTS
This table stores the accounting events created for the transaction
XLA_AE_HEADERS
This table stores the accounting header information for the above accounting event
XLA_AE_LINES
This table stores the accounting line level information for the above accounting header
XLA_DISTRIBUTION_LINKS
This table stores the drill down connection between Transaction table and accounting tables.
XLA_ACCOUNTING_ERRORS
This table stores the errors generated by the system while performing accounting for the bank
account transfer transaction
www.ivruksha.com Page 25
Bank Account Transfer in Cash Management - Release 12 Version 1.0
XLA_GL_TRANSFER_BATCHES
This table stores the information about the accounted bank account transfer transactions that were
transferred to General Ledger module.
GL_JE_BATCHES
This table stores the Batch level information of the bank account transfer accounting entries
transferred to General ledger.
GL_JE_HEADERS
This table stores the Header level information of the transferred accounting entry under the above
mentioned journal batch
GL_JE_LINES
This table stores the Line level information of the transferred accounting entry under the above
mentioned journal Header
GL_LEDGERS
This table stores the ledger details that were configured using Accounting setup Manager.
GL_LEDGER_CONFIGURATIONS
This table stores the Primary ledger information along with its completion status
GL_LEDGER_CONFIG_DETAILS
This table stores the complete ledger configuration details for your ledger. Ledger includes Primary
as well as Secondary Ledger details.
GL_LEGAL_ENTITIES_BSVS
This table stores the balancing segment value assignments made to the Legal entity in the ledger.
XLE_ENTITY_PROFILES
This table stores information about the legal entities configured using Accounting Setup Manager.
FUN_BALANCE_OPTIONS
This table stores the Intracompany balancing rules that have been configured for your Ledger.
FUN_BALANCE_ACCOUNTS
www.ivruksha.com Page 26
Bank Account Transfer in Cash Management - Release 12 Version 1.0
This table stores the Intercompany Accounts configuration performed for your ledger using
Accounting setup Manager.
FUN_INTER_ACCOUNTS
This table stores the intercompany receivables and payables accounts performed for your ledger
using Accounting setup Manager
Troubleshooting
One of the major reasons why people regret opting for oracle application is the time that is being
spent on troubleshooting an issue towards its resolution. I am not getting in to further details on
this, however before you reach out to oracle support for help do make sure you ask these questions
to yourself:
1) Have you encountered this error for the very first time?
2) If it is for the first time, what got changed from last time, was there any new configuration,
update to existing configuration, application of patch etc ..?
3) Does the error encountered all the time or only for selected cases?
4) Were you able to find the difference between the transaction which gets completed
successfully and the selected cases which is resulting in error?
5) If there are multiple environments like Development, CRP, Training, Testing etc, does the
error happens in all environments or is it specific to any particular environment?
6) Have you followed the steps stated in the user manual for recording the transaction?
7) Have you checked Oracle support repository to confirm whether the issue you faced has
been already reported to some other customer or not, or could it be a known issue for which
fix may be readily available?
Once you decided to approach oracle support make sure you have all this information on hand
before creating a service request:
www.ivruksha.com Page 27
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Reference 1
Document Reference - R12 White Paper on Bank Account Transfer for Oracle Cash Management
(Doc ID 1276861.1)
Explanation provided by Oracle,
For the field Authorize Transaction in the payment template screen, oracle states that
“Authorize Transaction: Indicates whether this specific funds transfer requires approval in Oracle
Applications. This value can be overridden when you create the actual bank account transfer.”
What I am unable to understand is,
How can I override the value for this field at the time of creating the actual bank account transfer,
since when you actually create the bank account transfer, the screen does not have a field available
or displayed for Authorization. From the knowledge I have gathered, Authorization is based either
on the System Parameter configuration or on the Payment Template configuration, one cannot
change this value at the run time.
May be I am having an older interface or screen, may be it is available in the new version of
oracle…not sure!
Reference 2
Document Reference - Bank Transfer Between Two Non Functional Currency Bank Account
(Doc ID 782819.1) and User Guide.
Explanation provided by Oracle,
As per the above document reference (Doc ID 782819.1),
However we don't allow right now as in the Bank Transfer screen we don't ask for Exchange rates
anywhere. As such we will not know the amount in functional currency for which the debit and
credit needs to be made. This is the main reason why we don't allow transfers if one of the currency
is not functional currency. If we need to allow the transfer of currencies other than functional
currencies we will need to make changes in the UI and also ask for Exchange Date, Exchange rate
type and the Exchange Rate. Once we have this we need to make changes in the code to make sure
that if different currencies are involved then we multiply by this exchange rate to arrive at the
amounts in functional currency.
As per the Oracle User Guide, explanation to the System Parameter configuration section,
Exchange Rate Type: Bank Statement Cashflows and Bank Account Transfers
programs select the exchange rates for the transaction currency using the exchange
rate type you specify. You can choose any exchange rate type defined in Oracle
General Ledger
What I am unable to understand is,
User Guide states, System Parameter has a place where one could set the Exchange rate type and
which would be considered by Bank account transfer performed in Cash Management, whereas
www.ivruksha.com Page 28
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Oracle Support documentation states, since we don’t ask exchange rates anywhere, we are not
allowing transfer between two non-functional currencies. Can you see the contradiction in both the
statements ….?
Why cannot BAT make use of the Exchange Rate type configuration and pick the values accordingly
so that we can perform bank account transfer between any banks irrespective of currencies
limitation without any need to modify the User Interface of bank account transfer.
(The above may hold good for Corporate exchange rate, however if users wants to enter his own
rate in the screen like a spot rate, then User Interface needs to be modified for capturing such
information)
Reference 3
When you define a payment template, you can see a labeled text stating “If used as a repetitive
code enter the code provided by the bank here”.
What does oracle mean by “Code provided by Bank”? I am not sure about its relevance, still
researching on it.
www.ivruksha.com Page 29
Bank Account Transfer in Cash Management - Release 12 Version 1.0
One needs to setup the UMX Security for the Legal entity to allow Bank Account Transfer
transaction. This needs to be done from the User Management Responsibility.
No you cannot undo a cancel action. The only workaround which you can follow is to Duplicate the
cancelled BAT and make modifications as required.
Can I validate a Bank Account Transfer that has been already validated?
Validate icon is not enabled for a BAT all the time; it is enabled only when the bank account
transfers is in the status of New or Invalid
Update icon is not enabled for a BAT all the time; it is enabled only when the bank account transfer
is in the status of New, Validated, Invalid, or Rejected.
New Bank account created under a different legal entity is not available under the Source or
Destination bank account fields LOV in the bank account transfer screen. What could be
wrong?
If you have not configured Cash Management for your Legal entity, oracle would prevent displaying
such bank accounts belonging to that legal entity.
Why is that I am able to select the same bank account at the Source bank field and also at
the destination bank account field as well, it does not make sense why system allows such a
possibility
I agree as well, this might have been fixed in the recent versions, I haven’t had chance to work on
the most updated file versions to comment on this.
Which is the better option to choose from, i.e. settlement using Cash management or oracle
payments?
www.ivruksha.com Page 30
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Select Settlement using Cash management, when the bank account transfer is made by the bank
already and you are going to simply capture it in the system for record purposes.
Select Settlement using Oracle payments, when a check needs to be issued from one bank account
and deposited in another bank account
Should one go through all these pain, if source and destination bank share the same chart of
account value for account segment for cash account … since from accounting perspective
there is actually no difference.
It purely depends on the company and its operational convenience, there is no mandate that one has
to record the bank account transaction details in order to generate accounting entries. You can
directly create a manual Subledger accounting entry in cash management or in General ledger, if
transaction details are not required. Having transaction details would help you keep track of
transfers and trace back in case of any issue.
What is the point in authorizing the transaction, when it exists in the same responsibility…
it just looks like an additional step…
If you have a super user access, i.e. all menus, submenus and functions are available to you, in which
case performing Authorization as a separate step may not be any use. If you have Authorization
required for your Bank Account Transfer, then you must make sure separate responsibilities are
created to differentiate between the prepares of bank account transfer and the approvers of bank
account transfers.
When settling a bank account transfer through oracle payments, one need to manually enter
the Payment process profile in the Funds disbursement process manager responsibility, is
there way to automate this action?
As of now, it cannot be automated. It is the intended design. I agree it would be really helpful to
have additional field at the Payment Template or the Bank Account Transfer screen where the input
can be provided … so that all further steps purely depend on system processing activity and not for
user inputs.
I would expect oracle to provide a link between the Payment Method and payment process profile
with reference to bank account transfer. Since for a BAT which settles through oracle payments we
are forced to provide a payment method, similarly they can provide an additional field for payment
process profile and make it mandatory OR, while defining the payment process profile we should
have an option to link it with the payment method and state this profile is used for BAT purposes
only, therefore upon selection of payment method, system should pick the relevant ppp
automatically …. It’s just my theory… we might not know... How many millions lines of codes need
to be written to achieve it …
www.ivruksha.com Page 31
Bank Account Transfer in Cash Management - Release 12 Version 1.0
What happens when I cancel my Bank account transfer before the cash flows are cleared
…the accounting entries of creation and cancellation event are not enabled for accounting,
in that case would there be any journal entries created?
No, there won’t be any journal entries created in the system when a transaction is cancelled even
before creation of journal entries for bank account transfer transaction.
I have uncleared the Cash Inflow related to the Bank Account Transfer, now the status of
the Cash Inflow is changed to Created status, however I am unable to Cancel the Bank
Account Transfer since the icon is not in enabled status
You have to unclear both Cash Inflow and Cash Outflow in order to cancel a Bank Account
Transfer. The cancel icon would get enabled only when the status of both the flows are in Created
status.
I have cleared the Cash flows (both inflow and outflow) mistakenly, hence I have uncleared
it, because of which system has generated accounting entries which reversed the original
entry created at the time of clearing the bank account transfer cash flows. What needs to be
done now?
Accounting entries for bank account transfer gets created whenever the Cashflows are cleared or
uncleared, and not at the time of creation or cancellation, which is the intended design. Hence the
ideal step which you need to perform is to clear the Cash flows which would re-generate the original
accounting entries.
Till what point one can unclear the cash flows related to the Bank Account Transfer, is there
a restriction in place?
From my test cases, what I have seen is system allows one to unclear the Cashflows even when the
accounting entries are generated and transferred to general ledger and also the period was closed.
Hence I would say there is no restriction; you can do it any time… which sounds like a flaw to me.
Why is that even after create accounting program is run, some of my cash flow status are
displaying as partially accounted. Is this an issue with the accounting entries generated?
This is not an issue or bug; it is an intended design of the product. Since creation and cancellation of
bank account transfer is not eligible for accounting, system displays such a status in your front end
screens but it is nothing to worry about.
www.ivruksha.com Page 32
Bank Account Transfer in Cash Management - Release 12 Version 1.0
No, entries are created only at the time of clearing and unclearing and not during reconciliation .If
reconciliation happens for an uncleared Cashflow, yes it would generate entries, else for a cleared
transaction no entries are created upon reconciliation
Not to my knowledge
How to modify or configure the sequence numbers that is getting generated for Bank
Account Transfer number field?
It is a system generated number based on cache size, which is also used by Oracle Payments; hence
this cannot be changed or defined by users.
Can one cancel the BAT which is Cleared and Reconciled with the Bank Statement?
You cannot, you have to first Unreconcile the transaction this will turn the status of the cash flow
status from Reconciled to Created (not cleared), and once the status becomes created the cancel icon
would be highlighted in the bank account transfer for you to cancel the BAT if required.
Is there a workflow that is available for configuration for the Authorizing the bank account
transfer?
No, there is no workflow, no hierarchical relationship when it comes to authorizing bank account
transfer. Any person who has access to the function “Authorize Bank account transfers” can
perform this activity.
Is it necessary that I need to complete all basic setups required for Payables Modules as
well, if I am making BAT settlement through Oracle Payments?
No, it is not necessary, components required for BAT settlement are payment process profile,
payment format (XML publisher template), which can be configured even without implementing
Oracle Payables.
On what basis one must decide which program to be run i.e. Create printed payment
instruction or Create electronic payment instruction in the Funds disbursement process
manager responsibility?
www.ivruksha.com Page 33
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Based on the Payment Process Profile configuration, selection of the payment instruction is done.
Should I clear my Cashflows first before reconciling it with my bank statement, or I can
clear the Cashflow after reconciliation, what is the sequence one should follow?
Even though Clearing and Reconciling are two different activities, reconciling a transaction would
also perform the clearing activity but not the vice versa.
You cannot clear your Cashflows after reconciliation, since reconciliation step would have taken care
of your reconciliation activity.
If reconciliation is done later, and you want system to generate accounting entries for the bank
account transfer in which case you have to perform the clearing of cash flows in cash management.
Can the person who authorizes the bank account transfer also make modifications to the
bank account transfer transaction?
A Bank account transfer authorization is a completely separate function from bank account transfer
update, hence even though you may have authorizing level access, but you are not allowed to make
any update to the transaction.
When the settlement is through Oracle Payments, should I wait till the status of the BAT
changes from Settlement in Process to Settled, since the payment department might take a
day or so to complete their payment related activities from Funds Disbursement
perspective, which is delaying the accounting aspect of BAT thereby resulting in incorrect
view of books of accounts?
You need not wait; BAT can be accounted even when the status is Settlement in Process. Only for
BAT that are settled in cash management the status needs to be changed to Settled prior to creating
journal entries.
Why there is a limitation from oracle whenever we do Bank Transfer Between two Non
Functional Currency Bank Account?
Oracle says, functionally there is no reason why the bank transfer should not be allowed to be made
from one account to another account if the bank accounts have the same currency (different than
the functional currency). However we don't allow right now as in the Bank Transfer screen we don't
ask for Exchange rates anywhere. As such we will not know the amount in functional currency for
which the debit and credit needs to be made. This is the main reason why we don't allow transfers if
one of the currency is not functional currency. If we need to allow the transfer of currencies other
than functional currencies we will need to make changes in the UI and also ask for Exchange Date,
Exchange rate type and the Exchange Rate. Once we have this we need to make changes in the code
to make sure that if different currencies are involved then we multiply by this exchange rate to arrive
www.ivruksha.com Page 34
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Are there any Config urations related to Bank Account Transfer that cannot be deleted?
Cash transaction sub types once created cannot be deleted or end dated. It can be Inactivated.
Payment template once created cannot be deleted or end dated. It can be Inactivated.
Irrespective of the Module, you can delete the Manual Journal entry when it is in the status of Draft,
Incomplete or Error.
Does the bank account transfer has any impact on oracle payables and oracle receivables
modules?
No it does not; in fact you need not implement Oracle payables or Oracle Receivables in order to
make use of the Bank Account Transfer functionality in cash management.
Why do we have a Subledger period close exceptions report available in cash management
when cash management does not have any dedicated periods to open or close?
Earlier in 11i, cash management module does not used to record any transactions on its own or
create accounting entries, hence having a dedicated period open and close feature like all other
Subledgers was redundant. However in release 12, introduction of bank account transfer has
enhanced the scope of cash management module, now it is recording transactions and creating
accounting entries as well, oracle should have considered to have dedicated period open and close
logic for cash management now.
Even though such logic does not exist at present, you can still run this report to identify transactions
that are in Invalid status. I tried closing a period in GL for which in cash management I had an
Invalid item, GL period was closed with Warning status, however period close program
automatically fired Subledger period close exceptions report which displayed open items in cash
management resulting out of bank account transfer. There is an indirect impact of having invalid or
error or items with exceptions in Cash management, in order to finding out such transactions and
fixing them, we can make use of this report.
Is there a way one can fix the ceiling on the amount that can be transferred, say maximum
limit per bank account transfer?
No, one cannot perform this through bank account transfer screens. I highly doubt maximum outlay
and Maximum payment options from Bank account configuration can be of any help in our case,
need to test this possibility.
www.ivruksha.com Page 35
Bank Account Transfer in Cash Management - Release 12 Version 1.0
Sources of Information
Oracle Cash Management User Guide
Bank Account Transfer White Paper by Oracle Support - Doc ID 1276861.1
www.ivruksha.com Page 36
INDEX for DEMONSTRATION
DEMO 8 Pre-requisite Setup - Enable Legal Entities for Bank Account Transfer
DEMO 9 Pre-requisite Setup - Create Banks, Bank Branches and Bank Accounts
DEMO 10 Pre-requisite Setup - Setup Payment document for the Bank Accounts
www.ivruksha.com
DEMO 11 Pre-requisite Setup - Setup a Payment Process Profile for BAT
(Printed Type – Check)
DEMO 18 Pre-requisite Setup - Define Payment Template for Bank Account Transfer
(With Repetitive Code as YES)
DEMO 19 Pre-requisite Setup - Define Payment Template for Bank Account Transfer
(With Repetitive Code as NO)
www.ivruksha.com
DEMO 20 Pre-requisite Setup - Attach Funds Disbursement Process Manager
responsibility and assign profile option
DEMO 21 Business Scenario - Bank Account Transfer from One Bank to another
Bank within the same Legal Entity (Not settling through Oracle Payment
and Without Authorization)
DEMO 22 Business Scenario – Bank Account Transfer from one Bank to another
Bank within the same Legal Entity with Authorization (Not Settling
through Oracle Payment)
DEMO 27 Business Scenario – Bank Account Transfer from One Bank to Another
Bank between two Legal Entities within the same Ledger
www.ivruksha.com
DEMO 28 Business Scenario – Bank Account Transfer from One Bank to Another
Bank between two Legal Entities pertaining to two different Ledgers
DEMO 29 Business Scenario – Bank Account Transfer from One Bank to Another
Bank between two Legal Entities pertaining to two different Ledgers
which belongs to two different Business Groups
DEMO 31 Business Scenario – Bank Account Transfer within Legal Entity using
Payment Module – Payment Process Profile is of Printed Type
DEMO 32 Business Scenario – Bank Account Transfer within Legal Entity using
Payment Module – Payment Process Profile is of Electronic Type
DEMO 33 Business Scenario – What happens to BAT when the Payment Instruction
is Cancelled ...?
DEMO 34 Business Scenario – BAT using Payment Template with Repetitive Code
as YES
www.ivruksha.com
DEMO 35 Business Scenario – BAT using Payment Template with Repetitive Code
as NO
DEMO 36 Business Scenario – Can you Cancel an BAT that is cleared, accounted,
transferred to General Ledger ?
DEMO 37 Accounting Impact – Journal Entry for BAT within Legal Entity
DEMO 38 Accounting Impact – Journal Entry for BAT between Legal Entity Same
Ledger
DEMO 39 Accounting Impact – Journal Entry for BAT between Legal Entity
between Ledgers same Business Group
DEMO 40 Accounting Impact – Journal Entry for BAT between Legal Entity
between Ledgers and between Business Groups
www.ivruksha.com
DEMO 43 How to view the Bank Account Transfers created and prevent them from
making any modifications
DEMO 49 Others – What happens when the Payment Template does not want
Authorization, but the Cash Management Configuration is enabled for
Authorization ?
DEMO 50 Others – What happens when the Payment Template wants Authorization,
but the Cash Management Configuration is not enabled for Authorization
www.ivruksha.com
DEMO 52 Others - BUGS/Known Issues related to BAT for which Oracle has
provided Fixes
www.ivruksha.com
Demo 1
www.ivruksha.com
Switch Responsibility to System Administrator
www.ivruksha.com
Navigate to Security > Responsibility > Define
www.ivruksha.com
Create your own Cash Management responsibility with below details …
www.ivruksha.com
Create your own General Ledger responsibility with below details …
www.ivruksha.com
Create your own Accounts Payable responsibility with below details …
www.ivruksha.com
Demo 2
www.ivruksha.com
Navigate to Security > User > Define
www.ivruksha.com
Create a User Name and assign the responsibilities created earlier …
www.ivruksha.com
Demo 3
www.ivruksha.com
Create a Multi Org environment as depicted below for trying various business scenarios
that can be possible in real time.
BG 1 BG 2
LE 1 LE 2 LE 3 LE 4
OU 1 OU 2 OU 3 OU 4 OU 5
www.ivruksha.com
Below is the Screen shot for the Structure. …
BG 1 > Ledger 1 > LE 1 and LE 2 > OU 1 and OU 2
www.ivruksha.com
Below is the Screen shot for the Structure. …
BG 2 > Ledger 3 > LE 4 > OU 4 and OU 5
www.ivruksha.com
Demo 4
www.ivruksha.com
Switch responsibility to General Ledger
www.ivruksha.com
Navigate to Setup > Currencies > Define
www.ivruksha.com
Query your Currency and make sure the Enabled Checkbox is selected or not. For
Demonstration purposes I have displayed only a single currency, however one must
enable currencies as required by the Ledger, Bank Account and the Transaction
requirements.
www.ivruksha.com
Demo 5
www.ivruksha.com
Switch responsibility to General Ledger
www.ivruksha.com
Navigate to Setup > Currencies > Rates > Daily
www.ivruksha.com
Query for your currency combination and define exchange rate as required ….For
Demonstration purposes I have selected a single combination between USD and INR.
www.ivruksha.com
Demo 6
www.ivruksha.com
Switch responsibility to your Cash Management Module …
(For Operational Convenience I have created different responsibilities for each Legal
Entity, whereas it is not required at all, you can have a single one.
www.ivruksha.com
Navigate to Setup > System > System Parameters
www.ivruksha.com
Select your Legal Entity and provide other details as shown below ….
www.ivruksha.com
Select your Legal Entity and provide other details as shown below ….
www.ivruksha.com
Select your Legal Entity and provide other details as shown below ….
www.ivruksha.com
Select your Legal Entity and provide other details as shown below ….
www.ivruksha.com
Demo 7
www.ivruksha.com
Switch Responsibility to Payables
www.ivruksha.com
Navigate to Setup > Subledger Accounting Setup > Accounting Methods Builder >
Methods and Definitions > Subledger Accounting Methods
www.ivruksha.com
Find window appears….
www.ivruksha.com
Select your Accounting method and click FIND button…
www.ivruksha.com
Cash Management application is not found in the current SLAM, hence system cannot
create accounting entries for the BAT transactions.
www.ivruksha.com
Insert new record …
www.ivruksha.com
Add the Cash Management application with a Start date which is earlier than your Bank
Account Transfer transaction date.
www.ivruksha.com
Run the concurrent program “Validate Application Accounting Definitions” for our
Ledger…..
www.ivruksha.com
Wait for completion of the concurrent program…
www.ivruksha.com
Review the status of the Event Class, whether it is in VALID status or not …
www.ivruksha.com
Demo 8
www.ivruksha.com
Login to the application as SYSADMIN
www.ivruksha.com
Switch responsibility to User Management
www.ivruksha.com
Search for your responsibility “BAT – Cash Management” and click GO button
www.ivruksha.com
Click “Security Wizards” button
www.ivruksha.com
Click “Run Wizard” icon next to CE UMX Security Wizard
www.ivruksha.com
Click Add Legal Entities button …
www.ivruksha.com
Select Legal Entities as required …. and click Select button
www.ivruksha.com
Check Use, Maintenance and Bank Account Transfers options and click Apply button
www.ivruksha.com
Click Save / Apply button
www.ivruksha.com
Demo 9
www.ivruksha.com
Create Banks
www.ivruksha.com
Create Bank Branches
www.ivruksha.com
Create Bank Accounts
www.ivruksha.com
Demo 10
www.ivruksha.com
Switch responsibility to Cash Management
www.ivruksha.com
Navigate to Setup > Banks > Bank Accounts
www.ivruksha.com
Query for your Bank Account and click GO button
www.ivruksha.com
Select your Bank Account and click on the Manage Payment Documents button
www.ivruksha.com
Click Create button
www.ivruksha.com
Create your Payment Document and click Apply button..
www.ivruksha.com
Payment Document is created successfully…
www.ivruksha.com
Demo 11
www.ivruksha.com
Switch responsibility to Payables
www.ivruksha.com
Navigate to Setup > Payment > Payment Administrator
www.ivruksha.com
Payment Administrator home page appears …. Select Go To Task button for Payment
Process Profile Task Name…
www.ivruksha.com
Click Create button
www.ivruksha.com
Enter required details and keep the processing Type as Printed. For the Payment
Instruction Format I have used the seeded format provided by Oracle.
Click Apply button
www.ivruksha.com
Payment Process Profile for Check (Printed) type is created.
www.ivruksha.com
Demo 12
www.ivruksha.com
Switch responsibility to Payables
www.ivruksha.com
Navigate to Setup > Payment > Payment Administrator
www.ivruksha.com
Click the Go To Task button next to Payment Process Profiles
www.ivruksha.com
Click Create button
www.ivruksha.com
Enter required details and keep the processing Type as Electronic. For the Payment
Instruction format, I have used the seeded format provided by oracle.
Click Apply button
www.ivruksha.com
Payment Process Profile for Wire (Electronic) type is created.
www.ivruksha.com
Demo 13
www.ivruksha.com
Switch responsibility to “BAT – General Ledger”
www.ivruksha.com
Navigate to Setup > Accounting Setup Manager > Accounting Setups
www.ivruksha.com
Query for your Ledger and click “Update Accounting Options” icon
www.ivruksha.com
Click Update icon next to “Intracompany Balancing Rules”
www.ivruksha.com
Click update icon under Define Rules for your Legal Entity
www.ivruksha.com
Below is the screen for performing the configuration….
www.ivruksha.com
Enter the Source as OTHER, Category as OTHER
www.ivruksha.com
Enter ALL OTHER for Debit and Credit Balancing Segment Value..
www.ivruksha.com
Select your Debit Account and Credit Account as required…. And click Options tab
www.ivruksha.com
Enter other configuration as below…. and click Apply button
www.ivruksha.com
Enter other configuration as below…. and click Apply button
www.ivruksha.com
Demo 14
www.ivruksha.com
Switch responsibility to General Ledger
www.ivruksha.com
Navigate to Setup > Financials > Accounting Setup Manager > Accounting Setups
www.ivruksha.com
Query your Ledger and click on the Update Accounting Options icon
www.ivruksha.com
Click on the update icon for the Ledger options
www.ivruksha.com
Click on the Define Relationships icon for LE 1 Legal Entity
www.ivruksha.com
Click on Add Another Row button
www.ivruksha.com
Enter All Other in all the fields and click on the Define Accounts icon
www.ivruksha.com
Click Add Another Row button for Intercompany Receivables and Payables Accounts
www.ivruksha.com
Enter the Account Code combination with Start date and Click Apply button
www.ivruksha.com
Again, select Define Relationships icon for LE 2 Legal Entity
www.ivruksha.com
Click Add Another Row button
www.ivruksha.com
Enter All Other in all the fields and click on the Define Accounts icon
www.ivruksha.com
Click Add Another Row button for Intercompany Receivables and Payables Accounts
www.ivruksha.com
Enter the Account Code combination and Start Date. Click Apply button
www.ivruksha.com
Click Done button
www.ivruksha.com
Demo 15
www.ivruksha.com
Navigate to Setup > System > Transaction Subtype
www.ivruksha.com
Click on the Create button
www.ivruksha.com
Cash transaction subtype define page appears
www.ivruksha.com
Enter the details on appropriate fields and click Apply button
www.ivruksha.com
Transaction Subtype has been Created
www.ivruksha.com
Demo 16
www.ivruksha.com
Navigate to Setup > System > Transaction Subtype
www.ivruksha.com
Query for a Transaction Type and click GO button
www.ivruksha.com
Click Duplicate button
www.ivruksha.com
Change the details defaulted by the system to the ones you require and click Apply
button
www.ivruksha.com
New Transaction Subtype has been created by way of Duplication.
www.ivruksha.com
Demo 17
www.ivruksha.com
Navigate to Setup > System > Transaction Subtype
www.ivruksha.com
Query for the newly created (from Duplication) transaction type and click GO button.
www.ivruksha.com
Click Update icon
www.ivruksha.com
Select a transaction subtype under the field Subtype Parent Name
www.ivruksha.com
After selection, click Apply button.
www.ivruksha.com
The changes have been updated/Saved ..
www.ivruksha.com
Demo 18
www.ivruksha.com
Navigate to Setup > System > Payment Template
www.ivruksha.com
Click Create button
www.ivruksha.com
This screen looks very similar to the BAT creation screen ……
www.ivruksha.com
Enter the details as required with Repetitive Code as YES… and click the Payment
Details Tab.
www.ivruksha.com
I am leaving this tab as blank … Click Apply button
www.ivruksha.com
Payment Template is created successfully.
www.ivruksha.com
Demo 19
www.ivruksha.com
Navigate to Setup > System > Payment Template
www.ivruksha.com
Click Create button
www.ivruksha.com
Enter the details as required with Repetitive Code as NO….. and click the Payment
Details Tab.
www.ivruksha.com
I am leaving this tab as blank … Click Apply button
www.ivruksha.com
Payment Template is Created successfully..
www.ivruksha.com
Demo 20
www.ivruksha.com
Switch responsibility to System Administrator
www.ivruksha.com
Navigate to Security > User > Define
www.ivruksha.com
Query for your User Name …
www.ivruksha.com
Add a new record
www.ivruksha.com
Select the seeded responsibility “ Funds Disbursement Process Manager”
www.ivruksha.com
Save the changes
www.ivruksha.com
Navigate to Profile > System
www.ivruksha.com
Select the responsibility as Funds Disbursement Process Manager and the Profile as
MO: Operating Unit and click FIND button.
www.ivruksha.com
Set your Operating unit at the Responsibility Level…
www.ivruksha.com
Save the Changes made …
www.ivruksha.com
Demo 21
Business Scenario –
Bank Account Transfer from One Bank to
another Bank within the same Legal Entity
(Not settling through Oracle Payment and
without Authorization)
www.ivruksha.com
Data used for the Scenario….
BG 1
(Business Group)
LEDGER 1
(Ledger)
LE 1
(Legal Entity)
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Change the default value of “Settle Transactions Through Oracle Payments” to NO
www.ivruksha.com
You can see a new field called Bank Reference Number appear …
www.ivruksha.com
Enter the details of Transfer Date, Currency, Transfer Amount and Comments
Click the LOV button for the Source Bank Account
www.ivruksha.com
Select the Source Bank from which the funds is going to be transferred
www.ivruksha.com
Selected Source Bank appears in the screen..
www.ivruksha.com
Similarly select the Destination bank account to which funds are to be transferred.
www.ivruksha.com
Click Apply button
www.ivruksha.com
Click Validate icon, status now appears as NEW
www.ivruksha.com
The transaction is validated and the status is changed to SETTLED
www.ivruksha.com
Click the Transfer Number i.e. 88
www.ivruksha.com
Click View Cashflows button
www.ivruksha.com
Click Show button on both the cash flow numbers
www.ivruksha.com
You can see the Source Bank has the direction stated as OUTFLOW and the
Destination Bank has the direction stated as INFLOW
www.ivruksha.com
Detailed view of the Cash flow for the Direction Inflow is shown below
www.ivruksha.com
Detailed view of the Cash flow for the Direction Outflow is shown below.
www.ivruksha.com
Demo 22
www.ivruksha.com
Navigate to Setup > System > System Parameters
www.ivruksha.com
Select Cash Management Transactions Tab….
www.ivruksha.com
Currently the configuration is set for Not Required …
www.ivruksha.com
Change the configuration for Authorization field to Required ..
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Enter details for Bank Account Transfer and click on the Apply button..
www.ivruksha.com
Current status of the BAT is New, click on the Validate button….
www.ivruksha.com
The status is now changed to Validated.
Earlier i.e. when authorization was not required, the status would directly get changed to
Settled, since authorization is now required …the status is not changed to Settled at the
validation stage.
www.ivruksha.com
Navigate to Authorize Bank Account Transfers
www.ivruksha.com
The Bank account transfer we created automatically appears in the screen ……
www.ivruksha.com
Select the Checkbox and click Authorize Transfers button….
www.ivruksha.com
System would seek your confirmation in proceeding further … Click YES button
www.ivruksha.com
Bank Account transfer has been authorized ..
www.ivruksha.com
If you re-query your BAT, you can see the status is now changed to Settled from
Validated
www.ivruksha.com
Demo 23
www.ivruksha.com
Switch responsibility to Cash Management
www.ivruksha.com
Navigate to Bank Statements > Manual Clearing > Clear Transactions
www.ivruksha.com
Uncheck AR Receipt, AP Payment and Miscellaneous options
www.ivruksha.com
Click on the Account Number LOV button.
www.ivruksha.com
Select the Source Bank Account first and click OK
www.ivruksha.com
Click FIND button
www.ivruksha.com
Now there are so many transactions, finding the one relevant to our transaction is
difficult, hence to find the record related to our transaction click on the REFERENCE
tab….
www.ivruksha.com
The Reference Tab contains the Cash Flow reference number, out cash flow reference
number is 65.
www.ivruksha.com
Select the Checkbox for that record and Click on the Clear Transaction button
www.ivruksha.com
The transaction is now in cleared status.
www.ivruksha.com
Similarly select the Destination bank account details and click FIND button
www.ivruksha.com
Click on the Reference tab to identify our transaction
www.ivruksha.com
Our Cash flow reference for the destination bank is 66.
www.ivruksha.com
Select that record and click Clear Transaction button
www.ivruksha.com
Transaction is now in cleared status.
www.ivruksha.com
If you re-query your Bank Account transfer you can see the Status of the Cash Flow is
changed to Cleared … earlier this was in Created Status
www.ivruksha.com
Demo 24
www.ivruksha.com
Switch Responsibility to Cash Management
www.ivruksha.com
Navigate to Bank Statements > Bank Statements and Reconciliation
www.ivruksha.com
Click New button to create a new bank statement
www.ivruksha.com
Click on the LOV button next to Account Number in order to select your Bank …
www.ivruksha.com
I am selecting the Source bank account …
www.ivruksha.com
Enter all other required fields and click on the Available button.
www.ivruksha.com
Uncheck all other options and keep only Cash Management Cashflow alone
www.ivruksha.com
Click Find button…
www.ivruksha.com
All transactions that are available for reconciliation are displayed here.
www.ivruksha.com
Select the transaction which you wanted to reconcile and click on the Reconcile button.
www.ivruksha.com
Click on the Available button
www.ivruksha.com
You can see the transaction reconciled earlier now appears in this section and the status
is updated as Reconciled.
www.ivruksha.com
Demo 25
www.ivruksha.com
Switch responsibility to Cash Management
www.ivruksha.com
Navigate to Bank Statements > Bank Statements and Reconciliation
www.ivruksha.com
Click New button in order to create a new bank statement
www.ivruksha.com
Click on the LOV button to select the Bank Account
www.ivruksha.com
Select your Destination bank account
www.ivruksha.com
Enter the required details and click on the Available button
www.ivruksha.com
Uncheck all other options and keep Cash Management Cashflow option alone checked
and click on the Find button.
www.ivruksha.com
Transactions available for reconciliation are displayed below ….
www.ivruksha.com
Select the Transaction that needs to be reconciled and click on the Reconcile button.
www.ivruksha.com
Click on the Available button..
www.ivruksha.com
The transaction reconciled now appears in this section and the status is updated as
Reconciled.
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Query your Bank Account Transfer for which the reconciliation of Cash flows were
made earlier ….
The status of BAT remains as Settled …. Click on the Transfer Number link..
www.ivruksha.com
Click on the View Cashflows button
www.ivruksha.com
The status of the Cash flow is now in Reconciled Status. Click on the Cashflow Number
www.ivruksha.com
The Cashflow (Inflow) status is Reconciled, and the Accounting Status appear as Partially
Accounted.
www.ivruksha.com
The Cashflow (Outflow) status is Reconciled, and the Accounting Status appear as
Partially Accounted.
www.ivruksha.com
Demo 26
www.ivruksha.com
Navigate to Other > Concurrent
www.ivruksha.com
Click Submit a New Request button
www.ivruksha.com
Select Single Request option and click OK button
www.ivruksha.com
Select Create Accounting program and click OK button
www.ivruksha.com
Enter parameters as show below…
www.ivruksha.com
Click Submit button
www.ivruksha.com
Wait till the program gets completed ..
www.ivruksha.com
Output of Create Accounting program is given below ….One Bank Account Transfer
would generate two sets of accounting entries one for the Source Bank and another for
the Destination Bank.
www.ivruksha.com
Switch responsibility to General Ledger
www.ivruksha.com
Navigate to Journals > Enter
www.ivruksha.com
Select your Ledger, Source and Period and Click FIND button
www.ivruksha.com
The entry created in Cash Management is transferred to General Ledger in
UNPOSTED status. Click Review Journal button…
www.ivruksha.com
Click POST button..
www.ivruksha.com
Concurrent request is submitted for completing the posting process….
www.ivruksha.com
The Journal entry is now in Posted Status
www.ivruksha.com
Demo 27
Business Scenario – Bank Account Transfer
from One Bank to Another Bank between
two Legal Entities within the
same Ledger
www.ivruksha.com
Data used for the Scenario….
BG 1
(Business Group)
LEDGER 1
(Ledger)
LE 1 LE 2
(Legal Entity) (Legal Entity)
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Enter the required details. The Source bank and Destination bank belong to two different
Legal entities but they belong to the same Ledger….
Click on the Apply button.
www.ivruksha.com
Bank Account Transfer is created .. Click on the Validate icon
www.ivruksha.com
Bank Account Transfer is validated and the status is changed to Settled
www.ivruksha.com
Clear Cash flow for the Source bank
www.ivruksha.com
Clear Cashflow for the Destination bank
www.ivruksha.com
The Cash flow status of the bank account transfer is now changed to Cleared
www.ivruksha.com
Demo 28
Business Scenario – Bank Account Transfer
from One Bank to Another Bank between
two Legal Entities pertaining to two
different Ledgers
www.ivruksha.com
Data used for the Scenario….
BG 1
(Business Group)
LEDGER 1 LEDGER 2
(Ledger) (Ledger)
LE 1 LE 3
(Legal Entity) (Legal Entity)
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Enter the required details.
Source bank account belongs to LE 1 and Ledger 1
The Destination bank account belongs to LE 3 and Ledger 2.
Click Apply button
www.ivruksha.com
Bank Account Transfer is created. Click on the Validate icon
www.ivruksha.com
Bank Account Transfer is validated, now the status is changed to Settled
www.ivruksha.com
Clear cash flow for the Source bank
www.ivruksha.com
Clear cash flow for the Destination bank
www.ivruksha.com
Cash flows for the bank account transfer is now changed to Cleared status
www.ivruksha.com
Create Accounting for the Source bank accounts Ledger
www.ivruksha.com
Accounting entry generated for the Source ledger
www.ivruksha.com
Create Accounting for the Destination bank accounts Ledger
www.ivruksha.com
Accounting entry generated by the system
www.ivruksha.com
Demo 29
Business Scenario – Bank Account Transfer
from One Bank to Another Bank between
two Legal Entities pertaining to two
different Ledgers which belongs to two
different Business Groups
www.ivruksha.com
Data used for the Scenario….
BG 1 BG 2
(Business Group) (Business Group)
LEDGER 1 LEDGER 3
(Ledger) (Ledger)
LE 1 LE 4
(Legal Entity) (Legal Entity)
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Enter all required details.
The source bank belongs to BG 1, LE 1 and Ledger 1
The Destination bank belongs to BG 2, LE 4 and Ledger 3
Click Apply button
www.ivruksha.com
Bank Account Transfer is created. Click on the Validate button
www.ivruksha.com
Bank Account Transfer is validated and the status is changed to Settled.
www.ivruksha.com
The Cashflows pertaining to the Bank account transfer is in the status of created
www.ivruksha.com
Navigate to Bank Statements > Manual Clearing > Clear Transactions
www.ivruksha.com
Select the Source bank account and Cash Management Cashflow option and click FIND
button
www.ivruksha.com
Select the Cash flow and click Clear Transaction button
www.ivruksha.com
Switch responsibility to Cash Management responsibility of BG 2
www.ivruksha.com
Navigate to Bank Statements > Manual Clearing > Clear Transactions
www.ivruksha.com
Select your Bank Account and Cash Management Cashflow option and click FIND button
www.ivruksha.com
Select your Cashflow and Click on the Clear Transaction button
www.ivruksha.com
Cash flow status is changed to Cleared
www.ivruksha.com
Create Accounting for the Source Bank Accounts Ledger
www.ivruksha.com
Accounting entry created for the source ledger
www.ivruksha.com
Create Accounting for the Destination bank accounts ledger
www.ivruksha.com
Accounting entry created for the destination bank accounts ledger
www.ivruksha.com
Demo 30
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Select a Transaction Subtype from the List of Values
www.ivruksha.com
Enter all other necessary information required for BAT and click Apply button
www.ivruksha.com
Click Validate icon
www.ivruksha.com
The status is now changed to Validated
www.ivruksha.com
Select the Bank Account Transfer and click on the Authorize Transfers button
www.ivruksha.com
Bank Account Transfer has been Authorization
www.ivruksha.com
Status of the BAT is now changed to Settled
www.ivruksha.com
Demo 31
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Select Settle Transaction Through Oracle Payments option as YES, and enter all other
required information and click Payment Details TAB
www.ivruksha.com
Select the Payment Method as Check and click Apply button.
www.ivruksha.com
Bank Account Transfer is created …
Click on the Validate icon
www.ivruksha.com
Bank Account Transfer is now Validated
www.ivruksha.com
Navigate to Authorize Bank Account Transfers
www.ivruksha.com
Select your Bank Account Transfer and click Authorize Transfers
www.ivruksha.com
Bank Account Transfer is Authorized
At this point of time, system submits a concurrent program called Build Payments
www.ivruksha.com
The current status of your Bank Account Transfer would change from Validated to
Settlement in Process
www.ivruksha.com
Switch responsibility to Funds Disbursement Process Manager
www.ivruksha.com
Click on the “0” link next to Payment Process Requests Awaiting User Action
www.ivruksha.com
You can see there is a payment process request pending action ….
Click Take Action icon
www.ivruksha.com
System needs the Payment Process Profile Information to proceed further
www.ivruksha.com
Select the Payment Process Profile information from the List of Values…
www.ivruksha.com
Now there is no pending action remaining to be completed, hence the transaction does
not appear.
www.ivruksha.com
Click on the Create Printed Payment Instructions link…
www.ivruksha.com
Provide a name for your Request and click Next button…
www.ivruksha.com
Select your values for Payment Process Profile, Internal Bank Account and Payment
Document Parameters and click Next button
www.ivruksha.com
Keep the defaults, click on the Next button
www.ivruksha.com
Keep the defaults, Click on the Next button
www.ivruksha.com
Keep the defaults, Click on the Next button
www.ivruksha.com
Click on the Submit button
www.ivruksha.com
System submits a concurrent program….. Click OK button
www.ivruksha.com
Below requests were submitted and completed successfully
(The parameter value of 52559 indicates your Payment Instruction Reference number)
www.ivruksha.com
Click on the “0” link next to Payment Instructions Awaiting User Action
www.ivruksha.com
Current status of the Payment Instruction is , it awaits printing…. Click on the Take
Action icon..
www.ivruksha.com
Click on the Print button.
www.ivruksha.com
Payment Instruction is now sent for Printing ….
www.ivruksha.com
Now again, click on the Take Action icon….
www.ivruksha.com
If you are satisfied with the printed output, you can Record Print Status, else if you
want to print it again, select Reprint . I am selecting Record Print Status in this case..
www.ivruksha.com
Click Continue button…
www.ivruksha.com
Click Apply button.
www.ivruksha.com
The print status of the payment Instruction is now confirmed
www.ivruksha.com
Query the Payment Instruction 52559 in the Payment Instructions tab, you can see the
status is now changed to Printed and no further action is required to be taken at this
point of time…
www.ivruksha.com
If you query your Bank Account Transfer now in Cash management the status would be
changed to Settled.
www.ivruksha.com
This is purely optional, if you wanted to print the Payment Instruction Register you can
do so for your Payment Instruction. Click on the Submit Payment Instruction Register
icon next to your Payment Instruction..
www.ivruksha.com
Enter a Request Name and click on the Next button..
www.ivruksha.com
Select your Payment Instruction reference and the Payment register format from the
List of Values. Click Next button
www.ivruksha.com
Keep the defaults, click on Next button
www.ivruksha.com
Keep the defaults, click on Next button
www.ivruksha.com
Keep the defaults, click on Next button
www.ivruksha.com
Click on Submit button
www.ivruksha.com
System submits a concurrent program….. Click OK button
Once the program gets completed successfully, click the view output button….
www.ivruksha.com
Below is the output generated by system for the Payment Instruction Register …..
www.ivruksha.com
Demo 32
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click on Create button
www.ivruksha.com
Enter all required details and click on the Payment Details Tab
www.ivruksha.com
Select the Payment Method as Electronic and Click Apply button
www.ivruksha.com
Bank Account Transfer is Created ….. Click on the Validate icon…
www.ivruksha.com
Bank Account Transfer is Validated …
www.ivruksha.com
Navigate to Authorize Bank Account Transfers
www.ivruksha.com
Select your Bank Account Transfer and click Authorize Transfers button..
www.ivruksha.com
Bank Account Transfer is authorized ….
www.ivruksha.com
The status of the Bank Account Transfer is now in “Settlement in Process”
www.ivruksha.com
Switch responsibility to Funds Disbursement Process Manager
www.ivruksha.com
Click “0” next to Payment Process Requests Awaiting User Action ….
www.ivruksha.com
Click Take Action icon on the Payment Process Request that awaits action….
www.ivruksha.com
Select a Payment Process Profile of Wire / Electronic type from the List of Values ..
and click GO button..
www.ivruksha.com
Concurrent request gets submitted ….
www.ivruksha.com
Click on the Create Electronic Payment Instructions link….
www.ivruksha.com
Enter a request name .. and click on the Next button
www.ivruksha.com
Select your Payment Process Profile used earlier and click Next button
www.ivruksha.com
Keep the defaults, click on the Next button
www.ivruksha.com
Keep the defaults, and Click on the Next button
www.ivruksha.com
Keep the defaults and click on the Next button
www.ivruksha.com
Click Submit button…
www.ivruksha.com
System has initiated a concurrent program … click OK button..
Concurrent program has been completed successfully … the parameter value is the
Payment Instruction Reference ….
www.ivruksha.com
Query the Payment Instruction created by the system, as you can see the Status is
changed to Formatted and there is no further action required …( Had it been a Printed
payment instruction, we should submit it for printing and then record the print status,
since this is electronic, such additional steps were not required..)
www.ivruksha.com
Bank Account Transfer status is now changed to Settled …
www.ivruksha.com
Demo 33
www.ivruksha.com
Switch responsibility to Funds Disbursement Process Manager
www.ivruksha.com
Click on the Payment Instructions Tab …
www.ivruksha.com
Query for your Payment Instruction .. and click on the Void All Payments icon
www.ivruksha.com
Click Apply button…
www.ivruksha.com
Click Yes button
www.ivruksha.com
Payment Instruction voided the payment
www.ivruksha.com
Now query the Payment Instruction again , the status is now changed from Printed to
Terminated ..
Click on the Payment Reference Number link…
www.ivruksha.com
Click on the Amount link …
www.ivruksha.com
Click on the Reference Number link..
www.ivruksha.com
The status is now displayed as Removed – Payment Voided , and the bank account
transfer number is 120…
www.ivruksha.com
Query for the Bank Account Transfer transaction, the status is now changed to Canceled.
Click on the Transfer Number link …
www.ivruksha.com
The Cashflow details does not appear in the screen, as a result.
www.ivruksha.com
Demo 34
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Click on the LOV button next to Payment Template field
www.ivruksha.com
Select the Template which has Repetitive enabled as Yes.
www.ivruksha.com
As you can see all the values are defaulted as defined in the payment Template. Since the
Payment template is of repetitive type, you cannot modify the Source / Destination Bank
Account details, they are disabled for any updates.
www.ivruksha.com
Enter the Transfer Date and Click on the Apply button
www.ivruksha.com
BAT has been Created ….. Currently the status is NEW
Click the Validate icon
www.ivruksha.com
Status is now changed to Validated
www.ivruksha.com
Navigate to Authorize Bank Account Transfers
www.ivruksha.com
Select your Bank Account Transfer and click on Authorize Transfers
Click YES
www.ivruksha.com
Bank Account Transfer has been Authorized….
www.ivruksha.com
The status of the BAT is now changed to Settled
www.ivruksha.com
Demo 35
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
Click Create button
www.ivruksha.com
Click on the LOV button next to the Payment Template field
www.ivruksha.com
Select the Template which has Repetitive option not enabled
www.ivruksha.com
All the details are defaulted as defined in the Payment Template, since the Repetitive
option is NO for this template, you are allowed to change the Bank Account details
before completing it.
www.ivruksha.com
Enter the Transfer Date and click on the Apply button
www.ivruksha.com
BAT is created … The initial status of the BAT is NEW
Click on the Validate icon
www.ivruksha.com
The status is now changed to Validated
www.ivruksha.com
Navigate to Authorize Bank Account Transfers
www.ivruksha.com
Select your BAT transaction and click on the Authorize Transfers
www.ivruksha.com
Bank Account Transfer has been Authorized
www.ivruksha.com
Demo 36
www.ivruksha.com
Create a Bank Account Transfer and click Apply button
www.ivruksha.com
Click Validate icon
www.ivruksha.com
The status of the BAT is now in Settlement in Process
www.ivruksha.com
Switch responsibility to Funds Disbursement Process Manager and select your
Payment process request and click on the Take Action button
www.ivruksha.com
Enter the Payment Process Profile and Click Go button
www.ivruksha.com
Run the Create Electronic Payment Instruction program …
www.ivruksha.com
Payment Instruction Creation is completed …
www.ivruksha.com
The Bank Account Transfer status is now Settled
www.ivruksha.com
Clear the Cash flow transaction of Source Bank…
www.ivruksha.com
Clear the cash flow transaction of Destination bank
www.ivruksha.com
Reconcile the cleared Transaction for Source Bank
www.ivruksha.com
Reconcile the Cleared transaction for Destination bank
www.ivruksha.com
Cash flows now appear as Reconciled
www.ivruksha.com
Create Accounting for the BAT transaction
www.ivruksha.com
System Generated Accounting entries
www.ivruksha.com
Accounting entry is transferred to general ledger and it appears in posted status
www.ivruksha.com
Unreconcile the cash flow for the Source bank
www.ivruksha.com
Unreconcile the cash flow for the destination bank
www.ivruksha.com
Click on the Transfer Number link…
www.ivruksha.com
The cash flow status have been changed from Reconciled to Created, now the bank
Account transfer can be cancelled
www.ivruksha.com
Click on the Cancel icon
www.ivruksha.com
System displays the warning message ….Click Yes button
www.ivruksha.com
Bank Account transfer is canceled now.
www.ivruksha.com
Accounting entry is generated by the system for Unreconciling the cash flows
Hence to sum up, YES we can cancel a BAT, even it if accounted and transferred to
General Ledger module in a step by step manner
www.ivruksha.com
Demo 37
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to same
Legal Entity.
www.ivruksha.com
After running Create Accounting, system generated two sets of accounting entries for
the Transaction, one for the Source Bank and another is for the Destination Bank.
www.ivruksha.com
The Account codes used at the Intracompany Balancing Rules are show below
www.ivruksha.com
Account Codes used by ABC Bank i.e. Source Bank is show below
Account Codes used by XYZ Bank i.e. Destination Bank is show below
www.ivruksha.com
Accounting entry generated by the system for the Source Bank
www.ivruksha.com
Accounting entry generated by the system for the Destination Bank
Miscellaneous Expense Account is credited as a result this clearing account is nullified and does
not carry any balance.
www.ivruksha.com
Demo 38
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to
different Legal Entities but share the same Ledger
www.ivruksha.com
After running Create Accounting, system generated two sets of accounting entries for
the Transaction, one for the Source Bank and another is for the Destination Bank.
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 1 and Ledger 1 are show
below
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 2 and Ledger 1 are show
below
www.ivruksha.com
Account Codes used by ABC Bank i.e. Source Bank is show below
Account Codes used by DEF Bank i.e. Destination Bank is show below
www.ivruksha.com
Accounting entry generated by the system for the Source Bank is
www.ivruksha.com
Demo 39
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to
different Legal Entities and two different Ledger
www.ivruksha.com
Accounting entry generated by the system for the Source Bank and Ledger is
www.ivruksha.com
Accounting entry generated by the system for the Destination Bank and Ledger is
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 1 and Ledger 1 are show
below
www.ivruksha.com
The Account codes used for the Currency Balancing Account at the Source Bank
Accounts Ledger is shown below
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 3 and Ledger 2 are show
below
www.ivruksha.com
Account Codes used by ABC Bank i.e. Source Bank is show below
www.ivruksha.com
Accounting entry generated by the system for the Source Bank in Ledger 1 (USD) is
Accounting entry generated by the system for the Destination Bank in Ledger 2 (INR) is
Accounting Account Currency Debit Credit Source of the Account Code
Class Combination
Cash 03-000-1620-0000-000 INR 1,00,000 Destination Bank Cash
Account
Miscellaneous 03-000-4140-0000-000 INR 1,00,000 Refer Intercompany Payable
Expense Account code combination
www.ivruksha.com
Demo 40
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to
different Legal Entities , two different Ledgers and two different business groups
www.ivruksha.com
The Account codes used for the Currency Balancing Account at the Source Bank
Accounts Ledger is shown below
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 1 and Ledger 1 are show
below
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 4 and Ledger 3 are show
below
www.ivruksha.com
Account Codes used by ABC Bank i.e. Source Bank is show below
www.ivruksha.com
Accounting entry created by the system for the source bank accounts ledger is
www.ivruksha.com
Accounting entry created by the system for the destination bank accounts ledger
www.ivruksha.com
Accounting entry generated by the system for the Source Bank in Ledger 1 (USD) is
Accounting entry generated by the system for the Destination Bank in Ledger 3 (AUD) is
Accounting Account Currency Debit Credit Source of the Account Code
Class Combination
Cash 05-000-1110-0000-000 AUD 5,000 Destination Bank Cash
Account
Miscellaneous 05-000-6160-0000-000 AUD 5,000 Refer Intercompany Payable
Expense Account code combination
www.ivruksha.com
Demo 41
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to the
same legal entity, which is in canceled status.
www.ivruksha.com
The Cash flows for the Bank Account Transfer are currently in Cleared status ..
www.ivruksha.com
Below is the accounting entry generated by the system for Cash flows in Cleared status
www.ivruksha.com
Now the cash flows are uncleared as a result the status is changed to Created
www.ivruksha.com
Below is the accounting entry created when the cash flows are uncleared
www.ivruksha.com
Accounting entry generated by the system when the Cash flows were Cleared
(i.e. Original entry)
Bank Account Accounting Class Account Debit Credit
Accounting entry generated by the system when the Cash flows were Cleared
(i.e. Reversal entry)
Bank Account Accounting Class Account Debit Credit
www.ivruksha.com
Demo 42
www.ivruksha.com
Oracle Seeded Accounting method does not have Journal Lines defined for Bank Account
Transfer Cancelled and Created event type as a result Create Accounting option is
unchecked . For those, hence it is intended design that no accounting entry is created for
BAT Creation and Cancellation
www.ivruksha.com
Demo 43
www.ivruksha.com
Switch responsibility to Cash Management
www.ivruksha.com
Navigate to View > Bank Account Transfers
www.ivruksha.com
Bank Account Transfer query page appears ..
www.ivruksha.com
Results are fetched with status details. However users cannot take any further action on
any of the available transactions
Click on any Transfer Number to view the details of the complete BAT
www.ivruksha.com
Details of the BAT is shown..
www.ivruksha.com
Demo 44
www.ivruksha.com
Navigate to Bank Account Transfers
www.ivruksha.com
You can see a query/search section in this page, which is to be used for searching
existing BAT’s created
www.ivruksha.com
Select the Drop down list to view the list of Criteria’s provided by Oracle for performing
the searches.
www.ivruksha.com
I have selected Transfer Number as the criteria and entered the value for such field and
click GO button
www.ivruksha.com
I have made another search by Transfer Date and entered the value .. After which
click the GO button
System retrieved the Bank Account transfer transactions matching the criteria ..
www.ivruksha.com
In order to find the list of search criteria options provided by the system, you can
Navigate to Lookups
www.ivruksha.com
Query for CE_BAT_SEARCH_FIELDS lookup type, where the lookup values are stored
www.ivruksha.com
You can see all the values that appear as the Search criteria are listed here….
Since the lookup is of Access Level “System”, it cannot be modified by us/users i.e. we
Cannot create new codes and modify existing seeded ones provided by Oracle….
www.ivruksha.com
Demo 45
www.ivruksha.com
I have queried for all existing Bank Account Transfers ……. You can see that one cannot
Cancel all BAT transactions, there are few which has the Cancel option disabled …
With this we understand that, a Bank Account Transfer cannot be cancelled at any point of
time..
www.ivruksha.com
Transfer Number 88 and 103 is Cleared and Accounted in Cash Management
Transfer Number 100 is only Cleared in Cash Management and NOT accounted.
Hence from the above it is clear that if the cash flows are cleared, then one cannot
Cancel the BAT, therefore one has to cancel the BAT prior to clearing of cash flows.
www.ivruksha.com
Select a Bank Account Transfer, and click on the Cancel icon…
www.ivruksha.com
The Cash flows does not appear when the BAT is in canceled status
www.ivruksha.com
Demo 46
www.ivruksha.com
Queried for all existing bank account transfers, as you can see Duplicate option is enabled
for all transactions irrespective of the Status of the Bank account Transfer….
www.ivruksha.com
Select a Bank Account Transfer and click on the Duplicate button…
www.ivruksha.com
System duplicates all information from the original bank account transfer transaction,
if required the defaulted details can be modified, else one can continue to proceed with
the defaulted status.
Click Apply button..
www.ivruksha.com
New Bank account transfer is created successfully based on the duplicated information.
www.ivruksha.com
Demo 47
www.ivruksha.com
Queried for all existing bank account transfers, as you can see Update Icon is enabled
only for few selected transfers and not for all …
One can update BAT that are in status of Invalid and New only .. One cannot update
BAT that has been settled or canceled
www.ivruksha.com
Click on the Update icon
www.ivruksha.com
Click Apply and Validate button…
www.ivruksha.com
Now the Status is changed to Settled, hence the update icon is no more enabled…
www.ivruksha.com
Demo 48
www.ivruksha.com
Navigate to Setup > Subledger Accounting > Inquiries > Journal Entries
www.ivruksha.com
Click Create Journal Entry
www.ivruksha.com
This is the Manual Journal Entry Creation screen in Cash Management ….
www.ivruksha.com
Enter the Header level information …..
www.ivruksha.com
Enter Line level information… and click Calculate Totals button
www.ivruksha.com
Now the totals appear in the screen …. Click Continue button to proceed further …
www.ivruksha.com
Click Finish button…
www.ivruksha.com
Journal Entry is created …. (But not transferred to General Ledger)
www.ivruksha.com
Navigate to Other > Concurrent
www.ivruksha.com
Click Submit a New Request button…
www.ivruksha.com
Select Single Request and click OK button..
www.ivruksha.com
Select the Concurrent program “Transfer Journal Entries to GL”
www.ivruksha.com
Below are the required parameters that needs to be provided ….
www.ivruksha.com
Click Submit button..
www.ivruksha.com
Wait till the program gets completed ….
Keep hitting the Refresh Data to see the change in status of the program
www.ivruksha.com
Click View Output once the program is completed …
www.ivruksha.com
Created Journal entry has been transferred to General Ledger successfully..
www.ivruksha.com
Switch responsibility to General Ledger
www.ivruksha.com
Navigate to Journals > Enter
www.ivruksha.com
Select the Source and Category for the Manual journal and click FIND button
www.ivruksha.com
The Journal entry is not yet posted …. Click Post button
www.ivruksha.com
Concurrent program is submitted by the system…
www.ivruksha.com
Journal Entry is now in Posted Status
www.ivruksha.com
Demo 49
Others - What happens when the Payment
Template does not want Authorization, but
the Cash Management Configuration is
enabled for Authorization ?
www.ivruksha.com
Cash Management Module is configured to have Authorization as mandatory for all
Bank Account Transfers …
www.ivruksha.com
Payment Template created for Bank Account Transfer asks for Authorization Preference,
where it is stated as NO …
www.ivruksha.com
Select your payment Template which defaults all information as required .. Click Apply
button..
www.ivruksha.com
Bank Account Transfer is Created … Click Validate button …
www.ivruksha.com
Status of the BAT is changed to Settled. The BAT has not been sent for authorization,
even though at the Module level, authorization was enabled.
www.ivruksha.com
Demo 50
Others - What happens when the Payment
Template wants Authorization, but the Cash
Management Configuration is not enabled for
Authorization ?
www.ivruksha.com
Cash Management Module is configured NOT to have Authorization for all Bank
Account Transfers …
www.ivruksha.com
Payment Template created for Bank Account Transfer asks for Authorization Preference,
where it is stated as YES …
www.ivruksha.com
Select your payment Template which defaults all information as required .. Click Apply
button..
www.ivruksha.com
Bank Account Transfer is Created … Click Validate button …
www.ivruksha.com
Status of the BAT is changed to Validated. Irrespective of the configuration done at the
Module level, Authorization functionality depends on the Payment Template data only
Select your Bank Account Transfer and Click Authorize Transfers button
www.ivruksha.com
BAT is now Authorized
www.ivruksha.com
Demo 51
www.ivruksha.com
Error 1
While making the Bank Account Transfer I have used a date which was not open in
the General Ledger Module, hence system displayed the below error message.
www.ivruksha.com
Issue is, if you look at the below highlighted part on the screen i.e. “0” , it means that
there are nothing awaiting user action, whereas if you click on that “0”, you would see
the list of requests that are awaiting your action …. This is an Bug in the Product
Refer Doc ID 1304348.1 - Funds Disbursement Process Home Page Not Showing
Payment Process Requests (PPRs) Awaiting User Action which suggests Patch
application
www.ivruksha.com
By default the value for Settle Transactions Through Oracle Payments is YES, however
predominantly users would select option as NO for performing BAT, this is causing
inconvenience for the users to change the value…Hence the default value should be NO
instead of YES
Refer Doc ID 1437895.1 - R12: Bank Account Transfer: Settle Transactions Through
Oracle Payments Default Value Should Be "No" which suggests Patch application
www.ivruksha.com
Even when you end date your Bank Account, the bank names still appear in the Source
Bank and Destination Bank LOV button ….
Refer Doc ID 1308427.1 - Bank Account Transfer Is Being Allowed Even After Bank
Account Has Been End Dated which suggests Patch application
www.ivruksha.com
Demo 53
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = NA,
Destination Bank Currency = USD, Transaction Currency = USD
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = NA,
Destination Bank Currency = USD, Transaction Currency = INR
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = NA,
Destination Bank Currency = GBP, Transaction Currency = INR
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = GBP, Destination Ledger = NA,
Destination Bank Currency = AED, Transaction Currency = USD
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = NA,
Destination Bank Currency = GBP, Transaction Currency = GBP
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = INR,
Destination Bank Currency = INR, Transaction Currency = USD
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = INR,
Destination Bank Currency = INR, Transaction Currency = INR
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = GBP, Destination Ledger = INR,
Destination Bank Currency = INR, Transaction Currency = GBP
www.ivruksha.com
Demo 54
www.ivruksha.com
If you view the Create Bank Account Transfer, under Payment Details TAB, you can
Locate the Descriptive flexfield available for Bank Account Transfer. To know the Name
Of the DFF, click on the ‘About this Page’ link
www.ivruksha.com
You can see the Flexfield Name and the Application details of that DFF
www.ivruksha.com
Navigate to Setup > Miscellaneous > Flexfields > Descriptive > Segments
www.ivruksha.com
Click the FIND icon from toolbar
www.ivruksha.com
Select the Flefield title as shown below and click OK button
www.ivruksha.com
I am creating a dummy segment in the DFF
www.ivruksha.com
Freeze the flexfield and Compile the Flexfield
www.ivruksha.com
Now you can see the dummy field I have created in DFF appears in the Bank Account
Transfer creation screen.
www.ivruksha.com
Enter all basic details required for a bank account transfer and click on the Payment
Details TAB
www.ivruksha.com
Enter any value for the DFF field we have defined and click Apply button
www.ivruksha.com
Bank Account Transfer is Validated and Settled. Click on the Transfer Number
www.ivruksha.com
You can see the Value is saved against the BAT and it is available all the time..
www.ivruksha.com
If you navigate to the Payment Template creation screen, you can see that there is no
DFF region available, hence you cannot use DFF values at the template stage, it needs
to be entered during run time only.
www.ivruksha.com
Demo 55
www.ivruksha.com
Switch responsibility to Payables
www.ivruksha.com
Navigate to Setup > Payment > Payment Administrator
www.ivruksha.com
Select the Go To Task icon next to Payment Reason Codes
www.ivruksha.com
Click Create button
www.ivruksha.com
Enter required details and click on Apply button
www.ivruksha.com
Payment Reason Code is created successfully
www.ivruksha.com
If you navigate to the Bank Account Transfer creation screen and select the LOV button
available next to Payment Reason field, you would now see your Payment Reason code.
www.ivruksha.com
You can select the Payment Reason code during your Bank account transfer creation
www.ivruksha.com
The data continue to appear even after the Bank Account Transfer is settled.
www.ivruksha.com
Demo 56
Others – Reports
www.ivruksha.com
Select the “Cleared Transactions Report” with below mentioned parameters
www.ivruksha.com
Below is the report output, that only displays the details of the Cleared Transactions
www.ivruksha.com
Select the “Transactions Available for Reconciliation Report” with below
mentioned parameters
www.ivruksha.com
Below is the report output, that only displays the unreconciled items
www.ivruksha.com
Select the “Subledger Period Close Exceptions Report” with below mentioned parameters
www.ivruksha.com
Below is the report output, that only displays the transactions that are having Exceptions
www.ivruksha.com
Thank You for your Time and Patience …. !!
www.ivruksha.com