Class TaxPercentageCalculator


  • public class TaxPercentageCalculator
    extends java.lang.Object
    A simple tool for calculating tax values based on a fixed percentage.
    • Constructor Detail

      • TaxPercentageCalculator

        public TaxPercentageCalculator​(java.math.BigDecimal taxPercentage)
      • TaxPercentageCalculator

        public TaxPercentageCalculator​(java.math.BigDecimal netValue,
                                       java.math.BigDecimal grossValue)
    • Method Detail

      • getTaxPercentage

        protected java.math.BigDecimal getTaxPercentage​(java.math.BigDecimal total,
                                                        java.math.BigDecimal part)
        Returns BigDecimal.ZERO if gross is less than or equal to zero or null or if net is is less than or equal to zero or null. In all other cases ((net divided by gross) multiplied by 100) is returned.
        Parameters:
        total -
        Returns:
        The tax percentage
      • getNetValue

        public java.math.BigDecimal getNetValue()
      • getGrossValue

        public java.math.BigDecimal getGrossValue()
      • getTaxValue

        public java.math.BigDecimal getTaxValue()
      • setTaxValue

        public void setTaxValue​(java.math.BigDecimal vatValue)
      • getTaxPercentage

        public java.math.BigDecimal getTaxPercentage()
      • setTaxPercentage

        public void setTaxPercentage​(java.math.BigDecimal taxPercentage)
      • getMaCtx

        public java.math.MathContext getMaCtx()
      • setMaCtx

        public void setMaCtx​(java.math.MathContext maCtx)
      • getRoundToScale

        public java.lang.Integer getRoundToScale()