2.3 Bank Account Master Data: Banks, Branches, Internal Accounts and Security
Key Takeaways
An internal bank account is owned by a legal entity and is marked for Payables, Receivables and/or Payroll use.
Payables and Receivables access to a bank account is granted by business unit, and only business units on the same ledger as the owning legal entity can be granted access.
Payment documents (check stock) are defined on the bank account for printed payments; electronic payments don't need a payment document.
Bank account security has three layers: account use, account access by business unit, and optional user and role security.
When Secure by users and roles is set to Yes, a user must be named on the account or hold an assigned role to use it, in addition to having business unit access.
Payables can't pay anyone until an internal bank account exists, is enabled for Payables, is accessible to the paying business unit, and (for checks) has check stock defined. The published objective Manage Bank Account Master Data covers this setup, which lives in Cash Management and Banking. Supplier (external) bank accounts are maintained on the supplier's Payments tab and covered in sections 2.1 and 6.1.
The bank account model
Oracle builds internal bank accounts on a three-part bank account model:
| Object | Notes |
|---|---|
| Bank | Created first. You can search for an existing party and use the matching option to create the bank from it. The bank's tax registration number becomes a view-only party tax profile in Oracle Fusion Tax. |
| Branch | Created under the bank, with the routing and branch identifiers for its country. The matching option is available here too. |
| Account | Defined against a branch. It has four areas: general information, control of the account, security and access, and business unit assignment. |
The point of the model is to define each bank account once and then grant access to several business units, functions and users. You don't copy the account into every business unit. The Inactivates Banks and Bank Branches program inactivates banks and branches that no longer have any active internal or external accounts.
Ownership, use and business unit access
- Owner. Every internal bank account is owned by a legal entity. A business unit can't own one.
- Account use. Mark the account for Payables, Receivables and/or Payroll. Payroll accounts are identified by legal entity. Payables and Receivables accounts are identified by business unit.
- Business unit access. Before Payables or Receivables can use the account, you select the right use and grant access to one or more business units. Oracle's rule: you can only assign access to the business units that use the same ledger as the bank account's owning legal entity. Add business unit access first when you create an account for Payables or Receivables.
So one account owned by US Corp can be shared by every US business unit on the US ledger. A UK business unit on a GBP ledger can't be granted access to it.
Control settings and general ledger accounts
Control settings on the account include the account currency, and whether multiple currencies are allowed for payments. The account also holds its general ledger accounts:
| Account | Use |
|---|---|
| Cash | The bank's cash account in the ledger. Oracle recommends a unique GL cash account for each bank account to make book-to-bank reconciliation easier. |
| Cash Clearing | Used when payments are accounted at issue and again at clearing (section 7.4) |
| Reconciliation Differences | Holds small differences accepted during reconciliation |
The GL Cash Account Segments option lets reconciliation match journal lines posted to several cash account combinations that share the same natural account and other selected segments. For example, choose Account and Subaccount so lines on different cost centers but natural account 1110 can be reconciled.
When payments are accounted (at issue, at clearing, or both) isn't set on the bank account. It is the payment accounting option on Manage Payment Options for the business unit (sections 6.1 and 7.4).
Payment documents for printed payments
To print checks, you first create a payment document (check stock) on the disbursement bank account. Oracle's check-payments walkthrough lists these fields:
- Payment Document name, for example Payments Numbered Check Stock.
- Paper Stock Type: Numbered Stock or Blank Stock.
- Format, for example Standard Check Format (Stub after Payment). Use the same format as the printed payment process profile.
- First Available Document Number and Last Available Document Number.
- An optional Checkbooks section for internal tracking of checkbooks received from the bank. These details don't print on the checks.
Electronic payments work differently. They are produced by a payment process profile with processing type Electronic and sent through a payment system and transmission configuration. Electronic payments don't need a payment document. If an EFT run fails, look at the profile, payment system and transmission setup, not check stock.
The three layers of bank account security
Oracle describes bank account security as account use security, account access security and user and role security:
- Account use. Is the account enabled for Payables at all?
- Account access. Does the transaction's business unit have access to the account?
- User and role security. The Secure by users and roles setting defaults to No. When it's No, any Payables user whose business unit has access can use the account. When it's Yes, the user must be named on the account or carry a role assigned to it, as well as having business unit access.
Two related function-security points:
- Setting up banks, branches and accounts needs the Cash Management Administration duty role.
- Changing the user and role security needs Manage Bank Account Security (
CE_MANAGE_BANK_ACCOUNT_SECURITY_PRIV). To keep most administrators off the Security tab, copy the duty role and remove that privilege.
Optionally, the opt-in Legal Entity-Based Data Access for Bank Account Setup limits who can create and maintain bank accounts. It uses the user's legal entity security context on Manage Data Access for Users, for example the Cash Manager role with Legal Entity = Vision Operations. This controls account maintenance. It doesn't decide which business units can pay from the account.
Troubleshooting: "the bank account isn't in my list"
Check in this order:
- Is the account enabled for Payables use?
- Does the paying business unit have business unit access? Is it on the same ledger as the owner?
- If Secure by users and roles is Yes, is the user or one of the user's roles listed on the account?
- For checks, is there an active payment document with available numbers, and is it not locked by another payment file?
- Do the usage rules of the payment process profile allow this bank account (section 6.2)?
A bank account is owned by legal entity US Corp, whose primary ledger is US Ledger. The administrator tries to grant Payables access to the UK business unit, which uses UK Ledger, but the UK business unit isn't available. Why?
The account is missing a payment document, so no business unit can be granted access
Business unit access can only be granted to business units that use the same ledger as the owning legal entity
The UK business unit must be made the account owner before it can be granted access
Business unit access is granted through reference data sets, and the UK set doesn't include the account
A treasury analyst submits an electronic payment process request and asks whether check stock must be defined on the disbursement bank account first. What is correct?
Every payment method needs at least one payment document on the bank account, including EFT and wire
A payment document is needed only if the account allows multiple currencies
Only printed payments; electronic ones rely on the profile, payment system and transmission setup
Payment documents are defined on the payment process profile, not the bank account
A bank account has Secure by users and roles set to Yes. An AP specialist whose business unit has access to the account can't select it when making a payment. What is the most likely reason?
The specialist's business unit doesn't share the bank account's reference data set
The account's payment accounting option is set to account at clearing
Secure by users and roles only applies to Receivables, so the account must be disabled for Payables
The specialist isn't named on the account and holds none of the roles assigned to it
Sections you finish are checked off in the contents.