Validation Rules
Here are the validation rules for external bank accounts:
- BankAccountNumber can be automatically generated based on IBAN if the related FSM feature is enabled.
- 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.
- 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 |