pr-daaif
|
dfdf8f7c18
|
feat(r3.1): socle backend gestion — stock dérivé, BC, coûts figés sur OT
- migration r3_gestion (7 tables) : Partner, Part (SANS colonne de
quantité), StockMovement (signé, tracé, PU figé), PurchaseOrder/Line,
LaborTime (taux figé), Document (R3.2) ; User.hourlyRate administrable
- API (66 opérations) : tiers ; pièces (stock = Σ mouvements, alerte sous
seuil) ; entrée/ajustement (motif requis, stock jamais négatif, en
transaction) ; BC Brouillon→Envoyé→Reçu (la réception crée les RECEIPT
et met à jour lastUnitPrice) ; consommation sur OT (stock suffisant,
PRIX FIGÉ) ; main-d'œuvre (TAUX FIGÉ, refus si taux non défini) ;
WorkOrderDetail.costs ; coûts verrouillés après clôture (409)
- seed : tiers/pièces/BC/taux de la maquette — OT-0341 = 505 MAD (testé)
- durcissement : références OT/DEM/BC/P par SÉQUENCES Postgres (nextval)
— fin des courses « max+1 » (500 sporadiques sous charge parallèle) ;
3 runs Jest complets consécutifs verts
- 55 tests (92 % stmts / 74,9 % branches) dont la recette officielle :
consommer sous seuil → BC → réception → réappro, prix/taux figés prouvés
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
2026-07-16 20:42:03 +01:00 |
|