M_Man написал(а):
Добрый день, дамы и господа.
При расчете заработной платы по сотрудникам, выплаты которых > 9.999.999,99 возникает ошибка "COMPUTE_BCD_OVERFLOW", исключ. "CX_SY_ARITHMETIC_OVERFLOW". краткий текст: "Overflow during the arithmetical operation (type P) in program "HRUCALC0".
Как я понимаю, системе не хватает длины поля, чтобы произвести расчет суммы.
Для того, чтобы хоть как-то рассчитать, изменяли константу GENAU (со 100 000 до 10 000), но из за этого падает точность.
Есть еще одна константа, которая меня смущает MAXBT (Макс.сумма для перевода в банк) = 9.999.999,99, однако длины поля в V_T511K не хватает, чтобы её увеличить.
Нужной ноты не нашел.
Подскажите, пожалуйста, как можно решить эту проблему?
В своё время делали фиктивное разделение выплат. То есть вводили 27 ИТ с тем е МВЗ на какой нить период или если выплачивается одним ВО большая сумма то делали присвоение принудительное на тоже МВЗ .
Всё получалось без изменения GENAU/
Надо чтобы налоги /12* были разбиты сплитами