Тема: Округление стоимости товара как в 1С

Добрый день!

Кто как поборол проблему некорректного порядка округления цен на сайте, приводящей при выгрузке в 1С к разнице в несколько копеек?

Например:
товар стоит 81 рубль, скидка на него 7,5%. Товара в корзине два и итоговая сумма его равна:

округл(81 - 7,5%) * 2 = 74,93 * 2 = 149,86

В 1С же применяется другой порядок округления:

округл((81 - 7,5%) * 2) = 149,85

Разница всего в одну копейку, но эта мелочь не даёт спокойной жизни пользователям 1С.

Повысить оценку Понизить оценку

2

Re: Округление стоимости товара как в 1С

В стандартном случае, когда на сайте работают все свои, полностью независимые системы лояльности,
в 1С просто приходит любая цена заказа и ничего не должно мэтчится в 1С. 1С готов обрабатывать любую цену товара, которую отдает сайт.

----

Другое дело, если у вас в 1С есть кастомы, которые хотят повторить весь путь формирования скидки на товар. Но это как бы полностью кастомная история, нужно либо в 1С логику синхронизировать с сайтом, либо сайт с 1С. (как вариант скидки на сайте делать не в процентах, а точно в рублях, предварительно рассчитав их так, чтобы они отлично ложились на количество товара с учетом всех принципов округления вашей 1С)

Повысить оценку Понизить оценку