17.07.2006, 18:20 | #1 |
Участник
|
Ошибка: "Ошибка в суммы в валюте XXX. Необходимо округлить до '0.00'.
Добрый день господа!
Столкнулся на днях со следующей проблемой: При запуске периодич. операции "Расчет курсрвой разницы" вылезает ошибка следующего содержания: "Ошибка в суммы в валюте XXX. Необходимо округлить до '0.00'. Сумма в XXX XXX, кот. проведена по счету 'XXX' слишком мала. Транзакция отменена." Как с этим бороться? Заранее спасибо. |
|
18.07.2006, 00:42 | #2 |
Аксакал в отставке
|
Кажется, что-то с настройками округления валюты...Если не отчетной, то - второй.
__________________
Девочка, никогда не произноси слова только за то, что они такие длинные и красивые; говори только то, что знаешь. (Л.Кэрролл "Алиса в стране чудес"). |
|
18.07.2006, 10:00 | #3 |
Administrator
|
Главная книга-Настройки-Параметры, закладка Главная книга, поле Граница расхождений в основной валюте (по вторичной валюте курсовики не считаются). Здесь нужно указать точность, до которой будут округляться значения (желательно не более 2-х знаков после запятой и не меньше 0,01)
Сумма, которая получилась в результате пересчета, может являться числом с длинным "хвостом" после запятой. Это число округляется согласно данному параметру (в коде - метод Currency::amount()). Если 0 - то число не округляется и "хвост" остается, чего Аксапта не переваривает. Рекомендация по 2-м знакам исходит из того, что практически все суммы отображаются с двумя знаками после запятой Кажется так. Пусть меня поправят более знающие, если где ошибся
__________________
Возможно сделать все. Вопрос времени Последний раз редактировалось sukhanchik; 18.07.2006 в 10:13. |
|
|
За это сообщение автора поблагодарили: oip (6). |
18.07.2006, 11:22 | #4 |
Участник
|
Всем спасибо!
Проблема решилась таким образом: В настройках основной валюты, на вкладке "Округление" поставил 0,01 (так же как и в параметрах модуля ГК). |
|
Теги |
округление |
|
|