From 48bba1f3c01f099afc14a1140837e227e454d2ed Mon Sep 17 00:00:00 2001 From: Mykhailo Kravchenko Date: Wed, 8 Jan 2025 14:05:09 +0100 Subject: [PATCH 1/2] Prevent payment for open invoice reports in canIOUBePaid function --- src/libs/actions/IOU.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/libs/actions/IOU.ts b/src/libs/actions/IOU.ts index ee49b1c8e803..d816c99e5961 100644 --- a/src/libs/actions/IOU.ts +++ b/src/libs/actions/IOU.ts @@ -7358,6 +7358,9 @@ function canIOUBePaid( } if (ReportUtils.isInvoiceReport(iouReport)) { + if (ReportUtils.isOpenInvoiceReport(iouReport)) { + return false; + } if (iouSettled) { return false; } From 89b4c47051413a990a53219e3afae0b254a4987c Mon Sep 17 00:00:00 2001 From: Mykhailo Kravchenko Date: Wed, 15 Jan 2025 13:12:47 +0100 Subject: [PATCH 2/2] fix no-restricted-syntax --- src/libs/actions/IOU.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/libs/actions/IOU.ts b/src/libs/actions/IOU.ts index eb2c86ba11c7..71639468ca30 100644 --- a/src/libs/actions/IOU.ts +++ b/src/libs/actions/IOU.ts @@ -116,6 +116,7 @@ import { isInvoiceRoom, isMoneyRequestReport as isMoneyRequestReportReportUtils, isOpenExpenseReport as isOpenExpenseReportReportUtils, + isOpenInvoiceReport as isOpenInvoiceReportReportUtils, isOptimisticPersonalDetail, isPayAtEndExpenseReport as isPayAtEndExpenseReportReportUtils, isPayer as isPayerReportUtils, @@ -7402,7 +7403,7 @@ function canIOUBePaid( } if (isInvoiceReportReportUtils(iouReport)) { - if (ReportUtils.isOpenInvoiceReport(iouReport)) { + if (isOpenInvoiceReportReportUtils(iouReport)) { return false; } if (iouSettled) {