Сторнирование начисление в БЛ

Вопрос задал Елена

Ответственный за ответ: Щелкунова Юлия (★9.81/10)

Добрый день,
ЗУП 3.1.18.121
Есть некое плановое ежемесячное начисление (н1), которое задается суммой и рассчитывается пропорционально отработанному времени. В октябре сотруднику начислена ЗП за полный месяц, в том числе н1 в полной сумме. В ноябре вводится БЛ, дата начала которого с 29.10. На вкладке Пересчет прошлого периода сумма сторнируется и по окладу с 29.10, и по этому начислению (н1). Но в Расчетном листке за ноябрь сторнированная сумма по окладу отражается с минусом (верно), а н1 — с плюсом (неверно). В регистре Начисления – обе сторнированные суммы с минусом, в регистре Начисления и удержания — оклад с минусом, а н1 с плюсом. Особой разницы в настройках между этими начислениями не увидела. Подскажите, что можно еще проверить, чтобы найти причину неверного отражения данных по н1 в Расчетном листке.

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

  1. Добрый день! Для анализа приложите, пожалуйста, скриншотов: расчетного листка, Перерасчетов в Больничном листе и его движений (Как в ЗУП 3 посмотреть движения документа по регистрам?).
    Возможно это ошибка ЗУП. Вот такую ошибку нашла: Ошибка 50012674.

    Если используются особые условия труда и в документе «Больничный лист» вручную исправлены суммы на вкладке с перерасчетом, в расшифровке по условиям труда суммы положительные, а не отрицательные, поэтому в учете НДФЛ, в учете страховых взносов и в среднем заработке для пособий вместо сторно доходов регистрируется начисление.

    Уточните, вручную исправляли суммы?

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

    2. Нашла причину ошибки, дело в формуле
      ? (СевернаяНадбавка > 0,
      (ИндексацияСуммой / ( РайонныйКоэффициент + (СевернаяНадбавка/100) )) / НормаЧасов * ВремяВЧасах
      ,
      ?(РайонныйКоэффициент < 1 ,ИндексацияСуммой / НормаЧасов * ВремяВЧасах,(ИндексацияСуммой / РайонныйКоэффициент) / НормаЧасов * ВремяВЧасах)

      Если формула такая оставить (ИндексацияСуммой) / НормаЧасов * ВремяВЧасах,
      то ошибки нет

      Не понимаю, как РК и СН в первоначальной формуле (а она именно такая должна быть) влияют на неверные записи в регистрах…

  2. Здравствуйте! Честно говоря, сама не понимаю, как может влиять формула. Вы поле изменения формулы выполняли перерасчет или просто перепровели Больничный?
    Я добавила в свою демо-базу начисление с такой же формулой, рассчитала, потом ввела БЛ со сторно: все легло верно.

    Приложите еще скрин из регистра, в котором «Индексация суммой» записывается с плюсом.

    1. Добрый день, Юлия,
      да, в демо-базе не воспроизводится. После изменения формулы в начислении пересчитывала ЗП за предыдущий месяц и БЛ. Скрин с регистром, в котором сумма с +, в прошлом файле. Предположила, что неверно назначено начисление, может, как-то с периодами, но ввела через кадровый перевод изменения в оплате с 1 окт, ошибка остается.

      1. Здравствуйте! Прошу прощения, не увидела второй лист.
        Может быть это технический сбой в базе.
        Я бы попробовала сделать копию базы и:
        1) провести Тестирование и исправление. Тестирование и исправление базы 1С 8.3: какие галочки ставить
        2) если база файловая, то провести еще проверку на ошибки: Утилита chdbfl.exe для 8.3
        3) почистить кэш: Очистка кэш 1С 8.3
        После каждого этапа пробовать отменять проведение и проводить БЛ заново.

  3. Здравствуйте! Вопрос еще актуален?

    1. Добрый день, программист по коду попробует определить причину ошибки.

      1. Понятно! Тогда вопрос могу закрывать или лучше оставить пока открытым?
        Сможете нам отписаться по результату? Вдруг там интересное что-то найдется. 🙂

        1. Думаю, что смогу сообщить итоги, как станут известны )

          1. Хорошо, будем ждать! 🙂

            1. Добрый день, Юлия,
              нашли ошибку в коде программы (на демо базе воспроизводится)
              Если включено использование территорий и/или особых условий труда для организации, то для начисления, зависимого от районного коэффициента, неверно заполнялась сумма в таблице документа «РаспределениеРезультатовНачислений» — не с тем знаком. В коде разветвленный алгоритм, в других ветках учитывается случай сторно, а в одной — нет. И дальше положительная сумма вместо отрицательной пошла в несколько регистров

              1. Здравствуйте! Спасибо, что написали! Надо отправлять на v8@1c.ru с вложением демо-базы. Только демо обновите на самый актуальный релиз и проверьте, воспроизводится ли.

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