Saltar para o conteúdo principal

GoCardless e Odoo: guias práticos

20 guias sobre GoCardless e Odoo (Odoo 17, 18, 19 e 20): erros. Cada número é verificado no código ou na fonte indicada.

Erros

GoCardless internal_server_error e request_timed_out: a falha está na GoCardlessA GoCardless responde 500 internal_server_error ou 504 request_timed_out quando falha do lado dela. O que faz o conector no Odoo e como não cobrar duas vezes.GoCardless invalid_bank_details: AC01 e BE06, a conta indicada não existeGoCardless invalid_bank_details com AC01 ou BE06: a conta do mandato não existe. Porque surge no pagamento e no mandato, e o que o Odoo faz com o conector.GoCardless bank_account_closed: AC04 e MD07, a conta já não existeGoCardless bank_account_closed com AC04 (conta encerrada) ou MD07 (titular falecido): o mandato fica cancelado. O que o Odoo faz à fatura e ao cliente.GoCardless direct_debit_not_enabled: AG01 e AC06, uma conta que não aceita o débito diretoGoCardless direct_debit_not_enabled com AG01 ou AC06: a conta do cliente não aceita débitos diretos SEPA, ou está bloqueada. O que faz o Odoo com o conector.GoCardless insufficient_funds (AM04): a conta do cliente não tinha saldoUm débito da GoCardless falha com insufficient_funds e o código SEPA AM04. O que significa, quando o Success+ o volta a tentar e o que o Odoo faz à fatura.GoCardless mandate_expired: o mandato caducou por não ser usadoA GoCardless marca um mandato como expired quando não se tenta cobrar com ele durante todo o período de inatividade. O que faz o Odoo e como continuar a cobrar.GoCardless 409 idempotent_creation_conflict: a cobrança já existiaA GoCardless devolve 409 idempotent_creation_conflict se uma chave de idempotência já criou algo. Porque não é falha e como o conector evita cobrar a dobrar.Erro mandate_is_inactive da GoCardless ao criar uma cobrança a partir do OdooA GoCardless responde mandate_is_inactive ao criar um pagamento com um mandato cancelado, falhado ou expirado. Porquê e como o conector o resolve no Odoo.GoCardless MD01: mandate_cancelled e authorisation_disputed num débito SEPAO código SEPA MD01 chega na GoCardless como mandate_cancelled ou authorisation_disputed, num débito falhado, devolvido ou cancelado. O que o Odoo faz com ele.GoCardless MD06: o cliente pede ao banco o estorno de uma cobrançaO cliente pede ao banco o estorno de um débito GoCardless: charged_back, refund_requested e MD06. O que acontece no Odoo à fatura e ao mandato.GoCardless 429 rate_limit_exceeded: demasiados pedidos por minutoA GoCardless responde 429 rate_limit_exceeded ao ultrapassar 1 600 pedidos por minuto. Como o conector espera e repete e o que fazer se voltar a falhar.GoCardless refer_to_payer: MS02, MS03, RR04 e SL01 numa cobrança SEPArefer_to_payer agrupa no GoCardless os códigos SEPA MS02, MS03, RR04 e SL01. O que significa cada um, porque o mandato continua ativo e como o Odoo o trata.GoCardless refund_payment_invalid_state: esta cobrança ainda não pode ser reembolsadaA GoCardless responde refund_payment_invalid_state se o pagamento não estiver confirmed nem paid_out. As regras de prazo da GoCardless e do conector no Odoo.GoCardless total_amount_confirmation_invalid: o total reembolsado não bate certoGoCardless rejeita um reembolso com total_amount_confirmation_invalid se o total reembolsado não bater certo, ou com number_of_refunds_exceeded após 5.GoCardless mandate_not_inactive: o mandato não pode ser reativadoA GoCardless devolve mandate_not_inactive ao reativar um mandato ativo ou já em apresentação. Quando se pode reativar e o que o Odoo faz com o conector.GoCardless mandate_replaced: o mandato tem um substitutoA GoCardless cancela um mandato e substitui-o por outro (scheme_identifier_changed); cobrar com o antigo dá mandate_replaced. O que faz o Odoo com o conector.Erro retry_failed da GoCardless ao tentar cobrar novamente a partir do OdooA GoCardless responde retry_failed se o pagamento não falhou ou já não admite novas tentativas. Eis quando surge o botão «Tentar cobrar novamente» no Odoo.GoCardless access_token_revoked: o Odoo já não consegue falar com a sua contaA GoCardless rejeita com access_token_revoked, access_token_not_active ou unauthorized os pedidos de um token inválido. O que faz o Odoo e como voltar a ligar.GoCardless bank_account_transferred: AMEND, o mandato passa para outra contaA GoCardless avisa com transferred e o código AMEND de que o mandato passou para outra conta do cliente. O que faz o Odoo com o conector e o que não é preciso.Webhook do GoCardless: 498 Token Invalid, 204 e a assinatura Webhook-SignatureO GoCardless pede 498 se a Webhook-Signature não coincidir e 204 se não reconhecer o evento. O que responde o Odoo 17, 18, 19 e 20 e porque no 20 é um 401.