Boa tarde pessoal,
Tivemos um problema com o componente ACBrCMC7, no seguinte sentido, foi utilizado um cheque do Banco do Brasil, com os seguintes dados:
Comp -> 018
Banco -> 001
Agência -> 1663
Ao passar o cheque no leitor de CMC7 foi retornado que o C1 seria o valor 10. Utilizando a função 'ACBrCMC7.CalculaC1', realmente temos este valor. Olhando no cheque temos:
Comp -> 018
Banco -> 001
Agência -> 1663
DV -> 2
C1 -> 0
Utilizando outro cheque do Banco do Brasil para teste, com os seguintes dados:
Comp -> 018
Banco -> 001
Agência -> 0308
DV -> 5
C1 -> 2
A função 'ACBrCMC7.CalculaC1' retorna C1 = 2, que estaria correto.
Para teste dos casos, utilizei como entrada na função 'ACBrCMC7.CalculaC1':
0180011663 -> C1 = 10 (incorreto)
0180010308 -> C1 = 2 (correto)
Por favor, gostaria da opinião de vocês para este caso, uma vez que o cliente possui 14 caixas todos com leitor de CMC7. Desde já agradeço a todos.