Download as pdf or txt
Download as pdf or txt
You are on page 1of 644

Bank Account Transfer in Cash Management - Release 12 Version 1.

Oracle Financials - Release 12


Cash Management Module
Bank Account Transfer
Version 1.0

Date August 2013


Author Ivruksha
Email Ivruksha@gmail.com

www.ivruksha.com Page 1
Bank Account Transfer in Cash Management - Release 12 Version 1.0

Greetings fellow professionals,

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

WHAT IS BANK ACCOUNT TRANSFER? .................................................................................................... 5


HOW BANK ACCOUNT TRANSFER WAS DONE IN 11I? ........................................................................... 5

MODULES INVOLVED IN BANK ACCOUNT TRANSFER ........................................................................ 6


TYPES OF BANK ACCOUNTS ....................................................................................................................... 6
TYPES OF BANK ACCOUNT TRANSFER .................................................................................................... 6
MY VIEW – WHY THERE IS NO NEED FOR BANK ACCOUNT TRANSFER IN ORACLE E BUSINESS
SUITE............................................................................................................................................................... 7
BANK ACCOUNT TRANSFER PROCESS ..................................................................................................... 8
DIFFERENT STATUSES AVAILABLE FOR A BANK ACCOUNT TRANSFER.......................................... 9

HOW TO CREATE A BANK ACCOUNT TRANSFER .................................................................................. 9

USING PAYMENT TEMPLATE FOR CREATING BANK ACCOUNT TRANSFER ................................. 10


AUTHORIZATION OF BANK ACCOUNT TRANSFER.............................................................................. 11

HOW TO CANCEL A BANK ACCOUNT TRANSFER ................................................................................. 11


CASH TRANSACTION SUBTYPE ................................................................................................................ 11

POSSIBLE BUSINESS SCENARIOS RELATED TO MULTI ORG ENVIRONMENT .............................. 12

POSSIBLE BUSINESS SCENARIOS RELATED TO CURRENCIES .......................................................... 13


ACCOUNTING IMPACT ON BANK ACCOUNT TRANSFER .................................................................... 13

SETUP CHECKLIST FOR BANK ACCOUNT TRANSFER ......................................................................... 14


DESCRIPTIVE FLEXFIELDS AVAILABLE IN BANK ACCOUNT TRANSFER ....................................... 15
PROFILE OPTIONS AVAILABLE FOR BANK ACCOUNT TRANSFER ................................................... 15

STANDARD REPORTS AVAILABLE FOR BANK ACCOUNT TRANSFER ............................................... 15


EXPLANATION OF FIELDS AVAILABLE IN BANK ACCOUNT TRANSFER CREATION SCREEN ...16

EXPLANATION OF FIELDS IN PAYMENT TEMPLATE ......................................................................... 21


EXPLANATION OF FIELDS IN TRANSACTION SUBTYPE .................................................................... 22
EXPLANATION OF FIELDS RELEVANT TO BANK ACCOUNT TRANSFER IN SYSTEM
PARAMETER CONFIGURATION................................................................................................................ 23

TABLE NAMES INVOLVED IN BANK ACCOUNT TRANSFER ............................................................... 24

TROUBLESHOOTING .................................................................................................................................. 27

www.ivruksha.com Page 3
Bank Account Transfer in Cash Management - Release 12 Version 1.0

REFERENCES FROM ORACLE DOCUMENTATION RELATED TO BANK ACCOUNT TRANSFER


FEATURE THAT I AM UNABLE TO UNDERSTAND! .............................................................................. 28

QUESTIONS THAT MIGHT ARISE ............................................................................................................. 30

AREAS NOT COVERED IN THIS DOCUMENT ........................................................................................ 36


SOURCES OF INFORMATION .................................................................................................................... 36

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.

What is Bank Account Transfer?

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.

How Bank Account Transfer was done in 11i?

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

Modules involved in Bank Account Transfer

Following are the modules that are involved in bank account transfer at various stages,

• Oracle Payments – Payment processing is taken care by Oracle Payments Module


• Subledger Accounting – Journal entries are created by SLA
• Cash Management – Internal Bank Accounts are created in Cash Management
• User Management – Security Roles are provided to the Legal Entity
• System Administrator – Responsibilities, Profile Option, User Name Creation…
• Oracle General Ledger – Entries transferred to General ledger as a whole.

Types of Bank Accounts

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

Types of Bank Account Transfer


The Bank account transfer can be classified on various basis,

A) On the basis of Legal Entity,


1. Intra Company Transfers – It refers to transfer between two internal bank
accounts within the same Legal Entity
2. Inter Company Transfers – It refers to transfer between two internal bank
accounts between two different legal entities

www.ivruksha.com Page 6
Bank Account Transfer in Cash Management - Release 12 Version 1.0

B) On the basis of Currencies,


1. Domestic Transfers – It refers to transfer where currency of both the bank
accounts and transaction currency is same.
2. International Transfers – It refers to transfer where currency of one bank account
is same as the transaction currency, but the currency of other bank account is
different.

C) On the basis of Settlement,


1. Settlement in Cash Management – It refers to transfer which is settled in Cash
Management Module
2. Settlement in Oracle Payments – It refers to transfer which is settled through
Oracle Payments Module.

My View – Why there is no Need for Bank Account Transfer in Oracle


E Business Suite

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

Bank Account Transfer Process


The process followed for Bank Account Transfer is not a fixed one for all scenarios; it varies based
on the values used while creating the bank account transfer. I have considered the various
possibilities which could cause a change in the process based on the input that can be provided and
classified in to the four categories below:

Category 1 - Bank Account Transfer Process – When Settlement is done in Oracle Cash
Management and does not require Authorization

In this category below process is being followed by the system,


BAT status is New >> Data entry is done for Bank Account Transfer and Saved >> BAT Status is
New >> Validate the BAT >> BAT Status is Settled

Category 2 - Bank Account Transfer Process – When Settlement is done in Oracle Cash
Management and requires Authorization

In this category below process is being followed by the system,


BAT status is New >> Data entry is done for Bank Account Transfer and Saved >> BAT Status is
New >> Validate the BAT >> BAT Status is Validated >> Authorize the BAT >> BAT Status is
Settled

Category 3 - Bank Account Transfer Process – When Settlement is done in Oracle Payments
and does not require Authorization

In this category below process is being followed by the system,


BAT status is New >> Data entry is done for Bank Account Transfer and Saved >> BAT Status is
New >> Validate the BAT >> BAT Status is Settlement in Process >> Complete the Payment
Process Request >> Generate Payment Instructions >> BAT Status is Settled

Category 4 - Bank Account Transfer Process – When Settlement is done in Oracle Payments
and requires Authorization

In this category below process is being followed by the system,


BAT status is New >> Data entry is done for Bank Account Transfer and Saved >> BAT Status is
New >> Validate the BAT >> BAT status is Validated >> Authorize the BAT >> BAT Status is
Settlement in Process >> Complete the Payment Process Request >> Generate Payment
Instructions >> BAT Status is Settled

www.ivruksha.com Page 8
Bank Account Transfer in Cash Management - Release 12 Version 1.0

Different Statuses available for a Bank Account Transfer


Continuing from the above section, the status of Bank account transfer gets changed based on the
actions that are taken on them, below is the list of available status for a bank account transfer,

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.

How to Create a Bank Account Transfer

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

Step 4 – Select the Source Bank and Destination Bank


Step 5 – If the settlement is done through Oracle Payments, provide value for Payment method
Step 6 – Validate your Bank Account Transfer
Step 7 – If Authorization is required for the Bank Account Transfer, perform Authorization, else
skip this step.
Step 8 – If settlement is done through Oracle payments, complete the Payment Process Request and
generate the Payment Instructions. If settlement is done in Cash Management, skip this step.
Step 9 – Bank Account Transfer would now be in settled status.
Step 10 – Clear/Reconcile the cash flows created by Bank Account Transfer
Step 11 – Create Accounting for the Cash Flows and Transfer to General Ledger

Using Payment Template for creating Bank Account Transfer


Payment template provides you with an option of entering all (excluding Transfer Date) the details
required for performing a bank account transfer and save it as a template, which can be used at the
time of creating a bank account transfer saving considerable amount of data entry work and avoid
mistakes during data entry. If an organization has multiple internal banks and the frequency of bank
account transfers are relatively high, one can create multiple payment templates with all possible
combination of internal bank accounts. The Payment Template screen looks very much similar to
the bank account transfer screen; hence most of the fields that require data entry are self-
explanatory. Payment templates are an optional configuration and not mandatory.
Payment Templates can be classified in two based on the value entered in the field Repetitive Code,
• When Repetitive Code is YES for a Payment Template
If the value is selected as Yes, you cannot change the Source Bank and Destination Bank details
at the time of creating the actual bank account transfer transaction. This would prevent the users
from making modification to the bank details.
• When Repetitive Code is NO for a Payment Template
If the value is selected as No, you can change the Source Bank and Destination Bank details at
the time of creating the actual bank account transfer transaction. Users are allowed to change the
bank details before submitting the Bank Account Transfer.

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

Authorization of Bank Account Transfer


Authorization process in Bank Account Transfer does not involve any workflow design or
hierarchical chain for approvers; it is a simple manual process which any user can do, if access to
that Function is available in the responsibility accessed by the users.
Whether to perform Authorization for all the Bank Account Transfers or not depends on the base
configuration done for the Cash Management Module i.e. in the System Parameters screen.
In the System parameters form, under the Cash Management Transactions tab and Bank Account
Transfers region, you would see a field called Authorization, if the value is set as ‘required’ all the
bank account transfers would go through the process of authorization, if the value is set as ‘not
required’ authorization would not be required.
However there is another configuration at the Cash management that overrides the values stated in
the System parameter screen, which is the Payment Template Configuration. Irrespective of the
value you state in the System Parameter screen, the bank account transfer would look for values
stated in the payment template for authorization field, when the bank account transfer is done with
the use of Payment Template. I.e. even at the system parameter level your configuration may require
authorization, however if your payment template says No for authorization, the bank account
transfer transaction will not require authorization.
Authorization is an optional configuration and not mandatory.

How to Cancel a Bank Account Transfer

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.

Cash Transaction Subtype

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.

Possible Business Scenarios related to Multi org environment


The design of the Bank Account transfer is purely dependent on the Legal Entity ownership of
every bank account. Oracle has said bank account transfer can be done for bank accounts within
Legal Entity and between Legal Entities, now the question which arises is that how about the
Ledgers, Business Groups pertaining to those Legal entities, can they vary as well or should they
remain the same for Source and Destination bank account. There is no documentation available to
my knowledge to get this clarified, hence I decided to find it myself by performing the transactions
with all possible combinations, the results confirm that one can perform transfer between Legal
Entities irrespective of the Business Group and Ledger it belongs to, there is no restriction being
imposed by the system.
Following scenarios were tried and were completed successfully in the system,

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

Possible Business Scenarios related to Currencies

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.

Accounting impact on Bank Account Transfer


In earlier version (11i), Oracle Cash Management module does not generate any accounting entries
by itself, clearing and reconciliation happens in Cash management which results in accounting

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.

Setup Checklist for Bank Account Transfer

1) Access to Cash Management, User Management, Oracle Payables, Funds Disbursement


Process Manager, system administrator and General ledger responsibilities are required
2) Login credentials of SYSADMIN is required for performing configuration in User
Management responsibility (adding this responsibility to your login will not help, either you
need to have access or System administrator should grant this role to your user name)
3) Create Multi Org setup(BG, Ledger, Legal Entity and Operating unit)
4) Setup Intracompany Balancing rules for your Ledger and Legal Entities

www.ivruksha.com Page 14
Bank Account Transfer in Cash Management - Release 12 Version 1.0

5) Setup Intercompany Accounts for your Ledger and Legal Entities


6) Configure Cash Management Module for the Legal Entity
7) Grant Legal entity access to Cash Management using User Management Security.
8) Create Banks, Bank Branches Bank Accounts and Payment Documents in Cash
management
9) Setup a Payment Process profile (printed or electronic type as required) in Oracle Payments
(Required only if settlement is done using Oracle Payments)
10) Define Transaction Subtype in Cash Management (Optional)
11) Define Payment Template in Cash Management (Optional)

Descriptive Flexfields available in Bank Account Transfer

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.

Profile Options available for Bank Account Transfer


There is a single profile option available in relation to bank account transfer which is "CE: Bank
Account Transfers". This profile option has two seeded values available for selection i.e. Cash
management and Treasury.
This profile option defines where the cash transfers will be created as a result of the cash pool
activity. If you choose Cash Management, then the cash transfers created by the cash leveling or
ZBA sweep activity will be created in Cash Management using the Bank Account Transfer
framework. If you choose Treasury, then these cash transfers will be created in Treasury using Inter-
Account Transfers (if both bank accounts belong to the same legal entity) or Intercompany Funding
transactions (if bank accounts belong to different legal entities)

Standard Reports available for Bank Account Transfer

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.

Explanation of fields available in Bank Account Transfer Creation


Screen

Field 1 - Settle Transactions through Oracle Payments


The value stated in this field decides whether Bank Account Transfer needs to be processed in
Oracle Payments module or not. We need to understand why at all such an option was given to
users first, why oracle can’t decide on a best business practice and make it as a seeded process.
By involving Oracle Payments module,
• The money paid out of the Bank is considered as just another payment transaction and
recorded.
• Payment Instruction generated by Oracle payments could be sent to bank electronically or
manually.
• Beneficial to clients where volume of Bank account transfers are considerably less
• Number of steps that require user intervention is more
• Processing time is on the higher side

By NOT involving Oracle Payments module,


• User intervention is minimized
• When client has huge volume of such transactions, processing each and every transaction
might prove to be a massive task, in which case Client can opt out of Oracle Payments
Module for completing the transfer process.
• If Client has not purchased Oracle Payments module for usage.
• The payment instruction or intimation to bank happens outside oracle, in which oracle has
no control or integration.

Field 2 - Transaction Subtype


This field is used for reporting purposes; it does not perform any validation on the transaction. Any
value that is defined under the Transaction Subtype in cash management would get displayed in the
list of values and available for user selection.

Field 3 – Payment Template


This field is used for defaulting entire data that is required to perform a bank account transfer. One
can create a payment template for transactions that are recurring in nature, so that it saves time in

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 5 – Transfer Date


This is the date on which Bank Account Transfer would happen. Since Cash Management module
does not have a period open and close concept on its own, this date refers to the GL Period.

Field 6 - Currency
This is the transaction currency on which bank account transfer is performed.

Field 7 - Transfer Amount


This is the amount that is being transferred between bank accounts.

Field 8 – Comments
This is a free text field, one can type any data; can be used for identifying the purpose of transfer etc.

Field 9 - Bank Account Number


It represents the Bank account Number of Destination and Source Bank

Field 10 - Bank Account Name


It represents the Bank account Name of Destination and Source Bank

Field 11 - Branch Name


It represents the Bank branch Name of Destination and Source Bank

Field 12 - Bank Name


It represents the Bank Name of Destination and Source Bank

Field 13 - Legal Entity


It represents the Bank account owner of the Bank Account related to Destination and Source Bank

Field 14 - Payment Method


When settlement happens in Oracle Payments, one needs to provide the payment method to
determine whether the payment would be made electronically or in printed manner.

www.ivruksha.com Page 17
Bank Account Transfer in Cash Management - Release 12 Version 1.0

Field 15 - Payment Reason


This represents the Payment reason that is defined in the Payment Administrator. From purpose
perspective, I did not see any validations being performed around this during transaction processing.

Field 16 - Payment Reason Comments


It is another free text field, where you can type any data.

Field 17 - Anticipated Value Date


This field indicates the anticipated date when the funds will reach the destination bank account

Field 18 - Bank Charge Bearer


The available options for this field are Payee, Payer, Pays Express Charges and Shared. In the event
of bank charging the Source or Destination bank for the transfer or settlement, selecting the above
option would determine who would bear such charges.

Field 19 - Remittance Message 1


This is another free text field, which may be used to send any message or instruction to the bank

Field 20 - Remittance Message 2


This is another free text field, which may be used to send any message or instruction to the bank

Field 21 - Remittance Message 3


This is another free text field, which may be used to send any message or instruction to the bank

Field 22 - Context Value


This field would open up the descriptive flexfield configured for the Bank Account Transfer.

www.ivruksha.com Page 18
Bank Account Transfer in Cash Management - Release 12 Version 1.0

Characteristics of the Fields involved in creating a Bank Account Transfer transaction


Mandatory or
S No Field Name Field Type Seeded or User Defined Values available for the field
Optional
Settle Transactions 1) Yes Mandatory
1 through Oracle Drop Down Box Seeded Values Only 2) No
Payments
2 Transaction Subtype All values setup under the Transaction Subtype (Navigation: Optional
List of Values User Defined Values Only
Setup > System > Transaction Subtype)
3 Payment Template List of Values User Defined Values Only All values setup under the Payment Template (Navigation: Optional
Setup > System > Payment Template)
4 Status Not Updateable, Seeded Values Only New, Validated, Settled, Settlement in Progress, canceled, Mandatory
View only Invalid, Rejected and Failed
5 Transfer Date List of Values Seeded Values Only Calendar Days in DD-MON-YYYY format Mandatory
6 Currency List of Values Seeded Values and User Mandatory
All currencies defined and enabled
Defined Values
7 Transfer Amount Free Text Field Free Text Field Free Text Field Mandatory
8 Comments Free Text Field Free Text Field Free Text Field Optional
9 Bank Account All values setup under the bank accounts Mandatory
List of Values User Defined Values Only
Number (Navigation: Setup > Payment > Bank Accounts)
10 Bank Account Name Not Updateable, All values setup under the bank accounts Mandatory
User Defined Values Only
View only (Navigation: Setup > Payment > Bank Accounts)
11 Branch Name Not Updateable, All values setup under the bank accounts Mandatory
User Defined Values Only
View only (Navigation: Setup > Payment > Banks and Bank Branches)
12 Bank Name Not Updateable, All values setup under the banks Mandatory
User Defined Values Only
View only (Navigation: Setup > Payment > Banks and Bank Branches)
13 Legal Entity Not Updateable, Legal Entities linked with the above Bank Account Mandatory
User Defined Values Only
View only (Navigation: Setup > Payment > Bank Accounts)
14 Payment Method List of Values Seeded Values and User All values setup as Payment Method Optional when
Defined Values (Navigation: Setup > Payment > Payment Methods) Settlement is not
done through
Payments
15 Payment Reason List of Values Seeded Values and User All values setup as Payment Reason Codes Optional
Defined Values (Navigation: Setup > Payment > Payment Administrator)
16 Payment Reason Free Text Field Optional
Free Text Field Free Text Field
Comments

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

Explanation of fields in Payment Template


This is very similar to the Bank account transfer screen; hence to avoid duplication I have taken up
fields that were not available in the Bank Account transfer transaction screen.

Field 1 – Template Code


This is the name of the Payment Template that is going to be created.

Field 2 – Repetitive Code


If the value is yes, the source and destination bank is mandatory and once created, the same cannot
be modified at the time of creating the bank account transfer. If the value is No, one would be able
to modify all the attributes stated in the payment template while creating bank account transfer.

Field 3 – Authorize Transaction


If the value is yes, the bank account transfer would require to be authorized manually before
settlement.
If the value is No, the bank account transfer does not require authorization or we can say that it is
automatically authorized.

Field 4 – Settle Transaction


If the value is Yes, Oracle payments would be used for processing the payment for settling the
transaction
If the value is No, settlement happens directly in Oracle Cash management.

Field 5 – Description
This is a free text field, does not have any validation built in.

Characteristics of the Fields involved in creating a Payment Template

Values available Mandatory


S No Field Name Field Type Seeded or User Defined
for the field or Optional
1 Template Code Free Test Field User Defined Values Only Free Test Field Mandatory
2 Repetitive Code Drop Down Box Seeded Values Only Yes , No Mandatory
3 Authorize Transaction Drop Down Box Seeded Values Only Null, Yes , No Optional
4 Settle Transaction Drop Down Box Seeded Values Only Null, Yes , No Optional
5 Description Free Test Field User Defined Values Only Free Test Field Optional

www.ivruksha.com Page 21
Bank Account Transfer in Cash Management - Release 12 Version 1.0

Explanation of fields in Transaction Subtype


Field 1 – Subtype Name
This would be the name of the Transaction Subtype that would be created

Field 2 – Short Name


If required, a short name can be created for identifying the above Subtype

Field 3 – Subtype Parent Name


If the subtype is going to be a child under a parent subtype, then select the parent subtype in this
field.

Field 4 – Description
This is a free text field where one can enter the purpose of the Transaction Subtype.

Characteristics of the Fields involved in creating a Transaction Sub Type

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

Explanation of fields relevant to Bank Account Transfer in System


Parameter Configuration
Field 1 - 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

Field 2 - Bank Transfer Rate Date


Bank Account Transfers program selects the exchange rates for the transaction currency using the
date source you specify. You can choose any of the following exchange rate dates:
Transfer Date: The date the bank account transfer occurred.
Statement Line Date: The bank statement line date.
Bank Statement Date: The closing date of the statement.
GL Date: The accounting date used to clear the statement.
Cleared Date: The date the transaction cleared the bank
Actual Value Date: The statement line value date.
Cashflow Date: The date the Cashflow is created from the bank account transfer.

Field 3 - Bank Account Transfers Authorization


If the value is Not Required, no authorization is required for completing the bank account transfer.
If the value is Required, authorization is required for completing the bank account transfer.

Characteristics of the Fields involved in System Parameter Configuration

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

Table Names involved in Bank Account Transfer

Tables in Cash Management

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

Tables in Oracle Payments

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.

Tables in Oracle Subledger Accounting

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.

Tables in General Ledger

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.

Other related Tables

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:

1) Diagnostics output of Apps Check OR Diagnostics output of RDA


2) Diagnostics output of BAT and Cashflow Data
3) Screen Shot of the Error Message
4) Screen Shots of the steps performed to arrive at the Error Message
5) Detailed description of the error message

www.ivruksha.com Page 27
Bank Account Transfer in Cash Management - Release 12 Version 1.0

References from Oracle Documentation related to Bank Account


Transfer feature that I am unable to understand!

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

Questions that might arise


I am unable to select the bank accounts in the Bank Account Transfer screen?

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.

I have cancelled my Bank Account Transfer by mistake … can this be undone?

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

Can I Update a Bank Account Transfer at any point of time?

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.

Is there any accounting that is generated during reconciliation of cash flow?

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

Is there a concept of online accounting available in Cash management module?

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

at the amounts in functional currency.

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.

Can you delete a Manual Journal entry created in Cash Management?

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

Areas not covered in this Document


I have not covered on below areas related to bank account transfer,
Automatic creation of bank account transfers through Cash Leveling process
Bank account transfer using bank charge bearer scenario

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 1 Basic Setup - Creation of Responsibilities

DEMO 2 Basic Setup - Creation of User Name and Assign Responsibilities

DEMO 3 Basic Setup - Creation of Multi Org Environment

DEMO 4 Basic Setup - Enable Currencies

DEMO 5 Basic Setup - Configure Currency Conversion Rates for Currencies

DEMO 6 Basic Setup - Configure Cash Management Module

DEMO 7 Basic Setup - Include Cash Management Application to Subledger


Accounting Method

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 12 Pre-requisite Setup - Setup a Payment Process Profile for BAT


(Electronic Type – Wire)

DEMO 13 Pre-requisite Setup - Define Intracompany Balancing Rules

DEMO 14 Pre-requisite Setup - Define Inter company Accounts

DEMO 15 Pre-requisite Setup - Define Transaction Sub Type

DEMO 16 Pre-requisite Setup - Duplicate Transaction Sub Type

DEMO 17 Pre-requisite Setup - Update Transaction Sub Type

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 23 Business Scenario – Clear Bank Account Transfer Transactions

DEMO 24 Business Scenario – Bank Statement Reconciliation of Source Bank

DEMO 25 Business Scenario – Bank Statement Reconciliation of Destination Bank

DEMO 26 Business Scenario – Create Accounting for Bank Account Transfer

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 30 Business Scenario – Bank Account Transfer using Cash Transaction


Subtype

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

DEMO 41 Accounting Impact – Journal Entry at the time of Unclearing of BAT

DEMO 42 Accounting Impact – Why no Accounting entries at the time of BAT


Creation and Cancellation

www.ivruksha.com
DEMO 43 How to view the Bank Account Transfers created and prevent them from
making any modifications

DEMO 44 Others - How to query/search an existing BAT

DEMO 45 Others - How to Cancel an BAT

DEMO 46 Others - How to Duplicate BAT transaction

DEMO 47 Others - How to Update BAT transaction

DEMO 48 Others - Manual Subledger Journal Entry in Cash Management

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

DEMO 51 Others - Errors and Mistakes committed during this presentation

www.ivruksha.com
DEMO 52 Others - BUGS/Known Issues related to BAT for which Oracle has
provided Fixes

DEMO 53 Business Scenario – Possible scenarios with currency combination

DEMO 54 Others – Setting up Descriptive Flexfields and making use of it in BAT

DEMO 55 Others – Define Payment Reason Codes

DEMO 56 Others – Reports

www.ivruksha.com
Demo 1

Basic Setup - Creation of


Responsibilities

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

Basic Setup - Creation of User Name


and Assign Responsibilities

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

Basic Setup – Creation of Multi Org


Environment

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

LEDGER 1 (USD) LEDGER 2 (INR) LEDGER 3 (AUD)

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

Below is the Screen shot for the Structure. …


BG 1 > Ledger 2 > LE 3 > OU 3

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

Basic Setup - Enable Currencies

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

Basic Setup - Configure Currency


Conversion Rates for Currencies

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

Basic Setup - Configure Cash


Management Module

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

Basic Setup - Include Cash Management to


your Subledger Accounting Method

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

Pre-requisite Setup - Enable Legal


Entities for Bank Account Transfer

www.ivruksha.com
Login to the application as SYSADMIN

www.ivruksha.com
Switch responsibility to User Management

Navigate to Roles & Role Inheritance

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

Pre-requisite Setup - Create Banks, Bank


Branches and Bank Accounts

www.ivruksha.com
Create Banks

www.ivruksha.com
Create Bank Branches

www.ivruksha.com
Create Bank Accounts

www.ivruksha.com
Demo 10

Pre-requisite Setup - Setup Payment


document for the Bank Accounts

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

Pre-requisite Setup - Setup a Payment Process


Profile for BAT (Printed Type – Check)

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

Pre-requisite Setup - Setup a Payment Process


Profile for BAT (Electronic Type – Wire)

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

Pre-requisite Setup - Define


Intracompany Balancing Rules

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

Pre-requisite Setup – Define Inter


company Accounts

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

Pre-requisite Setup - Define Transaction


Sub Type

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

Pre-requisite Setup - Duplicate


Transaction Sub Type

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

Pre-requisite Setup - Update Transaction


Sub Type

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

Pre-requisite Setup - Define Payment


Template for Bank Account Transfer
(With Repetitive Code as YES)

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

Pre-requisite Setup - Define Payment


Template for Bank Account Transfer
(With Repetitive Code as NO)

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

Pre-requisite Setup - Attach Funds


Disbursement Process Manager responsibility
and assign profile option

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)

LE 1 - ABC Bank LE 1 - XYZ Bank


(Source Bank) (Destination Bank)

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

Bank Account Transfer from one Bank to


another Bank within the same Legal Entity
with Bank Authorization
(Not Settling through Oracle Payment)

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

Business Scenario - Clear Bank Account


Transfer Transactions

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

Business Scenario - Bank Statement


Reconciliation of Source Bank

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

Business Scenario - Bank Statement


Reconciliation of Destination Bank

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

Business Scenario – Create Accounting for


Bank Account Transfer

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)

LE 1 - ABC Bank LE 2 – DEF Bank


(Source Bank) (Destination Bank)

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)

LE 1 - ABC Bank LE 3 – Bank


(Source Bank) (Destination Bank)

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)

LE 1 - ABC Bank LE 4 – Bank


(Source Bank) (Destination Bank)

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

Business Scenario – Bank Account


Transfer using Cash Transaction Subtype

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

Click YES 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

Business Scenario – Bank Account Transfer


within Legal Entity using Payment Module –
Payment Profile is of Printed Type

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

Click YES button

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

Business Scenario – Bank Account Transfer


within Legal Entity using Payment Module –
Payment Profile is of Electronic Type

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..

Click YES 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

Business Scenario – What happens to


BAT when the Payment Instruction is
Cancelled ...?

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

Business Scenario – Bank Account Transfer


using Payment Template with Repetitive Code
as YES

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

Business Scenario – Bank Account Transfer


using Payment Template with Repetitive Code
as NO

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

Click YES button

www.ivruksha.com
Bank Account Transfer has been Authorized

The BAT status has now been changed to Settled.

www.ivruksha.com
Demo 36

Business Scenario – Can you Cancel a Bank


Account Transfer that is cleared, accounted,
transferred to General Ledger ?

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

Accounting Impact – Journal Entry for BAT


within Legal Entity

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

Accounting Class Account Debit Credit Source of the Account Code


Combination
Miscellaneous Expense 01-000-1214-0000-000 90,000 Intracompany Balancing Rules

Cash 01-000-1150-0000-000 90,000 Source Bank Cash Account

Miscellaneous Expense Account is more of a Clearing account which means it is temporary


account which does not carry balance all the time. All clearing accounts are normally of
expense type, hence they are treated as Nominal Account, as per the accounting rule ….
DEBIT all expenses and losses and CREDIT all incomes and Gains … since this is an expense
for the Source bank this account is Debited ….

Cash is the real account, as per the accounting rule…


DEBIT what comes in and CREDIT what goes out …. Since for the Source Bank Cash is
going out, the account is being credited …

www.ivruksha.com
Accounting entry generated by the system for the Destination Bank

Accounting Class Account Debit Credit Source of the Account Code


Combination
Cash 01-000-1110-0000-000 90,000 Destination Bank Cash Account

Miscellaneous Expense 01-000-1214-0000-000 90,000 Intracompany Balancing Rules

Miscellaneous Expense Account is credited as a result this clearing account is nullified and does
not carry any balance.

Cash is the real account, as per the accounting rule…


DEBIT what comes in and CREDIT what goes out …. Since for the Destination Bank Cash is
coming in, hence the account is being debited.

Resulting Net entry is…

Accounting Class Account Debit Credit Source of the Account Code


Combination
Cash 01-000-1110-0000-000 90,000 Destination Bank Cash Account

Cash 01-000-1150-0000-000 90,000 Source Bank Cash Account

www.ivruksha.com
Demo 38

Accounting Impact – Journal Entry for BAT


between Legal Entity Same Ledger

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

Accounting Class Account Debit Credit Source of the Account Code


Combination
Miscellaneous Expense 01-000-1310-0000-000 1,12,233 Refer Intercompany Receivable
Account code combination
Cash 01-000-1150-0000-000 1,12,233 Source Bank Cash Account

Accounting entry generated by the system for the Destination Bank is

Accounting Class Account Debit Credit Source of the Account Code


Combination
Cash 02-000-1110-0000-000 1,12,233 Destination Bank Cash Account

Miscellaneous Expense 02-410-7650-0000-000 1,12,233 Refer Intercompany Payable


Account code combination

www.ivruksha.com
Demo 39

Accounting Impact – Journal Entry for BAT


between Legal Entity between Ledger Same
Business Group

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

Account Codes used by LE 3 Bank i.e. Destination Bank is show below

www.ivruksha.com
Accounting entry generated by the system for the Source Bank in Ledger 1 (USD) is

Accounting Account Currency Debit Credit Source of the Account Code


Class Combination
Miscellaneous 01-000-1310-0000-000 INR 1,00,000 Refer Intercompany
Expense Receivable Account code
combination
Cash 01-000-1150-0000-000 USD 1,666.67 Source Bank Cash Account

Balance 01-000-5280-0000-000 INR 1,00,000 Entered Currency Balancing


Account
Balance 01-000-5280-0000-000 USD 1,666.67 Entered Currency Balancing
Account

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

Accounting Impact – Journal Entry for BAT


between Legal Entity between Ledgers and
between Business Groups

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

Account Codes used by LE 4 Bank i.e. Destination 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 Account Currency Debit Credit Source of the Account Code


Class Combination
Miscellaneous 01-000-1310-0000-000 AUD 5,000 Refer Intercompany
Expense Receivable Account code
combination
Cash 01-000-1150-0000-000 USD 500 Source Bank Cash Account

Balance 01-000-5280-0000-000 AUD 5,000 Entered Currency Balancing


Account
Balance 01-000-5280-0000-000 USD 500 Entered Currency Balancing
Account

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

Accounting Impact – Journal Entry created


at the time of Unclearing of Bank Account
Transfer

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

Miscellaneous Expense 01-000-1214-0000-000 10,000


For Source Bank
Account Cash 01-000-1150-0000-000 10,000

Cash 01-000-1110-0000-000 10,000


For Destination Bank
Account Miscellaneous Expense 01-000-1214-0000-000 10,000

Accounting entry generated by the system when the Cash flows were Cleared
(i.e. Reversal entry)
Bank Account Accounting Class Account Debit Credit

Miscellaneous Expense 01-000-1214-0000-000 10,000


For Source Bank
Account Cash 01-000-1150-0000-000 10,000

Cash 01-000-1110-0000-000 10,000


For Destination Bank
Account Miscellaneous Expense 01-000-1214-0000-000 10,000

www.ivruksha.com
Demo 42

Accounting Impact – Why no Accounting


entries at the time of BAT Creation and
Cancellation

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

Others - How to view the Bank Account


Transfers created and prevent them from
making any modifications

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 ..

Enter your search criteria and click GO button..

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

Others - How to query/search an existing


BAT

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

System retrieved the Bank Account transfer …..

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

Others - How to Cancel an BAT

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…

System provides the confirmation, that BAT is cancelled …

www.ivruksha.com
The Cash flows does not appear when the BAT is in canceled status

www.ivruksha.com
Demo 46

Others - How to Duplicate BAT transaction

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

Others - How to Update BAT transaction

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

Others - Manual Subledger Journal Entry


in Cash Management

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

Status of BAT is now changed to Settled.

www.ivruksha.com
Demo 51

Others - Errors and Mistakes committed


during this presentation

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.

Fix for the above Error


Always make sure you use a date from an open Period in General Ledger module
for performing bank account transfer. If the period is not open, please open the
period first before making the transfer.
www.ivruksha.com
Error 2
I tried to make a Bank Account Transfer for two banks within a single Legal entity, and
received the below error message, since I have not defined the Intercompany Rules
configuration

Fix for the above Error


Make sure you perform Inter company balancing rules for the Legal Entity in your
ledger configuration under the Accounting Setup Manager.
www.ivruksha.com
Error 3
I have created another Bank Account under LE 2, which did not appear in the LOV for
selection….

Fix for the above Error


You have to configure the Cash Management Module for LE 2, only then Bank
Accounts defined under LE 2 will be available for selection in the LOV window.
www.ivruksha.com
Error 4
While creating a bank account transfer for Bank Accounts between two Legal Entities,
received the below error.

Fix for the above Error


You have to configure Intercompany Accounts which is mandatory for transactions
between Legal Entities, in order to resolve the above error message.
www.ivruksha.com
Error 5
While performing Create Accounting for the BAT, received the following error message
and accounting did not happen.

Fix for the above Error


The SLAM used for the Ledger did not have Cash Management Application included in it,
hence make sure your Accounting method used in the Ledger has Cash Management
www.ivruksha.com
Error 6
If you are creating a BAT where settlement is done through payables module, the
Transfer date should be the date after the current date.

Fix for the above Error


Change the Transfer date to a future date. ( Also make sure such future dates are open in
the General Ledger Module) www.ivruksha.com
Error 7
When I tried to run the Create Payment Instruction program, system did not display the
Internal Bank Account name in the List of Values which is the mandatory parameter
value when your Payment Process Profile is of Printed Type.

Fix for the above Error


The responsibility “Funds disbursement Process Manager” is a seeded responsibility
which did not have MO: Operating unit profile option set for my Operating unit, later
once set the Internal Bank Accounts were displayed in the List of Values.
www.ivruksha.com
Error 8
When bank account transfers are settled with Oracle Payments, Payment Method data is
mandatory (even though it is not indicated with an * mark …)

Fix for the above Error


Provide the Payment method data in the field
www.ivruksha.com
Error 9
When you try to use the same Bank Account as Source and Destination Bank… when
Apply button is clicked, system displays the error message .

Fix for the above Error


Do not use the same bank account as Source and Destination as it is totally redundant
www.ivruksha.com
Error 10
While performing Create Accounting for an BAT transaction happened between two
Legal Entities below error message appears

Fix for the above Error


I have used Intercompany Account as a Parent Account, which is incorrect. The
Intercompany account was corrected with a child account, which fixed the issue.
www.ivruksha.com
Error 11
I tried to create a transfer in a currency that is not related to the Source Bank and
Destination Bank Accounts Currency

Fix for the above Error


Use either Source Bank Accounts currency or Destination Bank Accounts Currency
www.ivruksha.com
Error 12
When created accounting for the bank account transfer between two different ledgers
whose functional currencies are different, system displayed the below error message

Fix for the above Error


This is an Setup Issue. For a cross currency transaction, rounding account and entered
currency balancing account needs to be defined, which was not done. Hence to fix the
setup both the accounts for your ledger from the Accounting Setup Manager
www.ivruksha.com
Error 13
When created accounting for the bank account transfer between two different ledgers
whose functional currencies are different, the exchange rate was not defined for the date
of Transfer.

Fix for the above Error


This is an Setup Issue. Currency Exchange rate for the Transfer date is defined to fix the
issue.
www.ivruksha.com
Demo 52

Others - BUGS/Known Issues related to


BAT for which Oracle has provided Fixes

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

Business Scenario – Possible scenarios


with currency combination

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

Others – Setting up Descriptive


Flexfields and making use of it in BAT

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

Others – Define Payment Reason Codes

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 …. !!

Send your Feedback to ivruksha@gmail.com

www.ivruksha.com

You might also like