Comments 26
Хм, но почему бы просто не считать все позиции и сумму в копейках, то есть складывать и вычитать integer? А уже при выводе обрабатывать 4450 как 44 р 50 коп.
Я давно не брал в руки шашек, но… НДС с покупки сходиться ни с чем не должен, НДС продаж считается как сумма НДС (округленного до копейки) с каждой продажи
- НДС от общей суммы проданного
- сумма НДС от каждой продажи с округлением общей суммы
- сумма НДС от каждой продажи с округлением НДС каждой продажи
Ну в общем лучше бы они все три сходились. Ибо если был выбран вариант не с самым большим налогом, но налоговая иногда начисляла штрафы.
Звучит как «давайте при определении в каждый чек по 10 рублей прибавлять, что бы налоговая не того...».
Каждая продажа типа сопровождаться товарным чекам, в котором указана сумма НДС с точностью до копеек. Не понятно, на каком основании можно получать сумму из каких то других источников, чем сложение этой «колонки»? Я не то, что бы сомневаюсь в «талантах» на местах...


Не, не путаю. Просто таких чеков давно не видел. На рынках рыбу вообще без чеков, а в магазинах (даже без самообслуживния) давно «полноформатные».
Впрочем, с 1 февраля «онлайн кассы» и обязательно наличие НДС прям в фискальнике.
А магазинов, работающих без товарных чеков — навалом. Что в Питере, что в Москве почти все «24 часа» — без товарников.
Давайте так: Магазин может к каждой покупке выписывать чек с НДС, и сумма по этим документам должна сходиться с требованиями налоговой.
Хотя проще 2 кг рыбы домой унести.
При хранении мороженная рыба теряет в массе. Это зовется "естественная убыль". Та самая "утечка, усушка, утряска". Соответсвенно за счет этого масса уменьшиться значительно сильнее, чем ошибка округления.
А вот отрицательная естественная убыль — это хороший повод поинтересоваться, что на самом деле они там под видом рыбы продают.
Так что на 10 тонн можно и полтонны отклонения получить. :-)
Чтобы не ходить по этим граблям, достаточно считать в копейках. В целых копейках.
Есть еще decimal, для которого подобное округление нужно. Видимо для общности интерфейса решили сделать одинаковые методы.
P.S. А никто не подскажет, для 1С 8.3 какое значение CWR по умолчанию? ;-)
Разбор доклада Андрея Акиньшина про арифметику