本文整理汇总了C#中Boleto类的典型用法代码示例。如果您正苦于以下问题:C# Boleto类的具体用法?C# Boleto怎么用?C# Boleto使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Boleto类属于命名空间,在下文中一共展示了Boleto类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。
示例1: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = DateTime.Now.AddDays(5);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "0501", "6703255");
c.Codigo = "13000";
//Nosso número com 7 dígitos
string nn = "0003020";
//Nosso número com 13 dígitos
//nn = "0000000003025";
Boleto b = new Boleto(vencimento, 1642, "198", nn, c);// EnumEspecieDocumento_Sudameris.DuplicataMercantil);
b.NumeroDocumento = "1008073";
b.Sacado = new Sacado("000.000.000-00", "Nome do seu Cliente ");
b.Sacado.Endereco.End = "Endereço do seu Cliente ";
b.Sacado.Endereco.Bairro = "Bairro";
b.Sacado.Endereco.Cidade = "Cidade";
b.Sacado.Endereco.CEP = "00000000";
b.Sacado.Endereco.UF = "UF";
//b.Instrucoes.Add("Não Receber após o vencimento");
//b.Instrucoes.Add("Após o Vencimento pague somente no Sudameris");
//b.Instrucoes.Add("Instrução 2");
//b.Instrucoes.Add("Instrução 3");
boletoBancario.Boleto = b;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:richardsonvix,项目名称:boletonet,代码行数:33,代码来源:Sudameris.aspx.cs
示例2: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = new DateTime(2007,12,20);//DateTime.Now.AddDays(1);
Instrucao_Sicredi item1 = new Instrucao_Sicredi(9, 5);
Instrucao_Sicredi item2 = new Instrucao_Sicredi();
Cedente c = new Cedente("10.823.650/0001-90", "SAFIRALIFE", "0165", "9", "00623","2","02");
c.Codigo = "13000";
Boleto b = new Boleto(vencimento, 0.1m, "112", "07200004", c);
b.NumeroDocumento = "00000001";
b.Sacado = new Sacado("000.000.000-00", "Nome do seu Cliente ");
b.Sacado.Endereco.End = "Endereço do seu Cliente ";
b.Sacado.Endereco.Bairro = "Bairro";
b.Sacado.Endereco.Cidade = "Cidade";
b.Sacado.Endereco.CEP = "00000000";
b.Sacado.Endereco.UF = "UF";
// Exemplo de como adicionar mais informações ao sacado
b.Sacado.InformacoesSacado.Add(new InfoSacado("TÍTULO: " + "2541245"));
item2.Descricao += " " + item1.QuantidadeDias.ToString() + " dias corridos do vencimento.";
b.Instrucoes.Add(item1);
b.EspecieDocumento = new EspecieDocumento_Sicredi("A");
b.Aceite = "S";
b.ValorBoleto = 150.35m;
boletoBancario.Boleto = b;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
boletoBancario.FormatoCarne = (Request.Url.Query == "?formatocarne");
}
开发者ID:ViniciusConsultor,项目名称:petsys,代码行数:35,代码来源:Sicredi.aspx.cs
示例3: PreparaBoleto
protected BoletoBancario PreparaBoleto()
{
DateTime vencimento = new DateTime(2007, 9, 10);
Instrucao_Itau item1 = new Instrucao_Itau(9, 5);
Instrucao_Itau item2 = new Instrucao_Itau(81, 10);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "0542", "13000");
//Na carteira 198 o código do Cedente é a conta bancária
c.Codigo = "13000";
Boleto b = new Boleto(vencimento, 1642, "198", "92082835", c);
b.NumeroDocumento = "1008073";
b.Sacado = new Sacado("000.000.000-00", "Fulano de Silva");
b.Sacado.Endereco.End = "SSS 154 Bloco J Casa 23";
b.Sacado.Endereco.Bairro = "Testando";
b.Sacado.Endereco.Cidade = "Testelândia";
b.Sacado.Endereco.CEP = "70000000";
b.Sacado.Endereco.UF = "DF";
item2.Descricao += " " + item2.QuantidadeDias.ToString() + " dias corridos do vencimento.";
b.Instrucoes.Add(item1);
b.Instrucoes.Add(item2);
BoletoBancario itau = new BoletoBancario();
itau.CodigoBanco = 341;
itau.Boleto = b;
return itau;
}
开发者ID:richardsonvix,项目名称:boletonet,代码行数:32,代码来源:EnvioEmail.aspx.cs
示例4: TestGeracaoArquivoRemessa
public void TestGeracaoArquivoRemessa()
{
var remessa = new Remessa(Remessa.EnumTipoAmbiemte.Homologacao, EnumCodigoOcorrenciaRemessa.Registro, "2");
var banco = Fabricas.BancoFactory.ObterBanco("104", "0");
var contaBancariaCedente = new ContaBancaria("007", "8", "1234", "0");
var cedente = new Cedente("999999", 0, "99.999.999/9999-99", "Razão Social X", contaBancariaCedente, null);
var sacado = new Sacado("Sacado Fulano de Tal", "99.999.999/9999-99", new Endereco
{
TipoLogradouro = "R",
Logradouro = "1",
Bairro = "Bairro X",
Cidade = "Cidade X",
SiglaUf = "XX",
Cep = "12345-000",
Complemento = "Comp X",
Numero = "9"
});
var carteira = new CarteiraCobranca { Codigo = "SR" };
var boleto = new Boleto(carteira, cedente, sacado, remessa)
{
NumeroDocumento = "19",
ValorBoleto = (decimal)1000.51,
IdentificadorInternoBoleto = "19",
DataVencimento = new DateTime(2014, 06, 30),
Especie = banco.ObtemEspecieDocumento(EnumEspecieDocumento.DuplicataMercantil)
};
banco.FormatarBoleto(boleto);
}
开发者ID:marcelloaborges,项目名称:BoletoBr,代码行数:35,代码来源:TestsGeracaoRemessa.cs
示例5: TesteCalculoNossoNumeroBoleto
public void TesteCalculoNossoNumeroBoleto()
{
var remessa = new Remessa(Remessa.EnumTipoAmbiemte.Homologacao, EnumCodigoOcorrenciaRemessa.Registro, "1");
var banco = Fabricas.BancoFactory.ObterBanco("070", "");
var contaBancariaCedente = new ContaBancaria("201", "", "19316", "9");
var cedente = new Cedente("9999999", 0, "99.999.999/9999-99", "Razão Social X", contaBancariaCedente, null);
var sacado = new Sacado("Sacado Fulano de Tal", "99.999.999/9999-99", new Endereco()
{
TipoLogradouro = "R",
Logradouro = "1",
Bairro = "Bairro X",
Cidade = "Cidade X",
SiglaUf = "XX",
Cep = "12345-000",
Complemento = "Comp X",
Numero = "9"
});
var carteira = new CarteiraCobranca();
carteira.Codigo = "1";
carteira.Tipo = "1";
var boleto = new Boleto(carteira, cedente, sacado, remessa);
boleto.NumeroDocumento = "37018";
boleto.ValorBoleto = Convert.ToDecimal(1.00);
boleto.IdentificadorInternoBoleto = "37018";
boleto.DataVencimento = new DateTime(2008, 06, 27);
banco.FormataNossoNumero(boleto);
Assert.AreEqual("103701807010", boleto.NossoNumeroFormatado);
}
开发者ID:KalleyOliveira,项目名称:boletobr,代码行数:34,代码来源:BancoBRBTests.cs
示例6: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = DateTime.Now.AddDays(5);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "4444", "", "", "");
c.Codigo = "123456";
c.DigitoCedente = 7;
c.Carteira = "1";
Boleto b = new Boleto(vencimento, 10, "1", "897654321", c);
b.NumeroDocumento = "119964";
b.Sacado = new Sacado("000.000.000-00", "Nome do seu Cliente ");
b.Sacado.Endereco.End = "Endereço do seu Cliente ";
b.Sacado.Endereco.Bairro = "Bairro";
b.Sacado.Endereco.Cidade = "Cidade";
b.Sacado.Endereco.CEP = "00000000";
b.Sacado.Endereco.UF = "UF";
boletoBancario.Boleto = b;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:richardsonvix,项目名称:boletonet,代码行数:27,代码来源:Sicoob.aspx.cs
示例7: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = new DateTime(2003, 5, 15);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "2269", "130000946");
c.Codigo = "1795082";
Boleto b = new Boleto(vencimento, 0.20m, "101", "566612457800", c);
//NOSSO NÚMERO
//############################################################################################################################
//Número adotado e controlado pelo Cliente, para identificar o título de cobrança.
//Informação utilizada pelos Bancos para referenciar a identificação do documento objeto de cobrança.
//Poderá conter número da duplicata, no caso de cobrança de duplicatas, número de apólice, no caso de cobrança de seguros, etc.
//Esse campo é devolvido no arquivo retorno.
b.NumeroDocumento = "0282033";
b.Sacado = new Sacado("000.000.000-00", "Fulano de Silva");
b.Sacado.Endereco.End = "SSS 154 Bloco J Casa 23";
b.Sacado.Endereco.Bairro = "Testando";
b.Sacado.Endereco.Cidade = "Testelândia";
b.Sacado.Endereco.CEP = "70000000";
b.Sacado.Endereco.UF = "DF";
//Espécie Documento - [R] Recibo
b.EspecieDocumento = new EspecieDocumento_Santander("17");
boletoBancario.Boleto = b;
boletoBancario.MostrarCodigoCarteira = true;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:ViniciusConsultor,项目名称:petsys,代码行数:33,代码来源:Santander.aspx.cs
示例8: HeaderRemessaCnab400
public HeaderRemessaCnab400(Boleto boleto, int numeroSequencialRemessa, int numeroSequencialRegistro,
DateTime? dataHora = null)
{
this.CodigoBanco = boleto.BancoBoleto.CodigoBanco;
this.Agencia = boleto.CedenteBoleto.ContaBancariaCedente.Agencia;
this.DvAgencia = boleto.CedenteBoleto.ContaBancariaCedente.DigitoAgencia;
this.ContaCorrente = boleto.CedenteBoleto.ContaBancariaCedente.Conta;
this.DvContaCorrente = boleto.CedenteBoleto.ContaBancariaCedente.DigitoConta;
this.CodigoEmpresa = boleto.CedenteBoleto.CodigoCedente;
this.NomeEmpresa = boleto.CedenteBoleto.Nome;
this.NumeroSequencialRemessa = numeroSequencialRemessa;
this.NumeroSequencialRegistro = numeroSequencialRegistro;
if (dataHora == null)
this.DataDeGravacao = DateTime.Now;
else
this.DataDeGravacao = (DateTime) dataHora;
#region #033|SANTANDER
// Informação cedida pelo banco que identifica o arquivo remessa do cliente
this.CodigoDeTransmissao = boleto.CodigoDeTransmissao;
#endregion
}
开发者ID:gubarusco,项目名称:boletobr,代码行数:25,代码来源:HeaderRemessaCnab400.cs
示例9: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = DateTime.Now.AddDays(5);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "1234", "5", "12345678", "9");
c.Codigo = "00000000504";
Boleto b = new Boleto(vencimento, 45.50m, "18", "12345678901", c);
b.Sacado = new Sacado("000.000.000-00", "Fulano de Silva");
b.Sacado.Endereco.End = "SSS 154 Bloco J Casa 23";
b.Sacado.Endereco.Bairro = "Testando";
b.Sacado.Endereco.Cidade = "Testelândia";
b.Sacado.Endereco.CEP = "70000000";
b.Sacado.Endereco.UF = "DF";
//Adiciona as instruções ao boleto
#region Instruções
//Protestar
Instrucao_Banrisul item = new Instrucao_Banrisul(9, 10, 0);
b.Instrucoes.Add(item);
#endregion Instruções
b.NumeroDocumento = "12345678901";
boletoBancario.Boleto = b;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:richardsonvix,项目名称:boletonet,代码行数:31,代码来源:Banrisul.aspx.cs
示例10: FormataCodigoBarra
public void FormataCodigoBarra(Boleto boleto)
{
// Código de Barras
//banco & moeda & fator & valor & carteira & nossonumero & dac_nossonumero & agencia & conta & dac_conta & "000"
string banco = CodigoBanco.PadLeft(3, '0');
string moeda = boleto.Moeda;
//string digito = "";
string valorBoleto = boleto.ValorBoleto.ToString("f").Replace(",", "").Replace(".", "");
valorBoleto = valorBoleto.PadLeft(10, '0');
string fatorvencimento = Common.FatorVencimento(boleto.DataVencimento).ToString(CultureInfo.InvariantCulture);
string agencia = Common.Right(boleto.CedenteBoleto.ContaBancariaCedente.Agencia, 3) +
boleto.CedenteBoleto.ContaBancariaCedente.DigitoAgencia;
string convenio = boleto.CedenteBoleto.Convenio.PadLeft(4, '0');
string nossonumero = boleto.IdentificadorInternoBoleto.PadLeft(16, '0');
/*
* Conforme documentação técnica do BASA o identificador será sempre '8'.
* Samuel R. ([email protected])
*/
const string identificadorsistema = "8";
boleto.CodigoBarraBoleto = string.Format("{0}{1}{2}{3}",
banco, moeda, fatorvencimento, valorBoleto);
boleto.CodigoBarraBoleto += string.Format("{0}{1}{2}{3}",
agencia, convenio, nossonumero, identificadorsistema);
_dacBoleto = Mod11_CodigoBarra(boleto.CodigoBarraBoleto, 9);
boleto.CodigoBarraBoleto = Common.Left(boleto.CodigoBarraBoleto, 4) + _dacBoleto +
Common.Right(boleto.CodigoBarraBoleto, 39);
}
开发者ID:marcelloaborges,项目名称:BoletoBr,代码行数:35,代码来源:BancoAmazonia.cs
示例11: PostFormUpdateBasket
public ActionResult PostFormUpdateBasket(Boleto boleto)
{
try
{
var boletoDB = db.Boleto.FirstOrDefault();
boletoDB.merchant_id = boleto.merchant_id;
boletoDB.cedente = boleto.cedente;
boletoDB.order_id = boleto.order_id;
boletoDB.banco = boleto.banco;
boletoDB.numero_agencia = boleto.numero_agencia;
boletoDB.numero_conta = boleto.numero_conta;
boletoDB.url_logo_lojista = boleto.url_logo_lojista;
boletoDB.mensagem_header_lojista = boleto.mensagem_header_lojista;
boletoDB.numero_pedido = boleto.numero_pedido;
boletoDB.ano_nosso_numero = boleto.ano_nosso_numero;
boletoDB.cpf_sacado = boleto.cpf_sacado;
db.SaveChanges();
String numeroPedido = boleto.order_id;
ViewBag.numeroPedido = numeroPedido;
}
catch (Exception e)
{
ViewBag.ResultadoOperacao = "Erro ao realizar operacao: " + e.Message.ToString();
}
return View("FormBoleto");
}
开发者ID:setiasp,项目名称:SetiaPaymentModuleBradesco-ClientAspNetMvc,代码行数:32,代码来源:PaymentBradescoController.cs
示例12: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = DateTime.Now.AddDays(5);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "1234", "5", "12345678", "9");
c.Codigo = "12548";
Boleto b = new Boleto(vencimento, 45.50m, "CNR", "125478", c);
b.Sacado = new Sacado("000.000.000-00", "Nome do seu Cliente ");
b.Sacado.Endereco.End = "Endereço do seu Cliente ";
b.Sacado.Endereco.Bairro = "Bairro";
b.Sacado.Endereco.Cidade = "Cidade";
b.Sacado.Endereco.CEP = "00000000";
b.Sacado.Endereco.UF = "UF";
b.NumeroDocumento = "12345678901";
boletoBancario.Boleto = b;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:richardsonvix,项目名称:boletonet,代码行数:25,代码来源:Basa.aspx.cs
示例13: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = DateTime.Now.AddDays(5);
Cedente c = new Cedente("00.000.000/0000-00", "Coloque a Razão Social da sua empresa aqui", "1234", "12345");
c.Codigo = "12345";
Boleto b = new Boleto(vencimento, 0.1m, "57", "123456", c, new EspecieDocumento(356, "9"));
b.NumeroDocumento = "1234567";
b.Sacado = new Sacado("000.000.000-00", "Nome do seu Cliente ");
b.Sacado.Endereco.End = "Endereço do seu Cliente ";
b.Sacado.Endereco.Bairro = "Bairro";
b.Sacado.Endereco.Cidade = "Cidade";
b.Sacado.Endereco.CEP = "00000000";
b.Sacado.Endereco.UF = "UF";
//b.Instrucoes.Add("Não Receber após o vencimento");
//b.Instrucoes.Add("Após o Vencimento pague somente no Real");
//b.Instrucoes.Add("Instrução 2");
//b.Instrucoes.Add("Instrução 3");
real.Boleto = b;
EspeciesDocumento ed = EspecieDocumento_Real.CarregaTodas();
real.Boleto.Valida();
real.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:richardsonvix,项目名称:boletonet,代码行数:29,代码来源:Real.aspx.cs
示例14: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = DateTime.Now.AddDays(5);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "0542", "5413000");
c.Codigo = "13000";
Boleto b = new Boleto(vencimento, 1642, "198", "02592082835", c);
b.NumeroDocumento = "1008073";
b.Sacado = new Sacado("000.000.000-00", "Nome do seu Cliente ");
b.Sacado.Endereco.End = "Endereço do seu Cliente ";
b.Sacado.Endereco.Bairro = "Bairro";
b.Sacado.Endereco.Cidade = "Cidade";
b.Sacado.Endereco.CEP = "00000000";
b.Sacado.Endereco.UF = "UF";
//b.Instrucoes.Add("Não Receber após o vencimento");
//b.Instrucoes.Add("Após o Vencimento pague somente no Bradesco");
//b.Instrucoes.Add("Instrução 2");
//b.Instrucoes.Add("Instrução 3");
Instrucao_Safra instrucao = new Instrucao_Safra();
instrucao.Descricao = "Instrução 1";
b.Instrucoes.Add(instrucao);
boletoBancario.Boleto = b;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:jbrambilla,项目名称:boletonet,代码行数:34,代码来源:Safra.aspx.cs
示例15: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = DateTime.Now.AddDays(5);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "208", "", "010357", "6");
c.Codigo = "13000";
Boleto b = new Boleto(vencimento, 0.01m, "COB", "119964", c);
b.NumeroDocumento = "119964";
b.Sacado = new Sacado("000.000.000-00", "Nome do seu Cliente ");
b.Sacado.Endereco.End = "Endereço do seu Cliente ";
b.Sacado.Endereco.Bairro = "Bairro";
b.Sacado.Endereco.Cidade = "Cidade";
b.Sacado.Endereco.CEP = "00000000";
b.Sacado.Endereco.UF = "UF";
//b.Instrucoes.Add("Não Receber após o vencimento");
//b.Instrucoes.Add("Após o Vencimento pague somente no Bradesco");
//b.Instrucoes.Add("Instrução 2");
//b.Instrucoes.Add("Instrução 3");
boletoBancario.Boleto = b;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:jbrambilla,项目名称:boletonet,代码行数:27,代码来源:BRB.aspx.cs
示例16: Page_Load
protected void Page_Load(object sender, EventArgs e)
{
DateTime vencimento = DateTime.Now.AddDays(5);
Cedente c = new Cedente("00.000.000/0000-00", "Empresa de Atacado", "2269", "130000946");
c.Codigo = "1795082";
Boleto b = new Boleto(vencimento, 0.20m, "101", "566612457800", c);
#region Adiciona Instruções somente no Cedente
IInstrucao instrucao = new Instrucao(33);
instrucao.Descricao = "Não esqueça de fazer uma doação ao projeto - Cedente";
c.Instrucoes.Add(instrucao);
#endregion
//NOSSO NÚMERO
//############################################################################################################################
//Número adotado e controlado pelo Cliente, para identificar o título de cobrança.
//Informação utilizada pelos Bancos para referenciar a identificação do documento objeto de cobrança.
//Poderá conter número da duplicata, no caso de cobrança de duplicatas, número de apólice, no caso de cobrança de seguros, etc.
//Esse campo é devolvido no arquivo retorno.
b.NumeroDocumento = "0282033";
b.Sacado = new Sacado("000.000.000-00", "Fulano de Silva");
b.Sacado.Endereco.End = "SSS 154 Bloco J Casa 23";
b.Sacado.Endereco.Bairro = "Testando";
b.Sacado.Endereco.Cidade = "Testelândia";
b.Sacado.Endereco.CEP = "70000000";
b.Sacado.Endereco.UF = "DF";
#region Adiciona Instruções somente no Sacado
IInstrucao instrucaoSacado = new Instrucao(33);
instrucaoSacado.Descricao = "Não esqueça de fazer uma doação ao projeto - Sacado";
b.Sacado.Instrucoes.Add(instrucaoSacado);
#endregion
#region Adiciona Instruções comuns - Cedente e Sacado
IInstrucao instrucaoComum = new Instrucao(33);
instrucaoComum.Descricao = "Instrução Comum - Cedente/Sacado";
b.Instrucoes.Add(instrucaoComum);
#endregion
//Espécie Documento - [R] Recibo
b.EspecieDocumento = new EspecieDocumento_Santander("17");
boletoBancario.Boleto = b;
boletoBancario.MostrarCodigoCarteira = true;
boletoBancario.Boleto.Valida();
boletoBancario.MostrarComprovanteEntrega = (Request.Url.Query == "?show");
}
开发者ID:richardsonvix,项目名称:boletonet,代码行数:59,代码来源:Santander.aspx.cs
示例17: TestGerarHeaderArquivoRemessaBRBCnab400
public void TestGerarHeaderArquivoRemessaBRBCnab400()
{
var dadosRemessa = new Remessa(Remessa.EnumTipoAmbiemte.Homologacao, EnumCodigoOcorrenciaRemessa.Registro,
"");
var banco = Fabricas.BancoFactory.ObterBanco("070");
var contaBancariaCedente = new ContaBancaria("201", "", "29088", "1");
var cedente = new Cedente("99999", 0, "99.999.999/9999-99", "Razão Social X", contaBancariaCedente, null);
var sacado = new Sacado("Sacado Fulano de Tal", "99.999.999/9999-99", new Endereco()
{
TipoLogradouro = "R",
Logradouro = "1",
Bairro = "Bairro X",
Cidade = "Cidade X",
SiglaUf = "XX",
Cep = "12345-000",
Complemento = "Comp X",
Numero = "9"
});
var carteira = new CarteiraCobranca {Codigo = "1", Tipo = "1"};
var boleto = new Boleto(carteira, cedente, sacado, dadosRemessa)
{
NumeroDocumento = "279141",
ValorBoleto = Convert.ToDecimal(222.75),
IdentificadorInternoBoleto = "279141",
DataVencimento = new DateTime(2015, 03, 16),
Especie = banco.ObtemEspecieDocumento(EnumEspecieDocumento.Diversos),
CodigoOcorrenciaRemessa = new CodigoOcorrencia(01),
BancoBoleto = banco,
TipoCobrancaJuro = TipoCobrancaJuro.JurosDiario
};
banco.FormatarBoleto(boleto);
var remessa = new RemessaCnab400();
remessa.Header = new HeaderRemessaCnab400(boleto, 1, 1, DateTime.Now);
var detalheIndividual = new DetalheRemessaCnab400(boleto, 1);
remessa.RegistrosDetalhe = new List<DetalheRemessaCnab400>
{
detalheIndividual
};
var escritor = new EscritorRemessaCnab400BRB(remessa);
var linhasEscrever = escritor.EscreverTexto(remessa);
var path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
var data = String.Format("{0}_{1}", DateTime.Now.ToString("ddMMyyyy"), DateTime.Now.ToString("HHmmss"));
var nomeArquivo = string.Format("{0}{1}{2}{3}", banco.CodigoBanco, @"_REMESSA_", data, ".txt");
var arquivo = new System.IO.StreamWriter(path + @"\" + nomeArquivo, true);
foreach (var linha in linhasEscrever)
{
arquivo.WriteLine(linha);
}
arquivo.Close();
}
开发者ID:KalleyOliveira,项目名称:boletobr,代码行数:58,代码来源:TestRemessaBRB.cs
示例18: DetalheRemessaCnab240
public DetalheRemessaCnab240(Boleto boleto, int numeroRegistroNoLote)
{
SegmentoP = new DetalheSegmentoPRemessaCnab240(boleto, numeroRegistroNoLote);
SegmentoQ = new DetalheSegmentoQRemessaCnab240(boleto, numeroRegistroNoLote);
SegmentoR = new DetalheSegmentoRRemessaCnab240();
SegmentoS = new DetalheSegmentoSRemessaCnab240();
SegmentoY = new DetalheSegmentoYRemessaCnab240();
SegmentoY08 = new DetalheSegmentoY08RemessaCnab240();
}
开发者ID:KalleyOliveira,项目名称:boletobr,代码行数:9,代码来源:DetalheRemessaCnab240.cs
示例19: HeaderRemessaCnab240
public HeaderRemessaCnab240(Boleto boleto, int sequencialArquivo)
{
this.CodigoBanco = boleto.BancoBoleto.CodigoBanco;
this.NumeroInscricao = boleto.CedenteBoleto.CpfCnpj;
this.AgenciaMantenedora = boleto.CedenteBoleto.ContaBancariaCedente.Agencia;
this.DigitoAgenciaMantenedora = boleto.CedenteBoleto.ContaBancariaCedente.DigitoAgencia;
this.CodigoCedente = boleto.CedenteBoleto.CodigoCedente;
this.NomeEmpresa = boleto.CedenteBoleto.Nome;
this.SequencialNsa = sequencialArquivo;
}
开发者ID:KalleyOliveira,项目名称:boletobr,代码行数:10,代码来源:HeaderRemessaCnab240.cs
示例20: TestGerarDetalheArquivoRemessaSantanderCnab400
public void TestGerarDetalheArquivoRemessaSantanderCnab400()
{
var remessa = new Remessa(Remessa.EnumTipoAmbiemte.Homologacao, EnumCodigoOcorrenciaRemessa.Registro, "2");
var banco = Fabricas.BancoFactory.ObterBanco("033", "7");
var contaBancariaCedente = new ContaBancaria("0020", "0", "13003695", "9");
var cedente = new Cedente("527654", "1", 0, "99.999.999/9999-99", "Razao Social X", contaBancariaCedente, null);
var sacado = new Sacado("Sacado Fulano de Tal", "99.999.999/9999-99", new Endereco()
{
TipoLogradouro = "R",
Logradouro = "1",
Bairro = "Bairro X",
Cidade = "Cidade X",
SiglaUf = "XX",
Cep = "12345-000",
Complemento = "Comp X",
Numero = "9"
});
var carteira = new CarteiraCobranca { Codigo = "101" };
var boleto = new Boleto(carteira, cedente, sacado, remessa)
{
NumeroDocumento = "001N002",
ValorBoleto = Convert.ToDecimal(80.55),
JurosMora = Convert.ToDecimal(15),
IdentificadorInternoBoleto = "000000000027",
//SequencialNossoNumero = "566612457800",
DataVencimento = new DateTime(2012, 11, 26),
Especie = banco.ObtemEspecieDocumento(EnumEspecieDocumento.DuplicataMercantil),
CodigoOcorrenciaRemessa = new CodigoOcorrencia(01),
};
banco.FormatarBoleto(boleto);
//const int numeroRegistro = 1;
//var escritor = new EscritorRemessaCnab400Santander();
//var linhasEscrever = escritor.EscreverDetalhe(boleto, numeroRegistro);
//var path = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
//var data = DateTime.Now.ToString("d").Replace("/", "");
//var nomeArquivo = string.Format("{0}{1}{2}{3}{4}{5}{6}", banco.CodigoBanco, "-", banco.NomeBanco, "_", data, @"_DETALHE", ".txt");
//var arquivo = new System.IO.StreamWriter(path + @"\" + nomeArquivo, true);
//arquivo.WriteLine(linhasEscrever);
//arquivo.Close();
}
开发者ID:KalleyOliveira,项目名称:boletobr,代码行数:55,代码来源:TestRemessaSantander.cs
注:本文中的Boleto类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论