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 | |
---|---|
ACTC | Created |
RJCT | Rejected |
Batch status | |
ACTC | Awaiting authorisation |
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.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>