Переначисление за прошлый период не хватает премию ежемесячную если она = 0%
Сотруднику в сентябре начислили премию, теперь её обнуляют и пытаются сделать переначисление.
Запись сторно не создается, если поставить хотя бы 0.01% то все работает.
В гл. модуле
Переписывать гл. модуль не охота так, может не правильно процедуру оформляю?
Запись сторно не создается, если поставить хотя бы 0.01% то все работает.
В гл. модуле
Функция глПолучитьВсеРасчетыДействующиеПоСотруднику(
..
// ежемясячная премия
Если .. и (ТаблицаРеквизитов.ПроцентЕжемесПремии>0) Тогда
ТаблицаРасчетов.НоваяСтрока();
ТаблицаРасчетов.Расчет = ВидРасчета.ЕжемесячнаяПремия;
Переписывать гл. модуль не охота так, может не правильно процедуру оформляю?
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Премия сделана "Ввод начисления списку сотрудников" или "Ввод начисления сотруднику"? Если на одного - то сторно документа и перерасчет зп по сотруднику за предыдущий месяц.
А то что в глобальном модуле больше относиться к ИСПРАВЛЕНИЮ, а не к СТОРНИРОВАНИЮ.
А то что в глобальном модуле больше относиться к ИСПРАВЛЕНИЮ, а не к СТОРНИРОВАНИЮ.
(2) slav_mcu,
Премию не надо вносить документом, достаточно проставить % в карточке сотрудника.
Вот кусочек кода предваряющий процитированный выше:
В модуле "Начисление зп" идет сторнировка записей действовавших в прошлом периоде
Но если мы премию поставим 0 уже в прошлом периоде, то в ТаблицаВсехДействующихРасчетов она не попадет.
Пока пришлось поставить 0.01%, запись отсторнировалась сентябрьская, а начисленные 90 коп убрать руками.
slav_mcu пишет:
Премия сделана "Ввод начисления списку сотрудников" или "Ввод начисления сотруднику"? Если на одного - то сторно документа и перерасчет зп по сотруднику за предыдущий месяц.
Премия сделана "Ввод начисления списку сотрудников" или "Ввод начисления сотруднику"? Если на одного - то сторно документа и перерасчет зп по сотруднику за предыдущий месяц.
Премию не надо вносить документом, достаточно проставить % в карточке сотрудника.
Вот кусочек кода предваряющий процитированный выше:
ТаблицаРеквизитов = глПолучитьТаблицуИсторииРеквизитов(Сотрудник,Начало,Окончание,"СостояниеФизлица,ПроцентЕжемесПремии");
В модуле "Начисление зп" идет сторнировка записей действовавших в прошлом периоде
Если ..(ТаблицаВсехДействующихРасчетов.НайтиЗначение(Расчет,СтрокаТаблицыРасчетов,"Расчет") = 0) Тогда
Продолжить;
...
ЖурналРасчетовЗарплата.УстановитьРеквизит("Результат", -ЖурналРасчетов.Результат);
Но если мы премию поставим 0 уже в прошлом периоде, то в ТаблицаВсехДействующихРасчетов она не попадет.
Пока пришлось поставить 0.01%, запись отсторнировалась сентябрьская, а начисленные 90 коп убрать руками.
(7) Tolpinski, По поводу "правильности" ввода премии в карточке или документом - зависит от отражения премии в трудовом договоре. Если % премии указан в трудовом договоре - ставить в карточку нормально (но невыплата премии конечно оформляется чрез невыпонение обязанностей и взыскание), а если в трудовом договоре надпись "премия по положению" (или подобное), то ввод документами - правильно.
По поводу заполнения % премии в карточке.. Я так понимаю заолнение % ежемесячной премии делали так :
до 31.08.2011 = хх%, на 01.09.2011 = 0%, на 01.10.2011 опять хх% ? и только после этого Начисление зп (с полным перерасчетом за прошлый период) создали и провели и Начисление за текуший период сделали? И премия (запись по которой сумма была больше 0! и была в сентябре) не появляется с минусом?
По поводу заполнения % премии в карточке.. Я так понимаю заолнение % ежемесячной премии делали так :
до 31.08.2011 = хх%, на 01.09.2011 = 0%, на 01.10.2011 опять хх% ? и только после этого Начисление зп (с полным перерасчетом за прошлый период) создали и провели и Начисление за текуший период сделали? И премия (запись по которой сумма была больше 0! и была в сентябре) не появляется с минусом?
А просто использовать документ "Исправление" не пробовали? Исправить сумму премии на "0", РК (при необходимости), и все получается красиво. Галочки у "Провести исправление "задним числом"" и "Выполнить перерасчет до текущего периода" ставить не нужно. И не важно был введен д-т "По сотруднику" или "списку сотрудников", а также НДФЛ пересчитается автоматически в текущем периоде нарастающим с начала года.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот