diff --git a/src/libs/actions/IOU.ts b/src/libs/actions/IOU.ts index 79ee20971e5d..39c92178e9bc 100644 --- a/src/libs/actions/IOU.ts +++ b/src/libs/actions/IOU.ts @@ -2384,7 +2384,7 @@ function getUpdateMoneyRequestParams( let updatedMoneyRequestReport: OnyxTypes.Report | EmptyObject; if (!iouReport) { updatedMoneyRequestReport = {}; - } else if (ReportUtils.isExpenseReport(iouReport) && typeof iouReport.total === 'number') { + } else if ((ReportUtils.isExpenseReport(iouReport) || ReportUtils.isInvoiceReport(iouReport)) && typeof iouReport.total === 'number') { // For expense report, the amount is negative, so we should subtract total from diff updatedMoneyRequestReport = { ...iouReport,