Pergunta

Quando eu crio uma nova nota de crédito para custos de envio, os impostos de envio são calculados duas vezes:

enter image description here

Perceber:Antes eu criava uma nota de crédito do preço do produto para ter uma visão melhor do que acontece com o reembolso do frete.

4,95 são os custos de envio (incl.impostos).O problema é que o magento adiciona os impostos (0,79) novamente.

Aqui está um exemplo completo:

enter image description here

Este é um exemplo offline, mas quando tento reembolsar pagamentos feitos com RatePay ou PayPal, eles recebem um pedido de reembolso 0,79€ superior ao preço pago anteriormente.

Alguém já passou por algo assim antes e tem ideia do que está acontecendo aqui?Por onde devo começar a procurar a raiz deste problema?Talvez eu possa resolver o problema em um submódulo.

O cálculo do preço funciona corretamente em qualquer outro lugar.

Foi útil?

Solução

Encontrei o problema enquanto testava cada módulo comunitário e local separadamente.

Em um módulo personalizado criamos PDFs de faturas personalizadas e aqui está o problema:

foreach ($invoices as $invoice) { $order = $invoice->getOrder(); $order->setShippingAmount( ($order->getShippingAmount() + $order->getShippingTaxAmount()) ); }

O pedido é salvo de alguma forma após a geração do pdf e o resultado é um valor de custo de envio incorreto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a magento.stackexchange
scroll top