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 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}"; }