Расчет ндс в печатной форме счета

Здравствуйте!

Вывожу Итого к оплате: таким тегом- {$order.subtotal|wa_format_amount:$order.currency:'%2'}

Теперь нужно вычислить ндс из этой суммы- сумма * 18 / 118.

Делаю следующим методом:

{$order.subtotal|wa_format_amount:$order.currency:'%2' * 18/118}

почему то ндс получается на 20 копеек меньше.

И после запятой очень много символов копеек, как их сократить до 2 знаков в этой формуле?

1 ответ

  • 2
    Алексей Webasyst 21 августа 2015 16:38 #

    Удобнее будет сначала применить умножение и только потом форматировать число:
    {($order.subtotal*18/118)|string_format:"%.2f"|wa_format_amount:$order.currency:'%2'}

    • +1
      Хозяин Хозяин 21 августа 2015 16:43 #

      количество символов теперь правильное, Но вот сумму копеекон теперь почему то обнуляет или округляет

      • +1
        Хозяин Хозяин 21 августа 2015 17:07 #

        в итоге вот верная формула получилась- {($order.subtotal*18/118)|wa_format_amount:$order.currency:'%2'}

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите