diff --git a/lib/data/models/invoice_model.dart b/lib/data/models/invoice_model.dart index 14409fe07..46040fde3 100644 --- a/lib/data/models/invoice_model.dart +++ b/lib/data/models/invoice_model.dart @@ -942,7 +942,15 @@ abstract class InvoiceEntity extends Object for (final status in statuses) { if (status.id == statusId || status.id == calculatedStatusId) { - return true; + // Handle pending recurring invoices which are active + if (isRecurring && + status.id == kRecurringInvoiceStatusActive && + statusId == kRecurringInvoiceStatusActive && + calculatedStatusId == kRecurringExpenseStatusPending) { + // skip + } else { + return true; + } } else if (status.id == kInvoiceStatusUnpaid && isInvoice && isUnpaid &&