Пишу сам конфу для выплаты зарплаты , все работает, но не расчитываются удержания, вот пример одного :
Процедура ПровестиРасчет() //общий алгоритм расчета подоходного налога следующий: //1. Определить совокупный доход сотрудника с начала года. //в совокупный доход включаются определенные виды расчета (группа ОблагаетсяПН) //2. Определить все вычеты сотрудника с начала года //3. Определить облагаемую налогом сумму = СовокДоход - ВсеВычеты //4. Рассчитать подоходный налог с этой суммы //5. Определить под. налог тек. месяца, т.е. учесть ранее удержанный ПН НТП = НачалоТекущегоПериода(); КТП = КонецТекущегоПериода(); НачалоГода = НачГода(НТП); Сотр = Объект; СовокДоход_СНачГода = РезультатГруппы(Сотр,ГруппаРасчетов.УсіУтримання,НачалоГода,КТП); ОблНал = СовокДоход_СНачГода; Примечание = "Обл. " + Строка(ОблНал); //выдать в примечание доп. информацию, облагаемую налогом сумму //считается, что ставка ПН не меняется в течение года ПН_Должен_СНачГода = Окр(ОблНал * Константа.СтавкаПН.Получить(НТП) / 100); ПН_РанееУдержанный = РезультатВР(Сотр,ВидРасчета.ПН,НачалоГода,НТП-1); Результат = ПН_Должен_СНачГода - ПН_РанееУдержанный; КонецПроцедуры
|