Как начислить межрасчетную премию с учетом районного коэффициента и северной надбавки в 1С:УПП 1.3?

Программист 1С v8.3 (Обычные формы) Бухгалтерский учет
← На главную

В процессе работы с конфигурацией 1С:Управление производственным предприятием (УПП) 1.3 бухгалтеры и расчетчики часто сталкиваются с ситуацией, когда решение о выплате премии принимается уже после того, как основная заработная плата за месяц рассчитана, а иногда и выплачена. Основная сложность заключается в том, что премия является базой для таких начислений, как РайонныйКоэффициент и СевернаяНадбавка. Если просто ввести документ начисления премии, зависимые показатели могут не рассчитаться автоматически, так как период уже закрыт. В этой статье мы подробно разберем, как организовать этот процесс, сохранив корректность учета и избежав ошибок в отчетности.

Вариант 1: Использование штатного механизма исправлений

Если зарплата за месяц уже рассчитана и проведена документом НачислениеЗарплатыСотрудникам, наиболее методологически верным способом будет использование механизма исправлений. Рассмотрим этот алгоритм по шагам:

  1. Откроем документ НачислениеЗарплатыСотрудникам, которым была рассчитана основная зарплата.
  2. В нижней части формы нажмем кнопку "Исправить". Система создаст новый документ текущим периодом регистрации.
  3. В новом документе система автоматически сформирует строки сторно для всех прошлых начислений и создаст новые строки с теми же данными.
  4. Теперь нам необходимо ввести премию. Это можно сделать либо в этом же документе на вкладке "Дополнительные начисления", либо предварительно создав документ РегистрацияРазовыхНачислений.
  5. После добавления премии в расчетную базу, нажмем кнопку "Рассчитать" — "Рассчитать (полный расчет)".

Проанализируем ситуацию: благодаря тому, что премия теперь попадает в базу РасчетнаяБаза для РК и СН в рамках одного расчетного механизма, программа корректно доначислит разницу. Этот способ хорош тем, что все движения отражаются в текущем периоде, не затрагивая закрытый период в смысле бухгалтерских проводок прошлого месяца.

Вариант 2: Использование документа «Регистрация разовых начислений»

Если мы не хотим пересчитывать основной документ начисления зарплаты, можно воспользоваться документом РегистрацияРазовыхНачислений. Однако здесь есть важный технический нюанс. Для того чтобы РК и СН рассчитались в этом же документе, их необходимо правильно настроить.

Разберем настройку вида расчета:

  1. Перейдем в план видов расчета "Дополнительные начисления".
  2. Найдем нашу премию и убедимся, что на вкладке "Прочее" она включена в базу для РайонныйКоэффициент и СевернаяНадбавка.
  3. В самом документе РегистрацияРазовыхНачислений при подборе сотрудников необходимо вручную или программно добавить строки с видами расчета РК и СН.

Выясним причину, почему это не всегда удобно: по умолчанию РайонныйКоэффициент в УПП часто настроен как основное начисление. Если премия вводится как дополнительное (разовое), то стандартный механизм может не "подцепить" зависимость. В этом случае программисту потребуется небольшая доработка обработки заполнения документа, чтобы при выборе премии система автоматически добавляла строки для расчета надбавок.

Вариант 3: Работа с регистром «Перерасчет зарплаты»

Система 1С:УПП 1.3 имеет встроенный механизм отслеживания изменений в расчетной базе. Как только мы регистрируем премию за период, который уже был рассчитан, система создает запись в регистре накопления ПерерасчетЗарплаты.

Посмотрим, как это использовать:

  1. Вводим премию любым удобным документом (например, ПремииСотрудникам или РегистрацияРазовыхНачислений).
  2. Переходим в интерфейс "Расчет зарплаты" — "Перерасчет зарплаты".
  3. В открывшейся форме мы увидим список сотрудников, у которых "поплыла" база для РК и СН.
  4. Мы можем нажать кнопку "Доначислить сейчас", и система создаст документы перерасчета, которые начислят только разницу (дельту) по РК и СН, возникшую из-за появления премии.

Этот метод является наиболее автоматизированным и позволяет избежать ручного дублирования строк в документах.

Вариант 4: Техническая доработка для автоматизации процесса

Для крупных предприятий с большим количеством сотрудников ручной ввод корректировок неприемлем. В таком случае программисты реализуют внешнюю обработку. Рассмотрим пример логики кода, который может быть использован для поиска и доначисления сумм:


// Пример логики поиска базы для доначисления РК
Запрос = Новый Запрос;
Запрос.Текст = 
"ВЫБРАТЬ
|	ОсновныеНачисления.Сотрудник,
|	ОсновныеНачисления.Результат КАК БазаДляРК,
|	ОсновныеНачисления.ВидРасчета
|ИЗ
|	РегистрРасчета.ОсновныеНачисленияЗарплаты КАК ОсновныеНачисления
|ГДЕ
|	ОсновныеНачисления.ПериодРегистрации = &ПериодРегистрации
|	И ОсновныеНачисления.ВидРасчета В (&СписокПремий)";

Запрос.УстановитьПараметр("ПериодРегистрации", ТекущийМесяц);
Запрос.УстановитьПараметр("СписокПремий", МассивПремий);
РезультатЗапроса = Запрос.Выполнить();

Проанализировав результат такого запроса, мы можем программно создать документ РегистрацияРазовыхНачислений, куда подставим только суммы РК и СН, рассчитанные от найденной базы премий. Это позволит бухгалтерии нажимать одну кнопку и получать готовый результат в межрасчетный период.

Особенности налогового учета (НДФЛ)

Важный момент: при начислении премии в межрасчет необходимо помнить об исчислении НДФЛ. В УПП 1.3 в документе РегистрацияРазовыхНачислений обязательно должен стоять флаг "Рассчитать НДФЛ". Если этого не сделать, налог будет исчислен только при окончательном расчете зарплаты в конце месяца, что может привести к нарушению законодательства (согласно текущим нормам, НДФЛ должен исчисляться и удерживаться в день фактической выплаты дохода).

Также следует обратить внимание на то, что при выплате через документ ЗарплатаКВыплатеОрганизаций необходимо указывать вид выплаты "Межрасчетная выплата". Это позволит системе правильно подобрать суммы к выплате, не учитывая задолженность по основной зарплате, если она еще не выплачена.

Резюме

Мы рассмотрели несколько способов решения задачи. Выбор зависит от того, насколько часто возникают такие ситуации:

Совместная работа бухгалтера и программиста над настройкой этих механизмов позволит сделать расчет прозрачным, а "седые волосы" у бухгалтерии останутся в прошлом.

← На главную