When multiple stores exist with different locales and currencies, the invoice displays prices using the default store’s locale, instead of the locale of the store where the order was created.

This causes incorrect currency formatting on invoices.
For example, an order from a Czech store (cs_CZ) is displayed in the US format if the default store locale is en_US.

Steps to Reproduce

  1. Create two stores:
    • Store A (default): Locale en_US, currency USD
    • Store B: Locale cs_CZ, currency CZK
  2. Place an order in Store B (Czech).
  3. Generate or view the invoice for that order.

Comments

siva01 created an issue.