openboleto / OpenCnabPHP

Biblioteca multibanco para geração e leitura de arquivos Cnab240 e Cna400 de remessa e retorno
MIT License
193 stars 117 forks source link

Santander cnab rejeitado #145

Closed rodrigosarri closed 4 years ago

rodrigosarri commented 4 years ago

Olá, o cnab Santander está apresentando a mensagem de erro rejeitado pelo motivo:

cnab_erro

Não sei se estou enviando algo errado ou se o cnab não está funcionando.

Rctnet commented 4 years ago

Ola, a especie do documento deveria funcionar apenas com a sigla do documento, tem uma classe especie que deveria funcionar, como fallback use os códigos numéricos, tem uma tabela com as opções na documentação do banco, para o código da multa , vc precisará adicionar "codigo_multa"=> 01 a 04, na array de do método inserirDetalhe(), tem uma tabela com as opções na documentação do banco.

rodrigosarri commented 4 years ago

Mesmo colocando no array de inserirDetalhe() o item: 'codigo_multa' => '01' o mesmo erro ainda persiste.

image

Rctnet commented 4 years ago

desculpe, olhei errado, 'codigo_juros'

rodrigosarri commented 4 years ago

Funcionou usando o índice 'codigo_juros' (obrigado), entretanto o item "ESPECIE DO DOCUMENTO INVALIDA" continua, mesmo enviando dentro do array o índice: 'especie_titulo' => 'DM', conforme imagem:

image

Rctnet commented 4 years ago

por hora use um numero inteiro 2, depois com calma vou procurar descobrir pq a traduçao não está funcionado, isso foi criado assim para funcionar com vários bancos, já que DM e sempre duplicata mercantil, porem o código é diferente para cada banco, se quiser procurar o defeito, ira encontrar uma classe especie.php e no arquivo resources/generico/cnab240/genercico3.php deve conter as chamadas para usa-la.

rodrigosarri commented 4 years ago

Obrigado. Funcionou, vou verificar os arquivos que mencionou, se eu conseguir corrigir abro um PR.