Boa tarde Pessoal, tudo bem?
Estou com um problema na leitura do retorno sicoob layout cnab240.
Ocorre aqui:
if ( (not LeCedenteRetorno) and (rConta + rDigitoConta <> OnlyNumber(Cedente.Conta + Cedente.ContaDigito)) ) then
raise Exception.CreateFMT('Conta do arquivo %s inválida, config %s',[rConta,OnlyNumber(Cedente.Conta + Cedente.ContaDigito)]);
Erro: Conta do arquivo 000000040813 inválida, config 0000040813. Verifiquei que estava com uma quantidade diferente de 0, e acabei testando desta forma:
if ( (not LeCedenteRetorno) and (RemoveZerosEsquerda(rConta) + rDigitoConta <> OnlyNumber(RemoveZerosEsquerda(Cedente.Conta) + Cedente.ContaDigito)) ) then
raise Exception.CreateFMT('Conta do arquivo %s inválida, config %s',[rConta,OnlyNumber(Cedente.Conta + Cedente.ContaDigito)]);
E consegui realizar a leitura do retorno normalmente. Isso está ocorrendo com mais alguém?