Добрый день.
При заполнении документа «Документ.ОтражениеЗарплатыВБухучете.Форма.ФормаДокумента» обнаружили ошибку в превышении суммы за счет резерва, суммы остатка по ОО по сотруднику.
Провели анализ в конфигураторе и заметили, что проблема скорее всего в процедуре
РезервыПоОплатеТруда.СписатьРасходыЗаСчетОценочныхОбязательств
В частности в коде (см. вложение).
По сотруднику у нас переменные:
СуммаСписанныхОО =36 584,45
СуммаНакопленныхОО = 18 451,58
РазницаСумма = 18132,87
Далее алгоритм получает первые строки по отбору:
СтрокаОбязательств.Сумма = 5 180,82
СтрокаКорректирвоки.Сумма = 91,06
В результате получаем
СтрокаОбязательств.Сумма = 0
СтрокаКорректировки.Сумма = 5 271,88
Не распределённый остаток = 13 270,76
В результате у нас перерасход резерва на данную сумму после заполнения документа по данному сотруднику.
Общая сумма резерва получается:
36 584,45 — 5 180,82 = 31 403,63
Дополнительно предоставляем таблицы по сотруднику: до выполнения алгоритма и после (файл во вложении).
Просьба пояснить поведение документа.
Здравствуйте! Все очень круто, но ничего не понятно! 🙈😄 Мне нужно понять, как проявляется ошибка в пользовательском режиме. покажите скриншот документа Отражение зарплаты по этому сотруднику, скриншот Расчетного листка (чтобы увидеть начисленные суммы) и скриншот отчета Резервы по оплате труда по сотрудникам для этого сотрудника (чтобы увидеть накопленный резерв).
Здравствуйте, файлы прикладываю.
Добрый день! Это зарегистрированная ошибка: https://bugboard.v8.1c.ru/error/000114705 По ссылке можно нажать ссылки: «У меня ошибка проявляется» и «Для меня исправление ошибки важно». 🙁