Skip to main content
edited body
Source Link
Jonas Grønbek
  • 2.1k
  • 4
  • 30
  • 58

Seems like this is a message to the customerdebitor. Instruction

Instruction Id – Customers point-to-point reference number. If sent by customer it will be returned in the status and debit advice reports. Usage by Nordea for Request for Transfer and availability on Debtor's account statement for Denmark, please see Country Appendix, chapter 2.1 and 2.5

Seems like this is a message to the customer. Instruction Id – Customers point-to-point reference number. If sent by customer it will be returned in the status and debit advice reports. Usage by Nordea for Request for Transfer and availability on Debtor's account statement for Denmark, please see Country Appendix, chapter 2.1 and 2.5

Seems like this is a message to the debitor.

Instruction Id – Customers point-to-point reference number. If sent by customer it will be returned in the status and debit advice reports. Usage by Nordea for Request for Transfer and availability on Debtor's account statement for Denmark, please see Country Appendix, chapter 2.1 and 2.5

added 40 characters in body
Source Link
Jonas Grønbek
  • 2.1k
  • 4
  • 30
  • 58

Example file where I the values discussed are substituted with a ___?___

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId> ? </MsgId> <CreDtTm> 2021-03-29T02:31:35.415 </CreDtTm> <NbOfTxs> 1 </NbOfTxs> <InitgPty> <Id> <OrgId> <Othr> <Id> ___?___ </Id> <SchmeNm> <Cd> CUST </Cd> </SchmeNm> </Othr> </OrgId> </Id> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId> ___?___ </PmtInfId> <PmtMtd> TRF </PmtMtd> <BtchBookg> false </BtchBookg> <PmtTpInf> <SvcLvl> <Cd> NURG </Cd> </SvcLvl> <CtgyPurp> <Cd> SUPP </Cd> </CtgyPurp> </PmtTpInf> <ReqdExctnDt> 2021-03-29 </ReqdExctnDt> <Dbtr> <Nm> Name </Nm> <PstlAdr> <Ctry> DK </Ctry> </PstlAdr> <Id> <OrgId> <Othr> <Id /> <SchmeNm> <Cd> BANK </Cd> </SchmeNm> </Othr> </OrgId> </Id> </Dbtr> <DbtrAcct> <Id> <Othr> <Id> ___?___ </Id> <SchmeNm> <Cd> BBAN </Cd> </SchmeNm> </Othr> </Id> <Ccy> DKK </Ccy> </DbtrAcct> <DbtrAgt> <FinInstnId> <BIC> NDEADKKK </BIC> <PstlAdr> <Ctry> DK </Ctry> </PstlAdr> </FinInstnId> </DbtrAgt> <CdtTrfTxInf> <PmtId> <InstrId> ___?___ </InstrId> <EndToEndId> ___?___ </EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="DKK"> 250.00 </InstdAmt> </Amt> <Cdtr> <Nm> Name </Nm> <PstlAdr> <StrtNm> Address of delivery </StrtNm> <Ctry> DK </Ctry> </PstlAdr> </Cdtr> <CdtrAcct> <Id> <Othr> <Id> ___?___ </Id> <SchmeNm> <Cd> BBAN </Cd> </SchmeNm> </Othr> </Id> </CdtrAcct> <RmtInf> <Ustrd> User Payment </Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> </CstmrCdtTrfInitn> </Document> 

Example file where I the values discussed are substituted with a ?

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId> ? </MsgId> <CreDtTm> 2021-03-29T02:31:35.415 </CreDtTm> <NbOfTxs> 1 </NbOfTxs> <InitgPty> <Id> <OrgId> <Othr> <Id> ? </Id> <SchmeNm> <Cd> CUST </Cd> </SchmeNm> </Othr> </OrgId> </Id> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId> ? </PmtInfId> <PmtMtd> TRF </PmtMtd> <BtchBookg> false </BtchBookg> <PmtTpInf> <SvcLvl> <Cd> NURG </Cd> </SvcLvl> <CtgyPurp> <Cd> SUPP </Cd> </CtgyPurp> </PmtTpInf> <ReqdExctnDt> 2021-03-29 </ReqdExctnDt> <Dbtr> <Nm> Name </Nm> <PstlAdr> <Ctry> DK </Ctry> </PstlAdr> <Id> <OrgId> <Othr> <Id /> <SchmeNm> <Cd> BANK </Cd> </SchmeNm> </Othr> </OrgId> </Id> </Dbtr> <DbtrAcct> <Id> <Othr> <Id> ? </Id> <SchmeNm> <Cd> BBAN </Cd> </SchmeNm> </Othr> </Id> <Ccy> DKK </Ccy> </DbtrAcct> <DbtrAgt> <FinInstnId> <BIC> NDEADKKK </BIC> <PstlAdr> <Ctry> DK </Ctry> </PstlAdr> </FinInstnId> </DbtrAgt> <CdtTrfTxInf> <PmtId> <InstrId> ? </InstrId> <EndToEndId> ? </EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="DKK"> 250.00 </InstdAmt> </Amt> <Cdtr> <Nm> Name </Nm> <PstlAdr> <StrtNm> Address of delivery </StrtNm> <Ctry> DK </Ctry> </PstlAdr> </Cdtr> <CdtrAcct> <Id> <Othr> <Id> ? </Id> <SchmeNm> <Cd> BBAN </Cd> </SchmeNm> </Othr> </Id> </CdtrAcct> <RmtInf> <Ustrd> User Payment </Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> </CstmrCdtTrfInitn> </Document> 

Example file where I the values discussed are substituted with ___?___

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId> ? </MsgId> <CreDtTm> 2021-03-29T02:31:35.415 </CreDtTm> <NbOfTxs> 1 </NbOfTxs> <InitgPty> <Id> <OrgId> <Othr> <Id> ___?___ </Id> <SchmeNm> <Cd> CUST </Cd> </SchmeNm> </Othr> </OrgId> </Id> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId> ___?___ </PmtInfId> <PmtMtd> TRF </PmtMtd> <BtchBookg> false </BtchBookg> <PmtTpInf> <SvcLvl> <Cd> NURG </Cd> </SvcLvl> <CtgyPurp> <Cd> SUPP </Cd> </CtgyPurp> </PmtTpInf> <ReqdExctnDt> 2021-03-29 </ReqdExctnDt> <Dbtr> <Nm> Name </Nm> <PstlAdr> <Ctry> DK </Ctry> </PstlAdr> <Id> <OrgId> <Othr> <Id /> <SchmeNm> <Cd> BANK </Cd> </SchmeNm> </Othr> </OrgId> </Id> </Dbtr> <DbtrAcct> <Id> <Othr> <Id> ___?___ </Id> <SchmeNm> <Cd> BBAN </Cd> </SchmeNm> </Othr> </Id> <Ccy> DKK </Ccy> </DbtrAcct> <DbtrAgt> <FinInstnId> <BIC> NDEADKKK </BIC> <PstlAdr> <Ctry> DK </Ctry> </PstlAdr> </FinInstnId> </DbtrAgt> <CdtTrfTxInf> <PmtId> <InstrId> ___?___ </InstrId> <EndToEndId> ___?___ </EndToEndId> </PmtId> <Amt> <InstdAmt Ccy="DKK"> 250.00 </InstdAmt> </Amt> <Cdtr> <Nm> Name </Nm> <PstlAdr> <StrtNm> Address of delivery </StrtNm> <Ctry> DK </Ctry> </PstlAdr> </Cdtr> <CdtrAcct> <Id> <Othr> <Id> ___?___ </Id> <SchmeNm> <Cd> BBAN </Cd> </SchmeNm> </Othr> </Id> </CdtrAcct> <RmtInf> <Ustrd> User Payment </Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> </CstmrCdtTrfInitn> </Document> 
added 2051 characters in body
Source Link
Jonas Grønbek
  • 2.1k
  • 4
  • 30
  • 58

I am trying to creategenerate a pain.001.001.03ISO 20022 pain.001.001.03 file in order to generate files forprocess payment through NordeaNordeas Corporate Access Payment service.

I cannot figure out what the value of the following tags represent. I will provide the description of the tags from https://www.nordea.com/Images/33-262430/MIG-CAP_pain%20001.001.03_Payments_v_1.5.pdf:

  • GrpHdr.InitgPty.Id.OrgId.Othr.Id

I assume this is the signerId of Nordea.

CUST: Customer identification, i.e. "Signer Id" as agreed with (or assigned by) Nordea, max. 13 digits. Must be used If BICOrBEI is not used

  • GrpHdr.MsgId

Unique identification of the pain.001 message. Will be returned in pain.002 (2.1) message from Nordea. Used by Nordea for duplicate control.

  • PmtInf.PmtInfId

Will be returned in a Status Report pain.002.001.03. Unique for each customer min. 90 calendar days. Denmark: If batch booking then first 20 characters will be present on Debtor’s account statement Finland: Will be present on the account statement Norway & Sweden: Will not be present on the account statement

  • PmtInf.DbtrAcct.Id.Othr.Id

I have generated a file from e-conomic and also looked at examples, and I am pretty sure this is {reg}{account number}. I would just like to have this confirmed, or explained what it alternatively should be.

  • PmtInf.CdtTrfTxInf.CdtrAcct.Id.Othr.Id

Seems like it is the same as PmtInf.DbtrAcct.Id.Othr.Id, but for the creditor

  • PmtInf.CdtTrfTxInf.PmtId.InstrId

Seems like this is a message to the customer. Instruction Id – Customers point-to-point reference number. If sent by customer it will be returned in the status and debit advice reports. Usage by Nordea for Request for Transfer and availability on Debtor's account statement for Denmark, please see Country Appendix, chapter 2.1 and 2.5

  • PmtInf.CdtTrfTxInf.PmtId.EndToEndId

Can someone either explain their purposeThe end-to-end id must be unique for each customer for a min. period of 90 calendar days. This will be used for duplicate control at transaction level. Will be returned in the status and debit advice reports. Usage by Nordea for Request for Transfer and availability on Debtor's account statement for Denmark & Finland, please see Country Appendix, chapter 2.1 and 2.5. Note: Will not be forwarded for all domestic and International payments due to limitations in the local payment and/or SWIFT infrastructure.


I am looking for the most concrete explanation of how to generate them or link a resource explaining it?implement the values as possible. Resources that achieves the same are obviously fine as well.

Example file where I replacedthe values I am unsure how to generatediscussed are substituted with a ?

I am trying to create a pain.001.001.03 file in order to generate files for payment through Nordea.

I cannot figure out what the value of the following tags represent:

  • GrpHdr.InitgPty
  • GrpHdr.MsgId
  • PmtInf.PmtInfId
  • PmtInf.DbtrAcct.Id.Othr.Id
  • PmtInf.CdtTrfTxInf.PmtId.InstrId
  • PmtInf.CdtTrfTxInf.PmtId.EndToEndId

Can someone either explain their purpose, and how to generate them or link a resource explaining it?

Example file where I replaced values I am unsure how to generate with ?

I am trying to generate a ISO 20022 pain.001.001.03 file in order to process payment through Nordeas Corporate Access Payment service.

I cannot figure out what the value of the following tags represent. I will provide the description of the tags from https://www.nordea.com/Images/33-262430/MIG-CAP_pain%20001.001.03_Payments_v_1.5.pdf:

  • GrpHdr.InitgPty.Id.OrgId.Othr.Id

I assume this is the signerId of Nordea.

CUST: Customer identification, i.e. "Signer Id" as agreed with (or assigned by) Nordea, max. 13 digits. Must be used If BICOrBEI is not used

  • GrpHdr.MsgId

Unique identification of the pain.001 message. Will be returned in pain.002 (2.1) message from Nordea. Used by Nordea for duplicate control.

  • PmtInf.PmtInfId

Will be returned in a Status Report pain.002.001.03. Unique for each customer min. 90 calendar days. Denmark: If batch booking then first 20 characters will be present on Debtor’s account statement Finland: Will be present on the account statement Norway & Sweden: Will not be present on the account statement

  • PmtInf.DbtrAcct.Id.Othr.Id

I have generated a file from e-conomic and also looked at examples, and I am pretty sure this is {reg}{account number}. I would just like to have this confirmed, or explained what it alternatively should be.

  • PmtInf.CdtTrfTxInf.CdtrAcct.Id.Othr.Id

Seems like it is the same as PmtInf.DbtrAcct.Id.Othr.Id, but for the creditor

  • PmtInf.CdtTrfTxInf.PmtId.InstrId

Seems like this is a message to the customer. Instruction Id – Customers point-to-point reference number. If sent by customer it will be returned in the status and debit advice reports. Usage by Nordea for Request for Transfer and availability on Debtor's account statement for Denmark, please see Country Appendix, chapter 2.1 and 2.5

  • PmtInf.CdtTrfTxInf.PmtId.EndToEndId

The end-to-end id must be unique for each customer for a min. period of 90 calendar days. This will be used for duplicate control at transaction level. Will be returned in the status and debit advice reports. Usage by Nordea for Request for Transfer and availability on Debtor's account statement for Denmark & Finland, please see Country Appendix, chapter 2.1 and 2.5. Note: Will not be forwarded for all domestic and International payments due to limitations in the local payment and/or SWIFT infrastructure.


I am looking for the most concrete explanation of how to implement the values as possible. Resources that achieves the same are obviously fine as well.

Example file where I the values discussed are substituted with a ?

deleted 7 characters in body
Source Link
Jonas Grønbek
  • 2.1k
  • 4
  • 30
  • 58
Loading
Source Link
Jonas Grønbek
  • 2.1k
  • 4
  • 30
  • 58
Loading