diff --git a/src/pages/05_quotation/QuotationForm.vue b/src/pages/05_quotation/QuotationForm.vue index 439680ce..920f2384 100644 --- a/src/pages/05_quotation/QuotationForm.vue +++ b/src/pages/05_quotation/QuotationForm.vue @@ -294,6 +294,12 @@ const productService = computed(() => { : productServiceList.value; }); +function isIssueInvoice() { + return quotationFormData.value.paySplit.some( + (v) => selectedInstallmentNo.value.includes(v.no) && !!v.invoiceId, + ); +} + async function fetchStatus() { statusQuotationForm.value = [ { @@ -1786,7 +1792,8 @@ async function getWorkerFromCriteria( view === View.Invoice && ((quotationFormData.quotationStatus !== 'PaymentPending' && quotationFormData.payCondition !== 'Full') || - quotationFormData.quotationStatus === 'Accepted') + quotationFormData.quotationStatus === 'Accepted') && + !isIssueInvoice() " >