Estou com um problema no retorno da Caixa Econômica:
Verifiquei no layout os campos 214, 216 e 218. Por exemplo o 214 diz:
Códigos de liquidação / baixa de ‘01’ a ‘15’ associados aos códigos de movimento ‘06’, ‘09’ e ‘17’ (Descrição C044) posição 214
02 Casa Lotérica
03 Agências CAIXA
04 Compensação Eletrônica
05 Compensação Convencional
06 Internet Banking
07 Correspondente Bancário
08 Em Cartório
No arquivo consta o valor "04", mas de acordo com o código abaixo, ele está sendo adicionado como motivo de rejeição.
ACBrCaixaEconomica
MotivoLinha := 214;
for I := 0 to 4 do
begin
CodMotivo := StrToIntDef(IfThen(Copy(Linha, MotivoLinha, 2) = '00', '00', Copy(Linha, MotivoLinha, 2)), 0);
if CodMotivo <> 0 then
begin
MotivoRejeicaoComando.Add(IfThen(Copy(Linha, MotivoLinha, 2) = '00', '00', Copy(Linha, MotivoLinha, 2)));
DescricaoMotivoRejeicaoComando.Add(CodMotivoRejeicaoToDescricao(OcorrenciaOriginal.Tipo, CodMotivo));
end;
MotivoLinha := MotivoLinha + 2; // Incrementa a coluna dos motivos.
end;
Alguém poderia me ajudar?