openboleto / OpenCnabPHP

Biblioteca multibanco para geração e leitura de arquivos Cnab240 e Cna400 de remessa e retorno
MIT License
191 stars 118 forks source link

Como identificar pagamento duplicado? #202

Open marcellribeiro opened 3 years ago

marcellribeiro commented 3 years ago

Boa tarde. Alguém consegue me dar uma dica de como identificar quando o boleto foi pago 2x (ou mais) pelo cliente, por favor?

Eu pensei em simplesmente contabilizar o numero de vezes que o codigo Liquidado entrou pra fatura, mas pode ocorrer do operador processar o retorno 2x e ai ia contabilizar pagamento duplicado pra todo mundo, por exemplo.

warquia commented 3 years ago

-Se voce diz a nivel de sua aplicação aconselho voce ter um campo status como pago registro, assim no momento que voce ler a remessa que vier o boleto duplicado o seu sistema apenas emite um relatorio mostrando que o boleto ja foi liquido anteriormente, inclusive isso e até bom o caso do seu cliente pegar o retorno e processar leitura dele varias vezes, assim ele não entra no seu caixa. Espero te ajudado.