• Обсуждения на сайте Альта-Софт

Ошибка в алгоритме расчета пошлины

вопросы по работе с программным обеспечением

Модераторы: Renat, Gala, alta_olg, expert, Lemur

Ответить
Аватара пользователя
Декларюлик
Активный участник
Сообщения: 47
На форуме: c 06 май 2008
Откуда: Дальний восток
Сказал: 7 ед.
Получил: 5 ед.

Ошибка в алгоритме расчета пошлины

Сообщение Декларюлик »

Добрый день!

Сегодня обнаружился баг в расчете пошлины. Код 4819400000, ставка 12,5%, но не менее 135 евро/тонна. Так вот, если вес нетто у нас меньше 10 кг, например 5, программа тупо 5 делит на 1000, получает 0.005, вычисляет пошлину, сравнивает и ставит большее значение. А по инструкции положено
[...]В колонке "Основа начисления" указывается база для исчисления таможенного платежа, [...] Значение в колонке указывается в единицах, по отношению к которым установлена ставка платежа, и округляется по математическим правилам с точностью до:
[...]
второго знака после запятой, если база для исчисления таможенного платежа, иного платежа, выражена иначе, чем в денежных единицах. [...]
то бишь должно быть не 0,005, а 0,01. Вот.
Может и в других местах такая-же канитель. Прошу проверить, а то сегодня пришлось в рукопашную пересчитывать.
Обнаружилось потому, что АИСТ считает правильно.

С уважением.
Как-то так!
Sergey
Аксакал
Сообщения: 671
На форуме: c 14 ноя 2004
Откуда: Санкт-Петербург
Сказал: 4 ед.
Получил: 102 ед.

Re: Ошибка в алгоритме расчета пошлины

Сообщение Sergey »

Декларюлик писал(а):Сегодня обнаружился баг в расчете пошлины. Код 4819400000, ставка 12,5%, но не менее 135 евро/тонна. Так вот, если вес нетто у нас меньше 10 кг, например 5, программа тупо 5 делит на 1000, получает 0.005, вычисляет пошлину, сравнивает и ставит большее значение. ...
Прошу проверить, а то сегодня пришлось в рукопашную пересчитывать.
С уважением.
Не надо было в рукопашную считать. Надо было зайти в настройки (настройка, документы, гтд, закладка разное) и включить в настройке округления основы для спец. ставок "всегда 2 знака".
Только вот вопрос, если у вас вес будет например не 5 а 4 кг. Как в этом случае с округлением до двух знаков быть?
Следующие пользователи поблагодарили Sergey за это собщение: Декларюлик
Аватара пользователя
Декларюлик
Активный участник
Сообщения: 47
На форуме: c 06 май 2008
Откуда: Дальний восток
Сказал: 7 ед.
Получил: 5 ед.

Re: Ошибка в алгоритме расчета пошлины

Сообщение Декларюлик »

Sergey писал(а):Не надо было в рукопашную считать. Надо было зайти в настройки (настройка, документы, гтд, закладка разное) и включить в настройке округления основы для спец. ставок "всегда 2 знака".
Только вот вопрос, если у вас вес будет например не 5 а 4 кг. Как в этом случае с округлением до двух знаков быть?
Ну блин, в настройках покопаться я и не додумался, болван :D

А по поводу 4 кг и меньше я и сам вчера думал... Наверное 0 будет, судя по инструкции...
Как-то так!
Аватара пользователя
Iskin
Эксперт
Сообщения: 9891
На форуме: c 08 июл 2008
Откуда: АО "КАМА"
Сказал: 138 ед.
Получил: 2471 ед.

Re: Ошибка в алгоритме расчета пошлины

Сообщение Iskin »

Декларюлик писал(а):А по поводу 4 кг и меньше я и сам вчера думал... Наверное 0 будет, судя по инструкции...
вот тут обсуждалось http://alta.ru/forum/viewtopic.php?f=23&t=20179
Думайте глобально, действуйте локально!
Следующие пользователи поблагодарили Iskin за это собщение: Декларюлик
alta_olg
Модератор
Сообщения: 2537
На форуме: c 05 ноя 2004
Откуда: Москва, Альта-Софт
Сказал: 1 ед.
Получил: 104 ед.

Re: Ошибка в алгоритме расчета пошлины

Сообщение alta_olg »

Вообще, по умолчанию, включена у нас настройка на 2 знака, а меньше 4ре превращается в 0, это нормально.
6ть знаков, значит ее руками трогали, что неудивительно, потому что больше полугода мотали нервы с расчетом спецпошлины, то так считаем, то так считаем, пока инструкция не появилась, да и то не сразу успокоились после этого.
Олег Михайлов
Отдел техн. поддержки и разработки ПО
Ответить