public decimal AdvancesRoundedBasis(MonthPeriod period, decimal taxableIncome)
        {
            bool negativeSuppress = true;

            decimal amountForCalc = TaxingOperations.DecSuppressNegative(negativeSuppress, taxableIncome);

            bool roundUptoHundreds = BasisShouldbeRoundedUpToHundreds(period, amountForCalc);

            decimal advancesBasis = RoundTaxingBasis(period, amountForCalc, roundUptoHundreds);

            return(advancesBasis);
        }
        // WithholdRoundedBasis
        public decimal WithholdRoundedBasis(MonthPeriod period, decimal taxableIncome)
        {
            bool negativeSuppress = true;

            decimal amountForCalc = TaxingOperations.DecSuppressNegative(negativeSuppress, taxableIncome);

            bool roundUptoHundreds = false;

            decimal withholdBasis = RoundTaxingBasis(period, amountForCalc, roundUptoHundreds);

            return(withholdBasis);
        }