При таком подходе регулярно получается что-то типа такого:
- при pricedoc = 178,22, volume = 17 и nds = 10
имеем summdoc = 3029,74, summndsdoc = 302,974, summwithndsdoc =
3332,714...
А на печать-то вылезет 3332,71... ;)
Если таких "недокопеек" в счёте имеется несколько, то нарастает ошибка
(SUM(summwithndsdoc) <> SUM(НАПЕЧАТАННАЯ(summwithndsdoc)))...
...
Большинству клиентов на это нагадить... Но некоторые упираются рогом в ж/д
вокзал: вот отдай ему эту копейку-две и всё тут... :)
...
Какую бы логику можно было пришпандорить к этой таблице (на триггерах хотя
бы), чтобы и нашим и ихним?.. %)
правильно упираются
округлять надо промемежуточный результат
а итоговый получать исключительно сложением и вычитанием
--
Булычев Алексей
http://www.stella-npf.ru