Bom dia pessoal, estamos tendo um pequeno problema em relação ao componente ACBrCMC7. Um cliente nosso utiliza o leitor de CMC7 para agilizar a obtenção de dados do cheque. A princípio a implementação foi tranquila, mas recentemente, o cliente reportou o seguinte erro:
Em contato com a software express, foi nos passada a informação que o envio dos dados do cheque estão incorretos no fluxo. Analisando o source da ACBr, surgiu uma dúvida na unit 'ACBrTEFDCliSiTef.pas', mais especificamente na function CHQ, segue:
if CMC7 <> '' then
Respostas.Values['517'] := '1:'+CMC7
else
Respostas.Values['517'] := '0:'+FormataCampo(Compensacao,3)+
FormataCampo(Banco,3)+
FormataCampo(Agencia,4)+
FormataCampo(AgenciaDC,1)+
FormataCampo(Conta,10)+
FormataCampo(ContaDC,1)+
FormataCampo(Cheque,6)+
FormataCampo(ChequeDC,1) ;
Pelo documento SiTEF - Interface Simplificada com a aplicação(VRS-195), na página 21, temos o comando 31, que dita as regras definidas para o source acima:
A dúvida é: As variáveis AgenciaDC, ContaDC e ChequeDC correspondem, no cabeçalho do cheque, aos valores impressos nos campos C1, C2 e C3 no caso do operador digitar? Desde já agradeço o retorno.