Cycle achat mature partout (pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-02) ;
ERPNext différencie par le Supplier Scorecard et la sous-traitance à matières
fournies ; un ERP propriétaire du marché des PME industrielles par les achats affectés et
les commandes ouvertes. Objets pivots : partner (fournisseur), purchase_order, receipt.
Aucune reprise de code des ERP étudiés.
EXG-02-001 — Cycle achat fournisseur → commande → réception
- Priorité : Must
- Domaine : DOM-02
- Énoncé : « Elena doit enchaîner demande d’achat → demande de prix → commande fournisseur (
purchase_order) → réception (receipt), avec conversions inter-documents. » Au Lot 1, ces étapes amont sont facultatives : la commande fournisseur peut être créée directement, la demande d’achat et la demande de prix restent des documents convertibles, la provenance de chaque ligne de commande est conservée et les droits relèvent de la matrice existante (DEC-0259). Le circuit de la proposition de réapprovisionnement est fixé par DEC-0261 : consolidation par fournisseur, proposition non engageante convertible explicitement, péremption paramétrable. - Justification : socle convergent (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §5). La chaîne demande d’achat → demande de prix → commande fournisseur → réception est la pratique de référence observée chez un ERP propriétaire du marché des PME industrielles ; Dolibarr couvre le cycle avecmodFournisseur/modSupplierProposal/modReception. - Critères d’acceptation :
- CA-01 — La réception génère un mouvement de stock entrant daté.
- CA-02 — Réception partielle et reliquat gérés. Après une livraison incomplète, le reste à recevoir est conservé par défaut dans l’attendu fournisseur. Un utilisateur habilité peut le solder par une action explicite confirmant l’abandon du reste concerné ; l’action est tracée et retire la quantité soldée des attendus, sans réception fictive, sans mouvement de stock et sans modification de la quantité initialement commandée ni des réceptions réelles. Aucun solde automatique par tolérance n’est introduit (DEC-0245). La réception de la commande est automatiquement terminée lorsque chaque ligne est entièrement reçue ou son reliquat explicitement soldé, sans action supplémentaire de clôture ; tant qu’une ligne reste attendue, cette condition n’est pas remplie. Le détail distingue reçu et soldé, ainsi qu’une commande entièrement reçue d’une commande terminée avec abandon. Aucun mouvement supplémentaire, validation de facture, constat de paiement ou clôture financière n’en découle (DEC-0246).
- CA-03 — Écart quantité commandée / reçue tracé. Une réception dépassant le reste attendu de la ligne est autorisée après signalement de l’excédent et confirmation explicite par un utilisateur habilité ; sans cette confirmation et cette habilitation, le dépassement n’est pas validé. La réception et le mouvement entrant portent la quantité effectivement acceptée, excédent compris ; l’écart et son acceptation sont tracés. La quantité commandée n’est pas augmentée automatiquement et sa modification préalable n’est pas exigée. Aucune tolérance chiffrée ni acceptation silencieuse n’est introduite ; les autres contrôles de réception restent applicables. Cet accord ne vaut pas acceptation automatique d’une facture fournisseur (DEC-0244). Le sort du reliquat est fixé par DEC-0245 ; la fin automatique des réceptions est fixée par DEC-0246. QF-0058 est résolue fonctionnellement ; traduction technique et recette restent à produire.
- Requiert : EXG-04-002 (mouvements de stock).
- Dépendances : EXG-01-001 (partner).
EXG-02-002 — Évaluation objectivée des fournisseurs (Supplier Scorecard)
- Priorité : Should
- Livraison : Lot 6 (DEC-0214), sans changement de critères ni de dépendances. Le cycle achat reste livré indépendamment au Lot 1 ; le conditionnement par la note prévu en CA-03 relève du Lot 6.
- Domaine : DOM-02
- Énoncé : « Elena doit permettre une évaluation périodique pondérée des fournisseurs (critères, variables, périodes, standing) alimentée par les faits d’achat (délai, qualité, conformité). »
- Justification : différenciateur ERPNext (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-02« ERPNext différenciant (Supplier Scorecard) »). - Critères d’acceptation :
- CA-01 — Critères et pondérations configurables pour l’instance.
- CA-02 — Note calculée sur période, avec historique.
- CA-03 — La note peut conditionner l’éligibilité du fournisseur en commande.
- Dépendances : EXG-02-001, EXG-09-005 (non-conformité fournisseur pour alimenter la note).
EXG-02-003 — Sous-traitance à matières fournies
- Priorité : Must
- Domaine : DOM-02
- Énoncé : « Elena doit gérer la sous-traitance à matières fournies : commande de sous-traitance, envoi des composants au sous-traitant (dépôt de sous-traitance) et réception du produit transformé, avec valorisation de l’opération. »
- Justification : différenciateur ERPNext (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §6« sous-traitance à matières fournies → ERPNext » ;Subcontracting Order Supplied Item,pirates:analyses/erp/erpnext/fiche.md §13). Pratique de référence observée chez un ERP propriétaire du marché des PME industrielles : rattachement du fournisseur sous-traitant à un dépôt de sous-traitance dédié et gestion de plusieurs modes de sous-traitance. - Critères d’acceptation :
- CA-01 — Les composants fournis sont suivis en stock chez le sous-traitant.
- CA-02 — La réception consomme les composants fournis et produit l’article transformé.
- CA-03 — Le coût de sous-traitance s’impute sur le coût du produit.
- Dépendances : EXG-02-001, EXG-03-002 (routing/opération de sous-traitance), EXG-04-002.
EXG-02-004 — Achats affectés à un OF / à une affaire
- Priorité : Must
- Domaine : DOM-02
- Énoncé : « Elena doit permettre d’affecter une commande d’achat à un ordre de fabrication ou à une affaire, pour un suivi de coût dédié (contremarque). »
- Justification : pratique de référence observée chez un ERP propriétaire du marché des PME industrielles (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-02« achats affectés (à l’affaire) »). - Critères d’acceptation :
- CA-01 — Une ligne d’achat peut cibler un OF ou une affaire.
- CA-02 — Le coût réceptionné remonte dans le budget de l’affaire/OF.
- CA-03 — Le réapprovisionnement en contremarche est déclenchable depuis un besoin.
- Co-requis : EXG-07-002 (imputation réciproque des achats sur l’affaire).
- Dépendances : EXG-02-001, EXG-03-003 (OF).
EXG-02-005 — Commandes ouvertes / marchés cadres
- Priorité : Could
- Livraison : Lot 6, selon DEC-0215, critères conservés.
- Domaine : DOM-02
- Énoncé : « Elena doit gérer des commandes fournisseurs ouvertes (marchés cadres) avec appels de livraison successifs imputés sur un engagement global. »
- Justification : pratique de référence observée chez un ERP propriétaire du marché des PME industrielles (
pirates:analyses/transversales/matrice-fonctionnelle-globale.md §2, DOM-02« commandes ouvertes (marchés cadres) »). - Critères d’acceptation :
- CA-01 — Un engagement global décrémenté par appels de livraison.
- CA-02 — Suivi du reste à livrer sur le marché.
- Dépendances : EXG-02-001.
EXG-02-006 — Approvisionnement piloté par règles (pull/push, réappro)
- Priorité : Must
- Domaine : DOM-02
- Énoncé : « Elena doit proposer des réapprovisionnements automatiques par règles paramétrables (seuil mini/sécurité, sur besoin OF, sur commande client) générant des propositions d’achat. »
- Justification : Odoo propose des règles d’approvisionnement pull/push (
stock.rule) ; ERPNext gère des seuils de réapprovisionnement par article (Item Reorder) ; le calcul des besoins générant des propositions de réapprovisionnement est aussi une pratique de référence observée chez un ERP propriétaire du marché des PME industrielles. - Critères d’acceptation :
- CA-01 — Seuils de réapprovisionnement par article/entrepôt. Le seuil est le déclencheur de la proposition, supérieur ou égal au stock mini, et le déclenchement se calcule sur le disponible ; définitions et ordre des seuils fixés par DEC-0260.
- CA-02 — Génération de propositions d’achat consolidées. Au Lot 1, les lignes en défaut d’un même fournisseur sont regroupées en une proposition unique, l’entrepôt, l’article, la quantité et l’unité restant visibles ligne à ligne, sans fusion entre fournisseurs, devises ou unités non convertibles. La proposition n’est pas un engagement : elle est consultable et ajustable, sans validation préalable, convertible explicitement en commande fournisseur ou rejetable avec trace, et porte une date de validité dont l’échéance la rend périmée et non convertible sans recalcul, tout en restant consultable (DEC-0261).
- CA-03 — Distinction règle sur stock / règle sur besoin (contremarque).
- Dépendances : EXG-04-001, EXG-02-001 ; interagit avec EXG-03-008 (MRP/CBN).