Link bank transaction with AccountActivity

This commit is contained in:
Karl Erik Õunapuu 2020-02-12 17:49:41 +02:00
parent 5d8e78f3c6
commit 1011876872

View file

@ -59,9 +59,7 @@ class BankTransaction < ApplicationRecord
if create_activity(registrar, invoice)
payment_order.paid!
else
payment_order.failed!
payment_order.notes = 'Failed to create activity'
payment_order.save!
payment_order.update(notes: 'Failed to create activity', status: 'failed')
end
end
@ -95,10 +93,12 @@ class BankTransaction < ApplicationRecord
end
def create_activity(registrar, invoice)
activity = AccountActivity.new(account: registrar.cash_account,
activity = AccountActivity.new(
account: registrar.cash_account, bank_transaction: self,
invoice: invoice, sum: invoice.subtotal,
currency: currency, description: description,
activity_type: AccountActivity::ADD_CREDIT)
activity_type: AccountActivity::ADD_CREDIT
)
if activity.save
reset_pending_registrar_balance_reload
true