Naar hoofdinhoud
GoCardless · SEPA Core · rekening van de klant

GoCardless direct_debit_not_enabled: AG01 en AC06, een rekening die geen incasso toestaat

Bij direct_debit_not_enabled meldt de bank van de klant dat die rekening geen SEPA-incasso's accepteert. GoCardless geeft dat door met de codes AG01 of AC06 en annuleert het mandaat. Daar vlak naast zit account_blocked_for_any_financial_transaction, met AC06: de rekening is geblokkeerd. In beide gevallen kun je met die rekening niet innen.

FlexigoTech · Verantwoordelijk: Víctor Gómez · Bijgewerkt op 6 november 2026

In het kort

Versies
Odoo 17, 18, 19 en 20
Gecontroleerd
in de broncode van de connector, versie 17.0, 18.0, 19.0 en 20.0 · in de bronnen onderaan
Leestijd
5 min

Wat GoCardless zegt

GebeurtenisOorzaakCodesTekst van GoCardless
payments · faileddirect_debit_not_enabledAG01, AC06The bank account for this payment does not support SEPA Direct Debit. The mandate will also be cancelled.
payments · failedaccount_blocked_for_any_financial_transactionAC06This payment failed because the payer's account was blocked.
mandates · cancelleddirect_debit_not_enabledAG01, AC06The bank account for this mandate does not support SEPA direct debit. Any subscriptions and pending payments will also be cancelled.
mandates · cancelledaccount_blocked_for_any_financial_transactionAC06The bank account for this mandate was blocked. Any subscriptions and pending payments will also be cancelled.

Beide oorzaken komen ook voor bij payments · cancelled: daar staan de incasso's die nog moesten worden aangeboden met dat mandaat en die GoCardless samen met het mandaat annuleert.

Kaart van de oorzaak direct_debit_not_enabled van GoCardless
De oorzaak, de SEPA Core-codes AG01 en AC06, de naburige oorzaak van een geblokkeerde rekening en de tekst van GoCardless voor de mislukte betaling.

Waar het vandaan komt

Hier faalt niet de handtekening, maar de rekening. Het mandaat bestaat, maar wanneer GoCardless de incasso aanbiedt, antwoordt de bank van de klant dat op die rekening geen SEPA-incasso's worden geaccepteerd, of dat de rekening geblokkeerd is. Daarom hebben deze gebeurtenissen de oorsprong bank: de bank van de betaler beslist erover.

direct_debit_not_enabled sleept het mandaat mee. GoCardless annuleert het, en daarmee vervallen de abonnementen en de incasso's die nog openstonden. Bij account_blocked_for_any_financial_transaction is de rekening geblokkeerd; wanneer GoCardless om die reden ook het mandaat annuleert, meldt het dat in een eigen gebeurtenis, met dezelfde oorzaak.

Wat Odoo met elke gebeurtenis doet

Binnenkomende gebeurtenisWat de connector doet
payments · failedDe transactie krijgt de status "Fout" met "GoCardless could not collect this payment (direct_debit_not_enabled).", of met de oorzaak van de geblokkeerde rekening. Als met die incasso de factuur al betaald was, wordt de betaling geannuleerd en staat de factuur weer open.
payments · cancelledHetzelfde als een mislukte betaling.
mandates · cancelledArchiveert de betaalmethode, noteert op de klantkaart dat dat mandaat niet meer bruikbaar is en maakt de activiteit "GoCardless mandate lost" aan.

Let op de volgorde: de gebeurtenis van de betaling trekt het mandaat niet in, omdat deze oorzaken niet tot de vier behoren waarbij de connector het archiveert bij het ontvangen van een betaling. Dat doet de gebeurtenis van het mandaat. En als die niet via de webhook binnenkomt, pikt de uurlijkse taak die gemiste gebeurtenissen opzoekt hem op.

De twee geciteerde teksten uit de tabel ontstaan uit een gebeurtenis, niet uit een klik. De connector is niet in het Nederlands vertaald: deze teksten verschijnen altijd in het Engels, ook in een Nederlandstalige Odoo, of een gebruiker of een geplande actie ze nu start: "GoCardless could not collect this payment (direct_debit_not_enabled)." en "GoCardless mandate lost".

Ook van Success+ hoef je niets te verwachten: volgens de handleiding probeert het alleen betalingen opnieuw die mislukken door onvoldoende saldo. De connector kijkt bij elke mislukking wel naar het veld will_attempt_retry van de gebeurtenis, en als dat niet true is, laat hij de transactie op fout staan.

En de knop om opnieuw te proberen

Om het bericht te zien, open je de factuur en klik je bovenaan op "Betalingstransactie". Het menu met transacties verschijnt alleen in ontwikkelaarsmodus en bestaat in Odoo 20 niet meer.

Bij een mislukte betaling biedt die transactie "Retry collection" aan zolang Odoo het mandaat niet heeft gearchiveerd; bij een geannuleerde betaling niet. Het helpt weinig: GoCardless probeert alleen betalingen opnieuw waarvan het mandaat nog actief is, en bij direct_debit_not_enabled heeft het dat net geannuleerd. Als het antwoord retry_failed of mandate_is_inactive is, vraagt de connector het mandaat op, archiveert het als het dood is en legt dat vast in de transactie: "The customer's GoCardless mandate is …, so it cannot be charged. Ask the customer for a new mandate.". Vanaf dat moment verdwijnt de knop.

Schema: wat GoCardless stuurt bij direct_debit_not_enabled en wat Odoo met de connector doet
Verloop van de oorzaak volgens de code van de connector (17.0, 18.0, 19.0 en 20.0) en de documentatie van GoCardless; doorgestreept wat de gebeurtenis van de betaling niet doet.

Wat te doen

  1. Neem contact op met de klant. Als de rekening geen incasso's toestaat, heb je een andere rekening nodig die dat wel doet; als de rekening geblokkeerd is (AC06), moet de klant dat eerst met de bank oplossen.
  2. Met de goede rekening tekent de klant een nieuw mandaat, dat in Odoo als een andere betaalmethode verschijnt.
  3. Incasseer de openstaande facturen opnieuw met die methode. De door GoCardless geannuleerde incasso's worden niet vanzelf opnieuw aangeboden.
  4. Heb je de exacte code nodig, zoek hem dan op in GoCardless, want Odoo bewaart alleen de oorzaak: de connector bewaart de SEPA-code niet. Het helpcentrum van GoCardless legt het zo uit: "You are able to view the reason for a payment failure in the status timeline of the payment in your GoCardless dashboard.".

Waarom komt AC06 bij beide oorzaken voor?

GoCardless gebruikt dezelfde code AC06 voor de rekening die geen incasso's toestaat en voor de geblokkeerde rekening. In de praktijk maakt het niet uit: die rekening is nu niet bruikbaar om te innen, en er is een andere rekening nodig of de bank moet hem deblokkeren.

Kan ik het mandaat opnieuw activeren?

Als de rekening geen incasso's toestaat, heeft dat geen zin: hij zou ze nog steeds niet toestaan. Wat nodig is, is een nieuw mandaat met een andere rekening.

Met onze connector

Met Odoo 17, 18, 19 en 20 blijft deze fout niet verborgen: de transactie toont de oorzaak van GoCardless, de factuur wordt heropend als hij betaald was en zodra de annulering van het mandaat binnenkomt, wordt de klant gemarkeerd om een andere rekening te vragen vóór de volgende factuur.

Lees verder

GoCardless invalid_bank_details: AC01 en BE06, de opgegeven rekening bestaat nietGoCardless invalid_bank_details met AC01 of BE06: de rekening van het mandaat bestaat niet. Waarom dit gebeurt en wat de connector in Odoo doet.GoCardless bank_account_closed: AC04 en MD07, de rekening bestaat niet meerGoCardless bank_account_closed met AC04 (gesloten rekening) of MD07 (overleden houder): het mandaat vervalt. Wat Odoo met de factuur en de klant doet.Fout mandate_is_inactive van GoCardless bij het aanmaken van een incasso vanuit OdooGoCardless antwoordt met mandate_is_inactive bij een betaling met een geannuleerd, mislukt of verlopen mandaat. Waarom het gebeurt en wat de connector doet.
Gecontroleerd in de broncode van de connector (versie 17.0, 18.0, 19.0 en 20.0) en in de gelinkte bronnen

Bronnen

  • Broncode van de module: flexigo_payment_gocardless: const.py, regel 15 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • docs.gocardless.com/docs/api-reference/events/payment
  • docs.gocardless.com/docs/api-reference/events/mandate
  • Broncode van de module: flexigo_payment_gocardless: const.py, regel 76 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: const.py, regel 33 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: models/payment_token.py, regel 83 in 17.0 (d203ee6), regel 83 in 18.0 (e2ab18b), regel 83 in 19.0 (ce7f5a3) en regel 82 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: models/payment_token.py, regel 131 in 17.0 (d203ee6), regel 131 in 18.0 (e2ab18b), regel 131 in 19.0 (ce7f5a3) en regel 130 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: models/payment_transaction.py, regel 725 in 17.0 (d203ee6), regel 725 in 18.0 (e2ab18b), regel 724 in 19.0 (ce7f5a3) en regel 748 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: models/payment_transaction.py, regel 754 in 17.0 (d203ee6), regel 754 in 18.0 (e2ab18b), regel 753 in 19.0 (ce7f5a3) en regel 777 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: const.py, regel 117 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: const.py, regel 74 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: models/payment_transaction.py, regel 435 in 17.0 (d203ee6), regel 435 in 18.0 (e2ab18b), regel 434 in 19.0 (ce7f5a3) en regel 449 in 20.0 (688d86b)
  • docs.gocardless.com/docs/optimise/reduced-failed-payments-with-success-plus
  • Broncode van de module: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, regel 436 in 17.0 (d203ee6), regel 436 in 18.0 (e2ab18b), regel 436 in 19.0 (ce7f5a3) en regel 438 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, regel 1148 in 17.0 (d203ee6), regel 1148 in 18.0 (e2ab18b), regel 1148 in 19.0 (ce7f5a3) en regel 1155 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, regel 495 in 17.0 (d203ee6), regel 495 in 18.0 (e2ab18b), regel 495 in 19.0 (ce7f5a3) en regel 497 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: views/payment_transaction_views.xml, regel 13 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: models/payment_transaction.py, regel 63 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: models/payment_transaction.py, regel 418 in 17.0 (d203ee6), regel 418 in 18.0 (e2ab18b), regel 417 in 19.0 (ce7f5a3) en regel 432 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, regel 1016 in 17.0 (d203ee6), regel 1016 in 18.0 (e2ab18b), regel 1016 in 19.0 (ce7f5a3) en regel 1031 in 20.0 (688d86b)
  • docs.gocardless.com/docs/api-reference/payment
  • Broncode van de module: flexigo_payment_gocardless: models/payment_transaction.py, regel 469 in 17.0 (d203ee6), regel 469 in 18.0 (e2ab18b), regel 468 in 19.0 (ce7f5a3) en regel 487 in 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: i18n/flexigo_payment_gocardless.pot, regel 1233 in 17.0 (d203ee6), regel 1233 in 18.0 (e2ab18b), regel 1233 in 19.0 (ce7f5a3) en regel 1240 in 20.0 (688d86b)
  • github.com/odoo/odoo/blob/20.0/addons/payment/i18n/nl.po
  • github.com/odoo/odoo/blob/20.0/addons/account_payment/views/account_move_views.xml
  • github.com/odoo/odoo/blob/17.0/odoo/http.py
  • support.gocardless.com/hc/en-gb/articles/360001467265
  • Broncode van de module: flexigo_payment_gocardless: const.py, regel 66 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • Broncode van de module: flexigo_payment_gocardless: __manifest__.py, regel 31 in 17.0 (d203ee6), 18.0 (e2ab18b), 19.0 (ce7f5a3) en 20.0 (688d86b)
  • docs.gocardless.com/docs/api-reference/responses-and-errors