From 9ef006c860eedef5d1bb536e03ebe4ee7b9387de Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Thu, 18 Sep 2025 17:12:02 +0700 Subject: [PATCH] refactor: handle flow account installments --- src/services/flowaccount.ts | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/src/services/flowaccount.ts b/src/services/flowaccount.ts index d004c66..2b4b706 100644 --- a/src/services/flowaccount.ts +++ b/src/services/flowaccount.ts @@ -334,23 +334,38 @@ const flowAccount = { discountAmount: quotation.totalDiscount, subTotal: - quotation.payCondition === "BillSplitCustom" || quotation.payCondition === "SplitCustom" + quotation.payCondition === "BillSplitCustom" || + quotation.payCondition === "BillSplit" || + quotation.payCondition === "SplitCustom" || + quotation.payCondition === "Split" ? 0 : quotation.totalPrice, vatableAmount: - quotation.payCondition === "BillSplitCustom" || quotation.payCondition === "SplitCustom" + quotation.payCondition === "BillSplitCustom" || + quotation.payCondition === "BillSplit" || + quotation.payCondition === "SplitCustom" || + quotation.payCondition === "Split" ? 0 : quotation.totalPrice - quotation.totalDiscount - quotation.vatExcluded, exemptAmount: - quotation.payCondition === "BillSplitCustom" || quotation.payCondition === "SplitCustom" + quotation.payCondition === "BillSplitCustom" || + quotation.payCondition === "BillSplit" || + quotation.payCondition === "SplitCustom" || + quotation.payCondition === "Split" ? 0 : quotation.vatExcluded, totalAfterDiscount: - quotation.payCondition === "BillSplitCustom" || quotation.payCondition === "SplitCustom" + quotation.payCondition === "BillSplitCustom" || + quotation.payCondition === "BillSplit" || + quotation.payCondition === "SplitCustom" || + quotation.payCondition === "Split" ? 0 : quotation.finalPrice, vatAmount: - quotation.payCondition === "BillSplitCustom" || quotation.payCondition === "SplitCustom" + quotation.payCondition === "BillSplitCustom" || + quotation.payCondition === "BillSplit" || + quotation.payCondition === "SplitCustom" || + quotation.payCondition === "Split" ? 0 : quotation.vat, grandTotal: