Ejemplo n.º 1
0
 /**
  * @param bool|FALSE $valor_inteiro
  * @return int|string
  */
 public function getValorMulta($valor_inteiro = false)
 {
     $valor_multa = intval($this->getMultaPercentual() / 100 * $this->getValorBase());
     if ($valor_inteiro) {
         return $valor_multa;
     } else {
         return Calculator::formataValor($valor_multa);
     }
 }
Ejemplo n.º 2
0
 private function geraDVBanco()
 {
     $parte1 = substr($this->getCodigoBanco(), 0, 3);
     return Calculator::calculaModulo11($parte1);
 }
Ejemplo n.º 3
0
 public function getCodigoBeneficiario()
 {
     return Calculator::formataNumero($this->getConta(), 6, 0);
 }
Ejemplo n.º 4
0
 /** @test */
 public function resultado_do_modulo_11_sem_DV_0_esperado()
 {
     $valor_entrada = "1049324200000321120055077222133347777777771";
     $resultado_esperado = 4;
     $this->assertEquals($resultado_esperado, Calculator::calculaModulo11SemDV0($valor_entrada));
 }
Ejemplo n.º 5
0
 /**
  * @param string $campo_livre_sem_dv
  * @return int
  */
 public function calculaDVCampoLivre($campo_livre_sem_dv = NULL)
 {
     if ($campo_livre_sem_dv === NULL) {
         return Calculator::calculaModulo11($this->getCampoLivreSemDV());
     } else {
         return Calculator::calculaModulo11($campo_livre_sem_dv);
     }
 }