Revisión de un ejemplo de código XML para pagos básicos SEPA
Nota: el sistema muestra las transacciones que tienen un importe negativo con un signo positivo en el XML; es decir, cuando el grupo de control de pago tiene un estado de débito (pago negativo). El sistema muestra este pago negativo con un signo positivo en la etiqueta InstdAmt porque el formato XML (Pagos - Documento de mantenimiento 2009) solo permite importes positivos.
Revise el siguiente ejemplo de código XML para pagos básicos SEPA.
<?xml version="1.0"???? encoding="utf-8" ?> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xsi="http:⇒ //www.w3.org/2001/XMLSchema-instance"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId>ABC/060928/CCT001</MsgId> <CreDtTm>2008-09-28T14:07:00</CreDtTm> <NbOfTxs>3</NbOfTxs> <CtrlSum>2400.56</CtrlSum> <InitgPty> <Nm>Cobelfac</Nm> <Id> <OrgId> <Othr> <Id>0468651441</Id> <Issr>KBO-BCE</Issr> </Othr> </OrgId> </Id> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId> ABC/4560/2008-09-25</PmtInfId> <PmtMtd>TRF</PmtMtd> <BtchBookg>false</BtchBookg> <NbOfTxs>2</NbOfTxs> <CtrlSum>46770.00</CtrlSum> <PmtTpInf> <InstrPrty>HIGH </InstrPrty> <SvcLvl> <Cd>SEPA</Cd> </SvcLvl> <LclInstrm> <Cd>TRF<Cd> </LclInstrm> <CtgyPurp> <Cd>SUPP<Cd> </CtgyPurp> </PmtTpInf> <ReqdExctnDt>2008-09-29</ReqdExctnDt> <Dbtr> <Nm>XXXXX</Nm> <PstlAdr> <PstCd>75001</PstCd> <TwnNm>TwnNm</TwnNm>> <Ctry>CC</Ctry> <AdrLine>XXXXXX </AdrLine> <AdrLine>XXXXXX </AdrLine> </PstlAdr> <Id> <OrgId> <Othr> <?xml version="1.0"???? encoding="utf-8" ?> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xsi="http:⇒ //www.w3.org/2001/XMLSchema-instance"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId>ABC/060928/CCT001</MsgId> <CreDtTm>2008-09-28T14:07:00</CreDtTm> <NbOfTxs>3</NbOfTxs> <CtrlSum>2400.56</CtrlSum> <InitgPty> <Nm>Cobelfac</Nm> <Id> <OrgId> <Othr> <Id>0468651441</Id> <Issr>KBO-BCE</Issr> </Othr> </OrgId> </Id> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId> ABC/4560/2008-09-25</PmtInfId> <PmtMtd>TRF</PmtMtd> <BtchBookg>false</BtchBookg> <NbOfTxs>2</NbOfTxs> <CtrlSum>46770.00</CtrlSum> <PmtTpInf> <InstrPrty>HIGH </InstrPrty> <SvcLvl> <Cd>SEPA</Cd> </SvcLvl> <LclInstrm> <Cd>TRF<Cd> </LclInstrm> <CtgyPurp> <Cd>SUPP<Cd> </CtgyPurp> </PmtTpInf> <ReqdExctnDt>2008-09-29</ReqdExctnDt> <Dbtr> <Nm>XXXXX</Nm> <PstlAdr> <PstCd>75001</PstCd> <TwnNm>TwnNm</TwnNm>> <Ctry>CC</Ctry> <AdrLine>XXXXXX </AdrLine> <AdrLine>XXXXXX </AdrLine> </PstlAdr> <Id> <OrgId> <Othr> </Othr> </OrgId> </Id> </Dbtr> <DbtrAcct> <Id> <IBAN>BE68539007547034</IBAN> </Id> <Ccy>EUR</Ccy> </DbtrAcct> <DbtrAgt> <FinInstnId> <BIC>AAAABE33</BIC> </FinInstnId> </DbtrAgt> <UltmtDbtr> <Nm>XXXXX</Nm> <Id> <OrgId> <Othr> <Id>0468651441</Id> </Othr> </OrgId> </Id> </UltmtDbtr> <ChrgBr>SLEV</ChrgBr> <CdtTrfTxInf> <PmtId> <InstrId> ABC/4562/2008-09-28</InstrId> <?xml version="1.0"???? encoding="utf-8" ?> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xsi="http:⇒ //www.w3.org/2001/XMLSchema-instance"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId>ABC/060928/CCT001</MsgId> <CreDtTm>2008-09-28T14:07:00</CreDtTm> <NbOfTxs>3</NbOfTxs> <CtrlSum>2400.56</CtrlSum> <InitgPty> <Nm>Cobelfac</Nm> <Id> <OrgId> <Othr> <Id>0468651441</Id> <Issr>KBO-BCE</Issr> </Othr> </OrgId> </Id> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId> ABC/4560/2008-09-25</PmtInfId> <PmtMtd>TRF</PmtMtd> <BtchBookg>false</BtchBookg> <NbOfTxs>2</NbOfTxs> <CtrlSum>46770.00</CtrlSum> <PmtTpInf> <InstrPrty>HIGH </InstrPrty> <SvcLvl> <Cd>SEPA</Cd> </SvcLvl> <LclInstrm> <Cd>TRF<Cd> </LclInstrm> <CtgyPurp> <Cd>SUPP<Cd> </CtgyPurp> </PmtTpInf> <ReqdExctnDt>2008-09-29</ReqdExctnDt> <Dbtr> <Nm>XXXXX</Nm> <PstlAdr> <PstCd>75001</PstCd> <TwnNm>TwnNm</TwnNm>> <Ctry>CC</Ctry> <AdrLine>XXXXXX </AdrLine> <AdrLine>XXXXXX </AdrLine> </PstlAdr> <Id> <OrgId> <Othr> <?xml version="1.0"???? encoding="utf-8" ?> <Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03" xmlns:xsi="http:⇒ //www.w3.org/2001/XMLSchema-instance"> <CstmrCdtTrfInitn> <GrpHdr> <MsgId>ABC/060928/CCT001</MsgId> <CreDtTm>2008-09-28T14:07:00</CreDtTm> <NbOfTxs>3</NbOfTxs> <CtrlSum>2400.56</CtrlSum> <InitgPty> <Nm>Cobelfac</Nm> <Id> <OrgId> <Othr> <Id>0468651441</Id> <Issr>KBO-BCE</Issr> </Othr> </OrgId> </Id> </InitgPty> </GrpHdr> <PmtInf> <PmtInfId> ABC/4560/2008-09-25</PmtInfId> <PmtMtd>TRF</PmtMtd> <BtchBookg>false</BtchBookg> <NbOfTxs>2</NbOfTxs> <CtrlSum>46770.00</CtrlSum> <PmtTpInf> <InstrPrty>HIGH </InstrPrty> <SvcLvl> <Cd>SEPA</Cd> </SvcLvl> <LclInstrm> <Cd>TRF<Cd> </LclInstrm> <CtgyPurp> <Cd>SUPP<Cd> </CtgyPurp> </PmtTpInf> <ReqdExctnDt>2008-09-29</ReqdExctnDt> <Dbtr> <Nm>XXXXX</Nm> <PstlAdr> <PstCd>75001</PstCd> <TwnNm>TwnNm</TwnNm>> <Ctry>CC</Ctry> <AdrLine>XXXXXX </AdrLine> <AdrLine>XXXXXX </AdrLine> </PstlAdr> <Id> <OrgId> <Othr> </Othr> </OrgId> </Id> </Dbtr> <DbtrAcct> <Id> <IBAN>BE68539007547034</IBAN> </Id> <Ccy>EUR</Ccy> </DbtrAcct> <DbtrAgt> <FinInstnId> <BIC>AAAABE33</BIC> </FinInstnId> </DbtrAgt> <UltmtDbtr> <Nm>XXXXX</Nm> <Id> <OrgId> <Othr> <Id>0468651441</Id> </Othr> </OrgId> </Id> </UltmtDbtr> <ChrgBr>SLEV</ChrgBr> <CdtTrfTxInf> <PmtId> <InstrId> ABC/4562/2008-09-28</InstrId> </PmtId> <PmtTpInf> <SvcLvl> <Cd>SEPA</Cd> </SvcLvl> </PmtTpInf> <Amt> <InstdAmt Ccy="EUR">535.25</InstdAmt> </Amt> <CdtrAgt> <FinInstnId> <BIC>CRBABE22</BIC> </FinInstnId> </CdtrAgt> <Cdtr> <Nm>SocMetal</Nm> <PstlAdr> <PstCd>79300</PstCd> <TwnNm>Bressuire</TwnNm> <Ctry>BE</Ctry> <AdrLine>Hoogstraat 156</AdrLine> <AdrLine>2000 Antwerp</AdrLine> </PstlAdr> <Id> <OrgId> <Othr> <Id>0468651441</Id> </Othr> </OrgId> </Id> </Cdtr> <CdtrAcct> <Id> <IBAN>BE43187123456701</IBAN> </Id> </CdtrAcct> <UltmtCdtr> <Nm>XXXXX</Nm> <Id> <OrgId> <Othr> <Id>0468651441</Id> </Othr> </OrgId> </Id> </UltmtCdtr> <Purp> <Cd>GDDS</Cd> </Purp> <CdtTrfTxInf> <RmtInf>(*) <Ustrd>Invoice No/Invoice Date/ Invoice Total Amount/ Invoice Payment amount⇒ / Invoice Discount Taken </Ustrd> </RmtInf> </CdtTrfTxInf> </PmtInf> </CstmrCdtTrfInitn> </Document>