diff --git a/src/pages/05_quotation/QuotationFormMetadata.vue b/src/pages/05_quotation/QuotationFormMetadata.vue index 84a641e5..071bc84b 100644 --- a/src/pages/05_quotation/QuotationFormMetadata.vue +++ b/src/pages/05_quotation/QuotationFormMetadata.vue @@ -32,8 +32,16 @@ const createdAt = defineModel('createdAt'); :readonly v-model="dueDate" :rules="[ - (value) => { - if (!!quotationStatus && dueDate === Date.now()) return 'ddddd'; + () => { + const currentDate = new Date(dueDate); + const toDate = new Date(); + if ( + !readonly && + !!quotationStatus && + (currentDate.getTime() === toDate.getTime() || + currentDate.getTime() < toDate.getTime()) + ) + return $t('quotation.validateDueDate'); return true; }, ]"