Files
openfoodnetwork/app/helpers/tax_helper.rb
2021-07-27 22:01:24 +01:00

20 lines
663 B
Ruby

# frozen_string_literal: true
module TaxHelper
def display_taxes(taxable, display_zero: true)
if !taxable.included_tax_total.zero?
amount = Spree::Money.new(taxable.included_tax_total, currency: taxable.currency)
I18n.t(:tax_amount_included, amount: amount)
elsif !taxable.additional_tax_total.zero?
Spree::Money.new(taxable.additional_tax_total, currency: taxable.currency)
else
Spree::Money.new(0.00, currency: taxable.currency) if display_zero
end
end
def display_total_with_tax(taxable)
total = taxable.amount + taxable.additional_tax_total
Spree::Money.new(total, currency: taxable.currency)
end
end