Fix for filtering pending recurring invoices
This commit is contained in:
parent
bc430f2d8b
commit
1cee87a614
|
|
@ -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) {
|
||||||
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 &&
|
} else if (status.id == kInvoiceStatusUnpaid &&
|
||||||
isInvoice &&
|
isInvoice &&
|
||||||
isUnpaid &&
|
isUnpaid &&
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue