这将是一个棘手的问题,我进行了很多搜索,但没有找到合适的位置进行询问。如果不是这个地方,请随时将我指向正确的地方。
开始吧!
我在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>
第54页,有一个示例是预期的响应。
但是,即使这样,传输始终显示以下错误:
没有有效的电子银行机构
我浏览了所有互联网,但没有找到任何答案,因为我发现的所有示例都不太好。
Csv文件也受到欢迎。
也欢迎任何解决此类问题的提示或方法!
非常感谢!