Closed cirinho closed 4 weeks ago
Eu já havia notado isso porém em poucos boletos, contudo foi reportado pela comunidade do mk-auth onde havia mais de 100 reenvios.
A idéia seria criar mais dois campos, um com o status envio
0/1 true/false e outro com o número do título titulo_id
pegando o id/número do título que é único.
Um campo seria para verificar se a menagem não foi enviada para enviar e o outro campo seria pra verificar se o titulo já existe e evitar duplicatas.
Pra evitar criar um novo campo como por exemplo titulo_id estou pensando em usar o ID que já existe, porém ele deixaria de ser auto incrementado pois ele viria do id da tabela sis_lanc como um número único para o título, porém poderia continuar como chave primária. Usar id aqui e lá acredito que ficará mais intuitivo.
Após ajustar o banco de dados e a trigger necessário alterar o script para que não apague mais o histórico e apenas faça o envio do que não foi enviado e marcar como enviado após o envio.
O Mk-Auth deve ter uma cron agendada ou então algum webhook/integração que reverifica e acaba inserindo novamente o boleto como pago, de modo que as mensagens são reenviadas todos os dias 3h da manhã.