Bank Account Transfer in Cash Management - Release 12
Version 1.0
Oracle Financials - Release 12 Cash Management Module Bank Account Transfer Version 1.0
Date August 2013 Author Ivruksha Email
[email protected]
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
[email protected]
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 nonavailability, 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 New Validated Settlement In Process
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.
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 selfexplanatory. 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) 6) 7) 8)
Setup Intercompany Accounts for your Ledger and Legal Entities Configure Cash Management Module for the Legal Entity Grant Legal entity access to Cash Management using User Management Security. 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 InterAccount 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 S No 1
Field Name
Settle Transactions through Oracle Payments
Field Type
Seeded or User Defined
Drop Down Box
Seeded Values Only
Transaction Subtype
List of Values
User Defined Values Only
3
Payment Template
List of Values
User Defined Values Only
4
Status
Seeded Values Only
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
Free Text Field
2
www.ivruksha.com
Free Text Field Free Text Field
Seeded Values Only Seeded Values and User Defined Values Free Text Field Free Text Field
List of Values
User Defined Values Only
Values available for the field 1) Yes 2) No All values setup under the Transaction Subtype (Navigation: Setup > System > Transaction Subtype) All values setup under the Payment Template (Navigation: Setup > System > Payment Template) New, Validated, Settled, Settlement in Progress, canceled, Invalid, Rejected and Failed Calendar Days in DD-MON-YYYY format All currencies defined and enabled
Seeded Values and User Defined Values
Free Text Field Free Text Field All values setup under the bank accounts (Navigation: Setup > Payment > Bank Accounts) All values setup under the bank accounts (Navigation: Setup > Payment > Bank Accounts) All values setup under the bank accounts (Navigation: Setup > Payment > Banks and Bank Branches) All values setup under the banks (Navigation: Setup > Payment > Banks and Bank Branches) Legal Entities linked with the above Bank Account (Navigation: Setup > Payment > Bank Accounts) All values setup as Payment Method (Navigation: Setup > Payment > Payment Methods)
Seeded Values and User Defined Values
All values setup as Payment Reason Codes (Navigation: Setup > Payment > Payment Administrator)
Free Text Field
Free Text Field
User Defined Values Only User Defined Values Only User Defined Values Only User Defined Values Only
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
Bank Account Transfer in Cash Management - Release 12 17 18 19 20 21 22
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
Seeded Values Only Free Text Field Free Text Field Free Text Field
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
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 S No 1 2 3 4 5
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
Seeded or User Defined User Defined Values Only Seeded Values Only Seeded Values Only Seeded Values Only User Defined Values Only
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
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 S No 1 2 3 4
Field Name
Subtype Name Short Name Subtype Parent Name Description
Field Type
Seeded or User Defined
Values available for the field
User Defined Values Only
Free Text Field
Free Text Field List of Values
User Defined Values Only User Defined Values Only
Free Text Field
User Defined Values Only
Free Text Field All values setup under the Transaction Subtype earlier Free Text Field
Free Text Field
www.ivruksha.com
Mandatory or Optional Mandatory Optional Optional Optional
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 S No 1 2
3
Field Name
Exchange Rate Type
Bank Transfer Rate Date
Authorization
Field Type
Seeded or User Defined
Drop down box
Seeded and User Defined Values
Drop down box
Seeded Values Only
Drop down box
Seeded Values Only
www.ivruksha.com
Values available for the field Free Text Field The dates available are: Actual Value Date, Bank Statement Date, Cash Flow Date, Cleared Date, GL Date, Statement Line Date and Transfer Date The values available are required and not required
Mandatory or Optional Mandatory Mandatory
Mandatory
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) 2) 3) 4) 5)
Diagnostics output of Apps Check OR Diagnostics output of RDA Diagnostics output of BAT and Cashflow Data Screen Shot of the Error Message Screen Shots of the steps performed to arrive at the Error Message 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
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
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 (Source Bank)
LE 1 - XYZ 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 (Legal Entity)
LE 2 (Legal Entity)
LE 1 - ABC Bank (Source Bank)
LE 2 – DEF 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)
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
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 (Business Group)
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
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
Miscellaneous Expense
01-000-1214-0000-000
90,000
Cash
01-000-1150-0000-000
Credit
Source of the Account Code Combination Intracompany Balancing Rules
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
Cash
01-000-1110-0000-000
90,000
Miscellaneous Expense
01-000-1214-0000-000
Credit
Source of the Account Code Combination Destination Bank Cash Account
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
Cash
01-000-1110-0000-000
90,000
Cash
01-000-1150-0000-000
www.ivruksha.com
Credit
Source of the Account Code Combination Destination Bank Cash Account
90,000
Source Bank Cash Account
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
Miscellaneous Expense
01-000-1310-0000-000
1,12,233
Cash
01-000-1150-0000-000
Credit
Source of the Account Code Combination Refer Intercompany Receivable Account code combination
1,12,233
Source Bank Cash Account
Accounting entry generated by the system for the Destination Bank is Accounting Class
Account
Debit
Cash
02-000-1110-0000-000
1,12,233
Miscellaneous Expense
02-410-7650-0000-000
www.ivruksha.com
Credit
Source of the Account Code Combination Destination Bank Cash Account
1,12,233
Refer Intercompany Payable Account code combination
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 Class
Account
Currency
Debit
Credit
Source of the Account Code Combination
Miscellaneous Expense
01-000-1310-0000-000
INR
1,00,000
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
Refer Intercompany Receivable Account code combination
1,666.67
Entered Currency Balancing Account
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
Source of the Account Code Combination Destination Bank Cash Account
1,00,000
Refer Intercompany Payable Account code combination
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 Class
Account
Currency
Debit
Credit
Source of the Account Code Combination
Miscellaneous Expense
01-000-1310-0000-000
AUD
5,000
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
Refer Intercompany Receivable Account code combination
500
Entered Currency Balancing Account
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
Source of the Account Code Combination Destination Bank Cash Account
5,000
Refer Intercompany Payable Account code combination
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
For Source Bank Account For Destination 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
For Source Bank Account For Destination 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
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
[email protected] www.ivruksha.com