1
resposta

Como implementar o imposto IHIT

Como chamar essa classe?

class IHIT extends TemplateDeImpostoCondicional {

public function deveUsarMaximaTaxacao(Orcamento $orcamento) { $noOrcamento = Array();

foreach($orcamento->getItens() as $item) { if(in_array($item->getNome(),$noOrcamento)) return true; else $noOrcamento[] = $item->getNome(); }

return false; } protected function maximaTaxacao(Orcamento $orcamento) { return $orcamento->getValor() 0.13 + 100; } protected function minimaTaxacao(Orcamento $orcamento) { return $orcamento->getValor() (0.01 * count($orcamento->getItens())); } }

Tentei com passando pela :

echo "IHIT ".$calculator->calcula($reformas, new IHIT());

obitive 0.

1 resposta

Você pode fazer o seguinte:

 $orcamento = new Orcamento(500);
$ihit = new IHIT();
$ihit->calcula($orcamento);