Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public function initAnosTrabalhados($anosTrabalhados) {
- if (is_null($this->anosNecessarios)) {
- throw new Exception("Anos Necessarios não inicializados", 1);
- }
- $pisoSalarioMinimo = 1039.00; // Mudar Manualmente
- $this->anosTrabalhados = number_format($anosTrabalhados, 2, '.', '') + 0;
- $anosProporcionalidade = $this->anosTrabalhados / $this->anosNecessarios;
- $anosProporcionalidade = min(1, $anosProporcionalidade);
- $this->anosProporcionalidade = number_format($anosProporcionalidade * 100, 2) . '%';
- $proventoAposentadoria = $anosProporcionalidade * min($this->media, $this->lastRemuneracao);
- $this->proventoAposentadoria = $this->beatifyDinheiro($proventoAposentadoria);
- if ($proventoAposentadoria < $pisoSalarioMinimo) {
- $complementoSalarial = $pisoSalarioMinimo - $proventoAposentadoria;
- $proventoTotal = $pisoSalarioMinimo;
- // if ($proventoAposentadoria < $this->pisoTeto['piso']) {
- // $proventoTotal = $this->pisoTeto['piso'];
- // $complementoSalarial = $proventoTotal - $proventoAposentadoria;
- // } else if ($proventoAposentadoria > $this->pisoTeto['teto']) {
- // $proventoTotal = $this->pisoTeto['teto'];
- // $complementoSalarial = 0;
- } else {
- $proventoTotal = $proventoAposentadoria;
- $complementoSalarial = 0;
- }
- $this->proventoTotal = $this->beatifyDinheiro($proventoTotal);
- $this->complementoSalarial = $this->beatifyDinheiro($complementoSalarial);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement