Favn
Joined: 20 Oct 2004 Posts: 6 Location: Alec Occupation: ssktb Interests: Moscow
|
Posted: 30 Aug 2005 13:18 Post subject: И опять округление... |
|
|
Как обойти я уже незнаю.. Может подскажет кто..
Ситуация следующая:
Выписка заказов
Заданы жестко условия: оператор должен вводить цену с НДС в валюте (хотя бы), все циферки в формах бились если считать прямым счетом. То есть если умножить цену без ндс на количество получим сумму без ндс прибавим ндс получим сумму с ндс.
Форму настроить таким путем несложно. Но вылезает разница в итоговой сумме на копейки между суммой заказа в реестре и выходной формой, что тоже не есть правильно.
Пыталась обойти через настройку расчета цен прайс листа. Вводилась цена в валюте с ндс, а рублевая расчитывалась уже за минусом ндс. Тогда все вроде хорошо, пока оператор не начинает править цены в самом заказе. Бэст тупо множит цену на курс и опять приходим к тому с чего начали. Остюда по ходу вопрос почему в заказе цены не пересчитываются по правилам прайс листа? Может же быть индивидуальная зависимость рублевой цены от цены в валюте?!
Если кто сталкивался поделитесь опытом...
p/s вспомогательных доп полей а также пересчитывать все суммы при записи заказа напрямую в базе не хочется.
Заранее спасибо |
|
GAL
Joined: 23 Apr 2002 Posts: 344 Location: Лопухова Галина Анатольевна Occupation: Компания БЭСТ Interests: Москва
|
Posted: 02 Sep 2005 18:31 Post subject: |
|
|
Цены прайс-листа рассчитываются в прайс-листе. В заказ они только подтягиваются при его формировании.
При корректировке цены алгоритм работает один – действительно, умножается цена на курс.
В общем случае нельзя сделать настройку в параметрах подсистемы «В заказе цены пересчитывать по правилам прайс-листа» – Да/Нет. Потребовалась бы серьезная доработка. Пока такую доработку делать не планируется.
В любом случае, когда снимается НДС, ошибки округления практически неизбежны (если только цена не кратна 118, на худой конец, 1.18 ).
Поэтому, если и возможен уход от тысячных рубля, то в частных случаях, с потерей общей целостности. Соответственно, и решать прочие возникающие проблемы также придется решать частным порядком, с помощью Fileeval. |
|