Korat

Tenir son stock, ses achats et ses fournisseurs

Le guide du côté entrées-sorties de marchandises de la console pro Korat, sur business.koratland.com — du comptage des matières premières en atelier ou en cuisine centrale jusqu’à la demande d’achat, la validation, la commande, la réception et la dette envers le fournisseur.

Le module « Production » est un plugin distinct

Matières premières, recettes de fabrication, ordres de fabrication, historique de stock et inventaire n’apparaissent dans le menu qu’après activation du plugin « Production » — un commerce qui ne fabrique rien (achat-revente pur) peut très bien n’activer que « Achats ».

Matières premières

Le registre des matières utilisées pour fabriquer, à distinguer de « Carte / articles » qui porte les produits finis vendus aux clients. Chaque matière affiche son niveau de stock actuel, la date du dernier comptage et son auteur — au-delà de 30 jours sans comptage, la ligne passe en jaune.

Un stock peut devenir négatif, et c’est normal

Le système n’impose pas un plancher à zéro — si l’on vend plus que le stock disponible, le chiffre devient réellement négatif et s’affiche « négatif — vendu au-delà du stock », avec un lien vers les mouvements qui l’ont fait plonger. Un nombre négatif qu’on voit vaut mieux qu’un zéro qui ment.

Le coût moyen unitaire ne s’affiche que pour les personnes détenant le droit factory.costs — sans ce droit, la colonne de coût reste tout simplement vide ; jamais un faux « ฿0 » ni un « ฿— » de façade.

Recettes de fabrication

La composition d’un produit fabriqué : quelles matières et en quelle quantité pour une unité. Chaque recette a un statut — active / brouillon / archivée — et sa propre version : modifier une recette active crée une nouvelle version au lieu d’écraser l’ancienne, afin que les anciens ordres de fabrication continuent de référencer correctement la recette utilisée à l’époque.

Ordres de fabrication

On lance une fabrication réelle selon la recette définie — une fois produite, le système décrémente automatiquement les matières selon la recette. Si les matières manquent, il indique lesquelles (short_material) avec un lien vers la page « Réceptionner des matières », plutôt qu’un « échec » sec.

Écart à la recette — si la fabrication réelle consomme plus ou moins que prévu, le système enregistre cet écart sous le nom « écart à la recette » et non « perte », car la recette peut se tromper tout autant que la personne qui travaille.

Historique de stock

Le journal chronologique des entrées et sorties de matières et d’articles du commerce, pour retrouver ce qui est entré ou sorti, quand, et qui l’a saisi — chaque ligne porte toujours le nom de son auteur, parce qu’aucune balance ni aucun scanner automatique n’alimente le système : tous les chiffres sont tapés par des humains.

Inventaire

On compte le stock réel, on le compare au chiffre du système, puis on ajuste en cas de manque ou d’excédent — un ajustement sans motif est refusé (variance_reason_required) : la justification de l’écart est obligatoire.

Achats

Demander, faire valider et commander des marchandises, à distinguer des « notes de frais » qui remboursent une dépense personnelle d’un employé — le parcours complet est : demande d’achat → validation → bon de commande → réception en stock → dette fournisseur.

Étape par étape

  1. Demande d’achat — n’importe quel employé peut en créer une, en indiquant les articles et les quantités
  2. Validation — la personne détenant purchase.approve valide ou refuse. Les règles « à partir de tel montant, tel droit » se définissent dans « Règles de validation » (rien de défini = tous les montants exigent purchase.approve, par défaut)
  3. Bon de commande — la personne détenant purchase.order émet le bon vers le fournisseur choisi dans le carnet
  4. Réception en stock — la personne détenant purchase.receive confirme l’arrivée réelle des marchandises et les enregistre en actifs ou en matières, selon la commande
  5. Dette et paiement — la personne détenant purchase.payables prend le relais dans « Dettes fournisseurs »

Ces trois droits doivent être accordés à la main par le propriétaire ; personne ne les reçoit automatiquement

purchase.approve, purchase.order et purchase.payables ne sont attachés automatiquement à aucun rôle, pas même « responsable » — seul le propriétaire (droits complets *) passe toujours. Il faut les accorder aux employés depuis la page « Rôles et droits », faute de quoi chaque étape attendra le propriétaire et lui seul.

Fournisseurs

Le carnet des fournisseurs auprès desquels le commerce achète — il sert au choix du fournisseur lors de l’émission d’un bon de commande, et porte les dettes en cours de chacun.

Dettes fournisseurs

Ce que le commerce doit encore à ses fournisseurs, dans le prolongement des bons de commande réceptionnés — le droit purchase.payables est nécessaire pour enregistrer un paiement ou solder une dette. Les montants de cette page sont toujours rattachés à un bon de commande réel, jamais saisis à part.

Questions fréquentes

QuestionRéponse
Je ne vois aucun onglet matières ni recettesActivez d’abord le plugin « Production » sur la page des plugins du commerce, les onglets apparaîtront d’eux-mêmes
Pourquoi le coût des matières ne s’affiche-t-il pas ?Il faut le droit factory.costs — sans lui, la colonne de coût reste vide, ce n’est pas un bug
La fabrication annonce « matières insuffisantes », que faire ?Suivez le lien proposé pour réceptionner les matières en stock, puis relancez la fabrication
Je ne peux pas valider une demande d’achat, le bouton a disparuIl faut le droit purchase.approve — demandez au propriétaire de vous l’accorder dans « Rôles et droits »
Mon inventaire refuse de s’enregistrerLe motif de l’écart est toujours obligatoire ; le système n’accepte aucun ajustement sans explication