В практической работе бухгалтера-расчетчика в программах 1С:Зарплата и управление персоналом (ЗУП 3) и 1С:Зарплата и кадры государственного учреждения (ЗКГУ 3) часто возникает неприятная ситуация. При попытке выплатить вознаграждение исполнителю по договору гражданско-правового характера (ГПХ) программа упорно отказывается автоматически заполнять ведомость. При этом у сотрудника висит задолженность перед учреждением по другой статье расходов (например, переплата по окладу по КОСГУ 211), а учреждение должно ему по договору ГПХ по КОСГУ 226.
В рамках этой статьи мы подробно разберем, почему программа ведет себя подобным образом, как на автозаполнение влияют новые правила учета НДФЛ и какие шаги необходимо предпринять, чтобы разделить учет расчетов по трудовым договорам и договорам ГПХ.
Основная причина, по которой сумма по договору ГПХ не попадает в ведомость, кроется в логике работы регистров накопления программы. Взаиморасчеты с сотрудниками ведутся в разрезе физических лиц в специализированных регистрах:
ВзаиморасчетыССотрудникамиЗарплатаКВыплатеКогда вы формируете ведомость на выплату (особенно с универсальным способом выплаты «Зарплата за месяц»), программа анализирует общее конечное сальдо по данному физическому лицу. Для системы не имеет значения, что долг за сотрудником числится по трудовому договору (например, переплата по окладу по КОСГУ 211), а долг учреждения перед ним — по договору ГПХ (по КОСГУ 226). Программа автоматически производит математическое сложение (взаимозачет) этих сумм.
Проанализируем простую схему. Допустим, за сотрудником с ноября тянется долг по переплаченной зарплате в размере 15 000 рублей (по КОСГУ 211). В январе ему начислено вознаграждение по договору ГПХ в размере 10 000 рублей (по КОСГУ 226). При попытке заполнить общую ведомость программа рассчитывает сальдо:
-15 000 (долг сотрудника) + 10 000 (долг учреждения) = -5 000 рублей (итоговое сальдо в пользу учреждения).
Так как итоговое сальдо отрицательное (сотрудник все еще должен учреждению), сумма к выплате в ведомости будет равна нулю, и строка по сотруднику просто не заполнится.
Для понимания того, как программа собирает остатки по регистрам, рассмотрим концептуальный алгоритм запроса, который выполняется при заполнении ведомости:
ВЫБРАТЬ
Взаиморасчеты.ФизическоеЛицо КАК ФизическоеЛицо,
Взаиморасчеты.Сотрудник КАК Сотрудник,
Взаиморасчеты.СтатьяФинансирования КАК СтатьяФинансирования,
Взаиморасчеты.КОСГУ КАК КОСГУ,
СУММА(Взаиморасчеты.СуммаВзаиморасчетовОстаток) КАК Остаток
ИЗ
РегистрНакопления.ВзаиморасчетыССотрудниками.Остатки(&Период, ) КАК Взаиморасчеты
СГРУППИРОВАТЬ ПО
Взаиморасчеты.ФизическоеЛицо,
Взаиморасчеты.Сотрудник,
Взаиморасчеты.СтатьяФинансирования,
Взаиморасчеты.КОСГУ
Если в настройках выплат не заданы жесткие разграничения, система свернет эти остатки по физическому лицу, заблокировав выдачу денег по договору ГПХ.
Чтобы избежать смешивания расчетов по трудовому договору и договору ГПХ, мы рекомендуем придерживаться важного правила ведения учета в 1С:ЗУП/ЗКГУ:
Для одного физического лица, которое одновременно является штатным сотрудником и исполнителем по договору ГПХ, в справочнике «Сотрудники» должно быть создано две разные карточки!
Разберем по шагам, как это правильно реализовать:
Договор (работы, услуги), Акт приемки выполненных работ) оформляйте исключительно на эту «договорную» карточку сотрудника.Благодаря такому разделению взаиморасчеты в регистрах будут вестись обособленно по каждому сотруднику (несмотря на единое физлицо), и долг по окладу больше не будет блокировать выплаты по ГПХ.
Рассмотрим вторую частую проблему, описанную в сообщениях темы: если в феврале выплачивается сумма за январь (дата ведомости — 04.02), то при выборе месяца выплаты «Январь» ведомость пустая. Но если переключить месяц выплаты на «Февраль», то сразу подтягиваются две суммы (за январь и февраль).
Выясним причину этого поведения. Начиная с 2023 года, законодательство по НДФЛ кардинально изменилось. Теперь дата фактического получения дохода в виде оплаты труда и вознаграждений по ГПХ определяется исключительно по дате фактической выплаты денежных средств.
Проанализируем, как это интерпретирует программа 1С:
Правило работы: Всегда ориентируйтесь на дату фактической выплаты. Месяц выплаты в заголовке ведомости должен соответствовать календарному месяцу даты самой ведомости (даты перечисления денег).
Параметр «Способ выплаты» (поле «Выплачивать» в шапке документа «Ведомость...») играет ключевую роль в фильтрации сумм к выплате. Рассмотрим три основных варианта настройки этого поля:
Начисление по договорам. При таком выборе программа игнорирует общие долги по окладу и ищет только суммы, зафиксированные конкретными актами или договорами ГПХ.Если вам необходимо выплатить ГПХ без учета долга по окладу, обязательно попробуйте изменить способ выплаты в ведомости на «Начисления по договорам» или «Вознаграждение сотрудникам по договорам ГПХ» и заново заполнить документ.
Если задолженность по КОСГУ 211 является «мнимой» (то есть реально вы сотруднику ничего не переплачивали, а долг возник в программе из-за некорректно оформленных прошлых документов, ручных правок в ведомостях или изменения аналитики финансирования), этот долг необходимо закрыть. В противном случае программа при каждой последующей выплате будет пытаться удержать эту сумму.
Рассмотрим два способа устранения пересортицы:
Этот способ позволяет быстро схлопнуть взаиморасчеты внутри регистров без фактического движения денежных средств по банку или кассе. Разберем пошагово:
КОСГУ 211 со знаком плюс (на сумму мнимого долга).КОСГУ 226 со знаком минус (на ту же самую сумму).После проведения такой ведомости программа закроет остатки по регистрам накопления, и при формировании будущих реальных выплат автозаполнение будет работать корректно.
В конфигурациях 1С:ЗУП КОРП и 1С:ЗКГУ КОРП предусмотрен специализированный документ для исправления подобных ошибок: