Sorry, you need to enable JavaScript to visit this website.

PAIN Documentation Bulk Payments

PAIN.001 (Generic Payment File)

This format is based on the pain.001.001.03 standard and supports different type of payments:

  • Europayments
  • Urgent Domestic Europayments
  • Urgent Europayments

The Bulk Payment Initiation API will be expanded in the near future to include World payments (payments outside the SEPA area).

The format description and an example format on the generic payment file can be found on https://www.rabobank.nl/seb-en.

Reporting transactions (PAIN.002)

This format is based on the pain.002.001.03 and provides different status information on SEPA transactions on multiple levels.

  • Interchange status/group status
  • Batch status
  • Transaction status on individual payments in the batch

The format description on the pain.002 file can be found on https://www.rabobank.nl/seb-en.

Note: this format description supports only status information on rejected transactions. The pain.002 of the Bulk API supports the following statuses:

Interchange status/group status

RCVD Created
ACTC Authorised
RJCT Rejected

Batch status

RCVD Created
ACTC Awaiting authorisation (not all batches are signed)
ACCP Authorised
ACSC Processed
RJCT Rejected, expired or cancelled
PDNG Postponed

Transaction status on individual payment in the batch

RJCT Rejected
ACTC Awaiting authorisation
ACCP Authorised
ACWC Withdrawn
PDNG Postponed
ACSC Processed

Please take the following changes in the format description in consideration:

  • An additional ISO 2.6 with the interchange status/group status
  • Additional statuses on batch level in ISO 3.4
  • Additional statuses on transaction level in ISO 3.19

Below you can find an example format of the Pain.002:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.03">
    <CstmrPmtStsRpt>
        <GrpHdr>
            <MsgId>RABO-PAIN002-PO-0000000127765680009</MsgId>
            <CreDtTm>2019-09-20T10:44:01.871</CreDtTm>
            <InitgPty>
                <Id>
                    <OrgId>
                        <BICOrBEI>RABONL2U</BICOrBEI>
                    </OrgId>
                </Id>
            </InitgPty>
        </GrpHdr>
        <OrgnlGrpInfAndSts>
            <OrgnlMsgId>dD-C-20190827093241-3</OrgnlMsgId>
            <OrgnlMsgNmId>PAIN.001.001.03</OrgnlMsgNmId>
            <OrgnlCreDtTm>2019-08-27T16:47:44.000</OrgnlCreDtTm>
            <OrgnlNbOfTxs>4</OrgnlNbOfTxs>
            <OrgnlCtrlSum>310.4</OrgnlCtrlSum>
            <GrpSts>RJCT</GrpSts>
            <StsRsnInf>
                <Orgtr>
                    <Id>
                        <OrgId>
                            <BICOrBEI>RABONL2U</BICOrBEI>
                        </OrgId>
                    </Id>
                </Orgtr>
                <Rsn>
                    <Cd>AM05</Cd>
                </Rsn>
            </StsRsnInf>
        </OrgnlGrpInfAndSts>
        <OrgnlPmtInfAndSts>
            <OrgnlPmtInfId>ka-C20190827093241-3-1</OrgnlPmtInfId>
            <OrgnlNbOfTxs>null</OrgnlNbOfTxs>
            <PmtInfSts>RJCT</PmtInfSts>
            <StsRsnInf>
                <Orgtr>
                    <Id>
                        <OrgId>
                            <BICOrBEI>RABONL2U</BICOrBEI>
                        </OrgId>
                    </Id>
                </Orgtr>
                <Rsn>
                    <Cd>AM05</Cd>
                </Rsn>
            </StsRsnInf>
        </OrgnlPmtInfAndSts>
        <OrgnlPmtInfAndSts>
            <OrgnlPmtInfId>ka-C20190827093241-3-2</OrgnlPmtInfId>
            <OrgnlNbOfTxs>null</OrgnlNbOfTxs>
            <PmtInfSts>RJCT</PmtInfSts>
            <StsRsnInf>
                <Orgtr>
                    <Id>
                        <OrgId>
                            <BICOrBEI>RABONL2U</BICOrBEI>
                        </OrgId>
                    </Id>
                </Orgtr>
                <Rsn>
                    <Cd>AM05</Cd>
                </Rsn>
            </StsRsnInf>
        </OrgnlPmtInfAndSts>
    </CstmrPmtStsRpt>
</Document>