Исправление больничного листа

Вопрос задал Светлана К. (Ростов-на-Дону, Ростовская область)

Ответственный за ответ: Змиевская Светлана (★9.93/10)

Платформа: 1С:Предприятие 8.3 (8.3.17.1851)
Конфигурация: Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.16.108) (http://v8.1c.ru/hrmcorp)
Режим: Серверный (сжатие: усиленное)
Приложение: Толстый клиент
Локализация: Информационная база: русский (Россия), Сеанс: русский
Вариант интерфейса: Такси

При попытке исправления документа прошлого периода “Больничный лист” нельзя провести исправленный документ.
При нажатии в документе больничный лист кнопки “Исправить”, создается исправленный больничный лист текущим месяцем. При его проведении выдает ошибку “В данной транзакции уже происходили ошибки” со служебным сообщением:
Для больничного найдено заявление Заявление сотрудника на выплату пособия 0000-002029 от 19.05.2020, но в нем выбран другой документ: Больничный лист 0000-000495 от 19.05.2020.
Заявление сотрудника на выплату пособия 0000-002029 от 19.05.2020 невозможно изменить в запрещенном периоде.
Дате 19.05.2020 соответствует запрет изменения данных для пользователя по 31.12.2020 (установлена общая дата запрета)
{ОбщийМодуль.ПрямыеВыплатыПособийСоциальногоСтрахования.Модуль(917)}: ЗаявлениеОбъект.Записать(РежимЗаписиДокумента.Запись);
{ОбщийМодуль.ПрямыеВыплатыПособийСоциальногоСтрахования.Модуль(526)}: ПриЗаписиБольничногоОбновитьЗаявления65(БольничныйОбъект);
{ОбщийМодуль.УчетПособийСоциальногоСтрахования.Модуль(2354)}: ПрямыеВыплатыПособийСоциальногоСтрахования.ПриЗаписиБольничного(БольничныйОбъект);
{Документ.БольничныйЛист.МодульОбъекта(218)}: УчетПособийСоциальногоСтрахования.ПриЗаписиДокументаБольничныйЛист(ЭтотОбъект, Отказ);
по причине:
Ошибка при выполнении обработчика — ‘ПередЗаписью’
по причине:
Заявление сотрудника на выплату пособия 0000-002029 от 19.05.2020 невозможно изменить в запрещенном периоде.
Дате 19.05.2020 соответствует запрет изменения данных для пользователя по 31.12.2020 (установлена общая дата запрета)
{ОбщийМодуль.ДатыЗапретаИзменения.Модуль(592)}: ВызватьИсключение Результат.ОписаниеОшибки;
{ОбщийМодуль.ДатыЗапретаИзменения.Модуль(484)}: ПроверитьДатыЗапретаИзмененияДанных(Источник, Отказ);
{ОбщийМодуль.ПрямыеВыплатыПособийСоциальногоСтрахования.Модуль(917)}: ЗаявлениеОбъект.Записать(РежимЗаписиДокумента.Запись);
{ОбщийМодуль.ПрямыеВыплатыПособийСоциальногоСтрахования.Модуль(526)}: ПриЗаписиБольничногоОбновитьЗаявления65(БольничныйОбъект);
{ОбщийМодуль.УчетПособийСоциальногоСтрахования.Модуль(2354)}: ПрямыеВыплатыПособийСоциальногоСтрахования.ПриЗаписиБольничного(БольничныйОбъект);
{Документ.БольничныйЛист.МодульОбъекта(218)}: УчетПособийСоциальногоСтрахования.ПриЗаписиДокументаБольничныйЛист(ЭтотОбъект, Отказ);

Раньше при исправлении больничных листов, всё исправлялось без ошибок в текущем периоде, сейчас после обновления программы ничего не получается. Основание исправления больничного листа — сотрудник предоставил справку 182-Н с предыдущего места работы. Как исправить теперь исправлять? Скрин ошибки также высылаю.

Все комментарии (21)

  1. Здравствуйте!

    Попробовала смоделировать ситуацию на 3.1.16.108 — такой проблемы не возникло. Покажите вкладку Пилотный проект ФСС документа-исправления БЛ? Возможно там привязалось прежнее заявление по какой-то причине? На демобазе такого не происходит, прежнее заявление не привязывается. Достаточно просто ввести новое заявление. БЛ проводится без проблем.

  2. Нет, заявление прежнее не подвязалось (во вложении высылаю скрин вкладки «Пилотный проект» — рисунок1). Я пробую в этом больничном создать это заявление и пробовала отдельно создать заявление, чтобы потом только подвязать больничный и всё равно новый больничный исправленный не проводится. Я не знаю зависит ли это, но больничный, который не получается исправить — это больничный карантинный (создавался всем сотрудникам от 65 лет, это было в апреле-мае). А обычный больничный ,который был в июне исправился без проблем (рисунок и рисунок 3).

    1. Да, действительно похоже дело именно в том, что это карантинный БЛ. Точнее не в самом основании нетрудоспособности, а в способе его ввода и данных БЛ. Скажите, как Вы регистрировали в ЗУП документы для реестра 65+? Создавали вручную документ БЛ и затем заявление и реестр?

      На самом деле для реестров 65+ предусмотрено спец. расширение, создавать БЛ сразу не надо. БЛ нужно создавать позже, когда у него появится реальный номер и загружать ЭЛН в базу: Загрузка ЭЛН по карантину для сотрудников старше 65 лет. В этом случае номер БЛ будет реальный. Если изначально создавали «фиктивный» БЛ для заполнения реестра 65+, то его нужно было пометить наудаление и загрузить в базу реальный ЭЛН с реальным номером БЛ. Именно в реальным номером БЛ Вам нужно подавать исправительный реестр.

      Давайте попробуем поступить так:
      — сторнируем сейчас этот БЛ 999000000000 январем 2021 (по ссылке сторниовать внизу исходного документа), флажок доначисления зп в док. Сторнирование начислений сбросим (чтобы зп за период болезни не посчиталась);
      — загрузим реальный ЭЛН сотрудника, к нему привяжем новое заявление. В нем вручную на вкладке «Расчет пособия» укажем, что это перерасчет и причину перерасчета. После этого можно пробовать формировать Реестр прямых выплат.

  3. После того, как отсторнировали предыдущий, создали новый документ и запросили ЭЛН из ФСС, ЭЛН запросился, но при проведении документа выдает ту же ошибку «В данной транзакции уже происходили ошибки». На вкладке пилотного проекта ФСС нет подвязанных заявлений. Может проблема, чтобы больничный отсторнирован, а заявление осталось и оно же осталось в реестре на отправку больничных в ФСС?

    1. Опишите как все-таки заводили заявление и реестр изначально: через расширение или вручную через создание БЛ? Или применяли обе методики? Если да, то какое заявление в итоге оставили? Покажите его скриншоты.

      Хочу попробовать смоделировать ситуацию в демобазе.

  4. БЛ создавали руками. Заводили заявление вручную в БЛ на вкладке «Пилотный проект». Затем создавали реестр во вкладке «Пособия за счёт ФСС», заполняли и отправляли в ФСС.

    1. Нет, все равно ошибка не воспроизводится 🙁 Рассмотрите возможность предоставления копии базы для анализа. Без базы я могу посоветовать только сбросить на время дату запрета, чтобы новый БЛ провелся. Но перед этим обязательно сделайте копию базы и проверьте после всех действий, ничего ли не поехало.

  5. Хорошо, спасибо, попробую открыть прошлый период и попробовать на копии исправить. По идее ничего в наших начислениях не должно измениться, т.к. это выплаты полностью за счёт ФСС…

  6. Я попробовала на копии, там всё провелось. Это возможно проблема после последнего обновления? Как теперь быть, может дождаться следующего обновления и посмотреть решится ли проблема?

    1. Копия база того же релиза что и рабочая? Тогда непохоже, что дело именно в обновлении. Пробовали именно на этом сотруднике и с этим же БЛ, так? Если да, то по какому пути шли: исправление БЛ или сторно исходного и ввод нового?

  7. Нет, копия не обновлённая — 3.1.15.67, а у рабочей — 3.1.16.108. Исправляла кнопкой «исправление», текущим периодом. Вводила в самом больничном на вкладке «Пилотный проект» заявление, заполняла реестр на отправку. И всё получилось.

    1. Провела небольшое расследование в программном коде и тогда смогла словить такую же ошибку. При записи БЛ вставлена проверка, на соответствие БЛ 65+ (дата болезни после 06.04.2020, код нетрудоспособности 03, возраст 65 и более на момент начала болезни, номер БЛ начинается на 9990 и т.д.) — вот тогда получаем ошибку.

      Я изначально не учла возраст сотрудника (он у меня был моложе 65 лет). Когда ставлю 65 и старше, то получаю такую ошибку — это нам поможет и при обходе ошибки. Измените на время дату рождения сотрудника, сделайте его помоложе чем 65. После того как проведете БЛ в январе 2021, опять верните дату рождения, какая была.

      А на перспективу можно написать разработчикам (v8@1c.ru), что не удается исправить БЛ 65+ типовыми средствами.

      1
  8. Изменили временно возраст сотруднику и всё получилось. Спасибо большое.

    1. Отлично! Рада была помочь 🙂

Комментарии закрыты.