diff --git a/app/models/concerns/transaction_paid_invoices.rb b/app/models/concerns/transaction_paid_invoices.rb index 19d632c1d..b9c1bf064 100644 --- a/app/models/concerns/transaction_paid_invoices.rb +++ b/app/models/concerns/transaction_paid_invoices.rb @@ -16,6 +16,7 @@ module TransactionPaidInvoices .order(created_at: :asc) .non_cancelled .where(total: sum) + paid_invoices.any? do |invoice| return true if invoice.paid? && fresh_admin_paid_invoice(invoice) end @@ -28,10 +29,12 @@ module TransactionPaidInvoices end def check_for_date_paid_invoice(invoice) + return false if invoice.account_activity.nil? + invoice.account_activity.created_at > Time.zone.today - 2.days end def does_invoice_created_by_admin?(invoice) - invoice.account_activity.creator_str&.include? 'Admin' + invoice&.account_activity&.creator_str&.include? 'Admin' end end