Beruflich Dokumente
Kultur Dokumente
Version 1.0
Date
August 2013
Author Ivruksha
Email Ivruksha@gmail.com
www.ivruksha.com
Page 1
Version 1.0
Regards,
Ivruksha
www.ivruksha.com
Page 2
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
Version 1.0
www.ivruksha.com
Page 4
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.
www.ivruksha.com
Page 5
Version 1.0
www.ivruksha.com
Page 6
Version 1.0
www.ivruksha.com
Page 7
Version 1.0
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
Version 1.0
Settled
Canceled
Invalid
Rejected
Failed
EXPLANATION
This is the very first and default status for every Bank Account transfer.
Until a BAT is validated, it would stay in New Status.
When Authorization is required for BAT, Validating the BAT would
change the status from New to Validated.
When settlement is done in Oracle Payments, till the steps required to be
completed in Funds Disbursement Process Manager is due, the status of
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
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.
BAT has been canceled
BAT did not pass through the validations stated by the system, as a result
the status is Invalid, and one can update the BAT with necessary
corrections and revalidate it.
When the Authorization of BAT is rejected.
When the BAT is settled through Oracle Payments, the data is transmitted
from Cash Management to Oracle Payments automatically, if there is any
issue during such process the status would display as Failed.
Page 9
Version 1.0
www.ivruksha.com
Page 10
Version 1.0
Page 11
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.
www.ivruksha.com
Page 12
Version 1.0
www.ivruksha.com
Page 13
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.
Page 14
Version 1.0
5)
6)
7)
8)
www.ivruksha.com
Page 15
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.
Page 16
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
Version 1.0
www.ivruksha.com
Page 18
Version 1.0
Field Name
Settle Transactions
through Oracle
Payments
Field Type
Transaction Subtype
List of Values
Payment Template
List of Values
Status
5
6
Transfer Date
Currency
Not Updateable,
View only
List of Values
List of Values
7
8
9
10
Transfer Amount
Comments
Bank Account
Number
Bank Account Name
11
Branch Name
12
Bank Name
13
Legal Entity
14
Payment Method
Not Updateable,
View only
Not Updateable,
View only
Not Updateable,
View only
Not Updateable,
View only
List of Values
15
Payment Reason
List of Values
16
Payment Reason
Comments
www.ivruksha.com
List of Values
Mandatory or
Optional
Mandatory
Optional
Optional
Mandatory
Mandatory
Mandatory
Mandatory
Optional
Mandatory
Mandatory
Mandatory
Mandatory
Mandatory
Optional when
Settlement is not
done through
Payments
Optional
Optional
Page 19
Anticipated Value
Date
Bank Charge Bearer
Remittance Message 1
Remittance Message 2
Remittance Message 3
Context Value
www.ivruksha.com
List of Values
Drop Down Box
Free Text Field
Free Text Field
Free Text Field
Descriptive Flexfield
Version 1.0
Calendar Days in DD-MON-YYYY format
Free Text Field
Free Text Field
Free Text Field
Optional
Optional
Optional
Optional
Optional
Depends on
DFF setup
Page 20
Version 1.0
Field Name
Template Code
Repetitive Code
Authorize Transaction
Settle Transaction
Description
www.ivruksha.com
Field Type
Free Test Field
Drop Down Box
Drop Down Box
Drop Down Box
Free Test Field
Values available
for the field
Free Test Field
Yes , No
Null, Yes , No
Null, Yes , No
Free Test Field
Mandatory
or Optional
Mandatory
Mandatory
Optional
Optional
Optional
Page 21
Version 1.0
Field Name
Subtype Name
Short Name
Subtype Parent
Name
Description
Field Type
www.ivruksha.com
Mandatory or
Optional
Mandatory
Optional
Optional
Optional
Page 22
Version 1.0
Field Name
Exchange
Rate Type
Bank Transfer
Rate Date
Authorization
Field Type
www.ivruksha.com
Mandatory or
Optional
Mandatory
Mandatory
Mandatory
Page 23
Version 1.0
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
CE_PAYMENT_TEMPLATES
The payment templates created for Bank Account Transfer are stored in this table
CE_CASH FLOWS
www.ivruksha.com
Page 24
Version 1.0
CE_CASH FLOW_ACCT_H
CE_TRXNS_SUBTYPE_CODES
This table stores the details of the Cash Transaction Subtypes configured
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.
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
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.
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.
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
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)
2)
3)
4)
5)
www.ivruksha.com
Page 27
Version 1.0
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
oraclenot 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
Version 1.0
Oracle Support documentation states, since we dont 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
Version 1.0
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
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 havent 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
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 . Its 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
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 wont 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.
Page 32
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
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
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
Version 1.0
Are there any Config urations related to Bank Account Transfer that cannot be deleted?
Cash transaction sub types once created cannot be deleted or end dated. It can be Inactivated.
Payment template once created cannot be deleted or end dated. It can be Inactivated.
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
Version 1.0
Sources of Information
Oracle Cash Management User Guide
Bank Account Transfer White Paper by Oracle Support - Doc ID 1276861.1
www.ivruksha.com
Page 36
DEMO 2
DEMO 3
DEMO 4
DEMO 5
DEMO 6
DEMO 7
DEMO 8
DEMO 9
DEMO 10 Pre-requisite Setup - Setup Payment document for the Bank Accounts
www.ivruksha.com
DEMO 11
DEMO 12
DEMO 13
DEMO 14
DEMO 15
DEMO 16
DEMO 17
DEMO 18
DEMO 19
www.ivruksha.com
DEMO 20
DEMO 21
DEMO 22
DEMO 23
DEMO 24
DEMO 25
DEMO 26
DEMO 27
www.ivruksha.com
DEMO 28
DEMO 29
DEMO 30
DEMO 31
DEMO 32
DEMO 33
DEMO 34
www.ivruksha.com
DEMO 35
DEMO 36
DEMO 37
DEMO 38
Accounting Impact Journal Entry for BAT between Legal Entity Same
Ledger
DEMO 39
DEMO 40
DEMO 41
DEMO 42
www.ivruksha.com
DEMO 43
How to view the Bank Account Transfers created and prevent them from
making any modifications
DEMO 44
DEMO 45
DEMO 46
DEMO 47
DEMO 48
DEMO 49
Others What happens when the Payment Template does not want
Authorization, but the Cash Management Configuration is enabled for
Authorization ?
DEMO 50
DEMO 51
www.ivruksha.com
DEMO 52
DEMO 53
DEMO 54
DEMO 55
DEMO 56
Others Reports
www.ivruksha.com
Demo 1
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 2
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 3
www.ivruksha.com
Create a Multi Org environment as depicted below for trying various business scenarios
that can be possible in real time.
BG 1
LEDGER 1 (USD)
BG 2
LEDGER 2 (INR)
LEDGER 3 (AUD)
LE 4
LE 1
LE 2
LE 3
OU 1
OU 2
OU 3
www.ivruksha.com
OU 4
OU 5
www.ivruksha.com
www.ivruksha.com
Demo 4
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Query your Currency and make sure the Enabled Checkbox is selected or not. For
Demonstration purposes I have displayed only a single currency, however one must
enable currencies as required by the Ledger, Bank Account and the Transaction
requirements.
www.ivruksha.com
Demo 5
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Query for your currency combination and define exchange rate as required .For
Demonstration purposes I have selected a single combination between USD and INR.
www.ivruksha.com
Demo 6
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Select your Legal Entity and provide other details as shown below .
www.ivruksha.com
Select your Legal Entity and provide other details as shown below .
www.ivruksha.com
Select your Legal Entity and provide other details as shown below .
www.ivruksha.com
Select your Legal Entity and provide other details as shown below .
www.ivruksha.com
Demo 7
www.ivruksha.com
www.ivruksha.com
Navigate to Setup > Subledger Accounting Setup > Accounting Methods Builder >
Methods and Definitions > Subledger Accounting Methods
www.ivruksha.com
www.ivruksha.com
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
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
www.ivruksha.com
Review the status of the Event Class, whether it is in VALID status or not
www.ivruksha.com
Demo 8
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Search for your responsibility BAT Cash Management and click GO button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Check Use, Maintenance and Bank Account Transfers options and click Apply button
www.ivruksha.com
www.ivruksha.com
Demo 9
www.ivruksha.com
Create Banks
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 10
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Select your Bank Account and click on the Manage Payment Documents button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 11
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Payment Administrator home page appears . Select Go To Task button for Payment
Process Profile Task Name
www.ivruksha.com
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
www.ivruksha.com
Demo 12
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
Demo 13
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Query for your Ledger and click Update Accounting Options icon
www.ivruksha.com
www.ivruksha.com
Click update icon under Define Rules for your Legal Entity
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
Demo 14
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
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
www.ivruksha.com
Demo 15
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 16
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Change the details defaulted by the system to the ones you require and click Apply
button
www.ivruksha.com
www.ivruksha.com
Demo 17
www.ivruksha.com
www.ivruksha.com
Query for the newly created (from Duplication) transaction type and click GO button.
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 18
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Enter the details as required with Repetitive Code as YES and click the Payment
Details Tab.
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 19
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Enter the details as required with Repetitive Code as NO.. and click the Payment
Details Tab.
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 20
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
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
LEDGER 1
(Ledger)
LE 1
(Legal Entity)
LE 1 - ABC Bank
(Source Bank)
LE 1 - XYZ Bank
(Destination Bank)
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
Similarly select the Destination bank account to which funds are to be transferred.
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
You can see the Source Bank has the direction stated as OUTFLOW and the
Destination Bank has the direction stated as INFLOW
www.ivruksha.com
Detailed view of the Cash flow for the Direction Inflow is shown below
www.ivruksha.com
Detailed view of the Cash flow for the Direction Outflow is shown below.
www.ivruksha.com
Demo 22
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Enter details for Bank Account Transfer and click on the Apply button..
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
System would seek your confirmation in proceeding further Click YES button
www.ivruksha.com
www.ivruksha.com
If you re-query your BAT, you can see the status is now changed to Settled from
Validated
www.ivruksha.com
Demo 23
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
Similarly select the Destination bank account details and click FIND button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
If you re-query your Bank Account transfer you can see the Status of the Cash Flow is
changed to Cleared earlier this was in Created Status
www.ivruksha.com
Demo 24
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Click on the LOV button next to Account Number in order to select your Bank
www.ivruksha.com
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
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
www.ivruksha.com
You can see the transaction reconciled earlier now appears in this section and the status
is updated as Reconciled.
www.ivruksha.com
Demo 25
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Uncheck all other options and keep Cash Management Cashflow option alone checked
and click on the Find button.
www.ivruksha.com
www.ivruksha.com
Select the Transaction that needs to be reconciled and click on the Reconcile button.
www.ivruksha.com
www.ivruksha.com
The transaction reconciled now appears in this section and the status is updated as
Reconciled.
www.ivruksha.com
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
www.ivruksha.com
The status of the Cash flow is now in Reconciled Status. Click on the Cashflow Number
www.ivruksha.com
The Cashflow (Inflow) status is Reconciled, and the Accounting Status appear as Partially
Accounted.
www.ivruksha.com
The Cashflow (Outflow) status is Reconciled, and the Accounting Status appear as
Partially Accounted.
www.ivruksha.com
Demo 26
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
Select your Ledger, Source and Period and Click FIND button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 27
www.ivruksha.com
LEDGER 1
(Ledger)
LE 1
(Legal Entity)
LE 2
(Legal Entity)
LE 1 - ABC Bank
(Source Bank)
LE 2 DEF Bank
(Destination Bank)
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
The Cash flow status of the bank account transfer is now changed to Cleared
www.ivruksha.com
Demo 28
www.ivruksha.com
LEDGER 1
(Ledger)
LEDGER 2
(Ledger)
LE 1
(Legal Entity)
LE 3
(Legal Entity)
LE 1 - ABC Bank
(Source Bank)
LE 3 Bank
(Destination Bank)
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Cash flows for the bank account transfer is now changed to Cleared status
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 29
www.ivruksha.com
BG 2
(Business Group)
LEDGER 1
(Ledger)
LEDGER 3
(Ledger)
LE 1
(Legal Entity)
LE 4
(Legal Entity)
LE 1 - ABC Bank
(Source Bank)
LE 4 Bank
(Destination Bank)
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
The Cashflows pertaining to the Bank account transfer is in the status of created
www.ivruksha.com
www.ivruksha.com
Select the Source bank account and Cash Management Cashflow option and click FIND
button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Select your Bank Account and Cash Management Cashflow option and click FIND button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 30
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Enter all other necessary information required for BAT and click Apply button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Select the Bank Account Transfer and click on the Authorize Transfers button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 31
Business Scenario Bank Account Transfer
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
Click on the 0 link next to Payment Process Requests Awaiting User Action
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
Select your values for Payment Process Profile, Internal Bank Account and Payment
Document Parameters and click Next button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Current status of the Payment Instruction is , it awaits printing. Click on the Take
Action icon..
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
Select your Payment Instruction reference and the Payment register format from the
List of Values. Click Next button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Enter all required details and click on the Payment Details Tab
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Select your Bank Account Transfer and click Authorize Transfers button..
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Select your Payment Process Profile used earlier and click Next button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
Demo 33
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Query for your Payment Instruction .. and click on the Void All Payments icon
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
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
www.ivruksha.com
Demo 34
Business Scenario Bank Account Transfer
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Click YES
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 35
Business Scenario Bank Account Transfer
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 36
Business Scenario Can you Cancel a Bank
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Accounting entry is generated by the system for Unreconciling the cash flows
Hence to sum up, YES we can cancel a BAT, even it if accounted and transferred to
General Ledger module in a step by step manner
www.ivruksha.com
Demo 37
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to same
Legal Entity.
www.ivruksha.com
After running Create Accounting, system generated two sets of accounting entries for
the Transaction, one for the Source Bank and another is for the Destination Bank.
www.ivruksha.com
The Account codes used at the Intracompany Balancing Rules are show below
www.ivruksha.com
Account Codes used by ABC Bank i.e. Source Bank is show below
Account Codes used by XYZ Bank i.e. Destination Bank is show below
www.ivruksha.com
Account
Debit
Miscellaneous Expense
01-000-1214-0000-000
90,000
Cash
01-000-1150-0000-000
Credit
90,000
www.ivruksha.com
Account
Debit
Cash
01-000-1110-0000-000
90,000
Miscellaneous Expense
01-000-1214-0000-000
Credit
90,000
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.
Account
Debit
Cash
01-000-1110-0000-000
90,000
Cash
01-000-1150-0000-000
www.ivruksha.com
Credit
90,000
Demo 38
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to
different Legal Entities but share the same Ledger
www.ivruksha.com
After running Create Accounting, system generated two sets of accounting entries for
the Transaction, one for the Source Bank and another is for the Destination Bank.
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 1 and Ledger 1 are show
below
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 2 and Ledger 1 are show
below
www.ivruksha.com
Account Codes used by ABC Bank i.e. Source Bank is show below
Account Codes used by DEF Bank i.e. Destination Bank is show below
www.ivruksha.com
Account
Debit
Miscellaneous Expense
01-000-1310-0000-000
1,12,233
Cash
01-000-1150-0000-000
Credit
1,12,233
Account
Debit
Cash
02-000-1110-0000-000
1,12,233
Miscellaneous Expense
02-410-7650-0000-000
www.ivruksha.com
Credit
1,12,233
Demo 39
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to
different Legal Entities and two different Ledger
www.ivruksha.com
Accounting entry generated by the system for the Source Bank and Ledger is
www.ivruksha.com
Accounting entry generated by the system for the Destination Bank and Ledger is
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 1 and Ledger 1 are show
below
www.ivruksha.com
The Account codes used for the Currency Balancing Account at the Source Bank
Accounts Ledger is shown below
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 3 and Ledger 2 are show
below
www.ivruksha.com
Account Codes used by ABC Bank i.e. Source Bank is show below
www.ivruksha.com
Accounting entry generated by the system for the Source Bank in Ledger 1 (USD) is
Accounting
Class
Account
Currency
Debit
Credit
Miscellaneous
Expense
01-000-1310-0000-000
INR
1,00,000
Cash
01-000-1150-0000-000
USD
1,666.67
Balance
01-000-5280-0000-000
INR
1,00,000
Balance
01-000-5280-0000-000
USD
Refer Intercompany
Receivable Account code
combination
1,666.67
Accounting entry generated by the system for the Destination Bank in Ledger 2 (INR) is
Accounting
Class
Account
Currency
Debit
Cash
03-000-1620-0000-000
INR
1,00,000
Miscellaneous
Expense
03-000-4140-0000-000
INR
www.ivruksha.com
Credit
1,00,000
Demo 40
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to
different Legal Entities , two different Ledgers and two different business groups
www.ivruksha.com
The Account codes used for the Currency Balancing Account at the Source Bank
Accounts Ledger is shown below
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 1 and Ledger 1 are show
below
www.ivruksha.com
The Account codes used at the Inter company Accounts for LE 4 and Ledger 3 are show
below
www.ivruksha.com
Account Codes used by ABC Bank i.e. Source Bank is show below
www.ivruksha.com
Accounting entry created by the system for the source bank accounts ledger is
www.ivruksha.com
Accounting entry created by the system for the destination bank accounts ledger
www.ivruksha.com
Accounting entry generated by the system for the Source Bank in Ledger 1 (USD) is
Accounting
Class
Account
Currency
Debit
Credit
Miscellaneous
Expense
01-000-1310-0000-000
AUD
5,000
Cash
01-000-1150-0000-000
USD
500
Balance
01-000-5280-0000-000
AUD
5,000
Balance
01-000-5280-0000-000
USD
Refer Intercompany
Receivable Account code
combination
500
Accounting entry generated by the system for the Destination Bank in Ledger 3 (AUD) is
Accounting
Class
Account
Currency
Debit
Cash
05-000-1110-0000-000
AUD
5,000
Miscellaneous
Expense
05-000-6160-0000-000
AUD
www.ivruksha.com
Credit
5,000
Demo 41
www.ivruksha.com
Below is the Bank Account Transfer transaction, between two banks that belong to the
same legal entity, which is in canceled status.
www.ivruksha.com
The Cash flows for the Bank Account Transfer are currently in Cleared status ..
www.ivruksha.com
Below is the accounting entry generated by the system for Cash flows in Cleared status
www.ivruksha.com
Now the cash flows are uncleared as a result the status is changed to Created
www.ivruksha.com
Below is the accounting entry created when the cash flows are uncleared
www.ivruksha.com
Accounting entry generated by the system when the Cash flows were Cleared
(i.e. Original entry)
Bank Account
Accounting Class
Account
Debit
Miscellaneous Expense
01-000-1214-0000-000
10,000
Cash
01-000-1150-0000-000
Cash
01-000-1110-0000-000
Miscellaneous Expense
01-000-1214-0000-000
Credit
10,000
10,000
10,000
Accounting entry generated by the system when the Cash flows were Cleared
(i.e. Reversal entry)
Bank Account
Accounting Class
Account
Miscellaneous Expense
01-000-1214-0000-000
Cash
01-000-1150-0000-000
Cash
01-000-1110-0000-000
Miscellaneous Expense
01-000-1214-0000-000
www.ivruksha.com
Debit
Credit
10,000
10,000
10,000
10,000
Demo 42
www.ivruksha.com
Oracle Seeded Accounting method does not have Journal Lines defined for Bank Account
Transfer Cancelled and Created event type as a result Create Accounting option is
unchecked . For those, hence it is intended design that no accounting entry is created for
BAT Creation and Cancellation
www.ivruksha.com
Demo 43
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
Demo 44
www.ivruksha.com
www.ivruksha.com
You can see a query/search section in this page, which is to be used for searching
existing BATs created
www.ivruksha.com
Select the Drop down list to view the list of Criterias provided by Oracle for performing
the searches.
www.ivruksha.com
I have selected Transfer Number as the criteria and entered the value for such field and
click GO button
www.ivruksha.com
I have made another search by Transfer Date and entered the value .. After which
click the GO button
System retrieved the Bank Account transfer transactions matching the criteria ..
www.ivruksha.com
In order to find the list of search criteria options provided by the system, you can
Navigate to Lookups
www.ivruksha.com
Query for CE_BAT_SEARCH_FIELDS lookup type, where the lookup values are stored
www.ivruksha.com
You can see all the values that appear as the Search criteria are listed here.
Since the lookup is of Access Level System, it cannot be modified by us/users i.e. we
Cannot create new codes and modify existing seeded ones provided by Oracle.
www.ivruksha.com
Demo 45
www.ivruksha.com
I have queried for all existing Bank Account Transfers . You can see that one cannot
Cancel all BAT transactions, there are few which has the Cancel option disabled
With this we understand that, a Bank Account Transfer cannot be cancelled at any point of
time..
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
The Cash flows does not appear when the BAT is in canceled status
www.ivruksha.com
Demo 46
www.ivruksha.com
Queried for all existing bank account transfers, as you can see Duplicate option is enabled
for all transactions irrespective of the Status of the Bank account Transfer.
www.ivruksha.com
www.ivruksha.com
System duplicates all information from the original bank account transfer transaction,
if required the defaulted details can be modified, else one can continue to proceed with
the defaulted status.
Click Apply button..
www.ivruksha.com
New Bank account transfer is created successfully based on the duplicated information.
www.ivruksha.com
Demo 47
www.ivruksha.com
Queried for all existing bank account transfers, as you can see Update Icon is enabled
only for few selected transfers and not for all
One can update BAT that are in status of Invalid and New only .. One cannot update
BAT that has been settled or canceled
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Now the Status is changed to Settled, hence the update icon is no more enabled
www.ivruksha.com
Demo 48
www.ivruksha.com
Navigate to Setup > Subledger Accounting > Inquiries > Journal Entries
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Now the totals appear in the screen . Click Continue button to proceed further
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Select the Source and Category for the Manual journal and click FIND button
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Demo 49
www.ivruksha.com
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
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
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
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
www.ivruksha.com
Demo 51
www.ivruksha.com
Error 1
While making the Bank Account Transfer I have used a date which was not open in
the General Ledger Module, hence system displayed the below error message.
www.ivruksha.com
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
www.ivruksha.com
Error 3
I have created another Bank Account under LE 2, which did not appear in the LOV for
selection.
www.ivruksha.com
Error 4
While creating a bank account transfer for Bank Accounts between two Legal Entities,
received the below error.
www.ivruksha.com
Error 5
While performing Create Accounting for the BAT, received the following error message
and accounting did not happen.
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.
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.
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 )
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 .
www.ivruksha.com
Error 10
While performing Create Accounting for an BAT transaction happened between two
Legal Entities below error message appears
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
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
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.
www.ivruksha.com
Demo 52
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 valueHence the default value should be NO
instead of YES
Refer Doc ID 1437895.1 - R12: Bank Account Transfer: Settle Transactions Through
Oracle Payments Default Value Should Be "No" which suggests Patch application
www.ivruksha.com
Even when you end date your Bank Account, the bank names still appear in the Source
Bank and Destination Bank LOV button .
Refer Doc ID 1308427.1 - Bank Account Transfer Is Being Allowed Even After Bank
Account Has Been End Dated which suggests Patch application
www.ivruksha.com
Demo 53
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = NA,
Destination Bank Currency = USD, Transaction Currency = USD
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = NA,
Destination Bank Currency = USD, Transaction Currency = INR
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = NA,
Destination Bank Currency = GBP, Transaction Currency = INR
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = GBP, Destination Ledger = NA,
Destination Bank Currency = AED, Transaction Currency = USD
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = NA,
Destination Bank Currency = GBP, Transaction Currency = GBP
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = INR,
Destination Bank Currency = INR, Transaction Currency = USD
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = USD, Destination Ledger = INR,
Destination Bank Currency = INR, Transaction Currency = INR
www.ivruksha.com
Source Ledger = USD, Source Bank Currency = GBP, Destination Ledger = INR,
Destination Bank Currency = INR, Transaction Currency = GBP
www.ivruksha.com
Demo 54
www.ivruksha.com
If you view the Create Bank Account Transfer, under Payment Details TAB, you can
Locate the Descriptive flexfield available for Bank Account Transfer. To know the Name
Of the DFF, click on the About this Page link
www.ivruksha.com
You can see the Flexfield Name and the Application details of that DFF
www.ivruksha.com
Navigate to Setup > Miscellaneous > Flexfields > Descriptive > Segments
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
Now you can see the dummy field I have created in DFF appears in the Bank Account
Transfer creation screen.
www.ivruksha.com
Enter all basic details required for a bank account transfer and click on the Payment
Details TAB
www.ivruksha.com
Enter any value for the DFF field we have defined and click Apply button
www.ivruksha.com
Bank Account Transfer is Validated and Settled. Click on the Transfer Number
www.ivruksha.com
You can see the Value is saved against the BAT and it is available all the time..
www.ivruksha.com
If you navigate to the Payment Template creation screen, you can see that there is no
DFF region available, hence you cannot use DFF values at the template stage, it needs
to be entered during run time only.
www.ivruksha.com
Demo 55
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
www.ivruksha.com
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
www.ivruksha.com
Below is the report output, that only displays the details of the Cleared Transactions
www.ivruksha.com
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