gnunet-svn
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]