Добрий день.
Така проблема: працівник потенційно має право на 2 пільги-базову і на двох та більше дітей.
Працівник є батьком двох дітей. Програма вираховує к-ть дітей і чомусь базову пільгу ДОПЛЮСОВУЄ до пільг на кожну дитину. Внаслідок чого поріг надання пільги завищується і працівнику нараховує безпідставно пільгу, хоча якщо судити по доходу, то пільга не має надаватись.
5 ответов в теме
#1
Опубликовано 25 January 2012 - 12:50
Конфигурація ПУБ, ЗіК, трохи Бухгалтерський облік. Все 7.7.
Бухгалтером працюю, може стану програмістом 1с, колись :-)
Бухгалтером працюю, може стану програмістом 1с, колись :-)
#2
Опубликовано 25 January 2012 - 13:19
dobruan, 25 January 2012 - 12:50, написал:
Внаслідок чого поріг надання пільги завищується і працівнику нараховує безпідставно пільгу, хоча якщо судити по доходу, то пільга не має надаватись.
#3
Опубликовано 25 January 2012 - 14:31
5_kopeek, 25 January 2012 - 13:19, написал:
Якщо дохід не перевищує поріг надання соціальної пільги, то розмір пільги вираховується вірно?
#4
Опубликовано 25 January 2012 - 14:58
5_kopeek, 25 January 2012 - 13:19, написал:
Якщо дохід не перевищує поріг надання соціальної пільги, то розмір пільги вираховується вірно?
P.S.Система вираховує к-ті дітей доплюсовую базову пільгу(ось тут і помлка), і вкінці бере поріг для збільшеної к-сті дітей....
Изменено: dobruan, 25 January 2012 - 15:05
Конфигурація ПУБ, ЗіК, трохи Бухгалтерський облік. Все 7.7.
Бухгалтером працюю, може стану програмістом 1с, колись :-)
Бухгалтером працюю, може стану програмістом 1с, колись :-)
#5
Опубликовано 25 January 2012 - 15:37
В конфігураціїї Зарплата і Кадри використовується алгоритм, при якому крім пільги на 2 та більше дітей, батьку/матері надається також базова соціальна пільга. На практиці, якщо не помиляюсь, при визначенні розміру пільги з двох пільг обирається найбільша (в даному випадку ЛьгНДФЛ_169_12 Льгота на двоих и больше детей в возрасте до 18 (на каждого)), але при цьому поріг надання соціальної пільги збільшується невірно. Якщо у Вас 35 реліз, спробуйте в глобальному модулі змінити рядок 3421 наступним чином:
ИначеЕсли (Найти(тбВсеЛьготы.Льгота,"169_12") > 0) и (КонПериода >= глДатаПереходаНаЕСВ)Тогда // на двоих детей c 2011 КвоЛьгот = глПолучитьКвоДетей(Сотрудник, КонПериода, 18); тбВсеЛьготы.КвоЛьгот = ?(КвоЛьгот >= 2, КвоЛьгот, 0); // Изменено 5_копеек (начало) КолЛьгПорог = КолЛьгПорог + КвоЛьгот - БазоваяЛьгота; // Изменено 5_копеек (конец)
#6
Опубликовано 25 January 2012 - 15:40
Начебто рахує правильно. Час покаже, де ще є помилки...
Дякую.
Дякую.
Конфигурація ПУБ, ЗіК, трохи Бухгалтерський облік. Все 7.7.
Бухгалтером працюю, може стану програмістом 1с, колись :-)
Бухгалтером працюю, може стану програмістом 1с, колись :-)
1 пользователей читают эту тему
0 пользователей, 1 гостей, 0 невидимых










