0 комментариев

Добрый день.

Объективно, в решении из архива по СПР 10 имеется ошибка/недоработка: некорректно учитывается норма дней для расчета компенсации обедов.

Формула в представленном решении: База / ДнейПлан * ДнейФакт * 0.05

Проблема: если сотруднику (как в уже имеющемся в базе примере в пользовательском режиме) рассчитывается оклад двумя и более строками или документами (с 01.07.2019 по 15.07.2019 и с 16.07.2019 по 31.07.2019), то норма дней задваивается. Если сотрудник будет посчитан тремя строками, то затраивается. То есть нормы дней складываются из каждой строки движения по человеку.

По этой причине результат компенсации занижается.

Пример из вашего решения:

Как должно быть у Иванова:

(88 000 + 96 000) / 23 * 23 * 0,05 = 9 200

Как есть в результате ошибки в решении:

(88 000 + 96 000) / 46 * 23 * 0,05 = 4 600

изменил статус публикации
К сожалению, у вас нет прав на чтение комментариев.