Доставка Credit Memo применяет налоги дважды
-
13-12-2019 - |
Вопрос
Когда я создаю новую кредитную память для стоимости доставки, налоги на доставку рассчитываются дважды:
Обратите внимание: раньше я создал кредитную память для цены продукта, чтобы получить лучший обзор, что происходит с возвратом доставки.
4,95 - это стоимость доставки (включая налоги).Проблема в том, что Magento снова добавляет налоги (0,79).
Вот полный пример:
Это в автономном режиме, но когда я пытаюсь вернуть платежи, сделанные с помощью retPay или PayPal, они получают запрос на возврат 0,79 € выше, чем цена, оплаченная ранее.
Есть ли кто-нибудь что-то подобное раньше и имеет представление о том, что здесь происходит?Где я должен начать искать корень этой проблемы?Может быть, я могу решить проблему в подмодуле.
Расчет цен работает где угодно правильно.
Решение
нашел проблему, когда я проверял каждое сообщество и локальный модуль отделен.
в пользовательском модуле мы создаем пользовательские счета-фактуры PDF и вот проблема:
foreach ($invoices as $invoice) {
$order = $invoice->getOrder();
$order->setShippingAmount( ($order->getShippingAmount() +
$order->getShippingTaxAmount()) );
}
Заказ как-то сохраняется после того, как PDF был сгенерирован, и результат является неправильной суммой стоимости доставки.