added non canceled method for check paid invoices

This commit is contained in:
Oleg Hasjanov 2021-04-21 10:47:03 +03:00
parent 8f3f5f7302
commit 40368aaa62
3 changed files with 23 additions and 5 deletions

View file

@ -27,6 +27,16 @@ class BankTransaction < ApplicationRecord
.find_by(total: sum)
end
def non_canceled?
paid_invoices = registrar.invoices
.order(created_at: :asc)
.non_cancelled
.where(total: sum)
return true if paid_invoices.any?(&:paid?)
false
end
def registrar
@registrar ||= Invoice.find_by(reference_no: parsed_ref_number)&.buyer
end