The description of each message item contains:
- Group Header Segment
- Payment Information Segment
- Transaction Information Segment (multiple records)
Group Header Segment
Name | XML tag | Level | Type | Description |
Group Header | GrpHdr | Top | Tag Only | |
Message Identification | MsgId | 1 | Alphanumeric Max Length: 35 |
Unique file reference. If no unique file reference is used for each file, the file is rejected. |
Creation Date Time | CreDtTm | 1 | Datetime | Creation date and time of the file Example: 2012-02-03T11:20:45 |
Number of Transactions | NbOfTxs | 1 | Numeric Max length:15 |
The number of transactions with different debtors’ accounts within the file. Jinius checks the given value with the total number of group of payments per debtor in the entire message |
ControlSum | CtrlSum | 1 | Amount | Total amount of all individual transactions within the file. |
Initiating Party | InitgPty | 1 | Tag Only |
Payment Information Segment
Name | XML tag | Level | Type | Description |
Payment Information | PmtInf | Top | Tag Only | |
Payment Information Id | PmtInfId | 1 | Alphanumeric Max Length: 35 |
Unique file reference. If no unique file reference is used for each file, the file is rejected. |
Payment Method | PmtMtd | 1 | Alphanumeric | TRF (Fixed Value) |
Number of Transactions | NbOfTxs | 1 | Numeric Max length:15 |
The number of transactions. Jinius checks the given value with the total number of transactions. |
ControlSum | CtrlSum | 1 | Amount | Total amount of all individual transactions within the file. |
Requested Execution Date | ReqdExctnDt | 1 | Date | Batch Payment Execution date – should be current or future date Example: 2022-05-03 |
Debtor | Dbtr | 1 | Tag Only | |
Name | Nm | 2 | Debtor Name | |
Debtor Account | DbtrAcct | 1 | Tag Only | |
Id | Id | 2 | Tag Only | |
IBAN | IBAN | 3 | Debtor IBAN | |
Debtor Agent | DbtrAgt | 1 | Tag Only | |
Financial Institution | FinInstnId | 2 | Tag Only | |
BIC | BIC | 3 | Alphanumeric Max Length:11 |
Debtor’s bank BIC |
Transaction Information Segment
Name | XML tag | Level | Type | Description |
Credit transaction Information | CdtTrfTxInf | 1 | Tag Only | |
PaymentIdentification | PmtId | 2 | Tag Only | |
EndtoEndIdentification | EndToEndId | 3 | Alphanumeric Max Length: 35 |
End-to-End UNIQUE Reference number of the credit transfer. This information is sent to the beneficiary. This number/code should be UNIQUE. |
Amount | Amt | 2 | Tag Only | |
Instructed Amount | InstdAmt | 3 | Amount of the credit transfer in EUR. | |
Creditor | Cdtr | 2 | Tag Only | |
Name | Nm | 3 | Alphanumeric | Name of the beneficiary |
Id | Id | 3 | Tag Only | |
Organisation Id | OrgId | 4 | Tag Only | |
Other | Othr | 5 | Tag Only | |
Id | Id | 6 | Alphanumeric | Defines the key for each creditor company details Available Options:
|
Scheme Name | SchmeNm | 6 | Tag Only | |
Proprietary | Prtry | 7 | Combined with field “Id” above. The related values based on defined Id value. |
|
Contact Details | CtctDtls | 3 | Tag Only | |
Email Address | EmailAdr | 4 | Creditor Email Address |
Creditor Account | CdtrAcct | 2 | Tag Only | |
Id | Id | 3 | Tag Only | |
IBAN | IBAN | 4 | Alphanumeric Max Length: 34 |
Creditor IBAN |
Other | Othr | 4 | Tag Only | |
Id | Id | 5 | Alphanumeric Max Length: 34 |
Bill account number Used for BoC Factor’s payments – If payment is related to BoC Factoring Division then this field should be used instead of IBAN. |
Name | Nm | 3 | Alphanumeric Max Length: 70 |
Creditor Beneficiary Name |
Remittance Information | RmtInf | 2 | Tag Only | |
Unstructured | Ustrd | 3 | Alphanumeric | Additional description in bank’s statement (used in general payments) |
Structured | Strd | 3 | Tag Only | |
Referred Document Information | RfrdDocInf | 4 | Tag Only | |
Number | Nb | 5 | Alphanumeric Max Length: 35 |
Invoice reference number based on user’s system |
RelatedDate | RltdDt | 5 | Invoice issue date - available for crosschecks within the platform for invoice validity - if invoice exists in the platform | |
ReferredDocumentAmount | RfrdDocAmt | 4 | Tag Only | |
DuePayableAmount | DuePyblAmt | 5 | Amount | Invoice final payable amount. Jinius checks the given value in the sum for total amount. |
DiscountAppliedAmount | DscntApldAmt | Amount | Invoice discount amount. Jinius is using this value just for information. This value it’s not counted in the total payment amount. |
|
CreditNoteAmount | CdtNoteAmt | Amount | Standalone credit note amount. If DuePyblAmt is not provided, then this value will be counted as negative value for total transaction amount. | |
CreditorReferenceInformation | CdtrRefInf | 4 | Tag Only | |
Reference | Ref | 5 | Issued invoice number - as provided by the supplier |
Example file:
<?xml version="1.0" encoding="utf-8"?> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId>REMXML00000252</MsgId> <CreDtTm>2024-10-29T00:00:00</CreDtTm> <NbOfTxs>3</NbOfTxs> <CtrlSum>1350.12</CtrlSum> <InitgPty></InitgPty> </GrpHdr> <PmtInf> <PmtInfId>REMXML00000252</PmtInfId> <PmtMtd>TRF</PmtMtd> <NbOfTxs>3</NbOfTxs> <CtrlSum>1350.12</CtrlSum> <ReqdExctnDt>2024-10-29</ReqdExctnDt> <Dbtr> <Nm>Debtor Ltd</Nm> </Dbtr> <DbtrAcct> <Id> <IBAN>CY34002003510000001234567300</IBAN> </Id> </DbtrAcct> <DbtrAgt> <FinInstnId> <BIC>BCYPCY2NXXX</BIC> </FinInstnId> </DbtrAgt> <CdtTrfTxInf> <PmtId> <EndToEndId>AEN2000000000001</EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="EUR">307.66</InstdAmt> </Amt> <Cdtr> <Nm>Supplier A Ltd (Comp details - Invoices type General)</Nm> <Id> <OrgId> <Othr> <Id>taxIdentificationNumber</Id> <SchmeNm> <Prtry>62817161L</Prtry> </SchmeNm> </Othr> <Othr> <Id>vatNumber</Id> <SchmeNm> <Prtry>12312314A</Prtry> </SchmeNm> </Othr> <Othr> <Id>companyRegistrationNumber</Id> <SchmeNm> <Prtry>HE62866</Prtry> </SchmeNm> </Othr> </OrgId> </Id> </Cdtr> <CdtrAcct> <Id> <IBAN>CY79002012220000002222222221</IBAN> </Id> <Nm>Supplier A Ltd (Comp details - Invoices type General)</Nm> </CdtrAcct> <RmtInf> <Strd> <RfrdDocInf> <Nb>BREF0001</Nb> <RltdDt>2024-02-16</RltdDt> </RfrdDocInf> <RfrdDocAmt> <DuePyblAmt Ccy="EUR">13.00</DuePyblAmt> </RfrdDocAmt> <CdtrRefInf> <Ref>SUP0001</Ref> </CdtrRefInf> </Strd> <Strd> <RfrdDocInf> <Nb>BREF0002</Nb> <RltdDt>2021-07-18</RltdDt> </RfrdDocInf> <RfrdDocAmt> <CdtNoteAmt Ccy="EUR">5.34</CdtNoteAmt> </RfrdDocAmt> <CdtrRefInf> <Ref>SUP0002</Ref> </CdtrRefInf> </Strd> <Strd> <RfrdDocInf> <Nb>BREF0003</Nb> <RltdDt>2021-07-18</RltdDt> </RfrdDocInf> <RfrdDocAmt> <DuePyblAmt Ccy="EUR">100.00</DuePyblAmt> </RfrdDocAmt> <CdtrRefInf> <Ref>SUP0003</Ref> </CdtrRefInf> </Strd> <Strd> <RfrdDocInf> <Tp> <CdOrPrtry> <Prtry>General</Prtry> </CdOrPrtry> </Tp> <Nb>BREF0004</Nb> <RltdDt>2021-07-18</RltdDt> </RfrdDocInf> <RfrdDocAmt> <DuePyblAmt Ccy="EUR">200.00</DuePyblAmt> </RfrdDocAmt> <CdtrRefInf> <Ref>SUP0004</Ref> </CdtrRefInf> </Strd> </RmtInf> </CdtTrfTxInf> <CdtTrfTxInf> <PmtId> <EndToEndId>AEN2000000000002</EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="EUR">1031.2</InstdAmt> </Amt> <Cdtr> <Nm>Supplier B ltd (Company details - Missing invoice info)</Nm> <Id> <OrgId> <Othr> <Id>vatNumber</Id> <SchmeNm> <Prtry>12807060Z</Prtry> </SchmeNm> </Othr> <Othr> <Id>companyRegistrationNumber</Id> <SchmeNm> <Prtry>ΗΕ807060</Prtry> </SchmeNm> </Othr> </OrgId> </Id> <CtctDtls> <EmailAdr>sample2@sampleemail.com</EmailAdr> </CtctDtls> </Cdtr> <CdtrAcct> <Id> <IBAN>CY79002012220000002222222221</IBAN> </Id> <Nm>Supplier B ltd (Company details - Missing invoice info)</Nm> </CdtrAcct> </CdtTrfTxInf> <CdtTrfTxInf> <PmtId> <EndToEndId>AEN2000000000003</EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="EUR">11.26</InstdAmt> </Amt> <Cdtr> <Nm>Supplier C ltd (No details Supplier - No invoices)</Nm> <CtctDtls> <EmailAdr>sample3@sampleemail.com</EmailAdr> </CtctDtls> </Cdtr> <CdtrAcct> <Id> <IBAN>CY79002012220000002222222221</IBAN> </Id> <Nm>Supplier C ltd (No details Supplier - No invoices)</Nm> </CdtrAcct> <RmtInf> <Ustrd>payment description custom</Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> </CstmrCdtTrfInitn> </Document> |