public class DefaultApplyExternalTaxesStrategy extends java.lang.Object implements ApplyExternalTaxesStrategy
ExternalTaxDocument to a net order following these rules:
ExternalTaxDocument.getTaxesForOrderEntry(int) as own tax
valuesExternalTaxDocument.getTaxesForOrderEntry(int) returns no value or empty value
the own tax values are clearedExternalTaxDocument.getShippingCostTaxes() are stored as order total taxes ( see
AbstractOrderModel.getTotalTaxValues())
| Constructor and Description |
|---|
DefaultApplyExternalTaxesStrategy() |
| Modifier and Type | Method and Description |
|---|---|
protected java.math.BigDecimal |
applyEntryTaxes(AbstractOrderModel order,
ExternalTaxDocument taxDoc) |
void |
applyExternalTaxes(AbstractOrderModel order,
ExternalTaxDocument externalTaxes) |
protected java.math.BigDecimal |
applyShippingCostTaxes(AbstractOrderModel order,
ExternalTaxDocument taxDoc) |
protected void |
assertValidTaxValue(AbstractOrderModel order,
TaxValue value) |
protected void |
setTotalTax(AbstractOrderModel order,
java.math.BigDecimal totalTaxSum) |
public void applyExternalTaxes(AbstractOrderModel order, ExternalTaxDocument externalTaxes)
applyExternalTaxes in interface ApplyExternalTaxesStrategyprotected java.math.BigDecimal applyEntryTaxes(AbstractOrderModel order, ExternalTaxDocument taxDoc)
protected java.math.BigDecimal applyShippingCostTaxes(AbstractOrderModel order, ExternalTaxDocument taxDoc)
protected void setTotalTax(AbstractOrderModel order, java.math.BigDecimal totalTaxSum)
protected void assertValidTaxValue(AbstractOrderModel order, TaxValue value)
Copyright © 2018 SAP SE. All Rights Reserved.