расчет суммы удержания за минусом НДФЛ

ПНР и сопровождение

Модераторы: m0p3e, edward_K, Модераторы

Ответить
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

расчет суммы удержания за минусом НДФЛ

Сообщение Шевцов Владимир »

доброго дня.

кто-нибудь может предложить способ расчета пользовательского удержания по формуле
(сумма_начислений_с_входимостью_в_удержания - НДФЛ_по_этим_начислениям)*процент_удержания?
приходит на ум формула NAKP12*0.87*SH_PROC/100
но умножать сумму начислений на 0.87 (1 - 13%) не вариант, т.к. не по всем начислениям может браться НДФЛ и нужно еще учитывать возможные вычеты по НДФЛ).

изначально пробовал вообще без указания алгоритма:
В настройке удержания (каталоге) есть чудесное поле, принимающее значения "Без особенностей"/"За вычетом обязательных отчислений" - по описанию в "хелпе" это как раз то, что мне нужно.
Первое значение отрабатывает хорошо - сумма удержания после расчета точно равна проценту от облагаемых удержаниями начислений.
А вот второе не работает как предполагалось - получаемая сумма больше чем в предыдущем варианте!!!

как посчитать сумму удержания по начислениям за минусом НДФЛ?
спасибо
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: расчет суммы удержания за минусом НДФЛ

Сообщение edward_K »

попробуйте F3 нажать в алгоритмах
Например NAKP6 - вернет сумму облагаемую налогом.
А NAK(N,V), NAKM(M,N,V) - вообще сумму по любой входимости. Только вот в примечание к ним забыли написать, что какой параметр значит, но где то в доке есть.
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

Re: расчет суммы удержания за минусом НДФЛ

Сообщение Шевцов Владимир »

edward_K писал(а):попробуйте F3 нажать в алгоритмах
Например NAKP6 - вернет сумму облагаемую налогом.
А NAK(N,V), NAKM(M,N,V) - вообще сумму по любой входимости. Только вот в примечание к ним забыли написать, что какой параметр значит, но где то в доке есть.
все параметры указаны в документации. (Заработная плата. Настройка и администрирование модуля.)
только не вижу как мне эти функции напрямую помогут.
NAKP6, как я понимаю, - это все начисления, облагаемые налогом.
NAKP12 - это все начисления, на которые производятся удержания.
между собой эти две суммы никак не связаны.
а мне нужно узнать величину удержанного налога именно с начислений (видов оплат), вошедших в NAKP12..
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

Re: расчет суммы удержания за минусом НДФЛ

Сообщение Шевцов Владимир »

пока я вижу только вариант - цикл по всем начислениям, определение входимости начисления в удержание и в налог.
при обеих входимостях к сумме плюсовать начисление*0.87, если тольео первая плюсовать всё начисление, если только вторая - плюсовать ноль.
вопрос - как учесть вычеты? как учесть предоставленные в прошлых месяцах вычеты и льготы?
edward_K
Заслуженный деятель интернет-сообщества
Сообщения: 5188
Зарегистрирован: 29 мар 2005, 17:49
Откуда: SPB galaxy spb

Re: расчет суммы удержания за минусом НДФЛ

Сообщение edward_K »

"Настройки Галактики \ Управление персоналом \ Расчеты с персоналом \ Почтовые переводы, алименты, исп.листы \ Учитывать налог на доходы и взносы при расчете алиментов" - тогда налог у вас будет разбит, и останется только найти ту сумму, которая с сумм для алиментов. Ну или ZarAlg - он как раз и нужен для произвольных случаев.
Шевцов Владимир
Постоянный обитатель
Сообщения: 175
Зарегистрирован: 09 окт 2009, 11:58
Откуда: г.Находка

Re: расчет суммы удержания за минусом НДФЛ

Сообщение Шевцов Владимир »

может кому-нибудь пригодится - после нескольких итераций из ТП был получен алгоритм, считающий удержания в процентах от суммы входящих в удержания начислений за минусом НДФЛ по ДАННЫМ начислениям. НДФЛ определяется как пропорциональная доля от общего НДФЛ. в этом алгоритме есть неточность, но - в принципе - он рабочий.
if(NAKM(UCH_MES,1,1)>NAKPM12(UCH_MES),(NAKPM12(UCH_MES)-UdMO(UCH_MES,182)*(NAKPM12(UCH_MES)/NAKM(UCH_MES,1,1)))*SH_PROC/100,(NAKPM12(UCH_MES)-UdMO(UCH_MES,182))*SH_PROC/100)
всем спасибо.
Ответить