Interface OndemandTaxCalculationService
-
- All Known Implementing Classes:
DefaultOndemandTaxCalculationService
public interface OndemandTaxCalculationServiceInterface to return the tax values calculated at the unit level as well as the total for the order. This will be used for breaking down taxes to a unit level, rather than a line level which may be required by a third party.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.math.BigDecimalcalculatePreciseUnitTax(java.util.Collection<TaxValue> taxValues, double quantity, boolean isNet)java.lang.DoublecalculateShippingCost(AbstractOrderModel abstractOrder)java.math.BigDecimalcalculateShippingTax(AbstractOrderModel abstractOrder)java.math.BigDecimalcalculateTotalTax(AbstractOrderModel abstractOrder)
-
-
-
Method Detail
-
calculatePreciseUnitTax
java.math.BigDecimal calculatePreciseUnitTax(java.util.Collection<TaxValue> taxValues, double quantity, boolean isNet)
-
calculateTotalTax
java.math.BigDecimal calculateTotalTax(AbstractOrderModel abstractOrder)
-
calculateShippingTax
java.math.BigDecimal calculateShippingTax(AbstractOrderModel abstractOrder)
-
calculateShippingCost
java.lang.Double calculateShippingCost(AbstractOrderModel abstractOrder)
-
-