SAP Knowledge Base Article - Public

2389857 - Bank Account Prioritization by Payment Currency


You have set up a prioritization rule for bank account based on amount and currency, however the system is not deriving the correct bank account based on these rules.


SAP Business ByDesign

Reproducing the Issue

  1. Go to Business Configuration work center.
  2. Go to Implementation Projects view.
  3. Open the activity list.
  4. Open the activity Global Settings for Payments.
  5. Click Prioritize Bank Accounts and Payment Methods based on Amount.

In this screen, you have set up rules as follows:

Seq. Company Amount Payment Method Bank Account ID
1 * GE (0.00 USD) <Add> XXX
2 * GE (0.00 EUR) <Add> YYY
3 * GE (0.00 GBP) <Add> ZZZ

However, when e.g. creating an automatic payment for 50.00 EUR and 55.00 GBP instead of selecting bank accounts YYY and ZZZ respectively the system uses bank account XXX


The functionality of the prioritization of bank accounts based on Amount does not support currency code. It only works based on amount.


This is the designed system behavior. There is no workaround to to set up the system to recommend a bank account for specific payment based on currency only.

Only by setting up the bank account in the bank master data would be enough to direct e.g. EUR payments to an EUR account, however this is not the only rule to be considered when finding a bank account. The house bank account is determined considering other aspects also like payers bank account, payers bank country, liquidity check, etc. and not purely by payment currency.


KBA , SRD-FIN-ACP , Payables , How To


SAP Business ByDesign all versions