View Issue Details

IDProjectCategoryView StatusLast Update
0008035Talerlibeufin-nexuspublic2025-05-10 02:11
ReporterChristian Grothoff Assigned ToAntoine A Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeverityfeatureReproducibilityN/A
Status closedResolutionfixed 
Platformi7OSDebian GNU/LinuxOS Versionsqueeze
Product Versiongit (master) 
Target Version1.0Fixed in Version1.0 
Summary0008035: get nexus to work with EBICS dialect of Maerki Baumann bank
DescriptionNote 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.
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Activities

Antoine A

2024-03-12 09:41

manager   ~0021850

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

Christian Grothoff

2024-12-16 22:34

manager   ~0023887

https://docs.taler.net/libeufin/nexus-manual.html#manual-ebics-import-export documents the command, to be put into Ansible.

Christian Grothoff

2024-12-26 13:14

manager   ~0023912

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.

Christian Grothoff

2024-12-29 16:02

manager   ~0023932

Antoine points out the BIC/IBAN configured for the server are wrong. Let's try with the correct one...

Antoine A

2025-01-06 16:45

manager   ~0023941

Fixed config in 32b65ff44a0cfffd4ce41fbd31ad120fbd111ba4

Christian Grothoff

2025-01-07 22:05

manager   ~0023950

I've triggered 2 more test transactions, will test with these...

Christian Grothoff

2025-01-10 22:53

manager   ~0023970

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 &amp; 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>
CAMT053_100125.xml (6,739 bytes)   

Christian Grothoff

2025-03-18 10:22

manager   ~0024214

Antoine: can you please give an update here? What's the status?

Antoine A

2025-03-18 10:59

manager   ~0024223

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.

Christian Grothoff

2025-03-18 11:05

manager   ~0024225

Then please write a test-plan for what we should test and/or what "feedback" to collect (as a bugnote is fine!).

Christian Grothoff

2025-03-30 09:00

manager   ~0024336

Antoine: any progress on the test plan for this? Why is it taking so long to just write what should be tested!???

Antoine A

2025-04-04 14:42

manager   ~0024402

Will continue the real testing once we deploy

Issue History

Date ModifiedUsernameFieldChange
2024-01-06 21:29Christian GrothoffNew Issue
2024-01-06 21:29Christian GrothoffStatusnew => assigned
2024-01-06 21:29Christian GrothoffAssigned To => Antoine A
2024-02-16 21:52Christian GrothoffRelationship addedchild of 0008420
2024-03-12 09:41Antoine ANote Added: 0021850
2024-04-05 12:57Christian GrothoffTarget Version0.11 => 0.14
2024-04-08 13:32Christian GrothoffSummaryget nexus to work with EBICS dialect of MB bank => get nexus to work with EBICS dialect of Maerki Baumann bank
2024-05-21 17:11Christian GrothoffRelationship deletedchild of 0008420
2024-09-13 08:41Christian GrothoffTarget Version0.14 => 1.0
2024-12-16 22:34Christian GrothoffNote Added: 0023887
2024-12-22 22:21Christian GrothoffAssigned ToAntoine A => Christian Grothoff
2024-12-26 13:12Christian GrothoffAssigned ToChristian Grothoff => Antoine A
2024-12-26 13:14Christian GrothoffNote Added: 0023912
2024-12-29 16:02Christian GrothoffAssigned ToAntoine A => Christian Grothoff
2024-12-29 16:02Christian GrothoffNote Added: 0023932
2024-12-31 04:51Christian GrothoffAssigned ToChristian Grothoff => Antoine A
2025-01-06 16:44Antoine AAssigned ToAntoine A => Christian Grothoff
2025-01-06 16:45Antoine ANote Added: 0023941
2025-01-07 22:05Christian GrothoffNote Added: 0023950
2025-01-10 22:53Christian GrothoffNote Added: 0023970
2025-01-10 22:53Christian GrothoffFile Added: CAMT053_100125.xml
2025-01-10 22:53Christian GrothoffAssigned ToChristian Grothoff => Antoine A
2025-03-18 10:22Christian GrothoffNote Added: 0024214
2025-03-18 10:59Antoine ANote Added: 0024223
2025-03-18 11:05Christian GrothoffNote Added: 0024225
2025-03-30 09:00Christian GrothoffNote Added: 0024336
2025-04-04 14:42Antoine AStatusassigned => informing
2025-04-04 14:42Antoine AResolutionopen => fixed
2025-04-04 14:42Antoine ANote Added: 0024402
2025-04-08 06:59Christian GrothoffFixed in Version => 1.0
2025-05-10 02:11Christian GrothoffStatusinforming => closed