private Int32 SocialIncreaseWithFactor(decimal taxableBasis, decimal increaseFactor) { decimal taxableResult = TaxingOperations.DecFactorResult(taxableBasis, increaseFactor); Int32 resultPaymentValue = TaxingOperations.IntRoundUp(taxableResult); return(resultPaymentValue); }
private Int32 HealthCompoundIncreaseWithFactor(decimal taxableBasis, decimal compoundFactor) { decimal taxableResult = TaxingOperations.DecFactorResult(taxableBasis, compoundFactor); Int32 resultPaymentValue = TaxingOperations.IntRoundUp(taxableResult); return(resultPaymentValue); }
// AdvancesRegularyTax public Int32 AdvancesRegularyTax(MonthPeriod period, decimal generalBasis) { decimal advancesFactor = PeriodAdvancesFactor(period); decimal advancesResult = TaxingOperations.DecFactorResult(generalBasis, advancesFactor); Int32 taxRegulary = TaxingOperations.IntRoundUp(advancesResult); return(taxRegulary); }
// WithholdTax public Int32 WithholdResultTax(MonthPeriod period, decimal generalBasis) { decimal withholdFactor = PeriodWithholdFactor(period); decimal withholdResult = TaxingOperations.DecFactorResult(generalBasis, withholdFactor); Int32 taxRegulary = TaxingOperations.IntRoundUp(withholdResult); return(taxRegulary); }
// AdvancesSolidaryTax public Int32 AdvancesSolidaryTax(MonthPeriod period, decimal solidaryBasis) { decimal solidaryFactor = PeriodSolidaryFactor(period); decimal solidaryResult = TaxingOperations.DecFactorResult(solidaryBasis, solidaryFactor); Int32 taxSolidary = TaxingOperations.IntRoundUp(solidaryResult); return(taxSolidary); }