feat: add price per base unit
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
FGU 2023-02-24 18:12:45 +01:00 committed by Philipp Rothmann
parent eb719057c4
commit ce7b4d7ce4
8 changed files with 94 additions and 0 deletions

View file

@ -53,4 +53,12 @@ module GroupOrdersHelper
return 'missing-many'
end
end
def price_per_base_unit(article:, price:)
quantity_unit = QuantityUnit.parse(article.unit)
return nil unless quantity_unit.present?
scaled_price, base_unit = quantity_unit.scale_price_to_base_unit(price)
"#{number_to_currency(scaled_price)}/#{base_unit}"
end
end