Пример #1
0
        public static decimal getNDSBack(decimal summ, csNDSRate rate)
        {
            if (rate.Denominator > 0 && rate.Numerator > 0)
            {
                return(Decimal.Round(summ * rate.Numerator / (rate.Numerator + rate.Denominator), 2));
            }

            return(0);
        }
Пример #2
0
        public static decimal getNDS(decimal summ, csNDSRate rate)
        {
            if (rate.Denominator > 0 && rate.Numerator > 0)
            {
                return(Decimal.Round(summ * rate.Numerator / rate.Denominator, 2));
            }

            if (rate.RateOfNDS >= 0)
            {
                return(Decimal.Round(summ * rate.RateOfNDS, 2));
            }

            return(0);
        }