andersondanilo / CnabPHP

Projeto para criar arquivos de remessas e processar arquivos de retorno no formato CNAB, utilizado nos bancos geralmente para boleto bancário.
MIT License
328 stars 201 forks source link

Validação de Layout no Itau CNAB400 #80

Closed a6publicidade closed 7 years ago

a6publicidade commented 7 years ago

Fiz a validação do layout CNAB (cobrança) 400 e apresentou os erros abaixo:

Layout: Itaú - Cob. com Registro - CNAB 400 Registro: detalhe Linha: 2 Posição 157 - Campo: 1a Instrução de Cobrança - Conteúdo do campo fora do conjunto permitido. (2 ) Posição 159 - Campo: 2a Instrução de Cobrança - Conteúdo do campo fora do conjunto permitido. (0 ) Posição 235 - Campo: Nome do Sacado - Conteúdo não pode estar em branco. (em branco)

rdenubila commented 7 years ago

Boa tarde!

Tive o mesmo problema dos campos de instrução ao tentar validar no Itaú. Resolvi o problema trocando os valores instrucao1 e instrucao2 por string com dois dígitos, ficou assim:

'instrucao1' => "05", 'instrucao2' => "00",

Os possíveis valores dessas instruções estão nesse documento, na página 20 http://download.itau.com.br/bankline/layout_cobranca_400bytes_cnab_itau.pdf

brjorgedavid commented 4 years ago

@rdenubila Eu estou com o mesmo problema: Posição 157 - Campo: 1ª Instrução de Cobrança - Conteúdo do campo fora do conjunto permitido. (66)

Porém, tentei aplicar a mesma solução que vc usou, mas mesmo assim o problema persiste.