Contexte du document
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.
Exigence détaillée
- 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).