Commit Graph

3 Commits

Author SHA1 Message Date
tristan 998368f1f6 feat(front) : liste des tickets de pesée à 25 lignes/page par défaut (ERP-188)
Pull Request — Quality gate / Frontend (lint + Vitest + build) (pull_request) Successful in 49s
Pull Request — Quality gate / Backend (PHP CS + PHPUnit) (pull_request) Successful in 2m20s
Le tableau des tickets démarre désormais à 25 items/page (au lieu de 10) via
defaultItemsPerPage de usePaginatedList. 25 fait partie des options [10, 25, 50]
et reste sous le max serveur (50) ; l'utilisateur peut toujours rebasculer via
le sélecteur. Test de contrat du repository ajouté.
2026-06-24 16:34:06 +02:00
tristan 819ac5e608 feat : cycle de vie brouillon/validé du ticket de pesée (ERP-193)
Une pesée (bascule ou manuelle) s'enregistre désormais dès la validation de sa
modale, sans exiger la contrepartie ni l'immatriculation : le ticket naît
« brouillon » (status DRAFT, sans numéro). Le bouton « Valider » finalise quand
les 3 champs du haut (contrepartie + champ associé + immatriculation) ET les 2
pesées sont renseignés : attribution du numéro {siteCode}-TP-{NNNN} et passage
en VALIDATED, puis ouverture du bon de pesée PDF.

Back : counterparty_type/immatriculation/number nullables + colonne status
(migration racine), contraintes strictes déplacées en groupe de validation
finalize, opération PATCH /weighing_tickets/{id}/validate, numéro attribué à la
validation. Front : 4 champs en haut hors blocs, persistance immédiate des
pesées, écrans Ajouter/Modifier refondus, colonne Statut dans la liste, form à
plat pleine largeur. Tests back (lifecycle brouillon/validate) + front à jour.
2026-06-24 15:13:12 +02:00
tristan 117dcdbdcc feat(front) : page liste des tickets de pesée + export (ERP-188) 2026-06-22 15:03:02 +02:00