Class: Dorsale::ExpenseGun::ExpenseLine

Inherits:
ActiveRecord::Base
  • Object
show all
Defined in:
app/models/dorsale/expense_gun/expense_line.rb

Instance Method Summary collapse

Constructor Details

#initialize(h = {}) ⇒ ExpenseLine

Returns a new instance of ExpenseLine.



8
9
10
# File 'app/models/dorsale/expense_gun/expense_line.rb', line 8

def initialize(h = {})
  super({company_part: 100}.merge(h))
end

Instance Method Details

#employee_paybackObject



23
24
25
# File 'app/models/dorsale/expense_gun/expense_line.rb', line 23

def employee_payback
  (total_all_taxes * company_part / 100)
end

#total_vat_deductibleObject



27
28
29
# File 'app/models/dorsale/expense_gun/expense_line.rb', line 27

def total_vat_deductible
  category.vat_deductible == true ? (vat * company_part / 100) : 0.0
end