Anfänger: SEPA-Überweisung schlägt fehl

 
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 15.05.2021 - 11:35 Uhr  ·  #1
Hallo — mache gerade meine ersten (freudigen!) Erfahrungen mit aqbanking, vielen Dank an die Programmierer für das nützliche Tool! Saldo und Bewegungen abrufen funktioniert es, aber eine SEPA-Überweisung gibt Fehler:

Code

aqbanking-cli -P pinfile sepatransfer -b $BLZ -a $KTO -c $CTX --rname="${ENAME[$EMPF]}" --rbic="${EBIC[$EMPF]}" --riban="${EIBAN[$EMPF]}" --value="$BETRAG:EUR" --purpose="$VERW"

HBCI: 3060 - Bitte beachten Sie die enthaltenen Warnungen/Hinweise. (M)
HBCI: 3920 - Zugelassene TAN-Verfahren für den Benutzer (S)
HBCI: 3076 - Starke Kundenauthentifizierung nicht notwendig. (S)
HBCI: 9050 - Die Nachricht enthält Fehler. (M)
HBCI: 3905 - Es wurde keine Challenge erzeugt. (M)
HBCI: 9370 - Herausgebersignatur für bezogenen Benutzer fehlt. (S)


aus der Standardfehlerausgabe:
Code

grep -i error sepatransfer2-err-log 
6:2021/05/15 10-59-56:gwen(53602):libloader.c:  122: GWEN: Error loading library: /usr/lib/gwenhywfar/plugins/79/configmgr/dir: Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht gefunden
6:2021/05/15 10-59-57:gwen(53602):msgengine.c: 1825: Error writing element
6:2021/05/15 10-59-57:gwen(53602):msgengine.c: 2092: Error writing group "JOBdef"
6:2021/05/15 10-59-57:aqhbci(53602):job.c:  627: Changing status of job "JobSepaTransferMulti" from "enqueued" (2) to "error" (6)
6:2021/05/15 10-59-57:aqhbci(53602):jobqueue_dispatch.c:  133: Result: Error (9050: Die Nachricht enthält Fehler.)
6:2021/05/15 10-59-57:aqhbci(53602):jobqueue_dispatch.c:  133: Result: Error (9370: Herausgebersignatur für bezogenen Benutzer fehlt.)
6:2021/05/15 10-59-57:aqhbci(53602):jobqueue_dispatch.c:  363: Skipping job "JobSepaTransferMulti" because of status "error" (6)
6:2021/05/15 10-59-57:aqhbci(53602):jobqueue_dispatch.c:  441: Segment result: Error (9370: Herausgebersignatur für bezogenen Benutzer fehlt.)
  Status        : error (6)
  Flags: 0a6b0000 ( NEEDCRYPT NEEDSIGN SINGLE CRYPT SIGN HASMOREMSGS HASERRORS )
6:2021/05/15 10-59-57:aqhbci(53602):cbox_queue.c:  629: Setting status of job "JobSepaTransferMulti" to ERROR
3:2021/05/15 10-59-57:aqhbci(53602):cbox_queue.c:  552: Error performing queue (-101)
6:2021/05/15 10-59-57:aqhbci(53602):cbox_queue.c:  112: Error performing queues (+S, +C: -101)
6:2021/05/15 10-59-57:aqhbci(53602):outbox.c:  461: Skipping job "JobSepaTransferMulti" because of status "error" (6)


Kann mir jemand vielleicht Ansatzpunkte geben, was ich ausprobieren oder wonach ich suchen soll?
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 15.05.2021 - 15:00 Uhr  ·  #2
Update: Das Problem wurde gelöst, nachdem ich das ausgeführt:
Code

aqhbci-tool4 getaccsepa -a AccountId

und in ~/.aqbanking/settings6/accounts/*.conf wo fehlend eine Zeile mit BIC hinzugefügt habe.
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: [gelöst] Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 16.05.2021 - 12:08 Uhr  ·  #3
Ich habe mich gestern zu früh gefreut (und jetzt kann ich Zusatz [gelöst] im Betreff nicht mehr entefernen).

Ich erhalte nun zwar eine TAN per SMS geschickt, aber die Operation schlägt fehl:

Code

HBCI: 3060 - Bitte beachten Sie die enthaltenen Warnungen/Hinweise. (M)
HBCI: 3920 - Zugelassene TAN-Verfahren für den Benutzer (S)
HBCI: 3076 - Starke Kundenauthentifizierung nicht notwendig. (S)
HBCI: 9050 - Die Nachricht enthält Fehler. (M)
HBCI: 9010 - Das gesendete SEPA-Dokument ist nicht valide. (S)


Ideen?
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8217
Dabei seit: 08 / 2002
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 16.05.2021 - 19:25 Uhr  ·  #4
Zitat
HBCI: 9010 - Das gesendete SEPA-Dokument ist nicht valide. (S)

Leider kenne ich mich mit aqbanking gar nicht aus.
Bei diesem Fehler würde ich zuerst nach der Version von aqbanking fragen und dann dem Inhalt des SEPA-Auftrages schauen. Kannst du ein Logfile generieren?
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 17.05.2021 - 08:09 Uhr  ·  #5
Danke Raimund!

Ich benutze diese Versionen:
Code

 aqbanking-cli versions
Versions:
 AqBanking-CLI: 6.2.10
 Gwenhywfar   : 5.6.0.0
 AqBanking    : 6.2.10.0


Bez. Logifile bin ich mir unsicher, was man öffentlich machen kann und was missbraucht werden könnte.
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8217
Dabei seit: 08 / 2002
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 18.05.2021 - 08:59 Uhr  ·  #6
Es geht mir bei dem Fehler erstmal um den Inhalt des Auftrages selbst. Da würde ich Empfänger IBAN und Empfängernamen und deine eigenen Daten anonymisieren.
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 18.05.2021 - 19:11 Uhr  ·  #7
laut Log scheint das Dokument, das als "nicht valide" quittiert wird, das Folgende zu sein:

Code

<Document xmlns="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:iso:std:iso:20022:tech:xsd:pain.001.003.03 pain.001.003.03.xsd">
<CstmrCdtTrfInitn>
<GrpHdr>
<MsgId>20210516-10:29:27-00000017</MsgId>
<CreDtTm>2021-05-16T10:29:27.000Z</CreDtTm>
<NbOfTxs>1</NbOfTxs>
<CtrlSum>10.00</CtrlSum>
<InitgPty>
<Nm>NAME</Nm>
</InitgPty>
</GrpHdr>
<PmtInf>
<PmtInfId>20210516-10:29:27-00000017-1</PmtInfId>
<PmtMtd>TRF</PmtMtd>
<BtchBookg>false</BtchBookg>
<NbOfTxs>1</NbOfTxs>
<CtrlSum>10.00</CtrlSum>
<PmtTpInf>
<SvcLvl>
<Cd>SEPA</Cd>
</SvcLvl>
</PmtTpInf>
<ReqdExctnDt>1999-01-01</ReqdExctnDt>
<Dbtr>
<Nm>NAME</Nm>
</Dbtr>
<DbtrAcct>
<Id>
<IBAN>IBAN1</IBAN>
</Id>
</DbtrAcct>
<ChrgBr>SLEV</ChrgBr>
<CdtTrfTxInf>
<PmtId>
<EndToEndId>NOTPROVIDED</EndToEndId>
</PmtId>
<Amt>
<InstdAmt Ccy="EUR">10.00</InstdAmt>
</Amt>
<CdtrAgt>
<FinInstnId>
<BIC>BIC1</BIC>
</FinInstnId>
</CdtrAgt>
<Cdtr>
<Nm>NAME</Nm>
</Cdtr>
<CdtrAcct>
<Id>
<IBAN>IBAN2</IBAN>
</Id>
</CdtrAcct>
<RmtInf>
<Ustrd>test</Ustrd>
</RmtInf>
</CdtTrfTxInf>
</PmtInf>
</CstmrCdtTrfInitn>
</Document>


Ersetzt habe ich hier NAME, IBAN1, BIC1, IBAN2.
infoman
Benutzer
Avatar
Geschlecht:
Beiträge: 7305
Dabei seit: 06 / 2008
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 19.05.2021 - 05:54 Uhr  ·  #8
Vielleicht: ...
pain.001.003.03 alt
pain.001.001.03 neu
Nemo
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 441
Dabei seit: 09 / 2004
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 19.05.2021 - 14:54 Uhr  ·  #9
@infoman

Da die Herausgebersignatur des Benutzers moniert wurde, sollte das nicht an der pain-Version liegen.
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8217
Dabei seit: 08 / 2002
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 21.05.2021 - 00:14 Uhr  ·  #10
das war die erste Fehlermeldung, zuletzt war es "HBCI: 9010 - Das gesendete SEPA-Dokument ist nicht valide. (S) "
Für mich sieht es auf dem ersten Blick ok aus,
Zitat
pain.001.003.03 alt
pain.001.001.03 neu
das könnte es sein, @baconian: Schreib mal deine BLZ, eventuell kann man dann mehr herausfinden. Ändern solltest du das auf jeden Fall, das ist nicht mehr aktuell. Ich meine, die Fiducia akzeptiert u.a. pain.001.003.03 ab Dezember nicht mehr.
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8217
Dabei seit: 08 / 2002
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 21.05.2021 - 09:46 Uhr  ·  #11
ich hab mal den VR-Formatprüfer angesetzt, das Pflichtelement "DbtrAgt" fehlt.
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 22.05.2021 - 14:15 Uhr  ·  #12
Vielen Dank an alle, die beigetragen haben. Es ist eine angenehme Runde hier.
Leider kenne ich mich weder mit dem Programm AqBanking noch mit der Thematik überhaupt aus und bin mit Einstellungen wie PAIN-Versionsnummern oder ungültige SEPA-XML-Instanzen völlig überfordert.
Ich kann nicht einmal mein Problem einordnen: habe ich etwas falsch konfiguriert? Gibt es generell ein Problem mit meiner Bank? Oder sonstiges?
Es geht um die GLS Gemeinschaftsbank
BIC: GENODEM1GLS
BLZ: 430 609 67
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8217
Dabei seit: 08 / 2002
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 22.05.2021 - 19:22 Uhr  ·  #13
dann bist du hier schon richtig, allerdings würde mich interessieren, warum du aqbanking auf dem CLI nutzen möchtest, was ist der Hintergrund, was hast du damit vor? Denn ist ja schon sehr speziell und es gibt durchaus andere Lösungen.
Dann:
Woher kommt denn die XML-Datei, die du sendest? Denn der Tag fehlt ja offensichtlich und das Format ist uralt. Spätestens im Dezember wäre damit Schluss.
Gruß
Raimund
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 24.05.2021 - 09:18 Uhr  ·  #14
Hallo Raimund. Danke für deine Mühe.

Zitat geschrieben von Raimund Sichmann

allerdings würde mich interessieren, warum du aqbanking auf dem CLI nutzen möchtest


Ich benutze Onlinebanking als private Einzelperson und meine Anforderungen sind bescheiden: ab und zu die letzten Bewegungen und Saldo ansehen, alle paar Wochen eine Überweisung tätigen, monatlich die Bewegungen in eine relationale Datenbank speichern. Bislang habe ich die Webseite der Bank benutzt. Von AqBanking verspreche ich mir, diese Aktionen zu vereinfachen und zu automatisieren. Bis auf die Überweisungen hat alles auf Anhieb geklappt, das ist schon eine große Erleichterung für mich. Die Überweisungen tätigen zu können wäre das Sahnehäubchen. Etwas anderes als eine CLI kommt für mich nicht in Frage. Generell finde ich als erfahrener Programmierer eine CLI die beste (entspantere, mächtigste) Benutzerschnittstelle überhaupt.

Zitat geschrieben von Raimund Sichmann

Woher kommt denn die XML-Datei, die du sendest? Denn der Tag fehlt ja offensichtlich und das Format ist uralt. Spätestens im Dezember wäre damit Schluss.


Ich habe aqbanking in der letzten Version (von März 2021) installiert.
Code

$ aqbanking-cli versions
Versions:
 AqBanking-CLI: 6.2.10
 Gwenhywfar   : 5.6.0.0
 AqBanking    : 6.2.10.0


Außer der Verbindung mit meinen Bankkontos habe ich nichts in der Konfiguration eingestellt.

Saldo abfragen und Kontobewegungen abrufen funktioniert.

Ich veranlasse eine Überweisung mit diesem Aufruf:
Code

aqbanking-cli -P pinfile sepatransfer -b $BLZ -a $KTO -c $CTX --rname="${ENAME[$EMPF]}" --rbic="${EBIC[$EMPF]}" --riban="${EIBAN[$EMPF]}" --value="$BETRAG:EUR" --purpose="$VERW"


Die zitierte XML befindet sich so in der Logdatei, die durch den vorigen Aufruf generiert und hier gespeichert wird:
Code

~/.aqbanking/backends/aqhbci/data/banks/de/43060967/logs


Nachtrag: Nachdem ich die Überweisung veranlasse, erhalte ich auf dem Handy eine TAN. Ich werde aber von aqbanking-cli nicht aufgefordert, sie einzugeben. Ich weiß nicht, wie das eigentlich gehen sollte: sollte ich interaktiv aufgefordert werden, die TAN einzugeben? oder sollte ich einen weiteren Aufruf mit Angabe der TAN tätigen? Auf jeden Fall endet der Aufruf
Code
aqbanking-cli sepatransfer... 
mit einer Fehlernachricht. Vermutlich wird die Operation also abgebrochen.
infoman
Benutzer
Avatar
Geschlecht:
Beiträge: 7305
Dabei seit: 06 / 2008
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 24.05.2021 - 09:25 Uhr  ·  #15
jameica - hibiscus probiert?
https://www.willuhn.de/products/jameica/

oder die (eigene GLS) Banking-App https://www.gls.de/privatkunde…king-apps/
Zitat
Im Test gelobt wurde unter anderem die Multibankenfähigkeit (Heft 6/2020). Das heißt, Sie verwalten Konten unterschiedlicher Banken über Ihre GLS Banking-App – auch Kreditkarten und Paypal. Diese Funktion bieten Ihnen GLS Bank pure und GLS mBank.

Mit der Note 1,9 wurde unsere GLS mBank App (Version 3.1.0.7206) Testsieger bei den Android-Versionen. Insgesamt wurden 19 Apps getestet, jeweils für die Betriebssysteme iOS und Android.
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 24.05.2021 - 09:52 Uhr  ·  #16
Danke Infoman. Nein, andere Programme habe ich nicht probiert. Was ich nicht mit aqbanking-cli machen kann, tue ich wie bisher über die Onlinebanking-Webseite der Bank. Mehr brauche ich nicht.

Wenn mich jemand Hinweise geben kann, wonach ich suchen soll, wo ich Hintergrundinfos finden kann. oder was für ein Problem ich haben könnte, wäre super.
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8217
Dabei seit: 08 / 2002
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 24.05.2021 - 12:57 Uhr  ·  #17
Zitat
Generell finde ich als erfahrener Programmierer eine CLI die beste (entspantere, mächtigste) Benutzerschnittstelle überhaupt.
das hätte ich in den 90ern auch so geschrieben, heute ist das schon sehr schräg bei deinen geringen Anforderungen ;-)

Wichtig an dieser Stelle, falls du das nicht weißt: Dein TAN-Zugang wird (vorläufig) gesperrt werden, wenn du zu viele Versuche ohne TAN-Eingabe startest. Du solltest nach jeder zweiten Fehl-Anforderung im Onlinebanking eine TAN-pflichtige Transaktion provozieren. Das einfachste dürfte dabei der Abruf von Umsätzen ab 90 Tagen sein.

Im Handbuch hab ich auf die Schnelle nichts zum Befehl sepatransfer gefunden und für ein tieferes Einlesen fehlt mir leider die Zeit. Dein Problem könnte aber ähnlich zu diesem hier sein:
forum/topic.php?p=140614#real140614

Bedauerlicherweise ist ja der Support vom Entwickler hier im Forum eingeschlafen und läuft nur über eine Mailingliste (imho sehr Einsteiger-unfreundlich, aber womöglich ist das ja auch der Sinn dahinter).

Gruß
Raimund
Raimund Sichmann
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 8217
Dabei seit: 08 / 2002
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 24.05.2021 - 13:12 Uhr  ·  #18
Ergänzung:
nutzt du die letzte Revision von aqhbci?
Zitat
aqhbci: Make BIC variable.

Should at least fix the problem of encoding errors immediately before sending
a message due to missing BIC.

https://www.aquamaniac.de/rdm/…2bd38fd139
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 24.05.2021 - 13:28 Uhr  ·  #19
Zitat geschrieben von Raimund Sichmann

Wichtig an dieser Stelle, falls du das nicht weißt: Dein TAN-Zugang wird (vorläufig) gesperrt werden, wenn du zu viele Versuche ohne TAN-Eingabe startest. Du solltest nach jeder zweiten Fehl-Anforderung im Onlinebanking eine TAN-pflichtige Transaktion provozieren. Das einfachste dürfte dabei der Abruf von Umsätzen ab 90 Tagen sein.


Ich habe jetzt die Umsätze der letzten 3 Monate abgerufen und mit TAN autorisiert. Daraufhin noch einmal eine Überweisung getätigt (das hatte ich seit dem ersten Tag vor ca 10 Tagen nicht mehr gemacht), und es hat funktioniert!

Anscheinend funktioniert also Überweisen jetzt bei mir richtig. Vielen Dank, Raimund!

Zitat geschrieben von Raimund Sichmann

Im Handbuch hab ich auf die Schnelle nichts zum Befehl sepatransfer gefunden und für ein tieferes Einlesen fehlt mir leider die Zeit. Dein Problem könnte aber ähnlich zu diesem hier sein:
forum/topic.php?p=140614#real140614


Ja, das hatte ich auch anfangs, konnte es aber mit aqhbci-tool4 getaccsepa lösen.

Hoffe, dass das bei mir "hält" und ich in Zukunft überweisen kann.
Nochmal vielen Dank an Raimund und alle in diesem Forum, die mich unterstützt haben!
baconian
Benutzer
Avatar
Geschlecht: keine Angabe
Beiträge: 19
Dabei seit: 05 / 2021
Betreff:

Re: Anfänger: SEPA-Überweisung schlägt fehl

 · 
Gepostet: 24.05.2021 - 13:38 Uhr  ·  #20
Zitat geschrieben von Raimund Sichmann

Ergänzung:
nutzt du die letzte Revision von aqhbci?
Zitat
aqhbci: Make BIC variable.

Should at least fix the problem of encoding errors immediately before sending
a message due to missing BIC.

https://www.aquamaniac.de/rdm/…2bd38fd139


eigentlich nicht, dieser Fix ist laut Angaben auf dem Repository in aqbanking Version 6.3. drin, die ist aber anscheinend noch nicht veröffentlicht worden. Ich habe Version 6.2, die letzte, die in meiner Distro (Archlinux) bis heute binär bereitsteht.
Gewählte Zitate für Mehrfachzitierung:   0