Может кому пригодится - проблема вида [CODE]Ошибка при создании чека: сумма по чеку не совпадает с общей суммой товаров
[/CODE]Возникает когда различаются суммы:
[LIST=1]
[*]товаров в корзине + стоимость доставки (b_sale_basket + b_sale_order)
[*]сумма к оплате и оплаченная сумма (b_sale_payment)
[*]стоимость заказа (b_sale_order)
[/LIST]
Чтобы чек можно было сформировать - суммы должны совпадать.
На текущий момент все решения которые были предложены выше - фактически выполняют перерасчет заказа и выравнивают суммы. Более топорный вариант - корректировка сумм напрямую в БД сайта (быстрое решение, но опасное)
Причины рассинхронизации сумм могут быть:
[LIST=1]
[*] в округлении не средствами битрикс, а на уровне пользовательской логики
[*] при применении модулей реализующих бонусные системы
[*]при применении правил корзины (и скидок) с учетом того что есть пользовательское окгругление цен
[/LIST]
[/CODE]Возникает когда различаются суммы:
[LIST=1]
[*]товаров в корзине + стоимость доставки (b_sale_basket + b_sale_order)
[*]сумма к оплате и оплаченная сумма (b_sale_payment)
[*]стоимость заказа (b_sale_order)
[/LIST]
Чтобы чек можно было сформировать - суммы должны совпадать.
На текущий момент все решения которые были предложены выше - фактически выполняют перерасчет заказа и выравнивают суммы. Более топорный вариант - корректировка сумм напрямую в БД сайта (быстрое решение, но опасное)
Причины рассинхронизации сумм могут быть:
[LIST=1]
[*] в округлении не средствами битрикс, а на уровне пользовательской логики
[*] при применении модулей реализующих бонусные системы
[*]при применении правил корзины (и скидок) с учетом того что есть пользовательское окгругление цен
[/LIST]