public decimal BasisMandatoryBalance(MonthPeriod period, bool dutyMandatory, decimal valResult)
        {
            decimal minHealthLimit = PeriodMandatoryBasis(period, dutyMandatory);

            decimal calculatedBase = Math.Max(0m, valResult);

            decimal balancedResult = HealthOperations.MinValueAlign(calculatedBase, minHealthLimit);

            decimal mandatoryBasis = Math.Max(0, decimal.Subtract(balancedResult, calculatedBase));

            return(mandatoryBasis);
        }