View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0008035 | Taler | libeufin-nexus | public | 2024-01-06 22:29 | 2025-03-18 12:05 |
Reporter | Christian Grothoff | Assigned To | Antoine A | ||
Priority | normal | Severity | feature | Reproducibility | N/A |
Status | assigned | Resolution | open | ||
Platform | i7 | OS | Debian GNU/Linux | OS Version | squeeze |
Product Version | git (master) | ||||
Target Version | 1.0 | ||||
Summary | 0008035: get nexus to work with EBICS dialect of Maerki Baumann bank | ||||
Description | Note that this task can ONLY be started once we have the MB bank account, which is expected in early February after the SRO accepted our membership application. | ||||
Tags | No tags attached. | ||||
|
EBICS 3 transaction doesn't work, but we don't yet know whether this is due tous not having access to this version or whether our implementation is faulty |
|
https://docs.taler.net/libeufin/nexus-manual.html#manual-ebics-import-export documents the command, to be put into Ansible. |
|
Ansible export seems to work (well, I get empty Zip files ;-)), but import always imports 0 transactions even if there are clearly some in the CAMT file. => Antoine: please investigate. Also, I'm not yet quite clear what we should do about the manual status changes for libeufin-nexus transaction exports. |
|
Antoine points out the BIC/IBAN configured for the server are wrong. Let's try with the correct one... |
|
Fixed config in 32b65ff44a0cfffd4ce41fbd31ad120fbd111ba4 |
|
I've triggered 2 more test transactions, will test with these... |
|
I got this: changed: [spec.taler-ops.ch] => {"changed": true, "cmd": "libeufin-nexus manual import /tmp/libeufin-transaction-import-2025-01-10-x3poonda.xml", "delta": "0:00:00.464835", "end": "2025-01-10 23:51:54.600474", "msg": "", "rc": 0, "start": "2025-01-10 23:51:54.135639", "stderr": "10-Jan-2025T23:51:54.382 WARN libeufin-config - unable to read secrets from /etc/libeufin/libeufin-nexus-ebics.conf\n10-Jan-2025T23:51:54.539 WARN libeufin-nexus - skip incomplete tx: missing end-to-end ID for Debit GB20241220/205792/1\n10-Jan-2025T23:51:54.539 WARN libeufin-nexus - skip incomplete tx: missing end-to-end ID for Debit null\n10-Jan-2025T23:51:54.568 INFO libeufin-nexus - IN 2025-01-08 CHF:1-CHF:0.2 6d090ad3-71b3-4052-9481-6178598932bb debitor=payto://iban/CH6208704048981247126?receiver-name=Grothoff%20Hans subject=\"KYC JW398X85FWPKKMS0EYB6TQ1799RMY5DDXTZ FPW4YC3WJ2DWSJT70\"\n10-Jan-2025T23:51:54.574 INFO libeufin-nexus - IN 2025-01-08 CHF:1-CHF:0.2 1d3c63e4-c9ee-40a5-a174-af0f417cd61c debitor=payto://iban/CH6208704048981247126?receiver-name=Grothoff%20Hans subject=\"6Q86KJY3SH7GQFMK2HSK7GM3GRCYV1KFW93 CJ7GF20FG4K60F1JG\"", "stderr_lines": ["10-Jan-2025T23:51:54.382 WARN libeufin-config - unable to read secrets from /etc/libeufin/libeufin-nexus-ebics.conf", "10-Jan-2025T23:51:54.539 WARN libeufin-nexus - skip incomplete tx: missing end-to-end ID for Debit GB20241220/205792/1", "10-Jan-2025T23:51:54.539 WARN libeufin-nexus - skip incomplete tx: missing end-to-end ID for Debit null", "10-Jan-2025T23:51:54.568 INFO libeufin-nexus - IN 2025-01-08 CHF:1-CHF:0.2 6d090ad3-71b3-4052-9481-6178598932bb debitor=payto://iban/CH6208704048981247126?receiver-name=Grothoff%20Hans subject=\"KYC JW398X85FWPKKMS0EYB6TQ1799RMY5DDXTZ FPW4YC3WJ2DWSJT70\"", "10-Jan-2025T23:51:54.574 INFO libeufin-nexus - IN 2025-01-08 CHF:1-CHF:0.2 1d3c63e4-c9ee-40a5-a174-af0f417cd61c debitor=payto://iban/CH6208704048981247126?receiver-name=Grothoff%20Hans subject=\"6Q86KJY3SH7GQFMK2HSK7GM3GRCYV1KFW93 CJ7GF20FG4K60F1JG\""], "stdout": "Imported 2 transactions from /tmp/libeufin-transaction-import-2025-01-10-x3poonda.xml", "stdout_lines": ["Imported 2 transactions from /tmp/libeufin-transaction-import-2025-01-10-x3poonda.xml"]} for the attached CAMT file. Do I see this correctly that you had trouble with the 3000-CHF transaction? CAMT053_100125.xml (6,739 bytes)
<?xml version="1.0" encoding="UTF-8"?><Document xmlns="urn:iso:std:iso:20022:tech:xsd:camt.053.001.08"><BkToCstmrStmt><GrpHdr><MsgId>2025011001140316</MsgId><CreDtTm>2025-01-10T22:33:55+01:00</CreDtTm><MsgPgntn><PgNb>1</PgNb><LastPgInd>true</LastPgInd></MsgPgntn></GrpHdr><Stmt><Id>2025011001140316</Id><ElctrncSeqNb>10</ElctrncSeqNb><CreDtTm>2025-01-10T22:33:56+01:00</CreDtTm><FrToDt><FrDtTm>2023-01-11T00:00:00+01:00</FrDtTm><ToDtTm>2025-01-09T23:59:59+01:00</ToDtTm></FrToDt><Acct><Id><IBAN>CH6808573105529100001</IBAN></Id><Ccy>CHF</Ccy><Ownr><Nm>Taler Operations AG (ct)</Nm><PstlAdr><AdrLine>Höheweg 80</AdrLine><AdrLine>2502 Biel/Bienne</AdrLine></PstlAdr></Ownr><Svcr><FinInstnId><BICFI>MAEBCHZZXXX</BICFI><Nm>Maerki, Baumann & Co. AG</Nm></FinInstnId></Svcr></Acct><Bal><Tp><CdOrPrtry><Cd>OPBD</Cd></CdOrPrtry></Tp><Amt Ccy="CHF">.93</Amt><CdtDbtInd>CRDT</CdtDbtInd><Dt><Dt>2024-12-19</Dt></Dt></Bal><Bal><Tp><CdOrPrtry><Cd>CLBD</Cd></CdOrPrtry></Tp><Amt Ccy="CHF">3002.47</Amt><CdtDbtInd>DBIT</CdtDbtInd><Dt><Dt>2025-01-09</Dt></Dt></Bal><TxsSummry><TtlNtries><NbOfNtries>4</NbOfNtries><Sum>3006.6</Sum><TtlNetNtry><Amt>3003.4</Amt><CdtDbtInd>DBIT</CdtDbtInd></TtlNetNtry></TtlNtries><TtlCdtNtries><NbOfNtries>2</NbOfNtries><Sum>1.6</Sum></TtlCdtNtries><TtlDbtNtries><NbOfNtries>2</NbOfNtries><Sum>3005</Sum></TtlDbtNtries><TtlNtriesPerBkTxCd><NbOfNtries>2</NbOfNtries><Sum>3005</Sum><TtlNetNtry><Amt>3005</Amt><CdtDbtInd>DBIT</CdtDbtInd></TtlNetNtry><BkTxCd><Domn><Cd>PMNT</Cd><Fmly><Cd>ICDT</Cd><SubFmlyCd>OTHR</SubFmlyCd></Fmly></Domn></BkTxCd></TtlNtriesPerBkTxCd><TtlNtriesPerBkTxCd><NbOfNtries>2</NbOfNtries><Sum>1.6</Sum><TtlNetNtry><Amt>1.6</Amt><CdtDbtInd>CRDT</CdtDbtInd></TtlNetNtry><BkTxCd><Domn><Cd>PMNT</Cd><Fmly><Cd>RCDT</Cd><SubFmlyCd>OTHR</SubFmlyCd></Fmly></Domn></BkTxCd></TtlNtriesPerBkTxCd></TxsSummry><Ntry><Amt Ccy="CHF">3000</Amt><CdtDbtInd>DBIT</CdtDbtInd><RvslInd>false</RvslInd><Sts><Cd>BOOK</Cd></Sts><BookgDt><Dt>2024-12-20</Dt></BookgDt><ValDt><Dt>2024-12-20</Dt></ValDt><BkTxCd><Domn><Cd>PMNT</Cd><Fmly><Cd>ICDT</Cd><SubFmlyCd>OTHR</SubFmlyCd></Fmly></Domn></BkTxCd><NtryDtls><Btch><NbOfTxs>1</NbOfTxs><TtlAmt Ccy="CHF">3000</TtlAmt><CdtDbtInd>DBIT</CdtDbtInd></Btch><TxDtls><Refs><AcctSvcrRef>GB20241220/205792/1</AcctSvcrRef><InstrId>NOTPROVIDED</InstrId><EndToEndId>NOTPROVIDED</EndToEndId></Refs><Amt Ccy="CHF">3000</Amt><CdtDbtInd>DBIT</CdtDbtInd><AmtDtls><InstdAmt><Amt Ccy="CHF">3000</Amt></InstdAmt><TxAmt><Amt Ccy="CHF">3000</Amt></TxAmt></AmtDtls><RltdPties><Dbtr><Pty><Nm>Taler Operations AG (ct)</Nm><PstlAdr><AdrLine>Höheweg 80</AdrLine><AdrLine>2502 Biel/Bienne</AdrLine></PstlAdr></Pty></Dbtr><Cdtr><Pty><Nm>NOTPROVIDED</Nm></Pty></Cdtr></RltdPties><RltdAgts><CdtrAgt><FinInstnId><BICFI>MAEBCHZZXXX</BICFI></FinInstnId></CdtrAgt></RltdAgts><AddtlTxInf>all-in one fee</AddtlTxInf></TxDtls></NtryDtls><AddtlNtryInf>all-in one fee</AddtlNtryInf></Ntry><Ntry><Amt Ccy="CHF">5</Amt><CdtDbtInd>DBIT</CdtDbtInd><RvslInd>false</RvslInd><Sts><Cd>BOOK</Cd></Sts><BookgDt><Dt>2024-12-31</Dt></BookgDt><ValDt><Dt>2024-12-31</Dt></ValDt><BkTxCd><Domn><Cd>PMNT</Cd><Fmly><Cd>ICDT</Cd><SubFmlyCd>OTHR</SubFmlyCd></Fmly></Domn></BkTxCd><NtryDtls><TxDtls><Refs><InstrId>NOTPROVIDED</InstrId><EndToEndId>NOTPROVIDED</EndToEndId></Refs><Amt Ccy="CHF">5</Amt><CdtDbtInd>DBIT</CdtDbtInd></TxDtls></NtryDtls><AddtlNtryInf>Debit interest</AddtlNtryInf></Ntry><Ntry><Amt Ccy="CHF">.8</Amt><CdtDbtInd>CRDT</CdtDbtInd><RvslInd>false</RvslInd><Sts><Cd>BOOK</Cd></Sts><BookgDt><Dt>2025-01-08</Dt></BookgDt><ValDt><Dt>2025-01-08</Dt></ValDt><BkTxCd><Domn><Cd>PMNT</Cd><Fmly><Cd>RCDT</Cd><SubFmlyCd>OTHR</SubFmlyCd></Fmly></Domn></BkTxCd><NtryDtls><Btch><NbOfTxs>1</NbOfTxs><TtlAmt Ccy="CHF">.8</TtlAmt><CdtDbtInd>CRDT</CdtDbtInd></Btch><TxDtls><Refs><AcctSvcrRef>ZV20250108/793503/1</AcctSvcrRef><EndToEndId>NOTPROVIDED</EndToEndId><UETR>6d090ad3-71b3-4052-9481-6178598932bb</UETR><TxId>50107192511.0002</TxId></Refs><Amt Ccy="CHF">.8</Amt><CdtDbtInd>CRDT</CdtDbtInd><AmtDtls><InstdAmt><Amt Ccy="CHF">1</Amt></InstdAmt><TxAmt><Amt Ccy="CHF">1</Amt></TxAmt></AmtDtls><Chrgs><Rcrd><Amt Ccy="CHF">.2</Amt><CdtDbtInd>DBIT</CdtDbtInd><ChrgInclInd>true</ChrgInclInd><Tp><Prtry><Id>PT inc.paym.exp</Id></Prtry></Tp><Br>CRED</Br></Rcrd></Chrgs><RltdPties><Dbtr><Pty><Nm>Grothoff Hans</Nm><PstlAdr><StrtNm>Brünnmatten</StrtNm><BldgNb>20</BldgNb><PstCd>2563</PstCd><TwnNm>Ipsach</TwnNm><Ctry>CH</Ctry></PstlAdr></Pty></Dbtr><DbtrAcct><Id><IBAN>CH6208704048981247126</IBAN></Id></DbtrAcct><Cdtr><Pty><Nm>Taler Operations AG (ct)</Nm><PstlAdr><AdrLine>Höheweg 80</AdrLine><AdrLine>2502 Biel/Bienne</AdrLine></PstlAdr></Pty></Cdtr></RltdPties><RltdAgts><DbtrAgt><FinInstnId><ClrSysMmbId><ClrSysId><Cd>CHSIC</Cd></ClrSysId><MmbId>087042</MmbId></ClrSysMmbId></FinInstnId></DbtrAgt></RltdAgts><RmtInf><Ustrd>KYC JW398X85FWPKKMS0EYB6TQ1799RMY5DDXTZ FPW4YC3WJ2DWSJT70</Ustrd></RmtInf><AddtlTxInf>Bank clearing payment Grothoff Hans</AddtlTxInf></TxDtls></NtryDtls><AddtlNtryInf>Bank clearing payment Grothoff Hans</AddtlNtryInf></Ntry><Ntry><Amt Ccy="CHF">.8</Amt><CdtDbtInd>CRDT</CdtDbtInd><RvslInd>false</RvslInd><Sts><Cd>BOOK</Cd></Sts><BookgDt><Dt>2025-01-08</Dt></BookgDt><ValDt><Dt>2025-01-08</Dt></ValDt><BkTxCd><Domn><Cd>PMNT</Cd><Fmly><Cd>RCDT</Cd><SubFmlyCd>OTHR</SubFmlyCd></Fmly></Domn></BkTxCd><NtryDtls><Btch><NbOfTxs>1</NbOfTxs><TtlAmt Ccy="CHF">.8</TtlAmt><CdtDbtInd>CRDT</CdtDbtInd></Btch><TxDtls><Refs><AcctSvcrRef>ZV20250108/793504/1</AcctSvcrRef><EndToEndId>NOTPROVIDED</EndToEndId><UETR>1d3c63e4-c9ee-40a5-a174-af0f417cd61c</UETR><TxId>50107192511.0001</TxId></Refs><Amt Ccy="CHF">.8</Amt><CdtDbtInd>CRDT</CdtDbtInd><AmtDtls><InstdAmt><Amt Ccy="CHF">1</Amt></InstdAmt><TxAmt><Amt Ccy="CHF">1</Amt></TxAmt></AmtDtls><Chrgs><Rcrd><Amt Ccy="CHF">.2</Amt><CdtDbtInd>DBIT</CdtDbtInd><ChrgInclInd>true</ChrgInclInd><Tp><Prtry><Id>PT inc.paym.exp</Id></Prtry></Tp><Br>CRED</Br></Rcrd></Chrgs><RltdPties><Dbtr><Pty><Nm>Grothoff Hans</Nm><PstlAdr><StrtNm>Brünnmatten</StrtNm><BldgNb>20</BldgNb><PstCd>2563</PstCd><TwnNm>Ipsach</TwnNm><Ctry>CH</Ctry></PstlAdr></Pty></Dbtr><DbtrAcct><Id><IBAN>CH6208704048981247126</IBAN></Id></DbtrAcct><Cdtr><Pty><Nm>Taler Operations AG (ct)</Nm><PstlAdr><AdrLine>Höheweg 80</AdrLine><AdrLine>2502 Biel/Bienne</AdrLine></PstlAdr></Pty></Cdtr></RltdPties><RltdAgts><DbtrAgt><FinInstnId><ClrSysMmbId><ClrSysId><Cd>CHSIC</Cd></ClrSysId><MmbId>087042</MmbId></ClrSysMmbId></FinInstnId></DbtrAgt></RltdAgts><RmtInf><Ustrd>6Q86KJY3SH7GQFMK2HSK7GM3GRCYV1KFW93 CJ7GF20FG4K60F1JG</Ustrd></RmtInf><AddtlTxInf>Bank clearing payment Grothoff Hans</AddtlTxInf></TxDtls></NtryDtls><AddtlNtryInf>Bank clearing payment Grothoff Hans</AddtlNtryInf></Ntry></Stmt></BkToCstmrStmt></Document> |
|
Antoine: can you please give an update here? What's the status? |
|
I don't expect any improvement for Maerki Baumann since the multi IDs change. Unfortunately, this is not enough to register all transactions as some do not have any id. All we need to close this issue is more real-world testing and feedback. |
|
Then please write a test-plan for what we should test and/or what "feedback" to collect (as a bugnote is fine!). |
Date Modified | Username | Field | Change |
---|---|---|---|
2024-01-06 22:29 | Christian Grothoff | New Issue | |
2024-01-06 22:29 | Christian Grothoff | Status | new => assigned |
2024-01-06 22:29 | Christian Grothoff | Assigned To | => Antoine A |
2024-02-16 22:52 | Christian Grothoff | Relationship added | child of 0008420 |
2024-03-12 10:41 | Antoine A | Note Added: 0021850 | |
2024-04-05 14:57 | Christian Grothoff | Target Version | 0.11 => 0.14 |
2024-04-08 15:32 | Christian Grothoff | Summary | get nexus to work with EBICS dialect of MB bank => get nexus to work with EBICS dialect of Maerki Baumann bank |
2024-05-21 19:11 | Christian Grothoff | Relationship deleted | child of 0008420 |
2024-09-13 10:41 | Christian Grothoff | Target Version | 0.14 => 1.0 |
2024-12-16 23:34 | Christian Grothoff | Note Added: 0023887 | |
2024-12-22 23:21 | Christian Grothoff | Assigned To | Antoine A => Christian Grothoff |
2024-12-26 14:12 | Christian Grothoff | Assigned To | Christian Grothoff => Antoine A |
2024-12-26 14:14 | Christian Grothoff | Note Added: 0023912 | |
2024-12-29 17:02 | Christian Grothoff | Assigned To | Antoine A => Christian Grothoff |
2024-12-29 17:02 | Christian Grothoff | Note Added: 0023932 | |
2024-12-31 05:51 | Christian Grothoff | Assigned To | Christian Grothoff => Antoine A |
2025-01-06 17:44 | Antoine A | Assigned To | Antoine A => Christian Grothoff |
2025-01-06 17:45 | Antoine A | Note Added: 0023941 | |
2025-01-07 23:05 | Christian Grothoff | Note Added: 0023950 | |
2025-01-10 23:53 | Christian Grothoff | Note Added: 0023970 | |
2025-01-10 23:53 | Christian Grothoff | File Added: CAMT053_100125.xml | |
2025-01-10 23:53 | Christian Grothoff | Assigned To | Christian Grothoff => Antoine A |
2025-03-18 11:22 | Christian Grothoff | Note Added: 0024214 | |
2025-03-18 11:59 | Antoine A | Note Added: 0024223 | |
2025-03-18 12:05 | Christian Grothoff | Note Added: 0024225 |