Przejdź do głównej treści

GoCardless i Odoo: praktyczne poradniki

Poradniki o GoCardless i Odoo (Odoo 17, 18, 19 i 20), razem 20: błędy. Każda liczba sprawdzona w kodzie lub w podanym źródle.

Błędy

GoCardless internal_server_error i request_timed_out: błąd leży po stronie GoCardlessGoCardless odpowiada 500 internal_server_error lub 504 request_timed_out, gdy problem leży po jego stronie. Co robi konektor i jak nie pobrać płatności dwa razyGoCardless invalid_bank_details: AC01 i BE06, wskazany rachunek nie istniejeGoCardless invalid_bank_details z kodem AC01 lub BE06: rachunek z mandatu nie istnieje. Kiedy się pojawia przy płatności i mandacie oraz co robi konektor.GoCardless bank_account_closed: AC04 i MD07, konto już nie istniejeGoCardless bank_account_closed z kodem AC04 (konto zamknięte) lub MD07 (zmarły posiadacz): mandat zostaje anulowany. Co Odoo robi z fakturą i klientem.GoCardless direct_debit_not_enabled: AG01 i AC06, konto, które nie obsługuje polecenia zapłatyGoCardless direct_debit_not_enabled z AG01 lub AC06: konto klienta nie obsługuje poleceń zapłaty SEPA albo jest zablokowane. Co robi Odoo z konektorem.GoCardless insufficient_funds (AM04): na koncie klienta brakowało środkówPolecenie zapłaty GoCardless kończy się błędem insufficient_funds i kodem SEPA AM04. Co oznacza, kiedy Success+ ponawia próbę i co Odoo robi z fakturą.GoCardless mandate_expired: mandat wygasł z powodu braku użyciaGoCardless oznacza mandat jako expired, gdy przez cały okres uśpienia nie podjęto z nim żadnej próby obciążenia. Co robi Odoo i jak dalej pobierać płatności.GoCardless 409 idempotent_creation_conflict: obciążenie już istniałoGoCardless zwraca 409 idempotent_creation_conflict, gdy klucz idempotentności coś już utworzył. Czemu to nie błąd i jak konektor zapobiega podwójnej opłacie.Błąd mandate_is_inactive w GoCardless przy tworzeniu pobrania z OdooGoCardless zwraca mandate_is_inactive przy płatności z mandatem anulowanym, nieudanym lub wygasłym. Dlaczego tak się dzieje i jak obsługuje to konektor w Odoo.GoCardless MD01: mandate_cancelled i authorisation_disputed przy płatności SEPAKod SEPA MD01 pojawia się w GoCardless jako mandate_cancelled lub authorisation_disputed przy nieudanej, zwróconej lub anulowanej płatności. Co z tym robi Odoo.GoCardless MD06: klient zleca swojemu bankowi zwrot obciążeniaKlient zleca swojemu bankowi zwrot obciążenia GoCardless: charged_back, refund_requested i MD06. Co dzieje się w Odoo z fakturą i mandatem.GoCardless 429 rate_limit_exceeded: zbyt wiele żądań na minutęGoCardless zwraca 429 rate_limit_exceeded po przekroczeniu 1600 żądań na minutę. Jak konektor czeka i ponawia żądanie oraz co zrobić, gdy błąd wraca.GoCardless refer_to_payer: MS02, MS03, RR04 i SL01 w polecie SEPArefer_to_payer łączy w GoCardless kody SEPA MS02, MS03, RR04 i SL01. Co oznacza każdy z nich, dlaczego mandat pozostaje aktywny i jak obsługuje to Odoo.GoCardless refund_payment_invalid_state: tej płatności jeszcze nie można zwrócićGoCardless zwraca refund_payment_invalid_state, gdy płatność nie jest confirmed ani paid_out. Zasady terminów GoCardless i konektora w Odoo.GoCardless total_amount_confirmation_invalid: suma zwróconych kwot się nie zgadzaGoCardless odrzuca zwrot z total_amount_confirmation_invalid, gdy suma zwróconej kwoty się nie zgadza, lub z number_of_refunds_exceeded po 5 zwrotach.GoCardless mandate_not_inactive: mandatu nie można reaktywowaćGoCardless zwraca mandate_not_inactive przy reaktywacji mandatu aktywnego lub już wysyłanego do banków. Kiedy można go reaktywować i co robi konektor w Odoo.GoCardless mandate_replaced: mandat ma swojego następcęGoCardless anuluje mandat i zastępuje go nowym (scheme_identifier_changed). Obciążenie starym daje mandate_replaced. Co robi z tym konektor w Odoo.Błąd retry_failed GoCardless przy ponawianiu płatności z OdooGoCardless odpowiada retry_failed, gdy płatność się nie nie powiodła lub nie można jej ponowić. Kiedy w Odoo jest „Retry collection” i co robi konektor.GoCardless access_token_revoked: Odoo nie może już komunikować się z Twoim kontemGoCardless odrzuca żądania martwego tokenu z access_token_revoked, access_token_not_active lub unauthorized. Co robi Odoo i jak połączyć ponownie.GoCardless bank_account_transferred: AMEND, mandat przechodzi na inne kontoGoCardless informuje o zmianie konta klienta kodem transferred i AMEND. Co Odoo robi z konektorem i czego nie trzeba robić.Webhook GoCardless: 498 Token Invalid, 204 i podpis Webhook-SignatureGoCardless otrzymuje 498, gdy podpis Webhook-Signature nie pasuje, a 204, gdy nie rozpoznaje zdarzenia. Co zwraca Odoo 17, 18, 19 i 20 i czemu w 20 to 401.