Zum Hauptinhalt springen
GoCardless · SEPA Core · Bankdaten

GoCardless invalid_bank_details: AC01 und BE06, das angegebene Konto existiert nicht

Bei invalid_bank_details teilt die Bank mit, dass das Konto des Mandats nicht existiert. Meist wurde die IBAN bei der Unterschrift falsch abgetippt. GoCardless meldet dies mit den SEPA-Codes AC01 oder BE06, beim Mandat und, falls bereits ein Einzug lief, auch bei der Zahlung.

FlexigoTech · Verantwortlich: Víctor Gómez · Aktualisiert am 6. November 2026

Das Wichtigste

Versionen
Odoo 17, 18, 19 und 20
Geprüft
im Quellcode des Connectors, Version 17.0, 18.0, 19.0 und 20.0 · in den Quellen am Ende
Lesezeit
4 Min.

Was GoCardless meldet

EreignisCodesText von GoCardless
payments · failedAC01, BE06The bank account specified does not exist. The mandate will also be cancelled.
mandates · failedAC01The bank account specified does not exist. Any subscriptions and pending payments will also be cancelled.
mandates · cancelledAC01, BE06The bank account specified does not exist. Any subscriptions and pending payments will also be cancelled.
Kachel der Ursache invalid_bank_details bei GoCardless
Die Ursache, ihre SEPA-Core-Codes AC01 und BE06 und der Text von GoCardless für die fehlgeschlagene Zahlung.

Wann es auftritt

Das hängt davon ab, wann die Bank es bemerkt. Lehnt die Bank das Mandat bei der Anlage ab, markiert GoCardless es als fehlgeschlagen (mandates · failed), und es wird nie etwas eingezogen. War das Mandat bereits aktiv und der erste Einzug scheitert mit AC01 oder BE06, schlägt die Zahlung fehl und GoCardless storniert das Mandat (mandates · cancelled) samt den offenen Zahlungen dieses Mandats.

In beiden Fällen ist die Lösung dieselbe: Der Kunde muss mit einem existierenden Konto erneut unterschreiben.

Was Odoo mit dem Konnektor macht

Der Konnektor reagiert auf jedes Ereignis getrennt, und es lohnt sich zu wissen, was jedes bewirkt:

  • Die fehlgeschlagene Zahlung setzt die Transaktion auf Fehler mit «GoCardless could not collect this payment (invalid_bank_details).». War die Rechnung mit diesem Einzug bereits bezahlt, storniert er die Zahlung, und die Rechnung ist wieder offen.
  • Das Mandatsereignis, fehlgeschlagen oder storniert, zieht es zurück: Der Konnektor betrachtet Mandate in diesen Status als tot, archiviert die Zahlungsmethode, vermerkt in der Kundenkarte, dass das Mandat nicht mehr verwendet werden kann, und legt die Aktivität «GoCardless mandate lost» an.

Diese Texte schreibt der Konnektor beim Anwenden des Ereignisses, ohne dass jemand davorsitzt. Der Konnektor ist nicht ins Deutsche übersetzt: Diese Texte erscheinen immer auf Englisch, auch in einem deutschen Odoo, egal ob ein Benutzer oder eine geplante Aktion sie auslöst: «GoCardless could not collect this payment (invalid_bank_details).» und «GoCardless mandate lost».

Die fehlgeschlagene Zahlung allein archiviert das Mandat nicht: invalid_bank_details gehört nicht zu den vier Ursachen, bei denen der Konnektor das beim Empfang einer Zahlung tut. Archiviert wird es durch das Mandatsereignis, das GoCardless in diesem Fall immer sendet. Geht es unterwegs verloren, holt es die Aufgabe nach, die stündlich verlorene Ereignisse wiederherstellt.

Die Transaktion öffnen Sie über die Rechnung, mit der Schaltfläche «Zahlungstransaktion» oben; das Menü der Transaktionen erscheint nur im Entwicklermodus und existiert in Odoo 20 nicht. Solange das Mandat in Odoo nicht archiviert ist, zeigt die fehlerhafte Transaktion die Schaltfläche «Retry collection», sie nützt aber nichts. GoCardless wiederholt eine Zahlung nur, wenn ihr Mandat aktiv ist, und bei AC01 oder BE06 storniert es das Mandat. Klicken Sie darauf und GoCardless lehnt ab, fragt der Konnektor das Mandat ab, archiviert es, falls es tot ist, und vermerkt dies in der Transaktion: «The customer's GoCardless mandate is …, so it cannot be charged. Ask the customer for a new mandate.». Bei archiviertem Mandat verschwindet die Schaltfläche.

Was zu tun ist

  1. Prüfen Sie mit dem Kunden die vollständige IBAN: Eine einzige geänderte Ziffer genügt, damit das Konto nicht existiert.
  2. Bitten Sie ihn, ein neues Mandat mit dem richtigen Konto zu unterschreiben. Es wird in Odoo eine neue Zahlungsmethode.
  3. Ziehen Sie damit die offenen Rechnungen ein; die von GoCardless stornierten werden nicht von selbst erneut eingereicht.
  4. Behauptet der Kunde, die IBAN sei korrekt gewesen, soll er das mit seiner Bank klären: AC01 und BE06 sind die Antwort seiner Bank, nicht die von GoCardless. In Odoo sehen Sie nur die Ursache, weil der Konnektor den SEPA-Code nicht speichert. Laut Hilfezentrum von GoCardless ist der Grund jedes Fehlschlags in der Zeitleiste der Zahlung im Dashboard zu sehen («You are able to view the reason for a payment failure in the status timeline of the payment in your GoCardless dashboard.»).
Schema: was GoCardless bei invalid_bank_details sendet und was Odoo mit dem Konnektor macht
Schema auf Grundlage des Konnektor-Codes (17.0, 18.0, 19.0 und 20.0) und der GoCardless-Dokumentation; das Durchgestrichene ist das, was das Zahlungsereignis nicht tut.

Warum gibt es zwei Codes, AC01 und BE06?

GoCardless fasst beide unter derselben Ursache und demselben Text für SEPA Core zusammen. Für Sie ist die Folge identisch: Mit diesem Konto kann nicht eingezogen werden, und es braucht eine neue Unterschrift.

Kann die IBAN des Mandats in Odoo korrigiert werden?

Nein. Das Mandat ist die Ermächtigung, die der Kunde mit diesem Konto unterschrieben hat; das richtige Konto gehört in ein neues Mandat.

Mit unserem Konnektor

In Odoo 17, 18, 19 und 20 lässt der Konnektor kein unbrauchbares Mandat für die nächste Rechnung stehen: Er zieht es zurück, sobald GoCardless es als fehlgeschlagen oder storniert meldet, öffnet wieder, was wieder geöffnet werden muss, und hält in der Kundenkarte fest, was passiert ist.

Weiterlesen

GoCardless bank_account_closed: AC04 und MD07, das Konto existiert nicht mehrGoCardless bank_account_closed mit AC04 (Konto geschlossen) oder MD07 (Kontoinhaber verstorben): Das Mandat wird storniert. Was Odoo mit Rechnung und Kunde tut.GoCardless-Fehler mandate_is_inactive beim Anlegen einer Zahlung aus OdooGoCardless meldet mandate_is_inactive bei Zahlungen mit gekündigtem, fehlgeschlagenem oder abgelaufenem Mandat. Ursache und Lösung im Odoo-Konnektor.GoCardless MD01: mandate_cancelled und authorisation_disputed bei einer SEPA-LastschriftMD01 erscheint bei GoCardless als mandate_cancelled oder authorisation_disputed bei fehlgeschlagenen, rückbelasteten oder stornierten SEPA-Zahlungen.
Geprüft im Quellcode des Connectors (Version 17.0, 18.0, 19.0 und 20.0) und in den verlinkten Quellen

Quellen

  • Quellcode des Moduls: flexigo_payment_gocardless: const.py, Zeile 15 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) und 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: const.py, Zeile 76 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) und 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: const.py, Zeile 33 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) und 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: models/payment_token.py, Zeile 83 in 17.0 (d203ee6), Zeile 83 in 18.0 (e2ab18b), Zeile 83 in 19.0 (ce7f5a3) und Zeile 82 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: models/payment_token.py, Zeile 131 in 17.0 (d203ee6), Zeile 131 in 18.0 (e2ab18b), Zeile 131 in 19.0 (ce7f5a3) und Zeile 130 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: models/payment_transaction.py, Zeile 725 in 17.0 (d203ee6), Zeile 725 in 18.0 (e2ab18b), Zeile 724 in 19.0 (ce7f5a3) und Zeile 748 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: models/payment_transaction.py, Zeile 754 in 17.0 (d203ee6), Zeile 754 in 18.0 (e2ab18b), Zeile 753 in 19.0 (ce7f5a3) und Zeile 777 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: const.py, Zeile 117 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) und 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: models/payment_transaction.py, Zeile 442 in 17.0 (d203ee6), Zeile 442 in 18.0 (e2ab18b), Zeile 441 in 19.0 (ce7f5a3) und Zeile 456 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, Zeile 436 in 17.0 (d203ee6), Zeile 436 in 18.0 (e2ab18b), Zeile 436 in 19.0 (ce7f5a3) und Zeile 438 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, Zeile 1148 in 17.0 (d203ee6), Zeile 1148 in 18.0 (e2ab18b), Zeile 1148 in 19.0 (ce7f5a3) und Zeile 1155 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, Zeile 495 in 17.0 (d203ee6), Zeile 495 in 18.0 (e2ab18b), Zeile 495 in 19.0 (ce7f5a3) und Zeile 497 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: __manifest__.py, Zeile 31 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) und 20.0 (688d86b)
  • docs.gocardless.com/docs/api-reference/events/payment
  • docs.gocardless.com/docs/api-reference/events/mandate
  • Quellcode des Moduls: flexigo_payment_gocardless: views/payment_transaction_views.xml, Zeile 13 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) und 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: models/payment_transaction.py, Zeile 63 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) und 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: models/payment_transaction.py, Zeile 418 in 17.0 (d203ee6), Zeile 418 in 18.0 (e2ab18b), Zeile 417 in 19.0 (ce7f5a3) und Zeile 432 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, Zeile 1016 in 17.0 (d203ee6), Zeile 1016 in 18.0 (e2ab18b), Zeile 1016 in 19.0 (ce7f5a3) und Zeile 1031 in 20.0 (688d86b)
  • docs.gocardless.com/docs/api-reference/payment
  • Quellcode des Moduls: flexigo_payment_gocardless: models/payment_transaction.py, Zeile 469 in 17.0 (d203ee6), Zeile 469 in 18.0 (e2ab18b), Zeile 468 in 19.0 (ce7f5a3) und Zeile 487 in 20.0 (688d86b)
  • Quellcode des Moduls: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, Zeile 1233 in 17.0 (d203ee6), Zeile 1233 in 18.0 (e2ab18b), Zeile 1233 in 19.0 (ce7f5a3) und Zeile 1240 in 20.0 (688d86b)
  • github.com/odoo/odoo/blob/17.0/odoo/http.py
  • support.gocardless.com/hc/en-gb/articles/360001467265
  • Quellcode des Moduls: flexigo_payment_gocardless: const.py, Zeile 66 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) und 20.0 (688d86b)
  • github.com/odoo/odoo/blob/20.0/addons/account_payment/views/account_move_views.xml