Bom dia,
Ainda estou brigando com o boleto do Sicredi. Testei gerar 10 boletos, em somente um deu erro nos DVs. Gerei outros 10 e novamente: erro em somente 1 boleto.
Dados para teste:
Linha digitável: 74893.11220 00031.101017 24199.651092 4 53640000057870
Cooperativa: 0101
UA/Posto: 24
Cedente: 19965
Cobrança sem registro
Anexei uma planilha atual que o suporte do Sicredi me enviou para testar os boletos, e através dela entendo que a forma correta de calcular o DV do nosso número por exemplo é o frModulo10PIS e não frModulo11 como está sendo utilizado.
Estou fazendo testes, e alterei a função TACBrCalcDigito.Calcular que está na unit ACBrValidador, vou dando F8 e dentro da função o digito é calculado corretamente (com as alterações que fiz), mas quando volta para a função CalcularDigitoVerificador da unit ACBrBancoSicredi o dígito está diferente!?
Estou usando ACBrBoleto Ver: 0.0.31a, já existe versão mais nova onde isso foi corrigido?
Analisa campos do boleto Sicredi - original.zip