Начисление зарплаты за декабрь

Вопрос задал Сергей Р.

Ответственный за ответ: Щелкунова Юлия (★9.81/10)

Добрый вечер
Если введен больничный за декабрь с выплатой «В межрасчетный период» и датой выплаты больше 01/01/21,то документ Начисления зарплаты и взносов не может пересчитать НДФЛ
Вываливается ошибка:

Получение элемента по индексу для значения не определено
Технические подробности:
Ошибка выполнения фонового задания ДлительныеОперации.ВыполнитьСКонтекстомКлиента с идентификатором 2944128a-fcc8-4367-a726-996706cf4b35 по причине
Получение элемента по индексу для значения не определено
{ОбщийМодуль.УчетНДФЛ.Модуль(4360)}: ОписаниеРазмераВычета = РазмерыВычетовНаГод[ТекущийВычет.Ключ];
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(12570)}: НДФЛ = УчетНДФЛ.РассчитатьНалогПоОсновнойСтавке(
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(12541)}: НДФЛ = РезультатРасчетаНДФЛ();
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(9722)}: РассчитатьНДФЛ();
{Обработка.МенеджерРасчетаЗарплаты.МодульОбъекта(664)}: РассчитатьЗарплатуСлужебный();
{ОбщийМодуль.РасчетЗарплатыРасширенный.Модуль(2656)}: МенеджерРасчета.ПересчитатьНДФЛ();
{(1)}:РасчетЗарплатыРасширенный.ПодготовитьДанныеДляПерезаполнения(Параметры[0],Параметры[1])
{ОбщийМодуль.ОбщегоНазначения.Модуль(5176)}: Выполнить ИмяМетода + «(» + ПараметрыСтрока + «)»;
{ОбщийМодуль.ДлительныеОперации.Модуль(1062)}: ОбщегоНазначения.ВыполнитьМетодКонфигурации(ИмяПроцедуры, ПараметрыВызова);
{ОбщийМодуль.ДлительныеОперации.Модуль(1052)}: ВызватьПроцедуру(ВсеПараметры.ИмяПроцедуры, ВсеПараметры.ПараметрыПроцедуры);

См. также журнал регистрации.
{ОбщийМодуль.ДлительныеОперации.Модуль(672)}: ВызватьИсключение ТекстОшибки;
{Документ.НачислениеЗарплаты.Форма.ФормаДокумента.Форма(4716)}: Возврат ДлительныеОперации.ЗаданиеВыполнено(ИдентификаторЗадания);
{Документ.НачислениеЗарплаты.Форма.ФормаДокумента.Форма(4741)}: Если ЗаданиеВыполнено(ИдентификаторЗадания) Тогда

Было предположение что ошибка из-за прямых выплат- отключил- ситуация не изменилась.
Может дело в производственном календаре?

Все комментарии (7)

  1. по какой то причине ошибка в ОписаниеРазмераВычета = РазмерыВычетовНаГод[ТекущийВычет.Ключ];
    если снять с проведения все заявления по вычетам ошибка пропадает,но НДФЛ уже неверный

  2. Всем спасибо. Требуется отключить прогрессивную шкалу в учетной политике.

  3. Здравствуйте! Интересную ошибку Вы поймали: получилось смоделировать на демо 3.1.16.108. Возникает она только при совпадении этих трех факторов: в Декабре начислен доход с датой получения доход — Январь у этого сотрудника есть вычет и в учетной политике взведен флажок «Выполнять расчет НДФЛ по прогрессивной шкале».
    Извините, что не успела помочь! Вы сами очень оперативно нашли решение.

  4. Да. именно такая ситуация. Если менять дату дохода на январь или дату выплаты на декабрь-ошибка пропадает. И почему то только по больничным. По остальным начислениям такого не наблюдается.

    1. У меня ошибка вывалилась и при начислении премии с датой получения дохода — Январь 2021, так что не только по БЛ.
      Можно ее описать разработчикам на v8@1c.ru, хотя это не самая «горячая» ошибка. Тем более способ обхода Вы нашли: сбросить флажок о прогрессивной шкале.

  5. Как сказать не «горячая». Вылезла перед самой зарплатой. Обнаружили вечером-утром перечислять.

    1. Я имела ввиду, что наверное, не у многих организаций совпадут эти три фактора. Ошибка возникает именно на стыке лет, в течение 2021 уже нет. 🙂
      Для Вас она да — очень даже «горячая» получилась.

Комментарии закрыты.