Class: Dorsale::ExpenseGun::ExpenseLine
- Inherits:
-
ActiveRecord::Base
- Object
- ActiveRecord::Base
- Dorsale::ExpenseGun::ExpenseLine
- Defined in:
- app/models/dorsale/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.
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_payback ⇒ Object
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_deductible ⇒ Object
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 |