Open Militao36 opened 4 years ago
@Militao36 , bom dia.
Uso o Bradesco em produção faz tempo (aliás, foi o primeiro banco que homologuei aqui) e nunca tive esse problema.
O registro trailer é gerado por esse método:
Verifique se seu código está passando por ele.
@rafd75 Bom dia, está passando sim, fui usando o debug para ver se entrava e se dava algum erro, passou normalmente, nesse método.
OK.. então "teoricamente", o trailer deveria estar no arquivo remessa gerado.
ao abrir o arquivo (bloco de notas), o registro não está lá ?
Então o que e retornado por esse método, não está no arquivo de remessa gerado não.
@rafd75 Como posso resolver esse erro? Estou pesquisando porém sem sucesso
@Militao36 --- estou enrolado aqui.
se o método está retonando a string, segue depurando onde é que se perde.
obs: como te falei, uso o bradesco, sem problemas. (CNAB400 , se não me engano).
@rafd75 Vou da uma olhada, vou depurar para ver oque ocorre.
@rafd75 Boa tarde, encontrei oque estava ocorrendo, quando gero 1 boleto apenas, ele gera a remessa tudo certo, porém quando coloco mais de um boleto para gerar, ele da o erro na Linha 03 - Trailer de arquivo. Arquivo sem Trailer
como se não adicionasse o trailer de arquivo. E também queria saber, a remessa quando e mais de um boleto e apenas uma?
@Militao36 --- tem alguma coisa estranha ai ...
Aqui, eu sempre gero o Remessa com mais de 1 boleto... e sempre gera o trailer normalmente.
Então eu fiz o teste aqui fui depurando todo o código completo até finalizar a geração é não gera com o trailer. Eu conseguir uma vez só aqui más gero 4 porque voltei a depuração.
Estou usando esse código, para gerar os boletos, e a variável objBoletos, é uma instancia de Boletos, que contem a quantidade 2( ou a quantidade que eu quero imprimir, ai passo para o gerar remessa, porém quando passo acima de 1 boleto, o trailer não vai
//Gerar arquivo de remessa
var str = new MemoryStream();
var remessa = new ArquivoRemessa(objBoletos.Banco, TipoArquivo.CNAB400, 1);
remessa.GerarArquivoRemessa(objBoletos, str);
var arquivo = new FileStream(caminho + "/remessa.txt", FileMode.Create, FileAccess.ReadWrite);
str.WriteTo(arquivo);
arquivo.Close();
str.Close();
Ele gera essa remessa abaixo 01REMESSA01COBRANCA 00000000000000060063CONSTRUTORA VALE DO SOL EIRELI237BRADESCO 251019 MX0000001 000002 100000 000000000000 0009012340012345012 0000000000000123456300000000002 010 24101900000000010000000000001N251019000000000000000002410190000000001200000000000000000000000000000100014361347654MATHEUS MOREIRA MILITAO AV JOAQUIM LOPES 9999 36570000 000003 100000 000000000000 0009012340012345012 0000000000000123456300000000002 010 23111900000000010000000000001N2510190000000000000000023111900000000012000000000000000000000000000001
@rafd75 Então achei um outro problema, quando gero 1 boleto ele gera com a trilha, porém quando jero com 1 boleto, funciona e com 4 porém com 2 e 3 boletos ele não adiciona a trilha, apenas quando e 1 ou 4 boletos.
Olá, sou novo na comunidade do BoletoNet, é estou com alguns problemas no arquivo de remessa do banco Bradesco. Estou conseguindo gerar o arquivo de remessa, porém na hora de validar, está me retornando o seguinte erro
Linha 03 - Trailer de arquivo. Arquivo sem Trailer.
não estou achando oque significa isso. Alguém que utilize o componente poderia me ajudar por favor, desde já agradeço.