Class TaxComponent


  • public class TaxComponent
    extends Object
    TaxComponent
    • Constructor Detail

      • TaxComponent

        public TaxComponent()
    • Method Detail

      • name

        public TaxComponent name​(String name)
        Name of Tax Component
        Parameters:
        name - String
        Returns:
        TaxComponent
      • getName

        public String getName()
        Name of Tax Component
        Returns:
        name
      • setName

        public void setName​(String name)
        Name of Tax Component
        Parameters:
        name - String
      • rate

        public TaxComponent rate​(Double rate)
        Tax Rate (up to 4dp)
        Parameters:
        rate - Double
        Returns:
        TaxComponent
      • getRate

        public Double getRate()
        Tax Rate (up to 4dp)
        Returns:
        rate
      • setRate

        public void setRate​(Double rate)
        Tax Rate (up to 4dp)
        Parameters:
        rate - Double
      • isCompound

        public TaxComponent isCompound​(Boolean isCompound)
        Boolean to describe if Tax rate is compounded.
        Parameters:
        isCompound - Boolean
        Returns:
        TaxComponent
      • getIsCompound

        public Boolean getIsCompound()
        Boolean to describe if Tax rate is compounded.
        Returns:
        isCompound
      • setIsCompound

        public void setIsCompound​(Boolean isCompound)
        Boolean to describe if Tax rate is compounded.
        Parameters:
        isCompound - Boolean
      • isNonRecoverable

        public TaxComponent isNonRecoverable​(Boolean isNonRecoverable)
        Boolean to describe if tax rate is non-recoverable. Non-recoverable rates are only applicable to Canadian organisations
        Parameters:
        isNonRecoverable - Boolean
        Returns:
        TaxComponent
      • getIsNonRecoverable

        public Boolean getIsNonRecoverable()
        Boolean to describe if tax rate is non-recoverable. Non-recoverable rates are only applicable to Canadian organisations
        Returns:
        isNonRecoverable
      • setIsNonRecoverable

        public void setIsNonRecoverable​(Boolean isNonRecoverable)
        Boolean to describe if tax rate is non-recoverable. Non-recoverable rates are only applicable to Canadian organisations
        Parameters:
        isNonRecoverable - Boolean
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object