本文整理汇总了C#中BoletoNet.Boleto.Valida方法的典型用法代码示例。如果您正苦于以下问题:C# Boleto.Valida方法的具体用法?C# Boleto.Valida怎么用?C# Boleto.Valida使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BoletoNet.Boleto
的用法示例。
在下文中一共展示了Boleto.Valida方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Valida_Boleto_Banco_Banestes
public void Valida_Boleto_Banco_Banestes()
{
var boleto = new Boleto(new DateTime(2014, 1, 18), 2952.95m, "00", "21487805", "123", "1.222.333");
boleto.Banco = new Banco(21);
boleto.NumeroDocumento = "18.030299.01";
boleto.Valida();
Assert.AreEqual(boleto.NossoNumero, "21487805.81");
Assert.AreEqual(boleto.Banco.ChaveASBACE, "2148780500001222333202107");
Assert.AreEqual(boleto.CodigoBarra.Codigo, "02191594700002952952148780500001222333202107");
Assert.AreEqual(boleto.CodigoBarra.LinhaDigitavel, "02192.14871 80500.001229 23332.021072 1 59470000295295");
}
示例2: GerarDetalheSegmentoPRemessa
public override string GerarDetalheSegmentoPRemessa(Boleto boleto, int numeroRegistro, string numeroConvenio)
{
try
{
string _segmentoP;
//Código do Banco na compensação ==> 001-003
_segmentoP = Utils.FormatCode(Codigo.ToString(), "0", 3, true);
//Numero do lote remessa ==> 004 - 007
_segmentoP += Utils.FitStringLength(boleto.Remessa.NumeroLote.ToString(), 4, 4, '0', 0, true, true, true);
//Tipo de registro => 008 - 008
_segmentoP += "3";
//Nº seqüencial do registro de lote ==> 009 - 013
_segmentoP += Utils.FitStringLength(numeroRegistro.ToString(), 5, 5, '0', 0, true, true, true);
//Cód. Segmento do registro detalhe ==> 014 - 014
_segmentoP += "P";
//Reservado (uso Banco) ==> 015 - 015
_segmentoP += " ";
//Código de movimento remessa ==> 016 - 017
_segmentoP += boleto.Remessa.CodigoOcorrencia;
//Agência do Cedente ==> 018 –021
_segmentoP += Utils.FitStringLength(boleto.Cedente.ContaBancaria.Agencia, 4, 4, '0', 0, true, true, true);
//Dígito da Agência do Cedente ==> 022 –022
_segmentoP += Utils.FitStringLength(boleto.Cedente.ContaBancaria.DigitoAgencia, 1, 1, '0', 0, true, true, true);
//Número da conta corrente ==> 023 - 031
_segmentoP += Utils.FitStringLength(boleto.Cedente.ContaBancaria.Conta, 9, 9, '0', 0, true, true, true);
//Dígito verificador da conta ==> 032 – 032
_segmentoP += Utils.FitStringLength(boleto.Cedente.ContaBancaria.DigitoConta, 1, 1, '0', 0, true, true, true);
//Conta cobrança ==> 033 - 041
_segmentoP += Utils.FitStringLength(boleto.Cedente.ContaBancaria.Conta, 9, 9, '0', 0, true, true, true);
//Dígito da conta cobrança ==> 042 - 042
_segmentoP += Utils.FitStringLength(boleto.Cedente.ContaBancaria.DigitoConta, 1, 1, '0', 0, true, true, true);
//Reservado (uso Banco) ==> 043 - 044
_segmentoP += " ";
boleto.Valida();
//Identificação do título no Banco ==> 045 –057
_segmentoP += Utils.FitStringLength(boleto.NossoNumero.Replace("-", ""), 13, 13, '0', 0, true, true, true);
//Tipo de cobrança ==> 058 - 058
_segmentoP += "5";
//Forma de Cadastramento ==> 059 - 059
_segmentoP += "1";
//Tipo de documento ==> 060 - 060
_segmentoP += "1";
//Reservado (uso Banco) ==> 061 –061
_segmentoP += " ";
//Reservado (uso Banco) ==> 062 - 062
_segmentoP += " ";
//Nº do documento ==> 063 - 077
_segmentoP += Utils.FitStringLength(boleto.NumeroDocumento, 15, 15, ' ', 0, true, true, false);
//Data de vencimento do título ==> 078 - 085
_segmentoP += boleto.DataVencimento.ToString("ddMMyyyy");
//Valor nominal do título ==> 086 - 100
_segmentoP += Utils.FitStringLength(boleto.ValorBoleto.ToString("0.00").Replace(",", ""), 15, 15, '0', 0, true, true, true);
//Agência encarregada da cobrança ==> 101 - 104
_segmentoP += "0000";
//Dígito da Agência do Cedente ==> 105 – 105
_segmentoP += "0";
//Reservado (uso Banco) ==> 106 - 106
_segmentoP += " ";
//Espécie do título ==> 107 – 108
_segmentoP += Utils.FitStringLength(boleto.EspecieDocumento.Codigo, 2, 2, '0', 0, true, true, true);
//Identif. de título Aceito/Não Aceito ==> 109 - 109
_segmentoP += "N";
//Data da emissão do título ==> 110 - 117
_segmentoP += boleto.DataDocumento.ToString("ddMMyyyy");
if (boleto.JurosMora > 0)
{
//Código do juros de mora ==> 118 - 118
_segmentoP += "1";
//Data do juros de mora ==> 119 - 126
//.........这里部分代码省略.........