Class MailTaxDetailLO

  • All Implemented Interfaces:
    Tax, java.io.Serializable

    public class MailTaxDetailLO
    extends java.lang.Object
    implements Tax, java.io.Serializable
    Tax detail data, container used to store each tax contained in the positions and charges
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      MailTaxDetailLO()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getLocation()
      The location where the tax is used at, e.g.
      java.math.BigDecimal getRecalculatedTaxValue()  
      java.math.BigDecimal getTaxAmount()
      The amount of the tax
      java.math.BigDecimal getTaxPercent()
      The tax rate in percent.
      java.lang.String getTaxTypeName()
      The name of TaxTypeDefDO
      void setLocation​(java.lang.String location)
      The location where the tax is used at, e.g.
      void setRecalculatedTaxValue​(java.math.BigDecimal recalculatedTaxValue)
      only for order positions.
      void setTaxAmount​(java.math.BigDecimal taxAmount)
      The amount of the tax
      void setTaxPercent​(java.math.BigDecimal taxPercent)
      The tax rate in percent.
      void setTaxTypeName​(java.lang.String taxTypeName)
      The name of TaxTypeDefDO
      • Methods inherited from class java.lang.Object

        equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MailTaxDetailLO

        public MailTaxDetailLO()
    • Method Detail

      • getRecalculatedTaxValue

        public java.math.BigDecimal getRecalculatedTaxValue()
      • getTaxAmount

        public java.math.BigDecimal getTaxAmount()
        Description copied from interface: Tax
        The amount of the tax
        Specified by:
        getTaxAmount in interface Tax
      • getTaxPercent

        public java.math.BigDecimal getTaxPercent()
        Description copied from interface: Tax
        The tax rate in percent. e.g. 19.5 for "19.5 %"
        Specified by:
        getTaxPercent in interface Tax
      • getTaxTypeName

        public java.lang.String getTaxTypeName()
        Description copied from interface: Tax
        The name of TaxTypeDefDO
        Specified by:
        getTaxTypeName in interface Tax
      • getLocation

        public java.lang.String getLocation()
        Description copied from interface: Tax
        The location where the tax is used at, e.g. DEU
        Specified by:
        getLocation in interface Tax
      • setTaxTypeName

        public void setTaxTypeName​(java.lang.String taxTypeName)
        Description copied from interface: Tax
        The name of TaxTypeDefDO
        Specified by:
        setTaxTypeName in interface Tax
      • setTaxPercent

        public void setTaxPercent​(java.math.BigDecimal taxPercent)
        Description copied from interface: Tax
        The tax rate in percent. e.g. 19.5 for "19.5 %"
        Specified by:
        setTaxPercent in interface Tax
      • setLocation

        public void setLocation​(java.lang.String location)
        Description copied from interface: Tax
        The location where the tax is used at, e.g. DEU
        Specified by:
        setLocation in interface Tax
      • setTaxAmount

        public void setTaxAmount​(java.math.BigDecimal taxAmount)
        Description copied from interface: Tax
        The amount of the tax
        Specified by:
        setTaxAmount in interface Tax
      • setRecalculatedTaxValue

        public void setRecalculatedTaxValue​(java.math.BigDecimal recalculatedTaxValue)
        only for order positions. null for charges.