Да... правила округления я давным давно забыл, а может и не знал
А может кто нибудь подсказать как можно реализовать, на первый взгляд, достаточно простую штуку
есть 3 позиции товара
товар | цена без НДС | Сумма без НДС | Сумма НДС | Сумма с НДС
_______________________________________________________
товар1 | 39851.69 | 39851.69 | 7173.31 | 47025.00
товар2 | 70525.42 | 70525.42 | 12694.58 | 83220.00
товар3 | 82.60 | 82.60 | 14.87 | 97.47
_______________________________________________________
Итого: | | ? | ? | 130342.47
Там где стоят знаки вопроса должны стоять суммы по всем позициям без НДС и с НДС соответственно.
Возьмем к примеру сумму НДС: если сложить значения по всем позициям, то итог = 19882.76, однако если взять от итоговой суммы ндс (130342.47 \ 118 * 18) получается 19882.75, что и является правильной суммой ндс.
То есть проблема в том что если посчитать ндс для каждой позиции в отдельности и сложить предварительно округлив то получается одно, но если не округлять, то получиться другая (правильная) сумма. Но эта правильная сумма не будет соответсвовать сумме округленных значений НДС по каждой позиции.
Что с этим делать я ума не приложу.