Question

I see that tax information is kept at order level but I cannot see any setters/getters for it.

It could be related with Quote Items or even with Shipping addresses?

Anybody knows how tax is related to order?

Was it helpful?

Solution

There are fields on the sales_order table for taxes after they've been calculated:

| tax_refunded                | decimal(12,4)
| tax_canceled                | decimal(12,4)
| base_tax_refunded           | decimal(12,4)
| base_tax_canceled           | decimal(12,4)
| tax_invoiced                | decimal(12,4)
| base_tax_invoiced           | decimal(12,4)
| shipping_tax_amount         | decimal(12,4)
| base_shipping_tax_amount    | decimal(12,4)
| shipping_tax_refunded       | decimal(12,4)
| base_shipping_tax_refunded  | decimal(12,4)

When you have an order object, you can use the normal Magento getters to obtain this data. E.g.

$taxRefunded = $order->getTaxRefunded();

Hope that helps.

Thanks, Joe

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top