При работе в конфигурации 1С:Управление производственным предприятием (УПП) или аналогичных решениях на базе ЗУП 2.5 расчетчики часто сталкиваются с ситуацией, когда введенный документ Начисление отпуска сотрудникам не уменьшает ранее начисленный оклад. Это приводит к возникновению «двойной оплаты» за одни и те же дни, что является критической ошибкой учета. Проанализируем, почему это происходит и как правильно организовать процесс работы, чтобы система автоматически выполняла все необходимые корректировки.
В основе расчета зарплаты в 1С лежит принцип вытеснения. Для каждого вида расчета (например, Оклад по дням) в настройках на вкладке «Прочее» задается список вытесняющих видов расчета. В этот список должны входить все неявки: отпуска, больничные, командировки и прогулы.
Проанализируем ситуацию: когда мы регистрируем Начисление отпуска, система должна «вырезать» этот период из планового начисления оклада. Однако автоматического «разрезания» уже проведенного документа Начисление зарплаты в текущем периоде не происходит. Если зарплата за месяц уже рассчитана и проведена, а затем в этом же месяце вводится отпуск, система фиксирует конфликт периодов, но не меняет суммы в старом документе задним числом. Это сделано для того, чтобы расчетчик контролировал каждое изменение сумм документально.
Важно различать два процесса, которые часто путают начинающие пользователи:
Начисление отпуска на специальной вкладке «Пересчет прошлого периода» появятся отрицательные суммы (сторно оклада прошлого месяца).Начисление зарплаты.Рассмотрим подробнее: если вы уже создали Начисление зарплаты, а потом ввели Начисление отпуска, вам нужно вернуться в первый документ и нажать кнопку «Рассчитать». После этого сумма оклада уменьшится пропорционально, так как система теперь видит введенный период отпуска как вытесняющий.
Чтобы избежать ручных правок и ошибок, рассмотрим идеальный алгоритм работы расчетчика зарплаты в 1С:
Начисление отпуска, Начисление по больничному листу, Командировки.Начисление зарплаты сотрудникам организации.В этом случае система при расчете оклада сразу увидит все занятые периоды и начислит оплату только за фактически отработанное время. Посмотрим на пример: если сотрудник идет в отпуск с 15 по 20 число, документ Начисление зарплаты автоматически создаст две строки по окладу (с 1 по 14 и с 21 по 31 число), и никакое сторно не потребуется.
Если в организации работает много сотрудников, отследить все изменения вручную невозможно. Для этого в 1С:УПП предусмотрен специализированный инструмент. Перейдем в интерфейс «Расчет зарплаты» — «Периодические расчеты» — «Перерасчеты».
Как только расчетчик проводит отпуск, который накладывается на уже рассчитанный период оклада, система автоматически записывает информацию об этом в таблицу перерасчетов. Проанализируем ситуацию в этом интерфейсе: система сама подскажет, что «Зарплата сотрудника за май должна быть пересчитана, так как введен документ Отпуск». Расчетчику остается только выбрать нужные строки и нажать кнопку «Дорасчитать сейчас» или создать новый документ перерасчета.
Если отпуск начинается в конце текущего месяца и заканчивается в следующем, система ведет себя следующим образом:
Если возникла ситуация, когда зарплата за прошлый месяц уже выплачена, налоги начислены, а проводки сформированы, редактировать старый документ Начисление зарплаты категорически нельзя. В этом случае воспользуемся механизмом исправления.
Посмотрим на нижнюю часть формы документа Начисление зарплаты. Там есть ссылка «Исправить». При нажатии на нее система создаст новый документ текущим (открытым) периодом. В этом новом документе система автоматически выполнит две операции:
Разница между старым и новым расчетом будет учтена в текущем месяце.
Важный нюанс: Если вы столкнулись с тем, что вытеснение не работает даже при правильной последовательности, проверьте настройки вида расчета. В списке вытесняющих расчетов для оклада должен быть указан именно тот вид расчета отпуска, который вы используете. Иногда в системе создано несколько видов отпуска (основной, дополнительный), и один из них может быть забыт в настройках вытеснения Оклада по дням.
Таким образом, мы выяснили, что сторнирование — это инструмент исправления прошлых периодов, а для текущего периода необходимо использовать механизм перерасчета и соблюдать строгую последовательность ввода документов. Совместное использование сервиса перерасчетов и правильного порядка работы позволит полностью исключить ошибки «двойного начисления».