PAIN.001 (Generic Payment File)

This format is based on the pain.001.001, both 03 and 09 are supported, standard and supports different type of payments:

  • Europayments
  • Urgent Domestic Europayments
  • Urgent Europayments
  • Worldpayments (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

ACTCCreated
RJCTRejected

Batch status

ACTCAwaiting authorisation 
ACCPAuthorised
ACSCProcessed
RJCTRejected, expired or cancelled
PDNGPostponed

Transaction status on individual payment in the batch

RJCTRejected
ACTCAwaiting authorisation
ACCPAuthorised
ACWCWithdrawn
PDNGPostponed
ACSCProcessed

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.09</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>