При автозаполнении документа Отражение зарплаты в регламентированном учете в конфигурации «1С:Зарплата и Управление Персоналом 2.5» пользователи иногда сталкиваются с ситуацией, когда на закладке проводок появляется строка с указанием суммы начисления или удержания, но поле Сотрудник остается незаполненным. Попытки исправить строку вручную прямо в самом документе не решают проблему: при следующем перезаполнении документа ошибочная сумма появляется снова.
Проанализируем, почему возникает данная проблема, как локализовать источник «фантомной» суммы и какими способами можно навсегда устранить эту ошибку.
Документ Отражение зарплаты в регламентированном учете является итоговым и сам по себе не хранит расчетные данные. Он собирает информацию из регистров расчета и регистров накопления за расчетный период. Пустая строка с сотрудником возникает в следующих случаях:
Перенос данных или внешние обработки в табличных частях регистров накопления или расчета реквизит Сотрудник мог остаться пустым.Отражение прочих доходов физлиц), где аналитический учет может вестись только в разрезе физлиц или без привязки к штатным сотрудникам.Корректировка записей регистров, Регистрация разовых начислений или Корректировка учета по НДФЛ и страховым взносам, в которых вручную добавили строку, забыв выбрать конкретного сотрудника.Работники организаций, программа может сводить затраты в общую строку без детализации по физлицам, что является штатным поведением.Рассмотрим, как локализовать «проблемную» запись, если сумма начисления или проводки не совпадает с итоговым сводом или основными документами.
Перейдем на вкладки Основные начисления и Дополнительные начисления документа Отражение зарплаты в регламентированном учете. Проводки на итоговой вкладке формируются именно на их основе. Если незаполненный сотрудник фигурирует уже на этих вкладках, значит, ошибка кроется в регистрах расчета начислений.
Сформируем отчет Отражение зарплаты в рег.учете дважды: сначала в обычном режиме, а затем временно удалив спорную строку из документа. Посмотрим, по какому из подразделений итоговая сумма уменьшилась. Это позволит существенно сузить круг поиска до конкретного структурного подразделения.
Откроем Универсальный отчет и настроим его по следующим разделам учета:
– Регистры расчета: Основные начисления работников организаций, Дополнительные начисления работников организаций;
– Регистры накопления: Взаиморасчеты с сотрудниками организаций, Страховые взносы исчисленные, НДФЛ к начислению.
В настройках отбора зададим условие: Сотрудник Не Заполнен или укажем точную сумму с копейками из спорной проводки. Отчет выведет документ-регистратор, сделавший некорректную запись.
Для технического анализа построим запрос к регистрам расчета с условием фильтрации по пустой ссылке:
ВЫБРАТЬ
ОсновныеНачисления.Регистратор,
ОсновныеНачисления.Сотрудник,
ОсновныеНачисления.Результат
ИЗ
РегистрРасчета.ОсновныеНачисленияРаботниковОрганизаций КАК ОсновныеНачисления
ГДЕ
(ОсновныеНачисления.Сотрудник ЕСТЬ NULL
ИЛИ ОсновныеНачисления.Сотрудник = ЗНАЧЕНИЕ(Справочник.СотрудникиОрганизаций.ПустаяСсылка))
И ОсновныеНачисления.ПериодРегистрации = &Период
Аналогичный запрос можно выполнить к таблицам дополнительных начислений и удержаний.
После того как найден документ-источник или конкретный регистр, приводящий к появлению ошибки, выполним исправление одним из следующих способов:
Если пустая запись была сформирована документом текущего периода (например, Премии работников организаций, Регистрация разовых начислений или Перенос данных), откроем этот документ, заведем в строку корректного сотрудника и заново проведем документ.
Если ошибка тянется из прошлого закрытого периода, который нельзя перепроводить, используем документ Корректировка записей регистров. Добавим в него движения по проблемному регистру расчета или накопления, где первой строкой с ними «снимем» пустую запись (с той же суммой, но противоположным знаком или в сторно), а второй строкой введем корректную запись с указанием сотрудника.
Перейдем в сервис Перерасчет зарплаты (или на вкладку перерасчетов в регистрах расчета). Если система зафиксировала необходимость перерасчета по несуществующему сотруднику, удалим строки перерасчетов из списка, после чего перезаполним отражение в учете.
В случаях, когда причиной стала битая ссылка после некорректного удаления объектов, открываем режим «Конфигуратор», заходим в меню Администрирование -> Тестирование и исправление, отмечаем флаг Проверка ссылочной целостности и выбираем вариант Очищать ссылки или Создавать объекты.
После проведения всех исправительных манипуляций повторно нажмем кнопку Заполнить в документе Отражение зарплаты в регламентированном учете. Все данные свяжутся с конкретными физлицами, а проводки сформируются корректно.