23 lines
688 B
Ruby
23 lines
688 B
Ruby
class PaymentJournal < ApplicationRecord
|
|
|
|
def cash_in(reference, remark, amount, payment_method, payment_method_reference, current_user)
|
|
self.payment_references = reference
|
|
self.remark = remark
|
|
self.credit_amount = amount
|
|
self.payment_method = payment_method
|
|
self.payment_status = 'paid'
|
|
self.payment_method_references = payment_method_reference
|
|
self.created_by = current_user
|
|
self.save
|
|
end
|
|
|
|
def cash_out(payment_reference, remark, amount, current_user)
|
|
self.payment_references = payment_reference
|
|
self.remark = remark
|
|
self.debit_amount = amount
|
|
self.payment_status = 'paid'
|
|
self.created_by = current_user
|
|
self.save
|
|
end
|
|
end
|