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