public Money GetTax(OrderLine orderLine) { Money tax = Money.Empty(); if(orderLine.TaxSpecification.IsTaxable()) tax = new Money((orderLine.GetCost().Value * TAX_AMT) / 100); if(_nextTaxRule!=null) tax=tax + _nextTaxRule.GetTax(orderLine); return tax; }
public Money GetTax(OrderLine orderLine) { Money tax = Money.Empty(); if (orderLine.TaxSpecification.IsImported()) tax = new Money((orderLine.GetCost().Value * 5) / 100); if (_nextTaxRule != null) tax += _nextTaxRule.GetTax(orderLine); return tax; }
public Money GetTax(OrderLine orderLine) { Money tax = Money.Empty(); if (orderLine.TaxSpecification.IsTaxable()) { tax = new Money((orderLine.GetCost().Value *TAX_AMT) / 100); } if (_nextTaxRule != null) { tax = tax + _nextTaxRule.GetTax(orderLine); } return(tax); }
public Money GetTax(OrderLine orderLine) { Money tax = Money.Empty(); if (orderLine.TaxSpecification.IsImported()) { tax = new Money((orderLine.GetCost().Value * 5) / 100); } if (_nextTaxRule != null) { tax += _nextTaxRule.GetTax(orderLine); } return(tax); }