-2
I need to generate Itau PDF Newsletter from a shipping file that is in . txt some suggestions to develop the application ?
-2
I need to generate Itau PDF Newsletter from a shipping file that is in . txt some suggestions to develop the application ?
1
A long time ago I did something similar using the project boleto. Net .
You can download and add references to your project or else you can get through Nuget:
Install-Package Boleto.Net
After that add the library to your project.
using BoletoNet; //referência ao componente Boleto.Net
I won’t go into details of how it will capture the file data. txt because I don’t know what format it is in, I suggest you use something like csv. For this you can use a Filestream, convert to matrix and etc.
There are several ways to do this.
Assuming the file . txt has already been read, you can use the boletus generator like this:
protected void gerarBoletoItau()
{
// Preenche todos os campos necessários para criação do boleto - Substitua pelos valores vindos do arquivo txt.
string vencimento = "18/08/2018";
String valorBoleto = "50000";
String numeroDocumento = "B20005446";
// Cedente - substitua pelos valores vindos do arquivo txt
String cedente_codigo = "1111111"; /
String cedente_nossoNumeroBoleto = "22222222";
String cedente_cpfCnpj = "123.456.789-01";
String cedente_nome = "NOME DO CEDENTE.";
String cedente_agencia = "1000";
String cedente_conta = "22507";
String cedente_digitoConta = "6";
// Sacado - substitua pelos valores vindos do arquivo txt
String sacado_cpfCnpj = "000.000.000-00";
String sacado_nome = "NOME DO SACADO";
String sacado_endereco = "ENDEREÇO DO SACADO";
String sacado_bairro = "BAIRRO DO SACADO";
String sacado_cidade = "CIDADE DO SACADO";
String sacado_cep = "CEP SACADO";
String sacado_uf = "UF SACADO";
// cria o objeto cedente
Cedente cedente = new Cedente(cedente_cpfCnpj,
cedente_nome,
cedente_agencia,
cedente_conta,
cedente_digitoConta);
cedente.Codigo = Convert.ToInt32(cedente_codigo);
// cria parte do boleto
Boleto boleto = new Boleto(Convert.ToDateTime(vencimento),
Convert.ToDouble(valorBoleto),
"109",
cedente_nossoNumeroBoleto,
cedente);
boleto.NumeroDocumento = numeroDocumento;
// cria o objeto sacado
Sacado sacado = new Sacado(sacado_cpfCnpj, sacado_nome);
boleto.Sacado = sacado;
boleto.Sacado.Endereco.End = sacado_endereco;
boleto.Sacado.Endereco.Bairro = sacado_bairro;
boleto.Sacado.Endereco.Cidade = sacado_cidade;
boleto.Sacado.Endereco.CEP = sacado_cep;
boleto.Sacado.Endereco.UF = sacado_uf;
// Adiciona instruções
Instrucao_Itau instrucao = new Instrucao_Itau();
instrucao.Descricao = "Não Receber após o vencimento"; // Instrução padrão Itau
// Adiciona as intruções ao boleto
boleto.Instrucoes.Add(instrucao);
EspecieDocumento_Itau especie = new EspecieDocumento_Itau(99);
boleto.EspecieDocumento = especie;
// Cria o boleto bancário final
BoletoBancario boleto_bancario = new BoletoBancario();
boleto_bancario.CodigoBanco = 341; // código do itau
boleto_bancario.Boleto = boleto;
boleto_bancario.MostrarCodigoCarteira = true;
boleto_bancario.Boleto.Valida();
boleto_bancario.MostrarComprovanteEntrega = true;
// boleto criado - adicione abaixo o que deseja fazer com boleto: Imprimir, enviar, exibir, etc...
}
I believe it still works.
Browser other questions tagged c# asp.net
You are not signed in. Login or sign up in order to post.
Use the library boleto net https://github.com/BoletoNet/boletonet
– L. Falousk
Could you help me find what I need in this git project because it’s huge, you’ve worked with it ? @L.Falousk
– Junior Pedro
I believe you’ll have to study the library a little, they have some examples made there, and I never messed with this library.
– L. Falousk