CreditorPayments interface represents a payment information block in SEPA XML. Each block groups multiple payments to or from a single creditor/debtor account.
Interface Definition
Unique identifier for this payment information block.Constraints:
- Maximum length: 35 characters
- Must be unique within the SEPA document
Whether payments in this block should be booked as a batch or individually.
true- All payments are booked together as one entryfalse- Each payment is booked separately
trueThe date when the credit transfer should be executed.Only applicable for credit transfers (pain.001.x formats). Will be formatted as YYYY-MM-DD in the output XML.
The date when the direct debit should be collected.Only applicable for direct debits (pain.008.x formats). Will be formatted as YYYY-MM-DD in the output XML.
The name of the creditor (for direct debits) or debtor (for credit transfers).Constraints:
- Maximum length: 70 characters
The IBAN of the creditor (for direct debits) or debtor (for credit transfers) account.Validation:
- Must be a valid IBAN format
- Validated using IBANTools library (unless
checkIBANoption is set tofalse)
DE02701500000000594937The BIC (Bank Identifier Code) of the creditor or debtor’s bank.Validation:
- Must be a valid BIC format (unless
checkBICoption is set tofalse) - Validated using IBANTools library
SSKMDEMMAn array of individual payment transactions to be executed.See Payment for the structure of each payment.
Relationship to SepaData
TheCreditorPayments interface is used as part of the SepaData structure:
positions array represents a separate payment information block (PmtInf) in the generated SEPA XML.
Example
Credit Transfer
Without BIC (Optional)
Related Types
SepaData
Main SEPA data structure
Payment
Individual payment transaction details