Bom dia, acredito que encontrei um erro no ACBrBancoSicredi.pas
O erro esta na hora de buscar um arquivo de retorno. No arquivo ACBrBancoSicredi.pas, na linha [639] existe a seguinte verificação:
CodMotivo := IfThen(Copy(Linha,MotivoLinha,2) = '00',
'00',
Copy(Linha,MotivoLinha,2));
E no arquivo de retorno do banco, em uma determinada linha, a partir do primeiro código de retorno esta vindo somente espaços (Ex: 'H5 ').
Nesse caso esta dando erro de: ['' '' is not a valid integer value].
Alterei a verificação para:
CodMotivo := IfThen(Copy(Linha,MotivoLinha,2) = ' ',
'00',
Copy(Linha,MotivoLinha,2));
Assim funcionou e acredito ser uma forma mais correta, porque se os códigos forem '00' ele já vai entrar no 'else' e retornar '00'.
Estou anexando o arquivo de retorno que recebi do banco.
86537921.TXT