Class FulfillmentItemTaxDetail

java.lang.Object
com.broadleafcommerce.cart.client.domain.FulfillmentItemTaxDetail
All Implemented Interfaces:
Serializable

public class FulfillmentItemTaxDetail extends Object implements Serializable
Tax information about this fulfillment item. Certain fields may not be used dependending on the TaxProvider currently in use.
Author:
cschneider
See Also:
  • Constructor Details

    • FulfillmentItemTaxDetail

      public FulfillmentItemTaxDetail()
  • Method Details

    • getTaxCalculated

      public javax.money.MonetaryAmount getTaxCalculated()
      The amount of taxes calculated.
    • getTaxableAmount

      public javax.money.MonetaryAmount getTaxableAmount()
      The amount that was taxable to determine the calculated tax.
    • getRate

      public BigDecimal getRate()
      The tax rate
    • getJurisdictionType

      public String getJurisdictionType()
      The jurisdiction type, e.g. city, state, county, etc.
    • getJurisdictionName

      public String getJurisdictionName()
      The tax jurisdiction name. This may be a state, city, county, etc. For example, "California", "New York City", etc.
    • getCountry

      public String getCountry()
      The 2 digit country code.
    • getRegion

      public String getRegion()
      The region that this tax was calculated.
    • getTaxName

      public String getTaxName()
      The tax name for this tax detail. Describes the tax (e.g. TX STATE TAX)
    • getTransactionId

      public String getTransactionId()
      The transaction ID for this tax detail. Used to reconcile this tax detail with a specific transaction when using an external tax provider.
    • isVat

      public boolean isVat()
      Declares whether the taxes were included in the provided subtotal. Note: this is a known misnomer.
    • setTaxCalculated

      public void setTaxCalculated(javax.money.MonetaryAmount taxCalculated)
      The amount of taxes calculated.
    • setTaxableAmount

      public void setTaxableAmount(javax.money.MonetaryAmount taxableAmount)
      The amount that was taxable to determine the calculated tax.
    • setRate

      public void setRate(BigDecimal rate)
      The tax rate
    • setJurisdictionType

      public void setJurisdictionType(String jurisdictionType)
      The jurisdiction type, e.g. city, state, county, etc.
    • setJurisdictionName

      public void setJurisdictionName(String jurisdictionName)
      The tax jurisdiction name. This may be a state, city, county, etc. For example, "California", "New York City", etc.
    • setCountry

      public void setCountry(String country)
      The 2 digit country code.
    • setRegion

      public void setRegion(String region)
      The region that this tax was calculated.
    • setTaxName

      public void setTaxName(String taxName)
      The tax name for this tax detail. Describes the tax (e.g. TX STATE TAX)
    • setTransactionId

      public void setTransactionId(String transactionId)
      The transaction ID for this tax detail. Used to reconcile this tax detail with a specific transaction when using an external tax provider.
    • setVat

      public void setVat(boolean isVat)
      Declares whether the taxes were included in the provided subtotal. Note: this is a known misnomer.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object