Class: ExpenseGun::ExpenseLine
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- ExpenseGun::ExpenseLine
- Defined in:
- app/models/expense_gun/expense_line.rb
Instance Method Summary collapse
- #employee_payback ⇒ Object
-
#initialize(h = {}) ⇒ ExpenseLine
constructor
A new instance of ExpenseLine.
- #total_vat_deductible ⇒ Object
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_payback ⇒ Object
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_deductible ⇒ Object
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 |