From 2e763f16f8c056e9a4378bf6f1cc54e0d64be54b Mon Sep 17 00:00:00 2001 From: Dillon Ngo Date: Sat, 13 Sep 2025 14:04:13 +0800 Subject: [PATCH] E-Invoice - User should not be able to edit PO in transfer page with full refund --- .../components/bookings/forms/PurchaseOrderFormComponent.vue | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/resources/assets/vue/components/bookings/forms/PurchaseOrderFormComponent.vue b/resources/assets/vue/components/bookings/forms/PurchaseOrderFormComponent.vue index 697315d6..49a89cdb 100644 --- a/resources/assets/vue/components/bookings/forms/PurchaseOrderFormComponent.vue +++ b/resources/assets/vue/components/bookings/forms/PurchaseOrderFormComponent.vue @@ -269,6 +269,7 @@ }, allowPOEditing() { //Condition 1 + const noAmount = Math.round((this.data.amount + Number.EPSILON) * 100) / 100 === 0; const noPaymentsMade = Math.round((this.data.paid_amount + Number.EPSILON) * 100) / 100 === 0; const noPaymentPendingVerifications = this.data.payment_history.every(payment => payment.status !== 1); @@ -280,7 +281,7 @@ //Condition 3 const adminBeforeApproval = this.$store.getters.isAdmin && !(this.data.purchase_order.status === 2); - return (noPaymentsMade && noPaymentPendingVerifications) || (paymentsMade && outstandingAmount && allPaymentApproved) || adminBeforeApproval; + return (!noAmount && noPaymentsMade && noPaymentPendingVerifications) || (paymentsMade && outstandingAmount && allPaymentApproved) || adminBeforeApproval; } }, watch: {