protected override bool deveUsarMaximaTaxacao(Orcamento orcamento) { return(orcamento.getValor() > 500); }
protected override double minimaTaxacao(Orcamento orcamento) { return(orcamento.getValor() * 0.05); }
protected override double maximaTaxacao(Orcamento orcamento) { return((orcamento.getValor() * 0.13) + 100); }
protected override double minimaTaxacao(Orcamento orcamento) { return(orcamento.getValor() * (orcamento.getItens().Count * 0.01)); }
protected override bool deveUsarMaximaTaxacao(Orcamento orcamento) { return(orcamento.getValor() > 500 && temItemMaiorQue100ReaisNo(orcamento)); }