예제 #1
0
파일: INSS.cs 프로젝트: lioent/Solid
        public override decimal ApplyTax(decimal salary)
        {
            // TO DO: Original Method

            var salaryRange = GetSalaryRange(salary);

            salary -= (salary.ApplyPercentage(this.Aliquot[salaryRange]) - this.ParcelToDeduct[salaryRange]);

            return(salary);
        }
예제 #2
0
파일: IR.cs 프로젝트: lioent/Solid
        public override decimal ApplyTax(decimal salary)
        {
            #region Alternative Method
            var salaryRange = GetSalaryRange(salary);

            salary -= (this.DependentsCount * this.DeductionPerDependent);
            salary -= (salary.ApplyPercentage(this.Aliquot[salaryRange]) - this.ParcelToDeduct[salaryRange]);

            return(salary);

            #endregion
        }