Class: ExpenseGun::ExpenseLine

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

Instance Method Summary collapse

Constructor Details

#initialize(h = {}) ⇒ ExpenseLine

Returns a new instance of ExpenseLine.



6
7
8
# File 'app/models/expense_gun/expense_line.rb', line 6

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

Instance Method Details

#employee_paybackObject



21
22
23
# File 'app/models/expense_gun/expense_line.rb', line 21

def employee_payback
  (total_all_taxes * company_part / 100)
end

#total_vat_deductibleObject



25
26
27
# File 'app/models/expense_gun/expense_line.rb', line 25

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