libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit d681801e524eb6fdd422c485c509d84153c6d1f1
parent 1a8fd6b59b105b2df2994bb7c310c30c8de60f3f
Author: Antoine A <>
Date:   Mon,  4 Mar 2024 09:16:26 +0100

Add sample files from test platforms

Diffstat:
Atestbench/sample/10_camt054_Return_Detailavisierung mit Einzelbuchung_ISO2019_v2019.xml | 124+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/10_camt054_Return_Detailavisierung mit Einzelbuchung_v2009.xml | 120+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/200519_camt054-Credit_P_CH2909000000250094239_1110092691_0_2019042421291293.xml | 65+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/200519_camt054-Debit_P_CH2909000000250094239_1110092692_0_2019042401501580.xml | 68++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/200519_camt054-chdd_p_ch2909000000250094239_1110097484_0_20190520700381159_v2019.xml | 174+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/200519_camt054_P_CH2909000000250094239_1111091335_0_2020061900081727_v2009.xml | 207+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/200519_camt054_P_CH2909000000250094239_1111091335_0_2020061900081727_v2019.xml | 212+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/2_pain002 B-Level ACCP_v2009.xml | 2++
Atestbench/sample/2_pain002 B-Level ACCP_v2019.xml | 24++++++++++++++++++++++++
Atestbench/sample/3_pain002 B-Level und C-Level RJCT_ISO2019_v2019.xml | 30++++++++++++++++++++++++++++++
Atestbench/sample/3_pain002 B-Level und C-Level RJCT_v2009.xml | 39+++++++++++++++++++++++++++++++++++++++
Atestbench/sample/5_pain002 A-Level ACTC (Empfangsbestaetigung FDS)_v2009.xml | 24++++++++++++++++++++++++
Atestbench/sample/5_pain002 A-Level ACTC (Empfangsbestaetigung FDS)_v2019.xml | 21+++++++++++++++++++++
Atestbench/sample/6_pain002 A-Level RJCT (Empfangsbestaetigung FDS)_v2009.xml | 27+++++++++++++++++++++++++++
Atestbench/sample/6_pain002 A-Level RJCT (Empfangsbestaetigung FDS)_v2019.xml | 27+++++++++++++++++++++++++++
Atestbench/sample/9_camt054 Return_Detailavisierung mit Sammelbuchung_ISO2019_v2019.xml | 124+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/9_camt054 Return_Detailavisierung mit Sammelbuchung_v2009.xml | 120+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/QRIBAN_camt.054_SIC_04_088583185407_NN_0885831854071000_20221222_180251_006.xml | 427+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/QRIBAN_camt.054_SPS_08_088583185407_NN_0885831854071000_20221222_180251_006.xml | 456+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt.054_SIC_04_088583185407_NN_0885831854071000_20221022_170251_005.xml | 313+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt.054_SPS_08_088583185407_NN_0885831854071000_170251_005.xml | 253+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt053_P_CH2909000000250094239_1110092698_0_2020062503071366_v2009.xml | 243+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt053_P_CH2909000000250094239_1110092698_0_2020112503071366_v2019.xml | 253+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt054-CHDD_P_CH2909000000250094239_1110097484_0_20220615375204228751067.xml | 143+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt054_P_CH2909000000250094239_1111111112_0_2022031011011199_v2009.xml | 124+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt054_P_CH2909000000250094239_1111111112_0_2022031011011199_v2019.xml | 127+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt054_P_CH2909000000250094239_1111111119_0_2022030911011199_v2009.xml | 126+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/camt054_P_CH2909000000250094239_1111111119_0_2022030911011199_v2019.xml | 129+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Atestbench/sample/pain002_CHDD_P_CH2909000000250094239_1110097483_0_20220614375204216308259.xml | 24++++++++++++++++++++++++
Mtestbench/src/test/kotlin/Iso20022Test.kt | 16++++++++++++++++
30 files changed, 4042 insertions(+), 0 deletions(-)

diff --git a/testbench/sample/10_camt054_Return_Detailavisierung mit Einzelbuchung_ISO2019_v2019.xml b/testbench/sample/10_camt054_Return_Detailavisierung mit Einzelbuchung_ISO2019_v2019.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 file:///C:/camt.054.001.08.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20201124375204228763929</MsgId> + <CreDtTm>2022-05-25T00:29:29</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.7/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20201124375204228763930</Id> + <CreDtTm>2022-05-25T00:29:29</CreDtTm> + <FrToDt> + <FrDtTm>2022-05-24T00:00:00</FrDtTm> + <ToDtTm>2022-05-24T23:59:59</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>OTHR</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + <Ownr> + <Nm>Bernasconi Maria Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <Amt Ccy="CHF">500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>true</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>075820002ZZTJR1K</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>RRTN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>190520CH02ZZTJR1</AcctSvcrRef> + <PmtInfId>PmtInfId-001-03</PmtInfId> + <InstrId>InstrId-001-03-04</InstrId> + <EndToEndId>EndToEndId-001-03-04</EndToEndId> + </Refs> + <Amt Ccy="CHF">500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>RRTN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Robert Schneider SA</Nm> + <PstlAdr> + <AdrLine>Rue du Lac 177</AdrLine> + <AdrLine>2503 Biel/Bienne</AdrLine> + </PstlAdr> + </Pty> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH8709000000929471495</IBAN> + </Id> + </DbtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <ClrSysMmbId> + <MmbId>9000</MmbId> + </ClrSysMmbId> + <Nm>PostFinance AG</Nm> + <PstlAdr> + <AdrLine>Mingerstrasse 20</AdrLine> + <AdrLine>3030 Bern</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Ustrd>Kontouebertrag</Ustrd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2022-05-24T20:00:00</AccptncDtTm> + </RltdDts> + <RtrInf> + <Rsn> + <Cd>AC01</Cd> + </Rsn> + <AddtlInf>Kontonummer falsch</AddtlInf> + </RtrInf> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>EndToEndId-001-03-04 RETOUR TRANSAKTION NICHT AUSFÜHRBAR Kontouebertrag</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/10_camt054_Return_Detailavisierung mit Einzelbuchung_v2009.xml b/testbench/sample/10_camt054_Return_Detailavisierung mit Einzelbuchung_v2009.xml @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20201124375204228763929</MsgId> + <CreDtTm>2020-11-25T00:29:29</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.7/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20201124375204228763930</Id> + <CreDtTm>2020-11-25T00:29:29</CreDtTm> + <FrToDt> + <FrDtTm>2020-11-24T00:00:00</FrDtTm> + <ToDtTm>2020-11-24T23:59:59</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>OTHR</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + <Ownr> + <Nm>Bernasconi Maria Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <Amt Ccy="CHF">500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>true</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>075820002ZZTJR1K</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>RRTN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>190520CH02ZZTJR1</AcctSvcrRef> + <PmtInfId>PmtInfId-001-03</PmtInfId> + <InstrId>InstrId-001-03-04</InstrId> + <EndToEndId>EndToEndId-001-03-04</EndToEndId> + </Refs> + <Amt Ccy="CHF">500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>RRTN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Robert Schneider SA</Nm> + <PstlAdr> + <AdrLine>Rue du Lac 177</AdrLine> + <AdrLine>2503 Biel/Bienne</AdrLine> + </PstlAdr> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH8709000000929471495</IBAN> + </Id> + </DbtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <ClrSysMmbId> + <MmbId>9000</MmbId> + </ClrSysMmbId> + <Nm>PostFinance AG</Nm> + <PstlAdr> + <AdrLine>Mingerstrasse 20</AdrLine> + <AdrLine>3030 Bern</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Ustrd>Kontouebertrag</Ustrd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2020-11-24T20:00:00</AccptncDtTm> + </RltdDts> + <RtrInf> + <Rsn> + <Cd>AC01</Cd> + </Rsn> + <AddtlInf>Kontonummer falsch</AddtlInf> + </RtrInf> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>EndToEndId-001-03-04 RETOUR TRANSAKTION NICHT AUSFÜHRBAR Kontouebertrag</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/200519_camt054-Credit_P_CH2909000000250094239_1110092691_0_2019042421291293.xml b/testbench/sample/200519_camt054-Credit_P_CH2909000000250094239_1110092691_0_2019042421291293.xml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 file:///C:/Users/alihodzica/Desktop/camt.054/camt.054.001.04.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>201904245375204223076552</MsgId> + <CreDtTm>2019-04-24T21:28:58</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.6/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20190424375204223076553</Id> + <CreDtTm>2019-04-24T21:28:58</CreDtTm> + <FrToDt> + <FrDtTm>2019-04-24T21:28:58</FrDtTm> + <ToDtTm>2019-04-24T21:28:58</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>CDTN</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <Amt Ccy="CHF">1500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2019-04-24</Dt> + </BookgDt> + <ValDt> + <Dt>2019-04-25</Dt> + </ValDt> + <AcctSvcrRef>074820002ZZ9J42U</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>074820002ZZ9J42U</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">1500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT ESR VERARBEITUNG VOM 24.04.2019 KUNDENNUMMER 01-429580-3 PAKET ID: 180315CH00000HPA</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/200519_camt054-Debit_P_CH2909000000250094239_1110092692_0_2019042401501580.xml b/testbench/sample/200519_camt054-Debit_P_CH2909000000250094239_1110092692_0_2019042401501580.xml @@ -0,0 +1,68 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 file:///C:/Users/alihodzica/Desktop/camt.054/camt.054.001.04.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20190424375204222704046</MsgId> + <CreDtTm>2014-04-25T01:49:54</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.6/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20190424375204222704047</Id> + <CreDtTm>2019-04-25T01:49:54</CreDtTm> + <FrToDt> + <FrDtTm>2019-04-25T01:49:54</FrDtTm> + <ToDtTm>2019-04-25T01:49:54</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>DBTN</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <Amt Ccy="CHF">913.00</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2019-04-25</Dt> + </BookgDt> + <ValDt> + <Dt>2019-04-25</Dt> + </ValDt> + <AcctSvcrRef>074820002ZU1EQ0K</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <MsgId>20190424-000369773</MsgId> + <AcctSvcrRef>25-1120172999-2</AcctSvcrRef> + <PmtInfId>30003101</PmtInfId> + <EndToEndId>20190424001255000100006</EndToEndId> + </Refs> + <Amt Ccy="CHF">913.00</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GIRO POST CH5109000000250092291 Bernasconi Maria Place de la Gare 12 2502 Biel/Bienne SENDER REFERENZ: 30003101</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/200519_camt054-chdd_p_ch2909000000250094239_1110097484_0_20190520700381159_v2019.xml b/testbench/sample/200519_camt054-chdd_p_ch2909000000250094239_1110097484_0_20190520700381159_v2019.xml @@ -0,0 +1,174 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 file:///C:/Users/burkhalterl/Documents/Musterfiles%20ISOV19/Schemen/camt.054.001.08.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20190520375204228751067</MsgId> + <CreDtTm>2019-05-19T00:20:22</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/2.0/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20190516375204228751070</Id> + <CreDtTm>2019-05-20T00:20:22</CreDtTm> + <FrToDt> + <FrDtTm>2019-05-19T00:00:00</FrDtTm> + <ToDtTm>2019-05-19T23:59:59</ToDtTm> + </FrToDt> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ccy>CHF</Ccy> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <NtryRef>41100000000872849</NtryRef> + <Amt Ccy="CHF">4.50</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2019-05-19</Dt> + </BookgDt> + <ValDt> + <Dt>2019-05-19</Dt> + </ValDt> + <AcctSvcrRef>0758103031480900</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>2</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <MsgId>MsgId-CHDD-Musterfile</MsgId> + <AcctSvcrRef>201-31295208-1</AcctSvcrRef> + <PmtInfId>PmtInfId-CHDD-1</PmtInfId> + <InstrId>InstrId-CHDD-1</InstrId> + <EndToEndId>E2EId-CHDD-1</EndToEndId> + <UETR>b009c997-97b3-4a9c-803c-d645a7276bf5</UETR> + </Refs> + <Amt Ccy="CHF">1.50</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Maria Bernasconi</Nm> + <PstlAdr> + <StrtNm>Place de la Gare 12</StrtNm> + <PstCd>2502</PstCd> + <TwnNm>Biel</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <Cdtr> + <Pty> + <Id> + <OrgId> + <Othr> + <Id>41100000000872849</Id> + </Othr> + </OrgId> + </Id> + </Pty> + </Cdtr> + </RltdPties> + <RmtInf> + <Ustrd>Rechnung 1001</Ustrd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2019-05-19T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>MsgId-CHDD-Musterfile</MsgId> + <AcctSvcrRef>201-31295208-2</AcctSvcrRef> + <PmtInfId>PmtInfId-CHDD-1</PmtInfId> + <InstrId>InstrId-CHDD-2</InstrId> + <EndToEndId>E2EId-CHDD-2</EndToEndId> + <UETR>b009c997-97b3-4a9c-803c-d645a7276bf5</UETR> + </Refs> + <Amt Ccy="CHF">3.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Maria Bernasconi</Nm> + <PstlAdr> + <StrtNm>Place de la Gare 12</StrtNm> + <PstCd>2502</PstCd> + <TwnNm>Biel</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <Cdtr> + <Pty> + <Id> + <OrgId> + <Othr> + <Id>41100000000872849</Id> + </Othr> + </OrgId> + </Id> + </Pty> + </Cdtr> + </RltdPties> + <RmtInf> + <Ustrd>Rechnung 1002</Ustrd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2019-05-19T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GUTSCHRIFT CH-DD-BASISLASTSCHRIFT ID-NR. DES ZAHLUNGSEMPFÄNGERS: 41100000000872849 REFERENZ-NR: PmtInfId-CHDD-1</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/200519_camt054_P_CH2909000000250094239_1111091335_0_2020061900081727_v2009.xml b/testbench/sample/200519_camt054_P_CH2909000000250094239_1111091335_0_2020061900081727_v2009.xml @@ -0,0 +1,207 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 camt.054.001.04.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20200618375204295372463</MsgId> + <CreDtTm>2020-06-18T23:41:07</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.7/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20200618375204295372465</Id> + <CreDtTm>2020-06-18T23:41:07</CreDtTm> + <FrToDt> + <FrDtTm>2020-06-18T00:00:00</FrDtTm> + <ToDtTm>2020-06-18T23:59:59</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>OTHR</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <NtryRef>CH7730000001250094239</NtryRef> + <Amt Ccy="CHF">1692.22</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2020-06-18</Dt> + </BookgDt> + <ValDt> + <Dt>2020-06-18</Dt> + </ValDt> + <AcctSvcrRef>1000000000000000</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>2</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>2000000000000000</AcctSvcrRef> + <InstrId>1006265-25bbb3b1a</InstrId> + <EndToEndId>1006265-aic5dL-75dzf3jk9-cf2d5e9</EndToEndId> + <Prtry> + <Tp>00</Tp> + <Ref>00000000000000000000020</Ref> + </Prtry> + </Refs> + <Amt Ccy="CHF">778.29</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Bernasconi Maria</Nm> + <PstlAdr> + <StrtNm>Place de la Gare</StrtNm> + <BldgNb>12</BldgNb> + <PstCd>2502</PstCd> + <TwnNm>Biel/Bienne</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <CdtrAcct> + <Id> + <IBAN>CH7730000001250094239</IBAN> + </Id> + </CdtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <BICFI>POFICHBEXXX</BICFI> + <Nm>POSTFINANCE AG</Nm> + <PstlAdr> + <AdrLine>MINGERSTRASSE 20</AdrLine> + <AdrLine>3030 BERNE</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>539115429773825311971477453</Ref> + </CdtrRefInf> + <AddtlRmtInf>?REJECT?0</AddtlRmtInf> + <AddtlRmtInf>?ERROR?000</AddtlRmtInf> + </Strd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2020-06-18T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>3000000000000000</AcctSvcrRef> + <InstrId>1005970-70a75515</InstrId> + <Prtry> + <Tp>00</Tp> + <Ref>00000000000000000000030</Ref> + </Prtry> + </Refs> + <Amt Ccy="CHF">913.93</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Bernasconi Maria</Nm> + <PstlAdr> + <StrtNm>Place de la Gare</StrtNm> + <BldgNb>12</BldgNb> + <PstCd>2502</PstCd> + <TwnNm>Biel/Bienne</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <CdtrAcct> + <Id> + <IBAN>CH7730000001250094239</IBAN> + </Id> + </CdtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <BICFI>POFICHBEXXX</BICFI> + <Nm>POSTFINANCE AG</Nm> + <PstlAdr> + <AdrLine>MINGERSTRASSE 20</AdrLine> + <AdrLine>3030 BERNE</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>662437765447746478179744715</Ref> + </CdtrRefInf> + <AddtlRmtInf>?REJECT?0</AddtlRmtInf> + <AddtlRmtInf>?ERROR?000</AddtlRmtInf> + </Strd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2020-06-18T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH7730000001250094239 VERARBEITUNG VOM 18.06.2020 PAKET ID: 200618CH000009TB</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/200519_camt054_P_CH2909000000250094239_1111091335_0_2020061900081727_v2019.xml b/testbench/sample/200519_camt054_P_CH2909000000250094239_1111091335_0_2020061900081727_v2019.xml @@ -0,0 +1,212 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 file:///C:/Users/burkhalterl/Documents/Musterfiles%20ISOV19/Schemen/camt.054.001.08.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20200618375204295372463</MsgId> + <CreDtTm>2020-06-18T23:41:07</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/2.0/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20200618375204295372465</Id> + <CreDtTm>2020-06-18T23:41:07</CreDtTm> + <FrToDt> + <FrDtTm>2020-06-18T00:00:00</FrDtTm> + <ToDtTm>2020-06-18T23:59:59</ToDtTm> + </FrToDt> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ccy>CHF</Ccy> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <NtryRef>CH7730000001250094239</NtryRef> + <Amt Ccy="CHF">1692.22</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2020-06-18</Dt> + </BookgDt> + <ValDt> + <Dt>2020-06-18</Dt> + </ValDt> + <AcctSvcrRef>1000000000000000</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>2</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>2000000000000000</AcctSvcrRef> + <InstrId>1006265-25bbb3b1a</InstrId> + <EndToEndId>1006265-aic5dL-75dzf3jk9-cf2d5e9</EndToEndId> + <UETR>b009c997-97b3-4a9c-803c-d645a7276bf0</UETR> + <Prtry> + <Tp>00</Tp> + <Ref>00000000000000000000020</Ref> + </Prtry> + </Refs> + <Amt Ccy="CHF">778.29</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Bernasconi Maria</Nm> + <PstlAdr> + <StrtNm>Place de la Gare</StrtNm> + <BldgNb>12</BldgNb> + <PstCd>2502</PstCd> + <TwnNm>Biel/Bienne</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <CdtrAcct> + <Id> + <IBAN>CH7730000001250094239</IBAN> + </Id> + </CdtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <BICFI>POFICHBEXXX</BICFI> + <Nm>POSTFINANCE AG</Nm> + <PstlAdr> + <AdrLine>MINGERSTRASSE 20</AdrLine> + <AdrLine>3030 BERNE</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>539115429773825311971477453</Ref> + </CdtrRefInf> + <AddtlRmtInf>?REJECT?0</AddtlRmtInf> + <AddtlRmtInf>?ERROR?000</AddtlRmtInf> + </Strd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2020-06-18T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>3000000000000000</AcctSvcrRef> + <InstrId>1005970-70a75515</InstrId> + <Prtry> + <Tp>00</Tp> + <Ref>00000000000000000000030</Ref> + </Prtry> + </Refs> + <Amt Ccy="CHF">913.93</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Bernasconi Maria</Nm> + <PstlAdr> + <StrtNm>Place de la Gare</StrtNm> + <BldgNb>12</BldgNb> + <PstCd>2502</PstCd> + <TwnNm>Biel/Bienne</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <CdtrAcct> + <Id> + <IBAN>CH7730000001250094239</IBAN> + </Id> + </CdtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <BICFI>POFICHBEXXX</BICFI> + <Nm>POSTFINANCE AG</Nm> + <PstlAdr> + <AdrLine>MINGERSTRASSE 20</AdrLine> + <AdrLine>3030 BERNE</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>662437765447746478179744715</Ref> + </CdtrRefInf> + <AddtlRmtInf>?REJECT?0</AddtlRmtInf> + <AddtlRmtInf>?ERROR?000</AddtlRmtInf> + </Strd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2020-06-18T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH7730000001250094239 VERARBEITUNG VOM 18.06.2020 PAKET ID: 200618CH000009TB</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/2_pain002 B-Level ACCP_v2009.xml b/testbench/sample/2_pain002 B-Level ACCP_v2009.xml @@ -0,0 +1,2 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd pain.002.001.03.ch.02.xsd"><CstmrPmtStsRpt><GrpHdr><MsgId>20180326375204011678275</MsgId><CreDtTm>2018-03-26T12:09:48</CreDtTm><InitgPty><Id><OrgId><BICOrBEI>POFICHBE</BICOrBEI></OrgId></Id></InitgPty></GrpHdr><OrgnlGrpInfAndSts><OrgnlMsgId>MsgId-006</OrgnlMsgId><OrgnlMsgNmId>pain.001.001.03.ch.02</OrgnlMsgNmId></OrgnlGrpInfAndSts><OrgnlPmtInfAndSts><OrgnlPmtInfId>PmtInfId-006-01</OrgnlPmtInfId><PmtInfSts>RJCT</PmtInfSts><StsRsnInf><Orgtr><Id><OrgId><BICOrBEI>POFICHBE</BICOrBEI></OrgId></Id></Orgtr><Rsn><Cd>NARR</Cd></Rsn><AddtlInf>1297193;Sammelauftrag ohne ausführbaren Einzelauftrag</AddtlInf></StsRsnInf><TxInfAndSts><OrgnlInstrId>InstrId-006-01-01</OrgnlInstrId><OrgnlEndToEndId>EndToEndId-006-01-01</OrgnlEndToEndId><TxSts>RJCT</TxSts><StsRsnInf><Rsn><Cd>AC01</Cd></Rsn><AddtlInf>1301813;Konto ungültig</AddtlInf></StsRsnInf><OrgnlTxRef><IntrBkSttlmDt>2018-03-27</IntrBkSttlmDt><ReqdColltnDt>2018-03-27</ReqdColltnDt></OrgnlTxRef></TxInfAndSts></OrgnlPmtInfAndSts></CstmrPmtStsRpt></Document> diff --git a/testbench/sample/2_pain002 B-Level ACCP_v2019.xml b/testbench/sample/2_pain002 B-Level ACCP_v2019.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.002.001.10 pain.002.001.10.xsd"> + <CstmrPmtStsRpt> + <GrpHdr> + <MsgId>204691ACFC/071125/023228</MsgId> + <CreDtTm>2022-05-02T05:11:25Z</CreDtTm> + <InitgPty> + <Id> + <OrgId> + <AnyBIC>POFICHBE</AnyBIC> + </OrgId> + </Id> + </InitgPty> + </GrpHdr> + <OrgnlGrpInfAndSts> + <OrgnlMsgId>MSG-02-QRR-SCOR</OrgnlMsgId> + <OrgnlMsgNmId>pain.001.001.09.ch.03</OrgnlMsgNmId> + </OrgnlGrpInfAndSts> + <OrgnlPmtInfAndSts> + <OrgnlPmtInfId>PMTINF-01</OrgnlPmtInfId> + <PmtInfSts>ACCP</PmtInfSts> + </OrgnlPmtInfAndSts> + </CstmrPmtStsRpt> +</Document> diff --git a/testbench/sample/3_pain002 B-Level und C-Level RJCT_ISO2019_v2019.xml b/testbench/sample/3_pain002 B-Level und C-Level RJCT_ISO2019_v2019.xml @@ -0,0 +1,30 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.002.001.10 pain.002.001.10.xsd"> + <CstmrPmtStsRpt> + <GrpHdr> + <MsgId>204691ACFC/071125/023362</MsgId> + <CreDtTm>2022-05-02T05:11:25Z</CreDtTm> + <InitgPty> + <Id> + <OrgId> + <AnyBIC>POFICHBE</AnyBIC> + </OrgId> + </Id> + </InitgPty> + </GrpHdr> + <OrgnlGrpInfAndSts> + <OrgnlMsgId>MSG-02-QRR-SCOR</OrgnlMsgId> + <OrgnlMsgNmId>pain.001.001.09.ch.03</OrgnlMsgNmId> + </OrgnlGrpInfAndSts> + <OrgnlPmtInfAndSts> + <OrgnlPmtInfId>PMTINF-02</OrgnlPmtInfId> + <PmtInfSts>RJCT</PmtInfSts> + <StsRsnInf> + <Rsn> + <Cd>AC01</Cd> + </Rsn> + <AddtlInf>0999;CH7280005000088877766 Lastkonto unbekannt</AddtlInf> + </StsRsnInf> + </OrgnlPmtInfAndSts> + </CstmrPmtStsRpt> +</Document> diff --git a/testbench/sample/3_pain002 B-Level und C-Level RJCT_v2009.xml b/testbench/sample/3_pain002 B-Level und C-Level RJCT_v2009.xml @@ -0,0 +1,39 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd pain.002.001.03.ch.02.xsd"> + <CstmrPmtStsRpt> + <GrpHdr> + <MsgId>20180315375204222822452</MsgId> + <CreDtTm>2018-03-15T11:25:12</CreDtTm> + <InitgPty> + <Id> + <OrgId> + <BICOrBEI>POFICHBE</BICOrBEI> + </OrgId> + </Id> + </InitgPty> + </GrpHdr> + <OrgnlGrpInfAndSts> + <OrgnlMsgId>MsgId-001</OrgnlMsgId> + <OrgnlMsgNmId>pain.001.001.03.ch.02</OrgnlMsgNmId> + </OrgnlGrpInfAndSts> + <OrgnlPmtInfAndSts> + <OrgnlPmtInfId>PmtInfId-001-03</OrgnlPmtInfId> + <PmtInfSts>PART</PmtInfSts> + <TxInfAndSts> + <OrgnlInstrId>InstrId-001-03-04</OrgnlInstrId> + <OrgnlEndToEndId>EndToEndId-001-03-04</OrgnlEndToEndId> + <TxSts>RJCT</TxSts> + <StsRsnInf> + <Rsn> + <Cd>AC01</Cd> + </Rsn> + <AddtlInf>1301813;Konto ungültig</AddtlInf> + </StsRsnInf> + <OrgnlTxRef> + <IntrBkSttlmDt>2018-03-16</IntrBkSttlmDt> + <ReqdColltnDt>2018-03-16</ReqdColltnDt> + </OrgnlTxRef> + </TxInfAndSts> + </OrgnlPmtInfAndSts> + </CstmrPmtStsRpt> +</Document> diff --git a/testbench/sample/5_pain002 A-Level ACTC (Empfangsbestaetigung FDS)_v2009.xml b/testbench/sample/5_pain002 A-Level ACTC (Empfangsbestaetigung FDS)_v2009.xml @@ -0,0 +1,23 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd" + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd pain.002.001.03.ch.02.xsd"> + <CstmrPmtStsRpt> + <GrpHdr> + <MsgId>20180315375204222821684</MsgId> + <CreDtTm>2018-03-15T10:49:10</CreDtTm> + <InitgPty> + <Id> + <OrgId> + <BICOrBEI>POFICHBE</BICOrBEI> + </OrgId> + </Id> + </InitgPty> + </GrpHdr> + <OrgnlGrpInfAndSts> + <OrgnlMsgId>MsgId-001</OrgnlMsgId> + <OrgnlMsgNmId>pain.001.001.03.ch.02</OrgnlMsgNmId> + <GrpSts>ACTC</GrpSts> + </OrgnlGrpInfAndSts> + </CstmrPmtStsRpt> +</Document> +\ No newline at end of file diff --git a/testbench/sample/5_pain002 A-Level ACTC (Empfangsbestaetigung FDS)_v2019.xml b/testbench/sample/5_pain002 A-Level ACTC (Empfangsbestaetigung FDS)_v2019.xml @@ -0,0 +1,21 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.002.001.10 pain.002.001.10.xsd"> + <CstmrPmtStsRpt> + <GrpHdr> + <MsgId>20180315375204222821684</MsgId> + <CreDtTm>2022-05-02T10:49:10</CreDtTm> + <InitgPty> + <Id> + <OrgId> + <AnyBIC>POFICHBE</AnyBIC> + </OrgId> + </Id> + </InitgPty> + </GrpHdr> + <OrgnlGrpInfAndSts> + <OrgnlMsgId>MsgId-001</OrgnlMsgId> + <OrgnlMsgNmId>pain.001.001.09.ch.03</OrgnlMsgNmId> + <GrpSts>ACTC</GrpSts> + </OrgnlGrpInfAndSts> + </CstmrPmtStsRpt> +</Document> diff --git a/testbench/sample/6_pain002 A-Level RJCT (Empfangsbestaetigung FDS)_v2009.xml b/testbench/sample/6_pain002 A-Level RJCT (Empfangsbestaetigung FDS)_v2009.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd pain.002.001.03.ch.02.xsd"> + <CstmrPmtStsRpt> + <GrpHdr> + <MsgId>20180326375204011685776</MsgId> + <CreDtTm>2018-03-26T14:40:00</CreDtTm> + <InitgPty> + <Id> + <OrgId> + <BICOrBEI>POFICHBE</BICOrBEI> + </OrgId> + </Id> + </InitgPty> + </GrpHdr> + <OrgnlGrpInfAndSts> + <OrgnlMsgId>MsgId-005</OrgnlMsgId> + <OrgnlMsgNmId>pain.001.001.03.ch.02</OrgnlMsgNmId> + <GrpSts>RJCT</GrpSts> + <StsRsnInf> + <Rsn> + <Cd>AM10</Cd> + </Rsn> + <AddtlInf>904114;ControlSum fehlerhaft</AddtlInf> + </StsRsnInf> + </OrgnlGrpInfAndSts> + </CstmrPmtStsRpt> +</Document> diff --git a/testbench/sample/6_pain002 A-Level RJCT (Empfangsbestaetigung FDS)_v2019.xml b/testbench/sample/6_pain002 A-Level RJCT (Empfangsbestaetigung FDS)_v2019.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.002.001.10" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.002.001.10 pain.002.001.10.xsd"> + <CstmrPmtStsRpt> + <GrpHdr> + <MsgId>20180326375204011685776</MsgId> + <CreDtTm>2022-05-02T14:40:00</CreDtTm> + <InitgPty> + <Id> + <OrgId> + <AnyBIC>POFICHBE</AnyBIC> + </OrgId> + </Id> + </InitgPty> + </GrpHdr> + <OrgnlGrpInfAndSts> + <OrgnlMsgId>MsgId-005</OrgnlMsgId> + <OrgnlMsgNmId>pain.001.001.09.ch.03</OrgnlMsgNmId> + <GrpSts>RJCT</GrpSts> + <StsRsnInf> + <Rsn> + <Cd>AM10</Cd> + </Rsn> + <AddtlInf>904114;ControlSum fehlerhaft</AddtlInf> + </StsRsnInf> + </OrgnlGrpInfAndSts> + </CstmrPmtStsRpt> +</Document> diff --git a/testbench/sample/9_camt054 Return_Detailavisierung mit Sammelbuchung_ISO2019_v2019.xml b/testbench/sample/9_camt054 Return_Detailavisierung mit Sammelbuchung_ISO2019_v2019.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 file:///C:/camt.054.001.08.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20190520375204012050698</MsgId> + <CreDtTm>2022-05-20T23:40:06</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20190520375204012050705</Id> + <CreDtTm>2022-05-20T23:40:06</CreDtTm> + <FrToDt> + <FrDtTm>2022-05-20T00:00:00</FrDtTm> + <ToDtTm>2022-05-20T23:59:59</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>OTHR</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <Amt Ccy="CHF">400.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2022-05-20</Dt> + </BookgDt> + <ValDt> + <Dt>2022-05-20</Dt> + </ValDt> + <AcctSvcrRef>086820002PBWFX2U</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>RRTN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>180327CH02P92DYD</AcctSvcrRef> + <PmtInfId>PmtInfId-004-01</PmtInfId> + <InstrId>InstrId-004-01-01</InstrId> + <EndToEndId>EndToEndId-004-01-01</EndToEndId> + </Refs> + <Amt Ccy="CHF">400.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>RRTN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Robert Schneider SA</Nm> + <PstlAdr> + <AdrLine>Rue du Lac 177</AdrLine> + <AdrLine>2503 Biel/Bienne</AdrLine> + </PstlAdr> + </Pty> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH8709000000929471495</IBAN> + </Id> + </DbtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <ClrSysMmbId> + <MmbId>9000</MmbId> + </ClrSysMmbId> + <Nm>PostFinance AG</Nm> + <PstlAdr> + <AdrLine>Mingerstrasse 20</AdrLine> + <AdrLine>3030 Bern</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Ustrd>Kontouebertrag</Ustrd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2022-05-20T20:00:00</AccptncDtTm> + </RltdDts> + <RtrInf> + <Rsn> + <Cd>AC01</Cd> + </Rsn> + <AddtlInf>Kontonummer falsch</AddtlInf> + </RtrInf> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT RETOUREN VERARBEITUNG VOM 20.05.2022 PAKET ID: 190520CH000006O1</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/9_camt054 Return_Detailavisierung mit Sammelbuchung_v2009.xml b/testbench/sample/9_camt054 Return_Detailavisierung mit Sammelbuchung_v2009.xml @@ -0,0 +1,120 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 file:///C:/Users/alihodzica/Desktop/camt.054/camt.054.001.04.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20190520375204012050698</MsgId> + <CreDtTm>2019-05-20T23:40:06</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.6/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20190520375204012050705</Id> + <CreDtTm>2019-05-20T23:40:06</CreDtTm> + <FrToDt> + <FrDtTm>2019-05-20T00:00:00</FrDtTm> + <ToDtTm>2019-05-20T23:59:59</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>OTHR</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <Amt Ccy="CHF">400.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2019-05-20</Dt> + </BookgDt> + <ValDt> + <Dt>2019-05-20</Dt> + </ValDt> + <AcctSvcrRef>086820002PBWFX2U</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>RRTN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>180327CH02P92DYD</AcctSvcrRef> + <PmtInfId>PmtInfId-004-01</PmtInfId> + <InstrId>InstrId-004-01-01</InstrId> + <EndToEndId>EndToEndId-004-01-01</EndToEndId> + </Refs> + <Amt Ccy="CHF">400.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>RRTN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Robert Schneider SA</Nm> + <PstlAdr> + <AdrLine>Rue du Lac 177</AdrLine> + <AdrLine>2503 Biel/Bienne</AdrLine> + </PstlAdr> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH8709000000929471495</IBAN> + </Id> + </DbtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <ClrSysMmbId> + <MmbId>9000</MmbId> + </ClrSysMmbId> + <Nm>PostFinance AG</Nm> + <PstlAdr> + <AdrLine>Mingerstrasse 20</AdrLine> + <AdrLine>3030 Bern</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Ustrd>Kontouebertrag</Ustrd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2019-05-20T20:00:00</AccptncDtTm> + </RltdDts> + <RtrInf> + <Rsn> + <Cd>AC01</Cd> + </Rsn> + <AddtlInf>Kontonummer falsch</AddtlInf> + </RtrInf> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT RETOUREN VERARBEITUNG VOM 20.05.2019 PAKET ID: 190520CH000006O1</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/QRIBAN_camt.054_SIC_04_088583185407_NN_0885831854071000_20221222_180251_006.xml b/testbench/sample/QRIBAN_camt.054_SIC_04_088583185407_NN_0885831854071000_20221222_180251_006.xml @@ -0,0 +1,427 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Structure subject to change, do not rely on optional tags --> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>CAMT054_20221222_180251119_4Z2WCTQ4</MsgId> + <CreDtTm>2022-12-22T17:02:51.119Z</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.7/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>4BA01709118000076</Id> + <CreDtTm>2022-12-22T17:02:51.119Z</CreDtTm> + <FrToDt> + <FrDtTm>2022-12-22T00:00:00.000+01:00</FrDtTm> + <ToDtTm>2022-12-22T23:59:59.999+01:00</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>C53F</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH5104835831854071000</IBAN> + </Id> + <Svcr> + <FinInstnId> + <BICFI>CRESCHZZ80A</BICFI> + <Nm>CREDIT SUISSE (Switzerland) Ltd.</Nm> + <Othr> + <Id>CHE-116.285.487 MWST</Id> + <Issr>VAT-ID</Issr> + </Othr> + </FinInstnId> + </Svcr> + </Acct> + <Ntry> + <NtryRef>CH4531000831854071000</NtryRef> + <Amt Ccy="CHF">997.25</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2022-12-22</Dt> + </BookgDt> + <ValDt> + <Dt>2010-12-22</Dt> + </ValDt> + <AcctSvcrRef>4BA01709118000076/1</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">997.25</Amt> + </TxAmt> + </AmtDtls> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">2.85</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">2.85</Amt> + <ChrgInclInd>false</ChrgInclInd> + </Rcrd> + </Chrgs> + <NtryDtls> + <Btch> + <MsgId>4BA01709118000076</MsgId> + <NbOfTxs>5</NbOfTxs> + <TtlAmt Ccy="CHF">997.25</TtlAmt> + </Btch> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65113</MsgId> + <AcctSvcrRef>80XI-190418-CS-80256</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65113</PmtInfId> + <EndToEndId>EndToEndId-0000000010</EndToEndId> + </Refs> + <Amt Ccy="CHF">477.25</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">477.25</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">0.10</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <Dbtr> + <Nm>Example SA</Nm> + <PstlAdr> + <Ctry>CH</Ctry> + <AdrLine>Place du Marché 1</AdrLine> + <AdrLine>2222 Village</AdrLine> + </PstlAdr> + </Dbtr> + <UltmtDbtr> + <Nm>Example SA</Nm> + <PstlAdr> + <Ctry>CH</Ctry> + <AdrLine>Place du Marché 1</AdrLine> + <AdrLine>2222 Village</AdrLine> + </PstlAdr> + </UltmtDbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678028</Ref> + </CdtrRefInf> + <AddtlRmtInf>Déduction faite de 3% d'escompte</AddtlRmtInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65114</MsgId> + <AcctSvcrRef>80XI-190418-CS-80257</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65114</PmtInfId> + <EndToEndId>EndToEndId-0000000011</EndToEndId> + </Refs> + <Amt Ccy="CHF">140</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">140</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">0.10</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <Dbtr> + <Nm>Hans Meier</Nm> + <PstlAdr> + <StrtNm>Landstrasse</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>5555</PstCd> + <TwnNm>Unterdorf</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Dbtr> + <UltmtDbtr> + <Nm>Bäckerei-Konditorei Meier</Nm> + <PstlAdr> + <StrtNm>Landstrasse</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>5555</PstCd> + <TwnNm>Unterdorf</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </UltmtDbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678033</Ref> + </CdtrRefInf> + <AddtlRmtInf>Auftrag vom 15.02.2022</AddtlRmtInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65115</MsgId> + <AcctSvcrRef>80XI-190418-CS-80258</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65115</PmtInfId> + <EndToEndId>EndToEndId-0000000012</EndToEndId> + </Refs> + <Amt Ccy="CHF">120</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">120</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">2.45</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">2.35</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>2</Id> + </Prtry> + </Tp> + </Rcrd> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <Dbtr> + <Nm>SCHALTEREINZAHLUNG</Nm> + <PstlAdr> + <Ctry>CH</Ctry> + </PstlAdr> + </Dbtr> + <UltmtDbtr> + <Nm>PETER MEIER</Nm> + <PstlAdr> + <StrtNm>SEMPACHERSTRASSE</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>6789</PstCd> + <TwnNm>MITTELDORF</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </UltmtDbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678049</Ref> + </CdtrRefInf> + <AddtlRmtInf>000000/00000/000000/17.02.2022</AddtlRmtInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65116</MsgId> + <AcctSvcrRef>80XI-190418-CS-80259</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65116</PmtInfId> + <EndToEndId>EndToEndId-0000000013</EndToEndId> + </Refs> + <Amt Ccy="CHF">110</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">110</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">0.10</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <Dbtr> + <Nm>RUTH MEIER</Nm> + <PstlAdr> + <AdrLine>OBERDORFSTRASSE 1 CH 5678 UNTERDORF</AdrLine> + </PstlAdr> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678057</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65117</MsgId> + <AcctSvcrRef>80XI-190418-CS-80260</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65117</PmtInfId> + <EndToEndId>EndToEndId-0000000014</EndToEndId> + </Refs> + <Amt Ccy="CHF">150</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">150</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">0.10</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <Dbtr> + <Nm>Anna Meier</Nm> + <PstlAdr> + <Ctry>CH</Ctry> + <AdrLine>Nachbardorfstrasse 1</AdrLine> + <AdrLine>9999 Obertal</AdrLine> + </PstlAdr> + </Dbtr> + <UltmtDbtr> + <Nm>Anna Meier</Nm> + <PstlAdr> + <StrtNm>Nachbardorfstrasse</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>9999</PstCd> + <TwnNm>Obertal</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </UltmtDbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678065</Ref> + </CdtrRefInf> + <AddtlRmtInf>Order 1234567</AddtlRmtInf> + </Strd> + </RmtInf> + </TxDtls> + </NtryDtls> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/QRIBAN_camt.054_SPS_08_088583185407_NN_0885831854071000_20221222_180251_006.xml b/testbench/sample/QRIBAN_camt.054_SPS_08_088583185407_NN_0885831854071000_20221222_180251_006.xml @@ -0,0 +1,456 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- camt.054 for QR-bills with QR-IBAN, structure subject to change, do not rely on optional tags --> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>CAMT054_20221222_180251119_4Z2WCTQ4</MsgId> + <CreDtTm>2022-12-22T17:02:51.119Z</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/2.0/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>4BA01709118000076</Id> + <CreDtTm>2022-03-22T17:02:51.119Z</CreDtTm> + <FrToDt> + <FrDtTm>2022-12-22T00:00:00.000+01:00</FrDtTm> + <ToDtTm>2022-12-22T23:59:59.999+01:00</ToDtTm> + </FrToDt> + <Acct> + <Id> + <IBAN>CH5104835831854071000</IBAN> + </Id> + <Svcr> + <FinInstnId> + <BICFI>CRESCHZZ80A</BICFI> + <Nm>CREDIT SUISSE (Switzerland) Ltd.</Nm> + <Othr> + <Id>CHE-116.285.487 MWST</Id> + <Issr>VAT-ID</Issr> + </Othr> + </FinInstnId> + </Svcr> + </Acct> + <Ntry> + <NtryRef>CH4531000831854071000</NtryRef> + <Amt Ccy="CHF">997.25</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2022-12-22</Dt> + </BookgDt> + <ValDt> + <Dt>2010-12-22</Dt> + </ValDt> + <AcctSvcrRef>4BA01709118000076/1</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">997.25</Amt> + </TxAmt> + </AmtDtls> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">2.85</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">2.85</Amt> + <ChrgInclInd>false</ChrgInclInd> + </Rcrd> + </Chrgs> + <NtryDtls> + <Btch> + <MsgId>4BA01709118000076</MsgId> + <NbOfTxs>5</NbOfTxs> + <TtlAmt Ccy="CHF">997.25</TtlAmt> + </Btch> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65113</MsgId> + <AcctSvcrRef>80XI-190418-CS-80256</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65113</PmtInfId> + <EndToEndId>EndToEndId-0000000010</EndToEndId> + <UETR>eb6305c9-1f7f-49de-aed0-16487c27b42d</UETR> + </Refs> + <Amt Ccy="CHF">477.25</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">477.25</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">0.10</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <InitgPty> + <Pty> + <Nm>Example SA</Nm> + </Pty> + </InitgPty> + <Dbtr> + <Pty> + <Nm>Example SA</Nm> + <PstlAdr> + <Ctry>CH</Ctry> + <AdrLine>Place du Marché 1</AdrLine> + <AdrLine>2222 Village</AdrLine> + </PstlAdr> + </Pty> + </Dbtr> + <UltmtDbtr> + <Pty> + <Nm>Example SA</Nm> + <PstlAdr> + <Ctry>CH</Ctry> + <AdrLine>Place du Marché 1</AdrLine> + <AdrLine>2222 Village</AdrLine> + </PstlAdr> + </Pty> + </UltmtDbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678028</Ref> + </CdtrRefInf> + <AddtlRmtInf>Déduction faite de 3% d'escompte</AddtlRmtInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65114</MsgId> + <AcctSvcrRef>80XI-190418-CS-80257</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65114</PmtInfId> + <EndToEndId>EndToEndId-0000000011</EndToEndId> + <UETR>eb6305c9-1f7f-49de-aed0-16487c27b42b</UETR> + </Refs> + <Amt Ccy="CHF">140</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">140</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">0.10</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <InitgPty> + <Pty> + <Nm>Hans Meier</Nm> + </Pty> + </InitgPty> + <Dbtr> + <Pty> + <Nm>Hans Meier</Nm> + <PstlAdr> + <StrtNm>Landstrasse</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>5555</PstCd> + <TwnNm>Unterdorf</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </Dbtr> + <UltmtDbtr> + <Pty> + <Nm>Bäckerei-Konditorei Meier</Nm> + <PstlAdr> + <StrtNm>Landstrasse</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>5555</PstCd> + <TwnNm>Unterdorf</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </UltmtDbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678033</Ref> + </CdtrRefInf> + <AddtlRmtInf>Auftrag vom 15.02.2022</AddtlRmtInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65115</MsgId> + <AcctSvcrRef>80XI-190418-CS-80258</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65115</PmtInfId> + <EndToEndId>EndToEndId-0000000012</EndToEndId> + </Refs> + <Amt Ccy="CHF">120</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">120</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">2.45</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">2.35</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>2</Id> + </Prtry> + </Tp> + </Rcrd> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <Dbtr> + <Pty> + <Nm>SCHALTEREINZAHLUNG</Nm> + <PstlAdr> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </Dbtr> + <UltmtDbtr> + <Pty> + <Nm>PETER MEIER</Nm> + <PstlAdr> + <StrtNm>SEMPACHERSTRASSE</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>6789</PstCd> + <TwnNm>MITTELDORF</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </UltmtDbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678049</Ref> + </CdtrRefInf> + <AddtlRmtInf>000000/00000/000000/17.12.2022</AddtlRmtInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65116</MsgId> + <AcctSvcrRef>80XI-190418-CS-80259</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65116</PmtInfId> + <EndToEndId>EndToEndId-0000000013</EndToEndId> + </Refs> + <Amt Ccy="CHF">110</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">110</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">0.10</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <Dbtr> + <Pty> + <Nm>RUTH MEIER</Nm> + <PstlAdr> + <AdrLine>OBERDORFSTRASSE 1 CH 5678 UNTERDORF</AdrLine> + </PstlAdr> + </Pty> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678057</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>13RF-190418-MS-65117</MsgId> + <AcctSvcrRef>80XI-190418-CS-80260</AcctSvcrRef> + <PmtInfId>13RF-190418-MS-65117</PmtInfId> + <EndToEndId>EndToEndId-0000000014</EndToEndId> + </Refs> + <Amt Ccy="CHF">150</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">150</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <Chrgs> + <TtlChrgsAndTaxAmt Ccy="CHF">0.10</TtlChrgsAndTaxAmt> + <Rcrd> + <Amt Ccy="CHF">0.10</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <ChrgInclInd>false</ChrgInclInd> + <Tp> + <Prtry> + <Id>INTERNAL</Id> + </Prtry> + </Tp> + </Rcrd> + </Chrgs> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Anna Meier</Nm> + <PstlAdr> + <Ctry>CH</Ctry> + <AdrLine>Nachbardorfstrasse 1</AdrLine> + <AdrLine>9999 Obertal</AdrLine> + </PstlAdr> + </Pty> + </Dbtr> + <UltmtDbtr> + <Pty> + <Nm>Anna Meier</Nm> + <PstlAdr> + <StrtNm>Nachbardorfstrasse</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>9999</PstCd> + <TwnNm>Obertal</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </UltmtDbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>QRR</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678065</Ref> + </CdtrRefInf> + <AddtlRmtInf>Order 1234567</AddtlRmtInf> + </Strd> + </RmtInf> + </TxDtls> + </NtryDtls> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/camt.054_SIC_04_088583185407_NN_0885831854071000_20221022_170251_005.xml b/testbench/sample/camt.054_SIC_04_088583185407_NN_0885831854071000_20221022_170251_005.xml @@ -0,0 +1,313 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- Structure subject to change, do not rely on optional tags --> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>CAMT054_20221022_180251119_4Z2WCTQ4</MsgId> + <CreDtTm>2022-10-22T17:02:51.119Z</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + </GrpHdr> + <Ntfctn> + <Id>4BA01709118000075</Id> + <CreDtTm>2022-10-22T17:02:51.119Z</CreDtTm> + <FrToDt> + <FrDtTm>2022-10-22T00:00:00.000+01:00</FrDtTm> + <ToDtTm>2022-10-22T23:59:59.999+01:00</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>C53F</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH7705881831854071000</IBAN> + </Id> + </Acct> + <Ntry> + <NtryRef>010026540</NtryRef> + <Amt Ccy="CHF">7761.35</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2022-10-22</Dt> + </BookgDt> + <ValDt> + <Dt>2022-10-22</Dt> + </ValDt> + <AcctSvcrRef>4BA01709118000075/1</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>5</NbOfTxs> + <TtlAmt Ccy="CHF">7761.35</TtlAmt> + </Btch> + <TxDtls> + <Amt Ccy="CHF">2561.35</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">2561.35</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Example SA</Nm> + <PstlAdr> + <AdrLine>Place du Marché 1</AdrLine> + <AdrLine>2222 Village</AdrLine> + </PstlAdr> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678028</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Amt Ccy="CHF">1400.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">1400.00</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Bäckerei-Konditorei Meier</Nm> + <PstlAdr> + <StrtNm>Landstrasse</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>5555</PstCd> + <TwnNm>Unterdorf</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678033</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Amt Ccy="CHF">1200.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">1200.00</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>NOTPROVIDED</Nm> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678049</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Amt Ccy="CHF">1100.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">1100.00</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>NOTPROVIDED</Nm> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678057</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Amt Ccy="CHF">1500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">1500.00</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>NOTPROVIDED</Nm> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678065</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + </NtryDtls> + </Ntry> + <Ntry> + <NtryRef>010026540</NtryRef> + <Amt Ccy="CHF">119.45</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2022-10-22</Dt> + </BookgDt> + <ValDt> + <Dt>2022-10-21</Dt> + </ValDt> + <AcctSvcrRef>4BA02002068000015/1</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + <TtlAmt Ccy="CHF">119.45</TtlAmt> + </Btch> + <TxDtls> + <Amt Ccy="CHF">119.45</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">119.45</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Peter Muster</Nm> + <PstlAdr> + <StrtNm>Musterstrasse 5</StrtNm> + <PstCd>8001</PstCd> + <TwnNm>Zuerich</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>901709123456789012345000003</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + </NtryDtls> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/camt.054_SPS_08_088583185407_NN_0885831854071000_170251_005.xml b/testbench/sample/camt.054_SPS_08_088583185407_NN_0885831854071000_170251_005.xml @@ -0,0 +1,253 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!-- camt.054 for LSV/BDD, structure subject to change, do not rely on optional tags --> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>CAMT054_20221222_180251119_4Z2WCTQ4</MsgId> + <CreDtTm>2022-12-22T17:02:51.119Z</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + </GrpHdr> + <Ntfctn> + <Id>4BA01709118000075</Id> + <CreDtTm>2022-12-22T17:02:51.119Z</CreDtTm> + <FrToDt> + <FrDtTm>2022-12-22T00:00:00.000+01:00</FrDtTm> + <ToDtTm>2022-12-22T23:59:59.999+01:00</ToDtTm> + </FrToDt> + <Acct> + <Id> + <IBAN>CH7705881831854071000</IBAN> + </Id> + </Acct> + <Ntry> + <NtryRef>010026540</NtryRef> + <Amt Ccy="CHF">7761.35</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2022-12-22</Dt> + </BookgDt> + <ValDt> + <Dt>2022-12-22</Dt> + </ValDt> + <AcctSvcrRef>4BA01709118000075/1</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>5</NbOfTxs> + <TtlAmt Ccy="CHF">7761.35</TtlAmt> + </Btch> + <TxDtls> + <Amt Ccy="CHF">2561.35</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">2561.35</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Example SA</Nm> + <PstlAdr> + <AdrLine>Place du Marché 1</AdrLine> + <AdrLine>2222 Village</AdrLine> + </PstlAdr> + </Pty> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678028</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Amt Ccy="CHF">1400.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">1400.00</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Bäckerei-Konditorei Meier</Nm> + <PstlAdr> + <StrtNm>Landstrasse</StrtNm> + <BldgNb>1</BldgNb> + <PstCd>5555</PstCd> + <TwnNm>Unterdorf</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Pty> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678033</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Amt Ccy="CHF">1200.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">1200.00</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>NOTPROVIDED</Nm> + </Pty> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678049</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Amt Ccy="CHF">1100.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">1100.00</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>NOTPROVIDED</Nm> + </Pty> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678057</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + <TxDtls> + <Amt Ccy="CHF">1500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <AmtDtls> + <TxAmt> + <Amt Ccy="CHF">1500.00</Amt> + </TxAmt> + </AmtDtls> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>NOTPROVIDED</Nm> + </Pty> + </Dbtr> + </RltdPties> + <RmtInf> + <Strd> + <CdtrRefInf> + <Tp> + <CdOrPrtry> + <Prtry>ISR Reference</Prtry> + </CdOrPrtry> + </Tp> + <Ref>999999123456789012345678065</Ref> + </CdtrRefInf> + </Strd> + </RmtInf> + </TxDtls> + </NtryDtls> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/camt053_P_CH2909000000250094239_1110092698_0_2020062503071366_v2009.xml b/testbench/sample/camt053_P_CH2909000000250094239_1110092698_0_2020062503071366_v2009.xml @@ -0,0 +1,243 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.04"> + <BkToCstmrStmt> + <GrpHdr> + <MsgId>20201124375204229003967</MsgId> + <CreDtTm>2020-11-25T02:02:16</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.7/PROD</AddtlInf> + </GrpHdr> + <Stmt> + <Id>20201124375204229003973</Id> + <ElctrncSeqNb>118</ElctrncSeqNb> + <CreDtTm>2020-11-25T02:02:16</CreDtTm> + <FrToDt> + <FrDtTm>2020-06-24T00:00:00</FrDtTm> + <ToDtTm>2020-06-24T23:59:59</ToDtTm> + </FrToDt> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Bal> + <Tp> + <CdOrPrtry> + <Cd>OPBD</Cd> + </CdOrPrtry> + </Tp> + <Amt Ccy="CHF">211993.19</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Dt> + <Dt>2020-11-24</Dt> + </Dt> + </Bal> + <Bal> + <Tp> + <CdOrPrtry> + <Cd>CLBD</Cd> + </CdOrPrtry> + </Tp> + <Amt Ccy="CHF">215112.21</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Dt> + <Dt>2020-11-24</Dt> + </Dt> + </Bal> + <Bal> + <Tp> + <CdOrPrtry> + <Cd>CLAV</Cd> + </CdOrPrtry> + </Tp> + <Amt Ccy="CHF">215112.21</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Dt> + <Dt>2020-11-24</Dt> + </Dt> + </Bal> + <Bal> + <Tp> + <CdOrPrtry> + <Cd>FWAV</Cd> + </CdOrPrtry> + </Tp> + <Amt Ccy="CHF">216649.21</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Dt> + <Dt>2020-11-25</Dt> + </Dt> + </Bal> + <Ntry> + <NtryRef>41100000000872849</NtryRef> + <Amt Ccy="CHF">4.50</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>0758103031480900</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>0758103031480900</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">4.50</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GUTSCHRIFT CH-DD-BASISLASTSCHRIFT ID-NR. DES ZAHLUNGSEMPFÄNGERS: 41100000000872849 REFERENZ-NR: PmtInfId-CHDD-1</AddtlNtryInf> + </Ntry> + <Ntry> + <Amt Ccy="CHF">77.70</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>0758103031480977</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>0758103031480977</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">77.70</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GUTSCHRIFT CH-DD-BASISLASTSCHRIFT ID-NR. DES ZAHLUNGSEMPFÄNGERS: 41100000000872849 REFERENZ-NR: PmtInfId-CHDD-1</AddtlNtryInf> + </Ntry> + <Ntry> + <NtryRef>CH2909000000250094239</NtryRef> + <Amt Ccy="CHF">1500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>07582000303F0C7U</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>07582000303F0C7U</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">1500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH2909000000250094239 VERARBEITUNG VOM 23.11.2020 PAKET ID: 9999999999999999</AddtlNtryInf> + </Ntry> + <Ntry> + <NtryRef>CH7730000001250094239</NtryRef> + <Amt Ccy="CHF">1537.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-25</Dt> + </ValDt> + <AcctSvcrRef>07582000303KBMSU</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>07582000303KBMSU</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">1537.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH7730000001250094239 VERARBEITUNG VOM 24.11.2020 PAKET ID: 201124CH000009TC</AddtlNtryInf> + </Ntry> + <Ntry> + <NtryRef>CH7730000001250094239</NtryRef> + <Amt Ccy="CHF">1692.22</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>07582000303KBMSU</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>07582000303KBMSU</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">1692.22</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH7730000001250094239 VERARBEITUNG VOM 24.11.2020 PAKET ID: 201124CH000009TB</AddtlNtryInf> + </Ntry> + </Stmt> + </BkToCstmrStmt> +</Document> diff --git a/testbench/sample/camt053_P_CH2909000000250094239_1110092698_0_2020112503071366_v2019.xml b/testbench/sample/camt053_P_CH2909000000250094239_1110092698_0_2020112503071366_v2019.xml @@ -0,0 +1,253 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08 file:///C:/Users/burkhalterl/Downloads/camt.053.001.08.xsd"> + <BkToCstmrStmt> + <GrpHdr> + <MsgId>20201124375204229003967</MsgId> + <CreDtTm>2020-11-25T02:02:16</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/2.0/PROD</AddtlInf> + </GrpHdr> + <Stmt> + <Id>20201124375204229003973</Id> + <ElctrncSeqNb>118</ElctrncSeqNb> + <CreDtTm>2020-11-25T02:02:16</CreDtTm> + <FrToDt> + <FrDtTm>2020-06-24T00:00:00</FrDtTm> + <ToDtTm>2020-06-24T23:59:59</ToDtTm> + </FrToDt> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ccy>CHF</Ccy> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Bal> + <Tp> + <CdOrPrtry> + <Cd>OPBD</Cd> + </CdOrPrtry> + </Tp> + <Amt Ccy="CHF">211993.19</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Dt> + <Dt>2020-11-24</Dt> + </Dt> + </Bal> + <Bal> + <Tp> + <CdOrPrtry> + <Cd>CLBD</Cd> + </CdOrPrtry> + </Tp> + <Amt Ccy="CHF">215112.21</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Dt> + <Dt>2020-11-24</Dt> + </Dt> + </Bal> + <Bal> + <Tp> + <CdOrPrtry> + <Cd>CLAV</Cd> + </CdOrPrtry> + </Tp> + <Amt Ccy="CHF">215112.21</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Dt> + <Dt>2020-11-24</Dt> + </Dt> + </Bal> + <Bal> + <Tp> + <CdOrPrtry> + <Cd>FWAV</Cd> + </CdOrPrtry> + </Tp> + <Amt Ccy="CHF">216649.21</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <Dt> + <Dt>2020-11-25</Dt> + </Dt> + </Bal> + <Ntry> + <NtryRef>41100000000872849</NtryRef> + <Amt Ccy="CHF">4.50</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>0758103031480900</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>0758103031480900</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">4.50</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GUTSCHRIFT CH-DD-BASISLASTSCHRIFT ID-NR. DES ZAHLUNGSEMPFÄNGERS: 41100000000872849 REFERENZ-NR: PmtInfId-CHDD-1</AddtlNtryInf> + </Ntry> + <Ntry> + <Amt Ccy="CHF">77.70</Amt> + <CdtDbtInd>DBIT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>0758103031480977</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>ICDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>0758103031480977</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">77.70</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GUTSCHRIFT CH-DD-BASISLASTSCHRIFT ID-NR. DES ZAHLUNGSEMPFÄNGERS: 41100000000872849 REFERENZ-NR: PmtInfId-CHDD-1</AddtlNtryInf> + </Ntry> + <Ntry> + <Amt Ccy="CHF">1500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>07582000303F0C7U</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>07582000303F0C7U</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">1500.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH2909000000250094239 VERARBEITUNG VOM 23.11.2020 PAKET ID: 9999999999999999</AddtlNtryInf> + </Ntry> + <Ntry> + <NtryRef>CH2909000000250094239</NtryRef> + <Amt Ccy="CHF">1537.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-25</Dt> + </ValDt> + <AcctSvcrRef>07582000303KBMSU</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>07582000303KBMSU</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">1537.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH2909000000250094239 VERARBEITUNG VOM 24.11.2020 PAKET ID: 9999999999999998</AddtlNtryInf> + </Ntry> + <Ntry> + <NtryRef>CH7730000001250094239</NtryRef> + <Amt Ccy="CHF">1692.22</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2020-11-24</Dt> + </BookgDt> + <ValDt> + <Dt>2020-11-24</Dt> + </ValDt> + <AcctSvcrRef>07582000303KBMSU</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>VCOM</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <TxDtls> + <Refs> + <AcctSvcrRef>07582000303KBMSU</AcctSvcrRef> + </Refs> + <Amt Ccy="CHF">1692.22</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH7730000001250094239 VERARBEITUNG VOM 24.11.2020 PAKET ID: 201124CH000009TB</AddtlNtryInf> + </Ntry> + </Stmt> + </BkToCstmrStmt> +</Document> diff --git a/testbench/sample/camt054-CHDD_P_CH2909000000250094239_1110097484_0_20220615375204228751067.xml b/testbench/sample/camt054-CHDD_P_CH2909000000250094239_1110097484_0_20220615375204228751067.xml @@ -0,0 +1,143 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 file:///C:/Users/alihodzica/Desktop/camt.054/camt.054.001.04.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20220615375204228751067</MsgId> + <CreDtTm>2022-06-15T23:20:22</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.7/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20220615375204228751070</Id> + <CreDtTm>2022-06-15T23:20:22</CreDtTm> + <FrToDt> + <FrDtTm>2022-06-14T00:00:00</FrDtTm> + <ToDtTm>2022-06-15T23:59:59</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>OTHR</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + </Acct> + <Ntry> + <NtryRef>41100000000872849</NtryRef> + <Amt Ccy="CHF">4.50</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2022-06-15</Dt> + </BookgDt> + <ValDt> + <Dt>2022-06-15</Dt> + </ValDt> + <AcctSvcrRef>0758103031480900</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>2</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <MsgId>MsgId-CHDD-Musterfile</MsgId> + <AcctSvcrRef>201-31295208-1</AcctSvcrRef> + <PmtInfId>PmtInfId-CHDD-1</PmtInfId> + <InstrId>InstrId-CHDD-1</InstrId> + <EndToEndId>E2EId-CHDD-1</EndToEndId> + </Refs> + <Amt Ccy="CHF">1.50</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Maria Bernasconi</Nm> + <PstlAdr> + <StrtNm>Place de la Gare 12</StrtNm> + <PstCd>2502</PstCd> + <TwnNm>Biel</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + </RltdPties> + <RmtInf> + <Ustrd>Rechnung 1001</Ustrd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2022-06-15T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + <TxDtls> + <Refs> + <MsgId>MsgId-CHDD-Musterfile</MsgId> + <AcctSvcrRef>201-31295208-2</AcctSvcrRef> + <PmtInfId>PmtInfId-CHDD-1</PmtInfId> + <InstrId>InstrId-CHDD-2</InstrId> + <EndToEndId>E2EId-CHDD-2</EndToEndId> + </Refs> + <Amt Ccy="CHF">3.00</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>IDDT</Cd> + <SubFmlyCd>PMDD</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Maria Bernasconi</Nm> + <PstlAdr> + <StrtNm>Place de la Gare 12</StrtNm> + <PstCd>2502</PstCd> + <TwnNm>Biel</TwnNm> + <Ctry>CH</Ctry> + </PstlAdr> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + </RltdPties> + <RmtInf> + <Ustrd>Rechnung 1002</Ustrd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2022-06-15T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GUTSCHRIFT CH-DD-BASISLASTSCHRIFT ID-NR. DES ZAHLUNGSEMPFÄNGERS: 41100000000872849 REFERENZ-NR: PmtInfId-CHDD-1</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/camt054_P_CH2909000000250094239_1111111112_0_2022031011011199_v2009.xml b/testbench/sample/camt054_P_CH2909000000250094239_1111111112_0_2022031011011199_v2009.xml @@ -0,0 +1,124 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 camt.054.001.04.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20200618375204295372463</MsgId> + <CreDtTm>2022-03-10T23:40:14</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.7/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20200618375204295372465</Id> + <CreDtTm>2022-03-10T23:40:14</CreDtTm> + <FrToDt> + <FrDtTm>2022-03-10T00:00:00</FrDtTm> + <ToDtTm>2022-03-10T23:59:59</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>OTHR</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <NtryRef>CH2909000000250094239</NtryRef> + <Amt Ccy="CHF">522.10</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2022-03-10</Dt> + </BookgDt> + <ValDt> + <Dt>2022-03-10</Dt> + </ValDt> + <AcctSvcrRef>1000000000000000</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>ATXN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>2000000000000000</AcctSvcrRef> + <InstrId>1006265-25bbb3b1a</InstrId> + <EndToEndId>NOTPROVIDED</EndToEndId> + <Prtry> + <Tp>00</Tp> + <Ref>00000000000000000000020</Ref> + </Prtry> + </Refs> + <Amt Ccy="CHF">522.10</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>ATXN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Bernasconi Maria</Nm> + <PstlAdr> + <AdrLine>Place de la Gare 12</AdrLine> + <AdrLine>2502 Biel/Bienne</AdrLine> + </PstlAdr> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <CdtrAcct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + </CdtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <BICFI>POFICHBEXXX</BICFI> + <Nm>POSTFINANCE AG</Nm> + <PstlAdr> + <AdrLine>MINGERSTRASSE 20</AdrLine> + <AdrLine>3030 BERNE</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Strd> + <AddtlRmtInf>?REJECT?0</AddtlRmtInf> + <AddtlRmtInf>?ERROR?000</AddtlRmtInf> + </Strd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2022-03-10T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GUTSCHRIFT AUFTRAGGEBER: Bernasconi Maria Place de la Gare 12 2502 Biel/Bienne REFERENZEN: NOTPROVIDED 1006265-25bbb3b1a 2000000000000000</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/camt054_P_CH2909000000250094239_1111111112_0_2022031011011199_v2019.xml b/testbench/sample/camt054_P_CH2909000000250094239_1111111112_0_2022031011011199_v2019.xml @@ -0,0 +1,127 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 file:///C:/Users/burkhalterl/Documents/Musterfiles%20ISOV19/Schemen/camt.054.001.08.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20200618375204295372463</MsgId> + <CreDtTm>2022-03-10T23:40:14</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/2.0/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20200618375204295372465</Id> + <CreDtTm>2022-03-10T23:40:14</CreDtTm> + <FrToDt> + <FrDtTm>2022-03-10T00:00:00</FrDtTm> + <ToDtTm>2022-03-10T23:59:59</ToDtTm> + </FrToDt> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ccy>CHF</Ccy> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <NtryRef>CH2909000000250094239</NtryRef> + <Amt Ccy="CHF">522.10</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2022-03-10</Dt> + </BookgDt> + <ValDt> + <Dt>2022-03-10</Dt> + </ValDt> + <AcctSvcrRef>1000000000000000</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>ATXN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>2000000000000000</AcctSvcrRef> + <InstrId>1006265-25bbb3b1a</InstrId> + <EndToEndId>NOTPROVIDED</EndToEndId> + <UETR>b009c997-97b3-4a9c-803c-d645a7276bf0</UETR> + <Prtry> + <Tp>00</Tp> + <Ref>00000000000000000000020</Ref> + </Prtry> + </Refs> + <Amt Ccy="CHF">522.10</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>ATXN</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Bernasconi Maria</Nm> + <PstlAdr> + <AdrLine>Place de la Gare 12</AdrLine> + <AdrLine>2502 Biel/Bienne</AdrLine> + </PstlAdr> + </Pty> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <CdtrAcct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + </CdtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <BICFI>POFICHBEXXX</BICFI> + <Nm>POSTFINANCE AG</Nm> + <PstlAdr> + <AdrLine>MINGERSTRASSE 20</AdrLine> + <AdrLine>3030 BERNE</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Strd> + <AddtlRmtInf>?REJECT?0</AddtlRmtInf> + <AddtlRmtInf>?ERROR?000</AddtlRmtInf> + </Strd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2022-03-10T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>GUTSCHRIFT AUFTRAGGEBER: Bernasconi Maria Place de la Gare 12 2502 Biel/Bienne REFERENZEN: NOTPROVIDED 1006265-25bbb3b1a 2000000000000000</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/camt054_P_CH2909000000250094239_1111111119_0_2022030911011199_v2009.xml b/testbench/sample/camt054_P_CH2909000000250094239_1111111119_0_2022030911011199_v2009.xml @@ -0,0 +1,126 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.04 camt.054.001.04.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20200618375204295372463</MsgId> + <CreDtTm>2022-03-08T23:31:31</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/1.7/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20200618375204295372465</Id> + <CreDtTm>2022-03-08T23:31:31</CreDtTm> + <FrToDt> + <FrDtTm>2022-03-08T00:00:00</FrDtTm> + <ToDtTm>2022-03-08T23:59:59</ToDtTm> + </FrToDt> + <RptgSrc> + <Prtry>OTHR</Prtry> + </RptgSrc> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <NtryRef>CH2909000000250094239</NtryRef> + <Amt Ccy="CHF">501.05</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts>BOOK</Sts> + <BookgDt> + <Dt>2022-03-08</Dt> + </BookgDt> + <ValDt> + <Dt>2022-03-08</Dt> + </ValDt> + <AcctSvcrRef>1000000000000000</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>2000000000000000</AcctSvcrRef> + <InstrId>1006265-25bbb3b1a</InstrId> + <EndToEndId>NOTPROVIDED</EndToEndId> + <Prtry> + <Tp>00</Tp> + <Ref>00000000000000000000020</Ref> + </Prtry> + </Refs> + <Amt Ccy="CHF">501.05</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Nm>Bernasconi Maria</Nm> + <PstlAdr> + <AdrLine>Place de la Gare 12</AdrLine> + <AdrLine>2502 Biel/Bienne</AdrLine> + </PstlAdr> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <CdtrAcct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + </CdtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <BICFI>POFICHBEXXX</BICFI> + <Nm>POSTFINANCE AG</Nm> + <PstlAdr> + <AdrLine>MINGERSTRASSE , 20</AdrLine> + <AdrLine>3030 BERN</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Ustrd>Muster</Ustrd> + <Ustrd> Musterfile</Ustrd> + <Strd> + <AddtlRmtInf>?REJECT?0</AddtlRmtInf> + <AddtlRmtInf>?ERROR?000</AddtlRmtInf> + </Strd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2022-03-08T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH2909000000250094239 VERARBEITUNG VOM 08.03.2022 PAKET ID: 200000000000XXX</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/camt054_P_CH2909000000250094239_1111111119_0_2022030911011199_v2019.xml b/testbench/sample/camt054_P_CH2909000000250094239_1111111119_0_2022030911011199_v2019.xml @@ -0,0 +1,129 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.054.001.08 file:///C:/Users/burkhalterl/Documents/Musterfiles%20ISOV19/Schemen/camt.054.001.08.xsd"> + <BkToCstmrDbtCdtNtfctn> + <GrpHdr> + <MsgId>20200618375204295372463</MsgId> + <CreDtTm>2022-03-08T23:31:31</CreDtTm> + <MsgPgntn> + <PgNb>1</PgNb> + <LastPgInd>true</LastPgInd> + </MsgPgntn> + <AddtlInf>SPS/2.0/PROD</AddtlInf> + </GrpHdr> + <Ntfctn> + <Id>20200618375204295372465</Id> + <CreDtTm>2022-03-08T23:31:31</CreDtTm> + <FrToDt> + <FrDtTm>2022-03-08T00:00:00</FrDtTm> + <ToDtTm>2022-03-08T23:59:59</ToDtTm> + </FrToDt> + <Acct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + <Ccy>CHF</Ccy> + <Ownr> + <Nm>Robert Schneider SA Grands magasins Biel/Bienne</Nm> + </Ownr> + </Acct> + <Ntry> + <NtryRef>CH2909000000250094239</NtryRef> + <Amt Ccy="CHF">501.05</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <RvslInd>false</RvslInd> + <Sts> + <Cd>BOOK</Cd> + </Sts> + <BookgDt> + <Dt>2022-03-08</Dt> + </BookgDt> + <ValDt> + <Dt>2022-03-08</Dt> + </ValDt> + <AcctSvcrRef>1000000000000000</AcctSvcrRef> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <NtryDtls> + <Btch> + <NbOfTxs>1</NbOfTxs> + </Btch> + <TxDtls> + <Refs> + <AcctSvcrRef>2000000000000000</AcctSvcrRef> + <InstrId>1006265-25bbb3b1a</InstrId> + <EndToEndId>NOTPROVIDED</EndToEndId> + <UETR>b009c997-97b3-4a9c-803c-d645a7276b0</UETR> + <Prtry> + <Tp>00</Tp> + <Ref>00000000000000000000020</Ref> + </Prtry> + </Refs> + <Amt Ccy="CHF">501.05</Amt> + <CdtDbtInd>CRDT</CdtDbtInd> + <BkTxCd> + <Domn> + <Cd>PMNT</Cd> + <Fmly> + <Cd>RCDT</Cd> + <SubFmlyCd>AUTT</SubFmlyCd> + </Fmly> + </Domn> + </BkTxCd> + <RltdPties> + <Dbtr> + <Pty> + <Nm>Bernasconi Maria</Nm> + <PstlAdr> + <AdrLine>Place de la Gare 12</AdrLine> + <AdrLine>2502 Biel/Bienne</AdrLine> + </PstlAdr> + </Pty> + </Dbtr> + <DbtrAcct> + <Id> + <IBAN>CH5109000000250092291</IBAN> + </Id> + </DbtrAcct> + <CdtrAcct> + <Id> + <IBAN>CH2909000000250094239</IBAN> + </Id> + </CdtrAcct> + </RltdPties> + <RltdAgts> + <DbtrAgt> + <FinInstnId> + <BICFI>POFICHBEXXX</BICFI> + <Nm>POSTFINANCE AG</Nm> + <PstlAdr> + <AdrLine>MINGERSTRASSE , 20</AdrLine> + <AdrLine>3030 BERN</AdrLine> + </PstlAdr> + </FinInstnId> + </DbtrAgt> + </RltdAgts> + <RmtInf> + <Ustrd>Muster</Ustrd> + <Ustrd> Musterfile</Ustrd> + <Strd> + <AddtlRmtInf>?REJECT?0</AddtlRmtInf> + <AddtlRmtInf>?ERROR?000</AddtlRmtInf> + </Strd> + </RmtInf> + <RltdDts> + <AccptncDtTm>2022-03-08T20:00:00</AccptncDtTm> + </RltdDts> + </TxDtls> + </NtryDtls> + <AddtlNtryInf>SAMMELGUTSCHRIFT FÜR KONTO: CH2909000000250094239 VERARBEITUNG VOM 08.03.2022 PAKET ID: 200000000000XXX</AddtlNtryInf> + </Ntry> + </Ntfctn> + </BkToCstmrDbtCdtNtfctn> +</Document> diff --git a/testbench/sample/pain002_CHDD_P_CH2909000000250094239_1110097483_0_20220614375204216308259.xml b/testbench/sample/pain002_CHDD_P_CH2909000000250094239_1110097483_0_20220614375204216308259.xml @@ -0,0 +1,24 @@ +<?xml version="1.0" encoding="UTF-8"?> +<Document xmlns="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.six-interbank-clearing.com/de/pain.002.001.03.ch.02.xsd pain.002.001.03.ch.02.xsd"> + <CstmrPmtStsRpt> + <GrpHdr> + <MsgId>20220614375204216308259</MsgId> + <CreDtTm>2022-06-14T17:22:51</CreDtTm> + <InitgPty> + <Id> + <OrgId> + <BICOrBEI>POFICHBE</BICOrBEI> + </OrgId> + </Id> + </InitgPty> + </GrpHdr> + <OrgnlGrpInfAndSts> + <OrgnlMsgId>MsgId-CHDD-Musterfile</OrgnlMsgId> + <OrgnlMsgNmId>pain.008.001.02.ch.03</OrgnlMsgNmId> + </OrgnlGrpInfAndSts> + <OrgnlPmtInfAndSts> + <OrgnlPmtInfId>PmtInfId-CHDD-1</OrgnlPmtInfId> + <PmtInfSts>ACCP</PmtInfSts> + </OrgnlPmtInfAndSts> + </CstmrPmtStsRpt> +</Document> diff --git a/testbench/src/test/kotlin/Iso20022Test.kt b/testbench/src/test/kotlin/Iso20022Test.kt @@ -24,6 +24,22 @@ import kotlin.io.path.* class Iso20022Test { @Test + fun sample() { + for (sample in Path("sample").listDirectoryEntries()) { + val content = Files.newInputStream(sample) + val name = sample.toString() + println(name) + if (name.contains("HAC")) { + parseCustomerAck(content) + } else if (name.contains("pain.002")) { + parseCustomerPaymentStatusReport(content) + } else { + parseTxNotif(content, "CHF", mutableListOf(), mutableListOf()) + } + } + } + + @Test fun logs() { val root = Path("test") if (!root.exists()) return;