Почему больничный лист неправильно распределяется по источникам финансирования в начале года и как это исправить?

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

Рассмотрим распространенную ситуацию в конфигурации «1С:Зарплата и кадры бюджетного учреждения 1.0», когда при начислении больничного листа сумма не делится корректно между источниками финансирования (например, между приносящей доход деятельностью и субсидией), а целиком относится на один источник. Проанализируем причину такого поведения программы и разберем по шагам доступные способы решения.

Причина возникновения проблемы

Выясним причину, почему часть больничных распределяется корректно, а другие, особенно в начале года, не делятся по статьям финансирования. В программе реализован жесткий алгоритм: пособия социального страхования распределяются строго пропорционально доходам, которые облагаются взносами в ФСС, накопленным с начала текущего года (года регистрации документа) по период, предшествующий периоду регистрации пособия.

Если страховой случай начинается в январе или феврале, расчетная база текущего года для пропорционального деления либо отсутствует, либо недостаточна. Из-за этого программа не может корректно вычислить пропорцию и по умолчанию относит всю сумму пособия на основную статью финансирования.

Организационное решение (обходной путь без программирования)

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

  1. В документе начисления больничного листа измените месяц начисления на декабрь прошлого года (например, если больничный за январь 2017 года, поставьте месяц начисления декабрь 2016). Даты самого больничного оставьте правильными.
  2. Нажмите на расчет документа. Поскольку для декабря база распределения берется за весь прошедший год, программа правильно рассчитает доли и разделит сумму по источникам финансирования.
  3. Запишите полученные суммы и проводки по каждому источнику финансирования отдельно.
  4. Верните в документе правильный месяц начисления (текущий).
  5. Снова пересчитайте документ (при этом автоматическое распределение по источникам снова сбросится).
  6. Вручную откорректируйте суммы по статьям финансирования в табличной части, опираясь на ранее записанные данные.
  7. Проведите документ.

Этот способ позволяет получить правильную математическую пропорцию, не прибегая к помощи программиста, хотя и требует ручной работы от расчетчика.

Решение через доработку конфигурации

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

  1. Откройте общий модуль ОтражениеВУчете.
  2. Найдите функцию ПолучитьБазуПособийПоСоциальномуСтрахованию2011.
  3. Внутри функции необходимо доработать текст запроса. По умолчанию алгоритм собирает базу с начала текущего года. Нам нужно изменить логику так, чтобы расчет базы для распределения больничного брался не с начала года регистрации, а за расчетный период больничного листа (то есть за два предшествующих года).

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

Радикальное решение: переход на актуальную версию

Стоит отметить, что описанное поведение является особенностью старой редакции. Штатными пользовательскими настройками (без программирования) заставить программу брать базу за прошлые годы невозможно. Наиболее надежным и правильным вариантом будет переход на современную конфигурацию «1С:Зарплата и кадры государственного учреждения 3.1». В ней алгоритмы распределения по статьям финансирования и учета среднего заработка существенно переработаны и корректно отрабатывают без необходимости исправлять программный код и использовать обходные схемы.

← На главную