Eduardokum\LaravelBoleto\Contracts\Boleto\Boleto::getJurosApos PHP Method

getJurosApos() public method

public getJurosApos ( ) : mixed
return mixed
    public function getJurosApos();

Same methods

Boleto::getJurosApos ( boolean $default = false ) : mixed

Usage Example

Example #1
0
 public function addBoleto(BoletoContract $boleto)
 {
     $this->iniciaDetalhe();
     $this->add(1, 1, '1');
     $this->add(2, 3, strlen(Util::onlyNumbers($this->getBeneficiario()->getDocumento())) == 14 ? '02' : '01');
     $this->add(4, 17, Util::formatCnab('9L', $this->getBeneficiario()->getDocumento(), 14));
     $this->add(18, 21, Util::formatCnab('9', $this->getAgencia(), 4));
     $this->add(22, 23, '00');
     $this->add(24, 28, Util::formatCnab('9', $this->getConta(), 5));
     $this->add(29, 29, $this->getContaDv());
     $this->add(30, 33, Util::formatCnab('X', '', 4));
     $this->add(34, 37, '0000');
     $this->add(38, 62, Util::formatCnab('X', '', 25));
     // numero de controle
     $this->add(63, 70, Util::formatCnab('9', substr($boleto->getNossoNumero(), 0, -1), 8));
     $this->add(71, 83, Util::formatCnab('9', '0', 13, 2));
     $this->add(84, 86, Util::formatCnab('9', $this->getCarteiraNumero(), 3));
     $this->add(87, 107, Util::formatCnab('X', '', 21));
     $this->add(108, 108, 'I');
     $this->add(109, 110, '01');
     // REGISTRO
     if ($boleto->getStatus() == $boleto::STATUS_BAIXA) {
         $this->add(109, 110, '02');
         // BAIXA
     }
     if ($boleto->getStatus() == $boleto::STATUS_ALTERACAO) {
         $this->add(109, 110, '06');
         // ALTERAR VENCIMENTO
     }
     $this->add(111, 120, Util::formatCnab('X', $boleto->getNumeroDocumento(), 10));
     $this->add(121, 126, $boleto->getDataVencimento()->format('dmy'));
     $this->add(127, 139, Util::formatCnab('9', $boleto->getValor(), 13, 2));
     $this->add(140, 142, $this->getCodigoBanco());
     $this->add(143, 147, '00000');
     $this->add(148, 149, $boleto->getEspecieDocCodigo());
     $this->add(150, 150, $boleto->getAceite());
     $this->add(151, 156, $boleto->getDataDocumento()->format('dmy'));
     $this->add(157, 158, '00');
     $this->add(159, 160, '57');
     if ($boleto->getDiasProtesto() !== false) {
         $this->add(157, 158, '34');
     }
     $juros = 0;
     if ($boleto->getJuros() !== false) {
         $juros = Util::percent($boleto->getValor(), $boleto->getJuros()) / 30;
     }
     $this->add(161, 173, Util::formatCnab('9', $juros, 13, 2));
     $this->add(174, 179, '000000');
     $this->add(180, 192, Util::formatCnab('9', 0, 13, 2));
     $this->add(193, 205, Util::formatCnab('9', 0, 13, 2));
     $this->add(206, 218, Util::formatCnab('9', $boleto->getDescontosAbatimentos(), 13, 2));
     $this->add(219, 220, strlen(Util::onlyNumbers($boleto->getPagador()->getDocumento())) == 14 ? '02' : '01');
     $this->add(221, 234, Util::formatCnab('9L', $boleto->getPagador()->getDocumento(), 14));
     $this->add(235, 264, Util::formatCnab('X', $boleto->getPagador()->getNome(), 30));
     $this->add(265, 274, Util::formatCnab('X', '', 10));
     $this->add(275, 314, Util::formatCnab('X', $boleto->getPagador()->getEndereco(), 40));
     $this->add(315, 326, Util::formatCnab('X', $boleto->getPagador()->getBairro(), 12));
     $this->add(327, 334, Util::formatCnab('9L', $boleto->getPagador()->getCep(), 8));
     $this->add(335, 349, Util::formatCnab('X', $boleto->getPagador()->getCidade(), 15));
     $this->add(350, 351, Util::formatCnab('X', $boleto->getPagador()->getUf(), 2));
     $this->add(352, 381, Util::formatCnab('X', $boleto->getSacadorAvalista() ? $boleto->getSacadorAvalista()->getNome() : '', 30));
     $this->add(382, 385, Util::formatCnab('X', '', 4));
     $this->add(386, 391, $boleto->getDataVencimento()->copy()->addDays($boleto->getJurosApos(0))->format('dmy'));
     $this->add(392, 393, Util::formatCnab('9', $boleto->getDiasProtesto('0'), 2));
     $this->add(394, 394, '');
     $this->add(395, 400, Util::formatCnab('9', $this->iRegistros + 1, 6));
     return $this;
 }
All Usage Examples Of Eduardokum\LaravelBoleto\Contracts\Boleto\Boleto::getJurosApos