This repository has been archived by the owner on Nov 24, 2020. It is now read-only.
forked from BoletoNet/boleto2net
-
Notifications
You must be signed in to change notification settings - Fork 11
Implemantação BoletoNetCore #7
Comments
Você está usando geração de remessa ou impressão de boleto? |
Na realidade estou querendo usar os dois (geração de remessa e impressão de boleto) |
Eu só uso a parte de impressão de boleto, para remessa sugiro da uma olhadas nas issues do repositório original do boleto2net. Abaixo um exemplo de impressão boleto. var agencia = lancamento.NumeroAgencia.Split('-');
var conta = lancamento.NumeroConta.Split('-');
var bancoEnum = (Bancos) short.Parse(lancamento.NumeroBanco);
var contaBancaria = new ContaBancaria
{
Agencia = agencia.FirstOrDefault(),
DigitoAgencia = agencia.Length > 1 ? agencia.Last() : "",
Conta = conta.First(),
DigitoConta = conta.Last(),
CarteiraPadrao = lancamento.Carteira,
TipoCarteiraPadrao = TipoCarteira.CarteiraCobrancaSimples,
TipoFormaCadastramento = TipoFormaCadastramento.ComRegistro,
TipoImpressaoBoleto = TipoImpressaoBoleto.Banco
};
if (bancoEnum == Bancos.BancoDoBrasil)
{
contaBancaria.VariacaoCarteiraPadrao = lancamento.Variacao;
}
var banco = Banco.Instancia(bancoEnum);
banco.Cedente = new Cedente
{
CPFCNPJ = _configuracao.CnpjFundacao,
Nome = _configuracao.NomeFundacao,
Endereco = new Endereco
{
LogradouroEndereco = _configuracao.EnderecoFundacao,
LogradouroNumero = "",
LogradouroComplemento = "",
Bairro = _configuracao.BairroFundacao,
Cidade = _configuracao.CidadeFundacao,
UF = _configuracao.EstadoFundacao,
CEP = _configuracao.CepFundacao,
},
ContaBancaria = contaBancaria
};
if (bancoEnum == Bancos.Santander)
{
var codigoCedente = lancamento.CodigoCedente.Split('-');
banco.Cedente.Codigo = codigoCedente.First();
banco.Cedente.CodigoDV = codigoCedente.Last();
}
banco.FormataCedente();
var boleto = new BoletoNetCore.Boleto(banco);
boleto.Sacado = new Sacado
{
CPFCNPJ = lancamento.CpfCnpj,
Nome = lancamento.Nome,
Endereco = new Endereco
{
LogradouroEndereco = lancamento.Endereco,
LogradouroNumero = lancamento.Numero,
Bairro = lancamento.Bairro,
Cidade = lancamento.Cidade,
UF = lancamento.Estado,
CEP = lancamento.Cep,
}
};
boleto.NumeroDocumento = lancamento.DocumentoReceberPagar;
boleto.NossoNumero = lancamento.NossoNumero;
boleto.DataEmissao = DateTime.Today;
boleto.DataVencimento = DateTime.Today;
var valorBoleto = lancamento.ValorReceberPagar;
boleto.ValorTitulo = (decimal) (valorBoleto + lancamento.CustoBoleto);
boleto.EspecieDocumento = TipoEspecieDocumento.DM;
boleto.MensagemInstrucoesCaixa = lancamento.Instrucoes;
boleto.ValidarDados();
var boletoBancario = new BoletoBancario {Boleto = boleto};
var html = boletoBancario.MontaHtmlEmbedded(); |
Vlw amigo, obg. |
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Saudações Colaboradores,
Estou com dificuldade de implementar o Componente em minha App, teria possibilidade de vc's me ajudarem a implantá-lo? procurei por documentação mas, tbm não achei, se alguém puder me ajudar ficaria muito agradecido.
The text was updated successfully, but these errors were encountered: