OpenCnabPHP
OpenCnabPHP copied to clipboard
Segmento P - Numero do Registro - SICOOB CNAB 240
Boa tarde,
Estamos gerando o arquivo de remessa e ao homologar junto ao Sicoob, está retornando esse erro.
Descrição Pos. Inicial Pos. Final Tipo Esperado Tamanho Valor Tp. Encontrado Resultado 3 Detalhe - Segmento P 240 1 erro Nº Sequencial do Registro no Lote 9 13 Numérico 5 00001 Numérico Não foi possível verificar o sequencial do registro
Podem nos ajudar?
é o seu código que controla esse sequencial?
Ola, sim , meu código controla isso, é o mesmo códio para todos os layouts. no registro 9 por exemplo são adicionados um para header do lote e outro para o trealer o código fica em https://github.com/QuilhaSoft/OpenCnabPHP/blob/d0849d2833f19995b82144cb17f53a278e2a1e68/src/resources/generico/remessa/cnab240/Generico9.php#L38
Ola, vc está fazendo mais de um lote no mesmo arquivo?
Funcionando assim:
$lote = $arquivo->addLote(array('tipo_servico'=> '1')); // tipo_servico = 1 para cobrança registrada,
foreach($registros as $value){
.....
$lote->inserirDetalhe(array(
....
))
}
Devo ter me expressado mal, mas em resumo acredito que o problema dele pode ser nessa etapa de inserir o registro dentro do lote, onde ele estaria sobrescrevendo o registro na verdade(e não o lote)
entendi agora o que queria dizer... pq vc acha que isso está acontecendo? para estar substituindo um registro pelo próximo, a saída deveria estar sendo só com o ultimo registro.
deu certo aqui pessoal. Muito obrigado.
deu certo aqui pessoal. Muito obrigado.
Olá @Alano-SIGPharma como resolveu? acho que estou com o mesmo erro!