Access to shipping file .NET ticket

7

I'm using the .NET ticket booster in my application.

The ticket is generated, however how do I process the shipping file? Is this file saved somewhere in the application?

I took the example project that is in Git, but I do not know how to process the generated batch file, I do not even know where it is saved.

//cedente
String cedente_codigo = "1111111";
String cedente_nossoNumeroBoleto = "22222222";
String cedente_Cnpj = "000.000.000-00";
String cedente_nome = "Nome do Cendete.";
String cedente_agencia = "0000";
String cedente_conta = "00000";
String cedente_digitoConta = "0";

Cedente cedente = new Cedente(cedente_Cnpj, cedente_nome, cedente_agencia, cedente_conta);

// Na carteira 198 o código do Cedente é a conta bancária
cedente.Codigo = "13000";

Boleto boleto = new Boleto(vencimento, valorPagamento, "176", "00000001", cedente,
                           new EspecieDocumento(341, "1")); //banco 341 - Itau

boleto.NumeroDocumento = "00000001";            

boleto.Sacado = new Sacado(cliente.Cnpj, cliente.NomeFantasia);
boleto.Sacado.Endereco.End = cliente.Logradouro;
boleto.Sacado.Endereco.Bairro = cliente.Bairro;
boleto.Sacado.Endereco.Cidade = cliente.Cidade.Nome;
boleto.Sacado.Endereco.CEP = cliente.Cep;
boleto.Sacado.Endereco.UF = cliente.Estado.Sigla;
boletoBancario.GerarArquivoRemessa = true;
boletoBancario.Boleto = boleto;
boletoBancario.Boleto.Valida();

Boletos boletos = new Boletos();
boletos.Add(boleto);

// geração do arquivo de remessa - Feito com a ajuda de jbueno
var objRemessa = new ArquivoRemessa(TipoArquivo.CNAB400);
var memoryStr = new MemoryStream();

objRemessa.GerarArquivoRemessa("09", new Banco(341), cedente, boletos, memoryStr, 1000);

if (Session["boleto"] != null)
    Session.Remove("boleto");
    Session["boleto"] = boletoBancario.MontaHtmlEmbedded();
    
asked by anonymous 27.07.2016 / 23:42

1 answer

10

You are the one who generates the delivery file, at the time it is generated it defines the path that will save the file.

See the example of a complete shipment file generation (from Bradesco bank, but the only thing that changes from one bank to another is the business rules of the fields).

var objCedente = new Cedente("12345678000155", "TESTE", "1111", "11234", "1");
objCEDENTE.Codigo = "123456";
objCEDENTE.Convenio = 9;

//Instância de Boleto
var objBOLETO = new Boleto();
objBOLETO.EspecieDocumento = new EspecieDocumento(237,"12");
objBOLETO.DataVencimento = DateTime.Now.AddDays(10);
objBOLETO.ValorBoleto = 90;
objBOLETO.Carteira ="09";
objBOLETO.NossoNumero = ("00000012345");
objBOLETO.Cedente = objCEDENTE;
objBOLETO.NumeroDocumento = "1234567890";
objBOLETO.DataDocumento = DateTime.Now;
objBOLETO.DataProcessamento = DateTime.Now;
objBOLETO.Sacado = new Sacado("12345678000255", "TESTE SACADO");
objBOLETO.Sacado.Endereco.End = "END SACADO";
objBOLETO.Sacado.Endereco.Bairro = "BAIRRO SACADO";
objBOLETO.Sacado.Endereco.Cidade = "CIDADE SACADO";
objBOLETO.Sacado.Endereco.CEP = "CEP SACADO";
objBOLETO.Sacado.Endereco.UF = "RR";

objBOLETO.PercMulta = 10;
objBOLETO.JurosMora = 5;

Boletos objBOLETOS = new Boletos();
objBOLETOS.Add(objBOLETO);

var memoryStr = new MemoryStream();
var objREMESSA = new ArquivoRemessa(TipoArquivo.CNAB400);
objREMESSA.GerarArquivoRemessa("09", new Banco(237), objCEDENTE, objBOLETOS, memoryStr, 1000);
    
28.07.2016 / 00:35