feat(commercial) : amélioration et validation stricte des champs date (ERP-148)
- MalioDate v1.7.10 : exposition de l'état de validité et de la saisie brute invalide (@update:valid / @update:rawValue). - Validation back-autoritaire du format : foundedAt n'accepte plus que l'ISO strict Y-m-d (Context DateTimeNormalizer) + collectDenormalizationErrors sur Client et Supplier -> toute saisie non-ISO renvoie un 422 porté sur le champ. - Front : la saisie invalide est transmise au back, le message technique de type-error est surchargé par une clé i18n via le code de violation (resolveViolationMessage / VIOLATION_MESSAGE_I18N), affiché inline. - Réorganisation des utils de formulaire sous utils/forms/. - Tests back (cas piège 12/25/2026) + tests front (résolveur i18n).
This commit is contained in:
@@ -187,7 +187,7 @@ import {
|
||||
addressTypeFromFlags,
|
||||
isBillingEmailRequired,
|
||||
type AddressType,
|
||||
} from '~/modules/commercial/utils/clientFormRules'
|
||||
} from '~/modules/commercial/utils/forms/clientFormRules'
|
||||
import { useAddressAutocomplete, type AddressSuggestion } from '~/shared/composables/useAddressAutocomplete'
|
||||
import type { CategoryOption, RefOption } from '~/modules/commercial/composables/useClientReferentials'
|
||||
import type { AddressFormDraft } from '~/modules/commercial/types/clientForm'
|
||||
|
||||
Reference in New Issue
Block a user