01 Cycle complet
Les 7 étapes du cycle d'achat.
Cycle complet 7 étapes
- BC — Bon de commande envoyé au fournisseur
- BL — Réception physique des marchandises, stock incrémenté
- FF — Facture fournisseur arrivée, écriture comptable
- Règlement — Paiement à échéance (30j typique)
- BR — Bon de retour si non-conforme (optionnel)
- DAF — Demande d'avoir fournisseur (optionnel)
- AF — Avoir fournisseur reçu (optionnel)
02 Routes API
12 endpoints pour la gestion complète des achats.
| Route | Description |
|---|---|
GET/api/bons-commande | Liste des BC |
POST/api/bons-commande | Créer un BC + envoi PDF email auto |
GET/api/bons-livraison | Liste des BL |
POST/api/bons-livraison | Créer un BL lié à un BC |
GET/api/factures-fournisseurs | Liste des FF |
POST/api/factures-fournisseurs | Créer une FF liée à un BL |
POST/api/factures-fournisseurs/:id/regler | Enregistrer le règlement |
GET/api/bons-retour | Liste des BR |
POST/api/bons-retour | Créer un BR (retour produit) |
GET/api/demandes-avoir-fourn | Liste des DAF |
POST/api/demandes-avoir-fourn | Créer une DAF |
GET/api/avoirs-fourn | Liste des AF reçus |
03 Notes techniques
Guards, whitelist, PDF.
Whitelist colonnes : guards R-26 et R-32 actifs sur toutes les routes BC/BL/FF (S73-S74). Toute modification de colonne BDD doit passer par la whitelist explicite dans
custom-routes.ts.S74 : 4 routes PDF éditions livrées :
/editions/bon-livraison/:id, /editions/bon-retour/:id, /editions/demande-avoir-fourn/:id, /editions/avoir-client/:id.