Ситуация, когда в программе 1С:Зарплата и управление персоналом 3.1 в расчетном листке внезапно «вылезает» долг за организацией, — одна из самых распространенных и при этом запутанных задач для бухгалтера. Особенно часто это происходит, когда математический расчет на калькуляторе подтверждает: сальдо должно быть нулевым. Начисления равны выплатам, НДФЛ удержан корректно, а программа упорно показывает задолженность, часто кратную сумме аванса или излишне начисленного налога.
В рамках данной статьи мы подробно разберем, как локализовать ошибку, проанализируем настройки программы и заглянем «под капот» системы — в регистры накопления, чтобы навсегда устранить фантомные долги.
Первое, с чего мы начнем наше исследование, — это глобальная настройка отображения взаиморасчетов. В 1С:ЗУП 3.1 существует два принципиально разных подхода к тому, как программа понимает «долг» на конец месяца. Чтобы проверить текущую настройку, перейдем в раздел Настройка — Дополнительные настройки.
Здесь мы увидим переключатель «Показывать взаиморасчеты»:
Проанализируем ситуацию: если у вас установлен режим «По месяцам расчета», а долг все равно висит, значит, проблема кроется глубже — в аналитике документов или движениях по регистрам. Если же вы переключите настройку на «Бухгалтерский учет», вы сможете увидеть реальную картину движения денежных средств по датам и понять, не «завис» ли аванс из-за неверной даты в ведомости.
Одной из самых частых причин разрыва сальдо является некорректное заполнение поля ПериодРегистрации (Месяц выплаты) в документах выплаты. Рассмотрим пример: вы начислили аванс за март, но в документе ВедомостьВБанк или ВедомостьВКассу ошибочно указали месяц «Апрель».
С точки зрения программы, вы выплатили аванс в счет будущей апрельской зарплаты, а мартовское начисление (авансовое) осталось непогашенным. В результате в расчетном листке за март программа покажет долг предприятия, равный сумме аванса. Выясним причину, проверив каждый документ выплаты за спорный период. Месяц, указанный в шапке ведомости, должен строго соответствовать месяцу начисления, за который выдаются деньги.
Иногда долг предприятия в расчетном листке — это не «живые» деньги, которые нужно выдать сотруднику, а излишне удержанный НДФЛ. Программа 1С:ЗУП 3.1 считает переплату по налогу долгом организации перед физическим лицом.
Посмотрим на ситуацию, когда сотруднику применили налоговый вычет «задним числом». Налог пересчитался, возникла отрицательная сумма НДФЛ. Если вы просто выплатили сумму «на руки» без учета этого возврата, то в расчетном листке эта разница будет висеть как долг. Для исправления такой ситуации необходимо:
ВозвратНДФЛ. Если налог действительно был излишне удержан, его нужно вернуть официальным документом.Если визуально в документах все верно, а расчетный листок продолжает обманывать, нам придется обратиться к регистрам накопления. Именно на основе данных из этих таблиц строится отчет. Нас интересуют три основных регистра:
ВзаиморасчетыССотрудниками — основной регистр, где хранится информация о том, кто кому должен.ЗарплатаКВыплате — здесь детализируется информация по документам-основаниям.ЗарплатаКВыплатеАвансом — специфический регистр для учета авансовых выплат.Для анализа воспользуемся инструментом «Функции для технического специалиста» (ранее — «Все функции»). Найдем регистр ВзаиморасчетыССотрудниками и сделаем отбор по нашему сотруднику. Нам нужно убедиться, что по каждой строке Прихода (начисление) есть соответствующая строка Расхода (выплата).
Обратите внимание на колонки:
Малоизвестный, но важный момент: в документе НачислениеЗарплатыИВзносов есть скрытая вкладка «Корректировка выплаты». Она появляется автоматически, если программа обнаруживает пересортицу по прошлым периодам или налогам.
Разберем алгоритм действий: зайдите в документ начисления зарплаты за тот месяц, где возник долг. Проверьте, нет ли там заполненных строк на этой вкладке. Часто автоматические корректировки только запутывают ситуацию. Если вы видите там суммы, попробуйте их очистить (предварительно сделав копию базы) и пересчитать документ. Если после удаления корректировок и перепроведения ведомостей долг уходит — причина была в ошибочном автоматическом зачете.
Рассмотрим случай, когда бухгалтер вручную меняет суммы в ведомости. В 1С:ЗУП 3.1 сумма в колонке «К выплате» неразрывно связана с расшифровкой (кнопка «Изменить зарплату»). Если вы просто поправили общую сумму в строке, но не зашли внутрь и не распределили ее по документам-основаниям, в регистре ЗарплатаКВыплате возникнет «хвост».
Чтобы это исправить, выполните следующие шаги:
Если вы обнаружили старый долг, который тянется из года в год и не поддается исправлению через корректировку документов прошлых периодов (потому что периоды закрыты), воспользуемся инструментом ПереносЗадолженности. Этот документ находится в разделе Выплаты.
Проанализируем его возможности: он позволяет «перекинуть» остатки долга с одного месяца на другой или с одной статьи расходов на другую. Если в регистре ВзаиморасчетыССотрудниками вы видите пересортицу по аналитике, создайте этот документ, укажите тип операции «Перенос задолженности» и выровняйте сальдо. Это самый чистый способ закрыть «висящие» копейки без перепроведения старых периодов.
Подведем итог: для решения проблемы с долгом в расчетном листке необходимо последовательно проверить настройки сальдо, сверить аналитику в ведомостях (месяц, статьи финансирования) и убедиться в отсутствии «зависшего» НДФЛ через отчеты по налогам. В большинстве случаев причина кроется в банальном несовпадении периодов регистрации между начислением и фактической выплатой в регистрах накопления.