} // Safra repete o número do arquivo remessa na linha de detalhe (CNAB 400) public void FormataCedente() { var contaBancaria = Cedente.ContaBancaria; if (!CarteiraFactory <BancoSafra> .CarteiraEstaImplementada(contaBancaria.CarteiraComVariacaoPadrao)) { throw Boleto2NetException.CarteiraNaoImplementada(contaBancaria.CarteiraComVariacaoPadrao); } contaBancaria.FormatarDados("Pagável em qualquer Banco do Sistema de Compensação", "", "", 6); Cedente.CodigoFormatado = $"{contaBancaria.Agencia}-{contaBancaria.DigitoAgencia} / {contaBancaria.Conta}-{contaBancaria.DigitoConta}"; }
public void FormataCedente() { var contaBancaria = Cedente.ContaBancaria; if (!CarteiraFactory <BancoItau> .CarteiraEstaImplementada(contaBancaria.CarteiraComVariacaoPadrao)) { throw Boleto2NetException.CarteiraNaoImplementada(contaBancaria.CarteiraComVariacaoPadrao); } contaBancaria.FormatarDados("ATÉ O VENCIMENTO EM QUALQUER BANCO. APÓS O VENCIMENTO SOMENTE NO ITAÚ.", 5); Cedente.CodigoFormatado = $"{contaBancaria.Agencia} / {contaBancaria.Conta}-{contaBancaria.DigitoConta}"; }
public void FormataCedente() { var contaBancaria = Cedente.ContaBancaria; if (!CarteiraFactory <BancoSicredi> .CarteiraEstaImplementada(contaBancaria.CarteiraComVariacaoPadrao)) { throw Boleto2NetException.CarteiraNaoImplementada(contaBancaria.CarteiraComVariacaoPadrao); } contaBancaria.FormatarDados("PAGÁVEL EM QUALQUER BANCO ATÉ O VENCIMENTO.", "", "", 9); Cedente.CodigoFormatado = $"{contaBancaria.Agencia}.{contaBancaria.OperacaoConta}.{Cedente.Codigo}"; }
public void FormataCedente() { var contaBancaria = Cedente.ContaBancaria; if (!CarteiraFactory <BancoBanrisul> .CarteiraEstaImplementada(contaBancaria.CarteiraComVariacaoPadrao)) { throw Boleto2NetException.CarteiraNaoImplementada(contaBancaria.CarteiraComVariacaoPadrao); } contaBancaria.FormatarDados("PAGÁVEL EM QUALQUER BANCO ATÉ O VENCIMENTO.", "SAC BANRISUL: 0800 646 1515<br>OUVIDORIA BANRISUL: 0800 644 2200", 8); Cedente.CodigoFormatado = $"{contaBancaria.Agencia} {contaBancaria.Conta}{contaBancaria.DigitoConta}"; }
public void FormataCedente() { var contaBancaria = Cedente.ContaBancaria; if (!CarteiraFactory <BancoBradesco> .CarteiraEstaImplementada(contaBancaria.CarteiraComVariacao)) { throw Boleto2NetException.CarteiraNaoImplementada(contaBancaria.CarteiraComVariacao); } contaBancaria.FormatarDados("ATÉ O VENCIMENTO EM QUALQUER BANCO. APÓS O VENCIMENTO SOMENTE NO BRADESCO.", digitosConta: 7); var codigoCedente = Cedente.Codigo; Cedente.Codigo = codigoCedente.Length <= 20 ? codigoCedente.PadLeft(20, '0') : throw Boleto2NetException.CodigoCedenteInvalido(codigoCedente, 20); Cedente.CodigoFormatado = $"{contaBancaria.Agencia}-{contaBancaria.DigitoAgencia} / {contaBancaria.Conta}-{contaBancaria.DigitoConta}"; }
public void FormataCedente() { var contaBancaria = Cedente.ContaBancaria; if (!CarteiraFactory <BancoSantander> .CarteiraEstaImplementada(contaBancaria.CarteiraComVariacaoPadrao)) { throw Boleto2NetException.CarteiraNaoImplementada(contaBancaria.CarteiraComVariacaoPadrao); } contaBancaria.FormatarDados("ATÉ O VENCIMENTO EM QUALQUER BANCO. APÓS O VENCIMENTO SOMENTE NO SANTANDER.", "", digitosConta: 9); var codigoCedente = Cedente.Codigo; Cedente.Codigo = codigoCedente.Length <= 7 ? codigoCedente.PadLeft(7, '0') : throw Boleto2NetException.CodigoCedenteInvalido(codigoCedente, 7); Cedente.CodigoFormatado = $"{contaBancaria.Agencia} / {Cedente.Codigo}"; }
public void FormataCedente() { var contaBancaria = Cedente.ContaBancaria; if (!CarteiraFactory <BancoCaixa> .CarteiraEstaImplementada(contaBancaria.CarteiraComVariacaoPadrao)) { throw Boleto2NetException.CarteiraNaoImplementada(contaBancaria.CarteiraComVariacaoPadrao); } var codigoCedente = Cedente.Codigo; Cedente.Codigo = codigoCedente.Length <= 6 ? codigoCedente.PadLeft(6, '0') : throw Boleto2NetException.CodigoCedenteInvalido(codigoCedente, 6); if (Cedente.CodigoDV == Empty) { throw new Exception($"Dígito do código do cedente ({codigoCedente}) não foi informado."); } Cedente.CodigoFormatado = $"{contaBancaria.Agencia} / {codigoCedente}-{Cedente.CodigoDV}"; contaBancaria.LocalPagamento = "ATÉ O VENCIMENTO EM QUALQUER BANCO. APÓS O VENCIMENTO SOMENTE NA CAIXA ECONÔMICA FEDERAL."; }
public string FormataCodigoBarraCampoLivre(Boleto boleto) { var carteira = CarteiraFactory <BancoItau> .ObterCarteira(boleto.CarteiraComVariacao); return(carteira.FormataCodigoBarraCampoLivre(boleto)); }
public void FormataNossoNumero(Boleto boleto) { var carteira = CarteiraFactory <BancoItau> .ObterCarteira(boleto.CarteiraComVariacao); carteira.FormataNossoNumero(boleto); }
public string FormataCodigoBarraCampoLivre(Boleto boleto) { var carteira = CarteiraFactory <BancoBradesco> .ObterCarteira(boleto.Banco.Cedente.ContaBancaria.CarteiraComVariacao); return(carteira.FormataCodigoBarraCampoLivre(boleto)); }
public void FormataNossoNumero(Boleto boleto) { var carteira = CarteiraFactory <BancoBradesco> .ObterCarteira(boleto.Banco.Cedente.ContaBancaria.CarteiraComVariacao); carteira.FormataNossoNumero(boleto); }
public void FormataNossoNumero(Boleto boleto) { var carteira = CarteiraFactory <BancoCaixa> .ObterCarteira(boleto.Carteira); carteira.FormataNossoNumero(boleto); }