Interface ExternalTaxAmountDraft

All Superinterfaces:
io.vrap.rmf.base.client.Draft<ExternalTaxAmountDraft>
All Known Implementing Classes:
ExternalTaxAmountDraftImpl

public interface ExternalTaxAmountDraft extends io.vrap.rmf.base.client.Draft<ExternalTaxAmountDraft>

Cannot be used in LineItemDraft or CustomLineItemDraft.

Can only be set by these update actions:

  • Set LineItem TaxAmount, Set CustomLineItem TaxAmount, or Set ShippingMethod TaxAmount on Carts
  • Set LineItem TaxAmount, Set CustomLineItem TaxAmount, or Set ShippingMethod TaxAmount on Order Edits

Example to create an instance using the builder pattern

     ExternalTaxAmountDraft externalTaxAmountDraft = ExternalTaxAmountDraft.builder()
             .totalGross(totalGrossBuilder -> totalGrossBuilder)
             .taxRate(taxRateBuilder -> taxRateBuilder)
             .build()