Saltar para o conteúdo principal
No Liquid do Foliant, cada valor monetário é um número inteiro de cêntimos: um total de encomenda de 100.00 é 10000. É igual ao Shopify Order Printer, por isso os modelos existentes imprimem os mesmos montantes. Para imprimir um montante, use sempre um filtro de dinheiro: divide por 100 e acrescenta a moeda.

Os filtros de dinheiro

  • money, money_with_currency, money_without_currency e money_without_trailing_zeros usam a moeda da encomenda, por isso uma encomenda paga em dólares canadianos é impressa em CAD.
  • money_in imprime um montante numa moeda diferente da moeda da encomenda, por exemplo o IVA na sua moeda nacional: {{ vat_reporting.tax | money_in: vat_reporting.currency }}.

Em que formato são impressos os valores monetários

O Formato dos números do modelo, na linha superior do editor ou na página de definições do modelo, determina o aspeto dos montantes: format_number usa sempre os separadores do idioma do documento: {{ 1234.5 | format_number: 2 }} imprime 1.234,50 num documento em alemão.

Faça as contas em cêntimos

Como os montantes estão em cêntimos, faça primeiro os cálculos e formate no fim:
Compare também os montantes em cêntimos: {% if total_price >= 10000 %} significa 100.00 ou mais.

Informações úteis

  • Os filtros de dinheiro imprimem o número correto de casas decimais para cada moeda. As moedas com três casas decimais (como o KWD) mantêm-nas.
  • Um metacampo do tipo dinheiro não está em cêntimos: tem um value (como 23.00) e uma unit (o código da moeda). Consulte Metacampos nos modelos.
  • Os preços dos itens de linha já incluem os descontos de linha. Os descontos aplicados a toda a encomenda estão em order_level_discounts. Consulte Itens de linha nos modelos.

Artigos relacionados