ExoConnect pour Acomba
Latest
  • Latest
  • 2.2.0
  • 2.3.2
  • 2.4.0
AccueilGuidesRéférence de l'APIRecettes
AccueilGuidesRéférence de l'APIRecettes
Contactez-nous
Latest
  • Latest
  • 2.2.0
  • 2.3.2
  • 2.4.0
Latest
  • Latest
  • 2.2.0
  • 2.3.2
  • 2.4.0
  1. Recettes
  • États de compte automatisés
  • Relances de recouvrement
  • Bons de commande, réceptions et rapprochement
  • Commande en ligne, facture et paiement
  • Lot de paiements fournisseurs
  • Synchronisation CRM
  • Import de feuilles de temps
  • Rapport de trésorerie
  • Vérification des DAS
  • Power BI et Excel
  • Rapport mensuel CCQ
  • Embaucher un travailleur de la construction
  • Le vrai coût horaire dans vos soumissions
  • Coût de la main-d’œuvre par chantier
  • Vérifier une paie avant de la fermer
  • Une prime à la prochaine paie
  • Vacances et banques d’heures en libre-service
  • Masse salariale à venir et rétention du personnel
  • De la soumission à la commande
  • Retours et notes de crédit
  • Prix spéciaux et clients exemptés
  • Catalogue de boutique en ligne
  • Réapprovisionnement sans double commande
  • Rentabilité des produits
  1. Recettes

Réapprovisionnement sans double commande

Lundi matin, un client appelle pour 40 coins de finition ; vous en avez 6. Le produit était sous son point de commande depuis une semaine, mais personne n'a fait le tour de l'inventaire. Ailleurs, l'inverse : un produit déjà commandé chez le fournisseur est commandé une deuxième fois, parce que la liste ne savait pas qu'un bon de commande était en route.
Dans cette recette, nous allons produire chaque matin la liste de ce qu'il faut commander, regroupée par fournisseur, en tenant compte de ce que les clients ont déjà commandé et de ce qui arrive déjà des fournisseurs, puis préparer les bons de commande à valider.
Ce que vous allez apprendre
régler le point de commande, le maximum et le fournisseur principal d'un produit ;
lire la liste des produits à réapprovisionner et comprendre son calcul ;
regrouper les quantités suggérées en un bon de commande par fournisseur ;
éviter les doubles commandes grâce aux achats en cours.
Avant de commencer
une clé API en lecture pour la liste, en écriture pour créer les bons de commande ;
les modules Inventaire et Facturation actifs ;
vos produits avec un point de commande, un maximum et un fournisseur principal (étape 1) ;
un dossier de test pour le premier essai, si vous créez les bons de commande.

Le calcul du réapprovisionnement#

Avant de commander, voyons comment la liste décide. Pour chaque produit (ou chaque item, si le produit en a), elle calcule le stock projeté : le disponible, moins ce que les clients ont déjà commandé, plus ce qui est en achat chez les fournisseurs. Un produit sous son point de commande est à commander, en quantité suffisante pour remonter au maximum.
Un bon de commande créé fait monter in_purchase : le produit sort de la liste au passage suivant, sans double commande.

Étape 1 : régler le produit#

Commençons par le produit. Le point de commande et le maximum se règlent sur la fiche ; le fournisseur principal est le premier fournisseur du produit.
cURL
next_cost est le prochain coûtant chez ce fournisseur, le seul coût qu'Acomba garde par fournisseur ; lead_time_days, le délai de livraison.

Étape 2 : lire la liste à réapprovisionner#

Le produit est réglé ; demandons la liste.
cURL
Réponse 200 (extrait)
Ici, le stock projeté est 0 − 4 + 0 = −4 : 104 coins remontent au maximum de 100 en couvrant les 4 déjà promis à un client. urgency vaut critical quand le disponible est épuisé, warning quand la rupture arrive avant la livraison du fournisseur.

Étape 3 : préparer les bons de commande#

Reste à commander. Un bon de commande par fournisseur reprend les quantités suggérées, au prochain coûtant du fournisseur.
cURL
Réponse 200
Relisez la liste : COIN-10 n'y est plus, ses 104 unités en achat (in_purchase) remontent le stock projeté au-dessus du point de commande. À la livraison, enregistrez la réception comme dans Bons de commande, réceptions et rapprochement.

Le script complet#

Assemblons le tout : ce script lit la liste, regroupe les produits par fournisseur et affiche les bons de commande proposés ; avec --creer, il les crée dans Acomba.
Python
JavaScript (Node.js)
Exemple de sortie :
$ python reappro.py
  critical COIN-10        104 ×     2.50 $  (dispo 0, demandé par des clients 4, en achat 0, point 20)
BC26101101 — Drouin et Frères (DROUIN), délai 5 j : 260.00 $

$ python reappro.py --creer
  critical COIN-10        104 ×     2.50 $  (dispo 0, demandé par des clients 4, en achat 0, point 20)
BC26101101 — Drouin et Frères (DROUIN), délai 5 j : 260.00 $
  → bon de commande créé (id 18802)

$ python reappro.py
Rien à commander : aucun produit sous son point de commande.

Bon à savoir#

Proposer avant de créer. Sans --creer, le script n'écrit rien : faites valider la liste par l'acheteur, puis créez.
Pas de double commande. Un bon de commande en cours compte dans in_purchase ; relancer le script ne recommande pas ce qui est déjà en route.
Produits sans point de commande : ils ne sont jamais proposés (compteur metadata.items_without_reorder_point).
Sans fournisseur principal, le produit est signalé à part, à commander à la main.
Le coût vient du prochain coûtant du fournisseur, sinon du dernier coûtant du produit ; les taxes s'ajoutent sur le bon de commande.
La liste est en cache une heure pour le stock ; ajoutez force_refresh=true juste après une réception ou un bon de commande.
Codes d'erreur : voir Codes d'erreur.

Et voilà#

Votre réapprovisionnement est maintenant un rapport du matin : la liste de ce qui passe sous le point de commande, calculée avec les commandes des clients et les achats déjà en route, regroupée par fournisseur et prête à devenir des bons de commande. Vous savez aussi régler le point de commande, le maximum et le fournisseur principal d'un produit.
Pour aller plus loin
Bons de commande, réceptions et rapprochement : recevoir la marchandise et rapprocher la facture du fournisseur.
Catalogue de boutique en ligne : publier le stock à jour sur votre boutique.
Rapport de trésorerie : prévoir les paiements aux fournisseurs.
Modified at 2026-10-11 23:16:15
Previous
Catalogue de boutique en ligne
Next
Rentabilité des produits
Built with