[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[libeufin-tests] branch master updated (4cb42b8 -> 805ed54)
From: |
gnunet |
Subject: |
[libeufin-tests] branch master updated (4cb42b8 -> 805ed54) |
Date: |
Thu, 03 Dec 2020 13:39:14 +0100 |
This is an automated email from the git hooks/post-receive script.
ms pushed a change to branch master
in repository libeufin-tests.
from 4cb42b8 comments
new 9cc8dd2 change check policy
new d481e5e include GLS samples
new 8f49e5e adjust check
new 85a9b2c adjust and extend checks
new 805ed54 adjust and extend checks
The 5 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
checks.py | 48 ++--
samples/camt53_example3.xml | 645 +++++++++++++++++++++++---------------------
samples/camt53_example4.xml | 372 +++++++++++++++++++------
3 files changed, 647 insertions(+), 418 deletions(-)
diff --git a/checks.py b/checks.py
index bba9c10..cbbc198 100755
--- a/checks.py
+++ b/checks.py
@@ -34,32 +34,42 @@ def assert_json_equal(json1, json2):
assert len(diff.keys()) == 0
def test_camt53_example1():
- # This document has the following structure:
- #
- # - box #0
- # -- batch
- # --- tx, amt rmt
- # --- tx, amt rmt
- #
- # - box #1
- # -- batch
- # --- tx, amt rmt
- #
+ # This document has non-singleton money movements.
parsed = call_parser("./samples/camt53_example1.xml")
-
entries = parsed["reports"][0]["entries"]
assert(len(entries) == 2)
- assert(len(entries[0]["batches"][0]["batchTransactions"]) == 2)
+ assert(len(entries[0]["batches"][0]["batchTransactions"]) == 0)
+
+ # Although this money movement is a singleton, it lacks important
+ # information like unstr. rem. and counterpart IBAN. It should validate
+ # but not show up in a Taler facade (and not even get reimbursed)
assert(len(entries[1]["batches"][0]["batchTransactions"]) == 1)
def test_camt53_example2():
- #
- # This document has the following structure:
- #
- # - box #0
- # -- batch
- # --- tx
+ # This document is linked to a c54 report.
parsed = call_parser("./samples/camt53_example2.xml")
entries = parsed["reports"][0]["entries"]
assert(len(entries) == 1)
+ assert(len(entries[0]["batches"][0]["batchTransactions"]) == 0)
+
+def test_camt53_example3():
+ # This document is acceptable.
+ parsed = call_parser("./samples/camt53_example3.xml")
+ entries = parsed["reports"][0]["entries"]
+ assert(len(entries) == 4)
assert(len(entries[0]["batches"][0]["batchTransactions"]) == 1)
+ assert(len(entries[1]["batches"][0]["batchTransactions"]) == 1)
+ assert(len(entries[2]["batches"][0]["batchTransactions"]) == 1)
+ assert(len(entries[3]["batches"][0]["batchTransactions"]) == 1)
+
+def test_camt53_example4():
+ # This document is acceptable too, but it contains a
+ # monthly fee subtraction from the bank, that should
+ # not show up under the Taler facade.
+ parsed = call_parser("./samples/camt53_example4.xml")
+ entries = parsed["reports"][0]["entries"]
+ assert(len(entries) == 4)
+ assert(len(entries[0]["batches"][0]["batchTransactions"]) == 1)
+ assert(len(entries[1]["batches"][0]["batchTransactions"]) == 1)
+ assert(len(entries[2]["batches"][0]["batchTransactions"]) == 1)
+ assert(len(entries[3]["batches"][0]["batchTransactions"]) == 1)
diff --git a/samples/camt53_example3.xml b/samples/camt53_example3.xml
index 16f8ce6..c25c4a8 100644
--- a/samples/camt53_example3.xml
+++ b/samples/camt53_example3.xml
@@ -1,312 +1,335 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02
camt.053.001.02.xsd">
-<!-- Thanks to sepa-tools.de -->
-<BkToCstmrStmt>
- <GrpHdr>
- <MsgId>053D2013-12-27T22:05:03.0N130000005</MsgId>
- <CreDtTm>2013-12-27T22:04:52.0+01:00</CreDtTm>
- <MsgPgntn>
- <PgNb>1</PgNb>
- <LastPgInd>true</LastPgInd>
- </MsgPgntn>
- </GrpHdr>
- <Stmt>
- <Id>0352C5320131227220503</Id>
- <ElctrncSeqNb>130000005</ElctrncSeqNb>
- <CreDtTm>2013-12-27T22:04:52.0+01:00</CreDtTm>
- <Acct>
- <Id>
- <IBAN>DE14740618130000033626</IBAN>
- </Id>
- <Ccy>EUR</Ccy>
- <Ownr>
- <Nm>Testkonto Nummer 1</Nm>
- </Ownr>
- <Svcr>
- <FinInstnId>
- <BIC>GENODEF1PFK</BIC>
- <Nm>VR-Bank Rottal-Inn eG</Nm>
- <Othr>
- <Id>DE 129267947</Id>
- <Issr>UmsStId</Issr>
- </Othr>
- </FinInstnId>
- </Svcr>
- </Acct>
- <Bal>
- <Tp>
- <CdOrPrtry>
- <Cd>PRCD</Cd>
- </CdOrPrtry>
- </Tp>
- <Amt Ccy="EUR">33.06</Amt>
- <CdtDbtInd>CRDT</CdtDbtInd>
- <Dt>
- <Dt>2013-12-27</Dt>
- </Dt>
- </Bal>
- <Bal>
- <Tp>
- <CdOrPrtry>
- <Cd>CLBD</Cd>
- </CdOrPrtry>
- </Tp>
- <Amt Ccy="EUR">23.06</Amt>
- <CdtDbtInd>CRDT</CdtDbtInd>
- <Dt>
- <Dt>2013-12-27</Dt>
- </Dt>
- </Bal>
- <Ntry>
- <Amt Ccy="EUR">2.00</Amt>
- <CdtDbtInd>DBIT</CdtDbtInd>
- <Sts>BOOK</Sts>
- <BookgDt>
- <Dt>2013-12-27</Dt>
- </BookgDt>
- <ValDt>
- <Dt>2013-12-27</Dt>
- </ValDt>
- <AcctSvcrRef>2013122710583450000</AcctSvcrRef>
- <BkTxCd/>
- <NtryDtls>
- <TxDtls>
- <BkTxCd>
- <Prtry>
- <Cd>NTRF+020</Cd>
- <Issr>ZKA</Issr>
- </Prtry>
- </BkTxCd>
- <RltdPties>
- <Cdtr>
- <Nm>Testkonto Nummer 2</Nm>
- </Cdtr>
- <CdtrAcct>
- <Id>
- <Othr>
- <Id> 740618130100033626</Id>
- <SchmeNm>
- <Cd>BBAN</Cd>
- </SchmeNm>
- </Othr>
- </Id>
- </CdtrAcct>
- </RltdPties>
- <RmtInf>
- <Ustrd>TEST BERWEISUNG MITTELS BLZUND KONTONUMMER - DTA</Ustrd>
- </RmtInf>
- </TxDtls>
- </NtryDtls>
- </Ntry>
- <Ntry>
- <Amt Ccy="EUR">3.00</Amt>
- <CdtDbtInd>DBIT</CdtDbtInd>
- <Sts>BOOK</Sts>
- <BookgDt>
- <Dt>2013-12-27</Dt>
- </BookgDt>
- <ValDt>
- <Dt>2013-12-27</Dt>
- </ValDt>
- <AcctSvcrRef>2013122710583600000</AcctSvcrRef>
- <BkTxCd/>
- <NtryDtls>
- <TxDtls>
- <Refs>
- <MsgId>CCTI/VRNWSW/b044f24cddb92a502b8a1b5</MsgId>
- <EndToEndId>NOTPROVIDED</EndToEndId>
- </Refs>
- <BkTxCd>
- <Prtry>
- <Cd>NMSC+201</Cd>
- <Issr>ZKA</Issr>
- </Prtry>
- </BkTxCd>
- <RltdPties>
- <Dbtr>
- <Nm>Testkonto Nummer 1</Nm>
- </Dbtr>
- <DbtrAcct>
- <Id>
- <IBAN>DE14740618130000033626</IBAN>
- </Id>
- </DbtrAcct>
- <UltmtDbtr>
- <Nm>keine Information vorhanden</Nm>
- </UltmtDbtr>
- <Cdtr>
- <Nm>Testkonto Nummer 2</Nm>
- </Cdtr>
- <CdtrAcct>
- <Id>
- <IBAN>DE58740618130100033626</IBAN>
- </Id>
- </CdtrAcct>
- <UltmtCdtr>
- <Nm>keine Information vorhanden</Nm>
- </UltmtCdtr>
- </RltdPties>
- <RltdAgts>
- <CdtrAgt>
- <FinInstnId>
- <BIC>GENODEF1PFK</BIC>
- </FinInstnId>
- </CdtrAgt>
- </RltdAgts>
- <RmtInf>
- <Ustrd>Test+berweisung mit BIC und IBAN SEPA IBAN:
DE58740618130100033626 BIC: GENODEF1PFK</Ustrd>
- </RmtInf>
- </TxDtls>
- </NtryDtls>
- </Ntry>
- <Ntry>
- <Amt Ccy="EUR">1.00</Amt>
- <CdtDbtInd>CRDT</CdtDbtInd>
- <Sts>BOOK</Sts>
- <BookgDt>
- <Dt>2013-12-27</Dt>
- </BookgDt>
- <ValDt>
- <Dt>2013-12-27</Dt>
- </ValDt>
- <AcctSvcrRef>2013122711085260000</AcctSvcrRef>
- <BkTxCd/>
- <NtryDtls>
- <TxDtls>
- <BkTxCd>
- <Prtry>
- <Cd>NMSC+051</Cd>
- <Issr>ZKA</Issr>
- </Prtry>
- </BkTxCd>
- <RltdPties>
- <Dbtr>
- <Nm>Testkonto Nummer 2</Nm>
- </Dbtr>
- <DbtrAcct>
- <Id>
- <Othr>
- <Id> 740618130100033626</Id>
- <SchmeNm>
- <Cd>BBAN</Cd>
- </SchmeNm>
- </Othr>
- </Id>
- </DbtrAcct>
- </RltdPties>
- <RmtInf>
- <Ustrd>R CKBUCHUNG</Ustrd>
- </RmtInf>
- </TxDtls>
- </NtryDtls>
- </Ntry>
- <Ntry>
- <Amt Ccy="EUR">6.00</Amt>
- <CdtDbtInd>DBIT</CdtDbtInd>
- <Sts>BOOK</Sts>
- <BookgDt>
- <Dt>2013-12-27</Dt>
- </BookgDt>
- <ValDt>
- <Dt>2013-12-27</Dt>
- </ValDt>
- <AcctSvcrRef>2013122711513230000</AcctSvcrRef>
- <BkTxCd/>
- <NtryDtls>
- <Btch>
- <PmtInfId>STZV-PmInf27122013-11:02-2</PmtInfId>
- <NbOfTxs>2</NbOfTxs>
- </Btch>
- <TxDtls>
- <Refs>
- <MsgId>STZV-Msg27122013-11:02</MsgId>
- <EndToEndId>STZV-EtE27122013-11:02-1</EndToEndId>
- </Refs>
- <AmtDtls>
- <TxAmt>
- <Amt Ccy="EUR">3.50</Amt>
- </TxAmt>
- </AmtDtls>
- <BkTxCd>
- <Prtry>
- <Cd>NMSC+201</Cd>
- <Issr>ZKA</Issr>
- </Prtry>
- </BkTxCd>
- <RltdPties>
- <Dbtr>
- <Nm>Testkonto Nummer 2</Nm>
- </Dbtr>
- <DbtrAcct>
- <Id>
- <IBAN>DE58740618130100033626</IBAN>
- </Id>
- </DbtrAcct>
- <UltmtDbtr>
- <Nm>keine Information vorhanden</Nm>
- </UltmtDbtr>
- <Cdtr>
- <Nm>Testkonto Nummer 1</Nm>
- </Cdtr>
- <CdtrAcct>
- <Id>
- <IBAN>DE14740618130000033626</IBAN>
- </Id>
- </CdtrAcct>
- <UltmtCdtr>
- <Nm>Testkonto</Nm>
- </UltmtCdtr>
- </RltdPties>
- <RmtInf>
- <Ustrd>Sammelueberwseisung 2. Zahlung TAN:283044 </Ustrd>
- </RmtInf>
- </TxDtls>
- <TxDtls>
- <Refs>
- <MsgId>STZV-Msg27122013-11:02</MsgId>
- <EndToEndId>STZV-EtE27122013-11:02-2</EndToEndId>
- </Refs>
- <AmtDtls>
- <TxAmt>
- <Amt Ccy="EUR">2.50</Amt>
- </TxAmt>
- </AmtDtls>
- <BkTxCd>
- <Prtry>
- <Cd>NMSC+201</Cd>
- <Issr>ZKA</Issr>
- </Prtry>
- </BkTxCd>
- <RltdPties>
- <Dbtr>
- <Nm>Testkonto Nummer 2</Nm>
- </Dbtr>
- <DbtrAcct>
- <Id>
- <IBAN>DE58740618130100033626</IBAN>
- </Id>
- </DbtrAcct>
- <UltmtDbtr>
- <Nm>keine Information vorhanden</Nm>
- </UltmtDbtr>
- <Cdtr>
- <Nm>Testkonto Nummer 1</Nm>
- </Cdtr>
- <CdtrAcct>
- <Id>
- <IBAN>DE14740618130000033626</IBAN>
- </Id>
- </CdtrAcct>
- <UltmtCdtr>
- <Nm>Testkonto</Nm>
- </UltmtCdtr>
- </RltdPties>
- <RmtInf>
- <Ustrd>Sammelueberweisung 1. Zahlung TAN:283044 </Ustrd>
- </RmtInf>
- </TxDtls>
- </NtryDtls>
- </Ntry>
- </Stmt>
-</BkToCstmrStmt>
+<?xml version="1.0" encoding="UTF-8" ?><Document
xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02
camt.053.001.02.xsd">
+ <BkToCstmrStmt>
+ <GrpHdr>
+ <MsgId>053D2020-05-29T23:41:27.0N200000011</MsgId>
+ <CreDtTm>2020-05-29T23:41:21.0+02:00</CreDtTm>
+ <MsgPgntn>
+ <PgNb>001</PgNb>
+ <LastPgInd>true</LastPgInd>
+ </MsgPgntn>
+ </GrpHdr>
+ <Stmt>
+ <Id>4967C532020052923412775014049078800</Id>
+ <ElctrncSeqNb>200000011</ElctrncSeqNb>
+ <LglSeqNb>005</LglSeqNb>
+ <CreDtTm>2020-05-29T23:41:21.0+02:00</CreDtTm>
+ <Acct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ <Ccy>EUR</Ccy>
+ <Ownr>
+ <Nm>Taler Exchange</Nm>
+ </Ownr>
+ <Svcr>
+ <FinInstnId>
+ <BIC>GENODEM1GLS</BIC>
+ <Nm>GLS Gemeinschaftsbank eG</Nm>
+ <Othr>
+ <Id>DE 124090847</Id>
+ <Issr>UmsStId</Issr>
+ </Othr>
+ </FinInstnId>
+ </Svcr>
+ </Acct>
+ <Bal>
+ <Tp>
+ <CdOrPrtry>
+ <Cd>PRCD</Cd>
+ </CdOrPrtry>
+ </Tp>
+ <Amt Ccy="EUR">202.01</Amt>
+ <CdtDbtInd>CRDT</CdtDbtInd>
+ <Dt>
+ <Dt>2020-05-29</Dt>
+ </Dt>
+ </Bal>
+ <Bal>
+ <Tp>
+ <CdOrPrtry>
+ <Cd>CLBD</Cd>
+ </CdOrPrtry>
+ </Tp>
+ <Amt Ccy="EUR">199.34</Amt>
+ <CdtDbtInd>CRDT</CdtDbtInd>
+ <Dt>
+ <Dt>2020-05-29</Dt>
+ </Dt>
+ </Bal>
+ <Ntry>
+ <Amt Ccy="EUR">2.35</Amt>
+ <CdtDbtInd>CRDT</CdtDbtInd>
+ <Sts>BOOK</Sts>
+ <BookgDt>
+ <Dt>2020-05-29</Dt>
+ </BookgDt>
+ <ValDt>
+ <Dt>2020-05-29</Dt>
+ </ValDt>
+ <AcctSvcrRef>2020052912023838000</AcctSvcrRef>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <NtryDtls>
+ <TxDtls>
+ <Refs>
+ <EndToEndId>NOTPROVIDED</EndToEndId>
+ </Refs>
+ <AmtDtls>
+ <TxAmt>
+ <Amt Ccy="EUR">2.35</Amt>
+ </TxAmt>
+ </AmtDtls>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <RltdPties>
+ <Dbtr>
+ <Nm>TALER WALLET USER</Nm>
+ </Dbtr>
+ <DbtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </DbtrAcct>
+ <Cdtr>
+ <Nm>Taler Exchange</Nm>
+ </Cdtr>
+ <CdtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </CdtrAcct>
+ </RltdPties>
+ <RltdAgts>
+ <DbtrAgt>
+ <FinInstnId>
+ <BIC>BYLADEM1WOR</BIC>
+ </FinInstnId>
+ </DbtrAgt>
+ </RltdAgts>
+ <RmtInf>
+ <Ustrd>Überweisung Test Nr. 1 Referenz-Nummer
0FMRBH8FZYYMSQ2RHTYYGK2BV33JVSW6MTYCV7Y833GVNXFDYK10</Ustrd>
+ </RmtInf>
+ </TxDtls>
+ </NtryDtls>
+ <AddtlNtryInf>Überweisungsgutschr.</AddtlNtryInf>
+ </Ntry>
+ <Ntry>
+ <Amt Ccy="EUR">3.15</Amt>
+ <CdtDbtInd>CRDT</CdtDbtInd>
+ <Sts>BOOK</Sts>
+ <BookgDt>
+ <Dt>2020-05-29</Dt>
+ </BookgDt>
+ <ValDt>
+ <Dt>2020-05-29</Dt>
+ </ValDt>
+ <AcctSvcrRef>2020052913163282000</AcctSvcrRef>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <NtryDtls>
+ <TxDtls>
+ <Refs>
+ <EndToEndId>NOTPROVIDED</EndToEndId>
+ </Refs>
+ <AmtDtls>
+ <TxAmt>
+ <Amt Ccy="EUR">3.15</Amt>
+ </TxAmt>
+ </AmtDtls>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <RltdPties>
+ <Dbtr>
+ <Nm>TALER WALLET USER</Nm>
+ </Dbtr>
+ <DbtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </DbtrAcct>
+ <Cdtr>
+ <Nm>Taler Exchange</Nm>
+ </Cdtr>
+ <CdtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </CdtrAcct>
+ </RltdPties>
+ <RltdAgts>
+ <DbtrAgt>
+ <FinInstnId>
+ <BIC>BYLADEM1WOR</BIC>
+ </FinInstnId>
+ </DbtrAgt>
+ </RltdAgts>
+ <RmtInf>
+ <Ustrd>Überweisung Mai, Test Nr. 2</Ustrd>
+ </RmtInf>
+ </TxDtls>
+ </NtryDtls>
+ <AddtlNtryInf>Überweisungsgutschr.</AddtlNtryInf>
+ </Ntry>
+ <Ntry>
+ <Amt Ccy="EUR">1.79</Amt>
+ <CdtDbtInd>CRDT</CdtDbtInd>
+ <Sts>BOOK</Sts>
+ <BookgDt>
+ <Dt>2020-05-29</Dt>
+ </BookgDt>
+ <ValDt>
+ <Dt>2020-05-29</Dt>
+ </ValDt>
+ <AcctSvcrRef>2020052913183564000</AcctSvcrRef>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <NtryDtls>
+ <TxDtls>
+ <Refs>
+ <EndToEndId>NOTPROVIDED</EndToEndId>
+ </Refs>
+ <AmtDtls>
+ <TxAmt>
+ <Amt Ccy="EUR">1.79</Amt>
+ </TxAmt>
+ </AmtDtls>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <RltdPties>
+ <Dbtr>
+ <Nm>TALER EXCHANGE</Nm>
+ </Dbtr>
+ <DbtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </DbtrAcct>
+ <Cdtr>
+ <Nm>Taler Merchant</Nm>
+ </Cdtr>
+ <CdtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </CdtrAcct>
+ </RltdPties>
+ <RltdAgts>
+ <DbtrAgt>
+ <FinInstnId>
+ <BIC>BYLADEM1WOR</BIC>
+ </FinInstnId>
+ </DbtrAgt>
+ </RltdAgts>
+ <RmtInf>
+ <Ustrd>Überweisung Mai, Test Nr. 3</Ustrd>
+ </RmtInf>
+ </TxDtls>
+ </NtryDtls>
+ <AddtlNtryInf>Überweisungsgutschr.</AddtlNtryInf>
+ </Ntry>
+ <Ntry>
+ <Amt Ccy="EUR">9.96</Amt>
+ <CdtDbtInd>DBIT</CdtDbtInd>
+ <Sts>BOOK</Sts>
+ <BookgDt>
+ <Dt>2020-05-29</Dt>
+ </BookgDt>
+ <ValDt>
+ <Dt>2020-05-31</Dt>
+ </ValDt>
+ <AcctSvcrRef>2020052921190458000</AcctSvcrRef>
+ <BkTxCd>
+ <Prtry>
+ <Cd>NMSC+805+00905</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <NtryDtls>
+ <TxDtls>
+ <AmtDtls>
+ <TxAmt>
+ <Amt Ccy="EUR">9.96</Amt>
+ </TxAmt>
+ </AmtDtls>
+ <BkTxCd>
+ <Prtry>
+ <Cd>NMSC+805+00905</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <RmtInf>
+ <Ustrd>ABSCHLUSS PER 31.05.2020</Ustrd>
+ </RmtInf>
+ </TxDtls>
+ </NtryDtls>
+ <AddtlNtryInf>Abschluss</AddtlNtryInf>
+ </Ntry>
+ </Stmt>
+ </BkToCstmrStmt>
</Document>
diff --git a/samples/camt53_example4.xml b/samples/camt53_example4.xml
index 5428b3a..d309e29 100644
--- a/samples/camt53_example4.xml
+++ b/samples/camt53_example4.xml
@@ -1,45 +1,33 @@
-<?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
camt.053.001.04.xsd">
+<?xml version="1.0" encoding="UTF-8" ?><Document
xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:camt.053.001.02
camt.053.001.02.xsd">
<BkToCstmrStmt>
<GrpHdr>
- <MsgId>C053201201134901</MsgId>
- <CreDtTm>2020-12-01T13:49:10+01:00</CreDtTm>
- <MsgRcpt>
- <Id>
- <OrgId>
- <AnyBIC>UBSWCHZHCCS</AnyBIC>
- </OrgId>
- </Id>
- </MsgRcpt>
+ <MsgId>053D2020-05-29T23:41:27.0N200000011</MsgId>
+ <CreDtTm>2020-05-29T23:41:21.0+02:00</CreDtTm>
<MsgPgntn>
- <PgNb>1</PgNb>
+ <PgNb>001</PgNb>
<LastPgInd>true</LastPgInd>
</MsgPgntn>
- <AddtlInf>SPS/1.7</AddtlInf>
</GrpHdr>
<Stmt>
- <Id>0002012011349001</Id>
- <ElctrncSeqNb>1</ElctrncSeqNb>
- <CreDtTm>2020-12-01T13:49:10+01:00</CreDtTm>
- <FrToDt>
- <FrDtTm>2020-12-01T00:00:00+01:00</FrDtTm>
- <ToDtTm>2020-12-01T24:00:00+01:00</ToDtTm>
- </FrToDt>
+ <Id>4967C532020052923412775014049078800</Id>
+ <ElctrncSeqNb>200000011</ElctrncSeqNb>
+ <LglSeqNb>005</LglSeqNb>
+ <CreDtTm>2020-05-29T23:41:21.0+02:00</CreDtTm>
<Acct>
<Id>
- <IBAN>CH2801234000123456789</IBAN>
+ <IBAN>DE00000000000000000000</IBAN>
</Id>
- <Ccy>CHF</Ccy>
+ <Ccy>EUR</Ccy>
<Ownr>
- <Nm>UNIFITS GmbH</Nm>
+ <Nm>Taler Customer</Nm>
</Ownr>
<Svcr>
<FinInstnId>
- <BICFI>UBSWCHZH80A</BICFI>
- <Nm>UBS SWITZERLAND AG</Nm>
+ <BIC>GENODEM1GLS</BIC>
+ <Nm>GLS Gemeinschaftsbank eG</Nm>
<Othr>
- <Id>CHE-116.303.292 MWST</Id>
- <Issr>VAT-ID</Issr>
+ <Id>DE 124090847</Id>
+ <Issr>UmsStId</Issr>
</Othr>
</FinInstnId>
</Svcr>
@@ -47,13 +35,13 @@
<Bal>
<Tp>
<CdOrPrtry>
- <Cd>OPBD</Cd>
+ <Cd>PRCD</Cd>
</CdOrPrtry>
</Tp>
- <Amt Ccy="CHF">10000</Amt>
+ <Amt Ccy="EUR">202.01</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
- <Dt>2020-12-01</Dt>
+ <Dt>2020-05-29</Dt>
</Dt>
</Bal>
<Bal>
@@ -62,78 +50,286 @@
<Cd>CLBD</Cd>
</CdOrPrtry>
</Tp>
- <Amt Ccy="CHF">9951.58</Amt>
+ <Amt Ccy="EUR">199.34</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
<Dt>
- <Dt>2020-12-01</Dt>
+ <Dt>2020-05-29</Dt>
</Dt>
</Bal>
- <Bal>
- <Tp>
- <CdOrPrtry>
- <Cd>CLAV</Cd>
- </CdOrPrtry>
- </Tp>
- <Amt Ccy="CHF">9951.58</Amt>
+ <Ntry>
+ <Amt Ccy="EUR">2.35</Amt>
<CdtDbtInd>CRDT</CdtDbtInd>
- <Dt>
- <Dt>2020-12-01</Dt>
- </Dt>
- </Bal>
+ <Sts>BOOK</Sts>
+ <BookgDt>
+ <Dt>2020-05-29</Dt>
+ </BookgDt>
+ <ValDt>
+ <Dt>2020-05-29</Dt>
+ </ValDt>
+ <AcctSvcrRef>2020052912023838000</AcctSvcrRef>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <NtryDtls>
+ <TxDtls>
+ <Refs>
+ <EndToEndId>NOTPROVIDED</EndToEndId>
+ </Refs>
+ <AmtDtls>
+ <TxAmt>
+ <Amt Ccy="EUR">2.35</Amt>
+ </TxAmt>
+ </AmtDtls>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <RltdPties>
+ <Dbtr>
+ <Nm>TALER WALLET USER</Nm>
+ </Dbtr>
+ <DbtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </DbtrAcct>
+ <Cdtr>
+ <Nm>Taler Exchange</Nm>
+ </Cdtr>
+ <CdtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </CdtrAcct>
+ </RltdPties>
+ <RltdAgts>
+ <DbtrAgt>
+ <FinInstnId>
+ <BIC>BYLADEM1WOR</BIC>
+ </FinInstnId>
+ </DbtrAgt>
+ </RltdAgts>
+ <RmtInf>
+ <Ustrd>Überweisung Test Nr. 1 Referenz-Nummer
0FMRBH8FZYYMSQ2RHTYYGK2BV33JVSW6MTYCV7Y833GVNXFDYK10</Ustrd>
+ </RmtInf>
+ </TxDtls>
+ </NtryDtls>
+ <AddtlNtryInf>Überweisungsgutschr.</AddtlNtryInf>
+ </Ntry>
+ <Ntry>
+ <Amt Ccy="EUR">3.15</Amt>
+ <CdtDbtInd>CRDT</CdtDbtInd>
+ <Sts>BOOK</Sts>
+ <BookgDt>
+ <Dt>2020-05-29</Dt>
+ </BookgDt>
+ <ValDt>
+ <Dt>2020-05-29</Dt>
+ </ValDt>
+ <AcctSvcrRef>2020052913163282000</AcctSvcrRef>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <NtryDtls>
+ <TxDtls>
+ <Refs>
+ <EndToEndId>NOTPROVIDED</EndToEndId>
+ </Refs>
+ <AmtDtls>
+ <TxAmt>
+ <Amt Ccy="EUR">3.15</Amt>
+ </TxAmt>
+ </AmtDtls>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <RltdPties>
+ <Dbtr>
+ <Nm>TALER WALLET USER</Nm>
+ </Dbtr>
+ <DbtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </DbtrAcct>
+ <Cdtr>
+ <Nm>Taler Exchange</Nm>
+ </Cdtr>
+ <CdtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </CdtrAcct>
+ </RltdPties>
+ <RltdAgts>
+ <DbtrAgt>
+ <FinInstnId>
+ <BIC>BYLADEM1WOR</BIC>
+ </FinInstnId>
+ </DbtrAgt>
+ </RltdAgts>
+ <RmtInf>
+ <Ustrd>Überweisung Mai, Test Nr. 2</Ustrd>
+ </RmtInf>
+ </TxDtls>
+ </NtryDtls>
+ <AddtlNtryInf>Überweisungsgutschr.</AddtlNtryInf>
+ </Ntry>
+ <Ntry>
+ <Amt Ccy="EUR">1.79</Amt>
+ <CdtDbtInd>CRDT</CdtDbtInd>
+ <Sts>BOOK</Sts>
+ <BookgDt>
+ <Dt>2020-05-29</Dt>
+ </BookgDt>
+ <ValDt>
+ <Dt>2020-05-29</Dt>
+ </ValDt>
+ <AcctSvcrRef>2020052913183564000</AcctSvcrRef>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <NtryDtls>
+ <TxDtls>
+ <Refs>
+ <EndToEndId>NOTPROVIDED</EndToEndId>
+ </Refs>
+ <AmtDtls>
+ <TxAmt>
+ <Amt Ccy="EUR">1.79</Amt>
+ </TxAmt>
+ </AmtDtls>
+ <BkTxCd>
+ <Domn>
+ <Cd>PMNT</Cd>
+ <Fmly>
+ <Cd>RRCT</Cd>
+ <SubFmlyCd>ESCT</SubFmlyCd>
+ </Fmly>
+ </Domn>
+ <Prtry>
+ <Cd>NTRF+168+00931</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <RltdPties>
+ <Dbtr>
+ <Nm>TALER WALLET USER</Nm>
+ </Dbtr>
+ <DbtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </DbtrAcct>
+ <Cdtr>
+ <Nm>Taler Exchange</Nm>
+ </Cdtr>
+ <CdtrAcct>
+ <Id>
+ <IBAN>DE00000000000000000000</IBAN>
+ </Id>
+ </CdtrAcct>
+ </RltdPties>
+ <RltdAgts>
+ <DbtrAgt>
+ <FinInstnId>
+ <BIC>BYLADEM1WOR</BIC>
+ </FinInstnId>
+ </DbtrAgt>
+ </RltdAgts>
+ <RmtInf>
+ <Ustrd>Überweisung Mai, Test Nr. 3</Ustrd>
+ </RmtInf>
+ </TxDtls>
+ </NtryDtls>
+ <AddtlNtryInf>Überweisungsgutschr.</AddtlNtryInf>
+ </Ntry>
<Ntry>
- <Amt Ccy="CHF">48.42</Amt>
+ <Amt Ccy="EUR">9.96</Amt>
<CdtDbtInd>DBIT</CdtDbtInd>
<Sts>BOOK</Sts>
<BookgDt>
- <Dt>2020-12-01</Dt>
+ <Dt>2020-05-29</Dt>
</BookgDt>
<ValDt>
- <Dt>2020-12-01</Dt>
+ <Dt>2020-05-31</Dt>
</ValDt>
- <AcctSvcrRef>ACSR201201134901</AcctSvcrRef>
- <BkTxCd>
- <Domn>
- <Cd>PMNT</Cd>
- <Fmly>
- <Cd>ICDT</Cd>
- <SubFmlyCd>ESCT</SubFmlyCd>
- </Fmly>
- </Domn>
- <Prtry>
- <Cd>K25</Cd>
- </Prtry>
- </BkTxCd>
- <AddtlInfInd>
- <MsgNmId>camt.054.001.04</MsgNmId>
- <MsgId>C054201201134901</MsgId>
- </AddtlInfInd>
- <AmtDtls>
- <InstdAmt>
- <Amt Ccy="EUR">46.3</Amt>
- </InstdAmt>
- <TxAmt>
- <Amt Ccy="EUR">46.3</Amt>
- </TxAmt>
- <CntrValAmt>
- <Amt Ccy="CHF">48.42</Amt>
- <CcyXchg>
- <SrcCcy>EUR</SrcCcy>
- <TrgtCcy>CHF</TrgtCcy>
- <XchgRate>1.0457</XchgRate>
- </CcyXchg>
- </CntrValAmt>
- </AmtDtls>
+ <AcctSvcrRef>2020052921190458000</AcctSvcrRef>
+ <BkTxCd>
+ <Prtry>
+ <Cd>NMSC+805+00905</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
<NtryDtls>
- <Btch>
- <MsgId>UXC20120100002</MsgId>
- <PmtInfId>UXC20120100002PI00001</PmtInfId>
- <NbOfTxs>2</NbOfTxs>
- <TtlAmt Ccy="EUR">46.3</TtlAmt>
- <CdtDbtInd>DBIT</CdtDbtInd>
- </Btch>
+ <TxDtls>
+ <AmtDtls>
+ <TxAmt>
+ <Amt Ccy="EUR">9.96</Amt>
+ </TxAmt>
+ </AmtDtls>
+ <BkTxCd>
+ <Prtry>
+ <Cd>NMSC+805+00905</Cd>
+ <Issr>DK</Issr>
+ </Prtry>
+ </BkTxCd>
+ <RmtInf>
+ <Ustrd>ABSCHLUSS PER 31.05.2020</Ustrd>
+ </RmtInf>
+ </TxDtls>
</NtryDtls>
- <AddtlNtryInf>Order</AddtlNtryInf>
+ <AddtlNtryInf>Abschluss</AddtlNtryInf>
</Ntry>
</Stmt>
</BkToCstmrStmt>
-</Document>
\ No newline at end of file
+</Document>
--
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.
- [libeufin-tests] branch master updated (4cb42b8 -> 805ed54),
gnunet <=
- [libeufin-tests] 03/05: adjust check, gnunet, 2020/12/03
- [libeufin-tests] 05/05: adjust and extend checks, gnunet, 2020/12/03
- [libeufin-tests] 02/05: include GLS samples, gnunet, 2020/12/03
- [libeufin-tests] 04/05: adjust and extend checks, gnunet, 2020/12/03
- [libeufin-tests] 01/05: change check policy, gnunet, 2020/12/03