- CNAB400 motivos.
- O Sicoob e bancos cooperativados passaram a validar os campos:
Agencia, AgenciaDigito, Conta, ContaDigito.
O Field Cedente.Conta vem preenchido com a conta e zeros a esquerda com 12 digitos ex: 000000001234
Ao gerar o arquivo de remessa justamente na Linha 349:
PadLeft( OnlyNumber(Cedente.Conta), 8, '0')
o sistema gera para a interface a seguinte informação 00000000 regeitando a conta real que é 1234
Como solução foi adotado o corte correto:
PadLeft( RightStr(OnlyNumber(Cedente.Conta),8), 8, '0') + // Conta Corrente
Retornando:
00001234
Obs: Este problema não ocorre no CNAB240 pois lá são 12 digitos para conta.
Segue o arquivo corrigido em anexo.
ACBrBancoBancoob.pas