Validation Rules

Here are the validation rules for external bank accounts:

  1. BankAccountNumber can be automatically generated based on IBAN if the related FSM feature is enabled.
  2. Bank and Bank Branch identifier must be provided if AllowInternationalPaymentIndicator is 'Y' and BankBranchPartyIndicator is 'Y' or 'Null'.
    • If BankBranchPartyIndicator is 'N' for onetime payment feature, the Bank and Bank Branch identifier must be 'Null'. Here, you will need to provide BankName, BankNumber, BankBranchName, BankBranchNumber, and BIC.
  3. In order to create or update a bank account and owner, the external payee must be present for the given party ID. The bank account and owner will be validated against payee and intent.
    • For example, if you provide a party ID with the intent as Supplier, Payments will check if there is a payee present with 'PAYABLES_DISB' payment function. If such a payee is present, only bank account and owner creation and update will be allowed.

Here are the summarized rules:

Payment Function Intent Valid BankBranchPartyIndicator Providing Dummy Bank Branch (Profile Option CE_USE_EXISTING_BANK_BRANCH = No)
ADHOC_PAYMENT Adhoc Y/null Valid
CASH_PAYMENT Not applicable. Y/null Invalid
EMPLOYEE_EXP Person (For Payroll User) Employee (For EXM User) Y/null Valid
LOANS_PAYMENTS Not applicable. Y/null Invalid
ONETIME_PAYMENT Onetime N Invalid
PAYABLES_DISB Supplier Y/null Invalid
AR_CUSTOMER_REFUNDS Refund Y/null Valid
CUSTOMER_PAYMENT Customer Y/null Valid