RamonSilva20 / mapos

Sistema de Controle de Ordens de Serviço
http://mapos.com.br
Apache License 2.0
906 stars 615 forks source link

Erro ao excluir cobrança #2545

Closed Ghuvieira closed 2 months ago

Ghuvieira commented 2 months ago

A cobrança foi cancelada normalmente mas dá erro ao tentar excluir. no status da cobrança diz o seguinte: "O pagamento foi cancelado por uma das partes ou porque o prazo para pagamento expirou"

a mensagem de erro é: "bad_request: status attribute can't be null"

o gateway de pagamento que usei foi o MercadoPago, lá na conta aparece que foi cancelado certinho. image

barretowiisk commented 2 months ago

Boa tarde, Consegue verificar no banco de dados como está relacionado esse boleto? O boleto foi cancelado via MAP-OS ou via MP? Interessante ver no lado do Mercado Pago o Status do Boleto.

Cuidado com dados sensíveis ao enviar print ou a tabela do banco de dados.

Ghuvieira commented 2 months ago

Opa, boa noite, o boleto foi cancelado pelo MAP-OS, assim que deu o erro quando fui excluir a cobrança, já estava aparecendo como cancelada no MAP-OS, eu fui lá na conta do MP e estava cancelado sem nenhum problema, eu exportei a linha do banco de dados, as informações são as seguintes: o estranho é que no status está "cancelled" e no erro diz que o status não pode ser null image

barretowiisk commented 2 months ago

O que podes fazer é deletar esse boleto diretamente no banco de dados, mas é uma causa interessante de se avaliar, assim que eu tiver um tempo dou uma olhada nas regras pra ver se identifico a causa. Olha no MP se está cancelado pra não ter problemas e mata no banco de dados por hora.

Fala que o Status atribuído não pode ser nulo, acho que o problema pode ser na controller.

Ghuvieira commented 2 months ago

beleza, vou apagar a linha no banco de dados então, agradeço pela atenção, abraço.

soarespaullo commented 2 months ago

O que podes fazer é deletar esse boleto diretamente no banco de dados, mas é uma causa interessante de se avaliar, assim que eu tiver um tempo dou uma olhada nas regras pra ver se identifico a causa. Olha no MP se está cancelado pra não ter problemas e mata no banco de dados por hora.

Fala que o Status atribuído não pode ser nulo, acho que o problema pode ser na controller.

Olá, bom dia! O meu fez isso uma vez, aí tive que fazer a exclusão pelo banco de dados.

cabralwms commented 2 months ago

Quando vc quiser excluir o boleto, não cancele ele. Vá direto em Excluir que ele será excluido e cancelado. Se vc cancelar a api da esse erro mesmo, pq não pode excluir um boleto que não existe, no caso cancelado.

barretowiisk commented 2 months ago

@Ghuvieira Recomendo que encerre essa thread, pois sua solicitação já foi atendida e resolvida, lidar com transações externas tem desses bugs kkkks