Remove code-duplication of artice price calculation

This commit is contained in:
Patrick Gansterer 2017-10-08 12:20:54 +02:00
parent b35357d4b3
commit 2d4891bf1d
3 changed files with 16 additions and 23 deletions

View file

@ -0,0 +1,14 @@
module PriceCalculation
extend ActiveSupport::Concern
# Gross price = net price + deposit + tax.
# @return [Number] Gross price.
def gross_price
((price + deposit) * (tax / 100 + 1)).round(2)
end
# @return [Number] Price for the foodcoop-member.
def fc_price
(gross_price * (FoodsoftConfig[:price_markup] / 100 + 1)).round(2)
end
end