12.04.2012, 19:53 | #1 |
Участник
|
Ах2009 Зарплата Пересчет ЕСН в 2012 за дек 2011
Столкнулась с такой ситуацией.
В январе сделано начисление с периодом корректировки дек 2011. При расчете взносов он все взносы увеличил в 2 раза. Смотрю программный код в классе RpayTaxSumCalc метод fundBaseAmount и вот отрывок X++: select sum(BaseAmount) from rpayFundEmplSum where rpayFundEmplSum.EmplId == _emplId && rpayFundEmplSum.RpayCounterUnit == _payCounterUnit && rpayFundEmplSum.CorrectedPeriod >= _startCorrectedPeriod && rpayFundEmplSum.CorrectedPeriod <= _endCorrectedPeriod && rpayFundEmplSum.PayPeriod <= _payPeriod && (!_usePercent || rpayFundEmplSum.PercentValue == _percentValue) && (_includeLast || (rpayFundEmplSum.CorrectedPeriod != _endCorrectedPeriod || rpayFundEmplSum.PayPeriod != _payPeriod)); baseAmount = rpayFundEmplSum.BaseAmount; if (year(_endCorrectedPeriod) < year(_payPeriod) && rpayFundEmplSum.isTmp()) { select sum(BaseAmount) from rpayFundEmplSumYr where rpayFundEmplSumYr.EmplId == _emplId && rpayFundEmplSumYr.RpayCounterUnit == _payCounterUnit && rpayFundEmplSumYr.CorrectedPeriod >= _startCorrectedPeriod && rpayFundEmplSumYr.CorrectedPeriod <= _endCorrectedPeriod && rpayFundEmplSumYr.PayPeriod <= _payPeriod && (!_usePercent || rpayFundEmplSumYr.PercentValue == _percentValue) && (_includeLast || (rpayFundEmplSumYr.CorrectedPeriod != _endCorrectedPeriod || rpayFundEmplSumYr.PayPeriod != _payPeriod)); baseAmount += rpayFundEmplSumYr.BaseAmount; } Что не так? Чего не донастроено? Хочется поменять код и на первый расчет baseAmount поставить, что он не относится к прошлому году. Последний раз редактировалось Arahnid; 12.04.2012 в 20:07. |
|
Теги |
расчеты с персоналом |
|
|