RCRapport d’alternance

Modèle conceptuel

Un compte possède utilisateurs, groupes, adresses et catalogue activé via `compte_reference`. Les références appartiennent à des rubriques et marques. `commandes` représente panier, devis ou commande et possède lignes et historiques.

La figure 23 relie les entités du catalogue aux documents commerciaux décrits dans cette section.

Modèle de données simplifié reliant comptes, références, éléments de packs, commandes, lignes et historiques.
Figure 23 — Modèle simplifié du catalogue et des documents de JCD Commerce V2

La centralisation de panier, devis et commande réduit la duplication du modèle, mais rend indispensable un workflow explicite. Ce compromis simplifie l’historique et les transformations au prix d’une vigilance accrue sur le type et l’état de chaque document.

Choix structurants

  • `type_commande` distingue les documents.
  • `statut_commande` porte l’état.
  • `usage_panier` distingue standard et révision.
  • `source_commande_id` relie la source.
  • `can_validate` porte le droit local.

Intégrité et index

Des index composites couvrent compte, type, statut, utilisateurs, groupes, sources et validations. Les volumes cibles et la durée de conservation devront être définis avant une mise en production, mais ne conditionnent pas la description du modèle actuel.

Le modèle privilégie traçabilité et isolation, au prix de transitions documentaires qui doivent rester strictement contrôlées.