Fix for filtering pending recurring invoices

This commit is contained in:
Hillel Coren 2023-06-01 23:04:27 +03:00
parent bc430f2d8b
commit 1cee87a614
1 changed files with 9 additions and 1 deletions

View File

@ -942,7 +942,15 @@ abstract class InvoiceEntity extends Object
for (final status in statuses) { for (final status in statuses) {
if (status.id == statusId || status.id == calculatedStatusId) { if (status.id == statusId || status.id == calculatedStatusId) {
// Handle pending recurring invoices which are active
if (isRecurring &&
status.id == kRecurringInvoiceStatusActive &&
statusId == kRecurringInvoiceStatusActive &&
calculatedStatusId == kRecurringExpenseStatusPending) {
// skip
} else {
return true; return true;
}
} else if (status.id == kInvoiceStatusUnpaid && } else if (status.id == kInvoiceStatusUnpaid &&
isInvoice && isInvoice &&
isUnpaid && isUnpaid &&