生成的非Sepa xml文件存在问题

时间:2019-05-02 15:58:05

标签: xml payment banking bank

这将是一个棘手的问题,我进行了很多搜索,但没有找到合适的位置进行询问。如果不是这个地方,请随时将我指向正确的地方。

开始吧!

我在PHP中有一个生成一个xml模板的代码。此模板遵循用于付款的iso pain.001.001.03

使用此文件,我们要在澳大利亚银行帐户上进行一些非分隔转账,因此,按照标准,我们生成了以下xml:

<?xml version="1.0" encoding="UTF-8"?>
<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.001.03">
   <CstmrCdtTrfInitn>
      <GrpHdr>
         <MsgId>104</MsgId>
         <CreDtTm>2019-04-29T17:17:18</CreDtTm>
         <NbOfTxs>1</NbOfTxs>
         <CtrlSum>1</CtrlSum>
         <InitgPty>
            <Id>
               <OrgId>
                  <Othr>
                     <Id>200615379</Id>
                     <SchmeNm>
                        <Cd>BANK</Cd>
                     </SchmeNm>
                  </Othr>
               </OrgId>
            </Id>
         </InitgPty>
      </GrpHdr>
      <PmtInf>
         <PmtInfId>ID</PmtInfId>
         <PmtMtd>TRF</PmtMtd>
         <BtchBookg>false</BtchBookg>
         <NbOfTxs>1</NbOfTxs>
         <CtrlSum>1.00</CtrlSum>
         <PmtTpInf>
            <SvcLvl>
               <Cd>NURG</Cd>
            </SvcLvl>
         </PmtTpInf>
         <ReqdExctnDt>2019-05-01</ReqdExctnDt>
         <Dbtr>
            <Nm>Name</Nm>
            <PstlAdr>
               <Ctry>AT</Ctry>
            </PstlAdr>
         </Dbtr>
         <DbtrAcct>
            <Id>
               <IBAN>IBAN</IBAN>
            </Id>
            <Ccy>AUD</Ccy>
         </DbtrAcct>
         <DbtrAgt>
            <FinInstnId>
               <BIC>BIC</BIC>
               <PstlAdr>
                  <Ctry>AT</Ctry>
               </PstlAdr>
            </FinInstnId>
         </DbtrAgt>
         <CdtTrfTxInf>
            <PmtId>
               <EndToEndId>ID</EndToEndId>
            </PmtId>
            <Amt>
               <InstdAmt Ccy="AUD">1.00</InstdAmt>
            </Amt>
            <ChrgBr>SHAR</ChrgBr>
            <CdtrAgt>
               <FinInstnId>
                  <BIC>BIC</BIC>
                  <Nm>Name of agent</Nm>
                  <PstlAdr>
                     <Ctry>AU</Ctry>
                  </PstlAdr>
               </FinInstnId>
            </CdtrAgt>
            <Cdtr>
               <Nm>NAME</Nm>
               <PstlAdr>
                  <Ctry>AU</Ctry>
               </PstlAdr>
            </Cdtr>
            <CdtrAcct>
               <Id>
                  <Othr>
                     <Id>ID</Id>
                     <SchmeNm>
                         <Cd>BBAN</Cd>
                    </SchmeNm>
                  </Othr>
               </Id>
            </CdtrAcct>
            <RmtInf>
               <Ustrd>USDTR</Ustrd>
            </RmtInf>
         </CdtTrfTxInf>
      </PmtInf>
   </CstmrCdtTrfInitn>
</Document>

此xml遵循此pdf规则:https://www.erstegroup.com/content/dam/at/eh/www_erstegroup_com/en/Corporates/CGI%20Handb%C3%BCcher/erstegroup-cgi-mp-handbook.pdf

第54页,有一个示例是预期的响应。

但是,即使这样,传输始终显示以下错误:

没有有效的电子银行机构

  • 那么,我的xml有什么机会错过什么吗?
  • 如果没有,我们中的任何人都在使用非欧洲付款(没有sepa),并且拥有可以与我共享的XML共享框架?也会有帮助。

我浏览了所有互联网,但没有找到任何答案,因为我发现的所有示例都不太好。

Csv文件也受到欢迎。

也欢迎任何解决此类问题的提示或方法!

非常感谢!

0 个答案:

没有答案