Имя: Пароль:
1C
1С v8
Сумма в Заказе Клиента.
0 luter-89
 
20.06.16
14:56
Объясните что не так с математикой:

Есть товар, условно Хлеб.
Продаем 240 булок по стоимости 17091,2 руб.
Скидка - 16,82%.
Как видит заказчик:

Стоимость одной единицы = 17091,2 - 17091,2/100*16,82 = 17091, -
2874,73984 = 14216,46 руб.
Перемножаем на количество: 14216,46*240 = 3411950,4 руб

Как считает 1С:

Сумма Скидки =17091,2*240/100*16,82 = 689937,5616 руб
Общая сумма = 17091,2*240 = 4101888;
Итоговая сумма = 4101888-689937,5616 = 3411950,44

Разница между разными методами 4 копейки. Что не так с этой математикой?
1 luter-89
 
20.06.16
14:57
Проблема в том, что НДС считается на основании суммы
2 Господин ПЖ
 
20.06.16
14:57
заказчик ндс тоже от суммы считает?
3 luter-89
 
20.06.16
14:58
(2) Нет
4 RomanYS
 
20.06.16
15:03
(0) Заказчик округляет цену, а потом "ошибку округления" (74 - 73,984 коп) умножает на количество. 1С округляет результат (т.е. сумму).
С математикой всё так.
5 luter-89
 
20.06.16
15:08
(4) Здесь если столбиком на бумажке посчитать все будет также
6 RomanYS
 
20.06.16
15:17
(5) никто и не спорит.
Ошибка округления может достигать 0,5 копейки. Если округлять цену (как твой заказчик), то эта ошибка умножается на количество и на 240 штук можно получить разницу до 1,20 руб.
7 luter-89
 
20.06.16
15:42
(6) Да,точно
8 aleks_default
 
20.06.16
15:52
(0)Золотой батон?
9 hhhh
 
20.06.16
16:01
(5) заказчик должен взять вашу сумму и вставить в книгу покупок. Всё. Больше он ничего не должен.

Но если вдруг там рублей на сто он видит разницу, звонит вам, говорит, исправьте, ребята.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший