Catalogue des événements¶
Ce catalogue recense les événements métier publiés sur le sujet logs, module par module. Tout module qui en ajoute un l'inscrit ici — voir Émettre un événement métier.
Par convention de plateforme, le niveau WARN marque les suppressions et les annulations, et le niveau SECURITY la purge de désinstallation ainsi que les exports.
Stocks¶
Inventaires¶
| Type | Niveau | Sujet | Émis quand | Données |
|---|---|---|---|---|
stocks.inventory.created |
INFO |
inventory |
Un inventaire est créé | warehouse, type |
stocks.inventory.updated |
INFO |
inventory |
Un inventaire est modifié, y compris ses changements de statut et les actions de masse sur ses lignes | lines_deleted, lines_treated, lines_untreated |
stocks.inventory.validated |
INFO |
inventory |
Un inventaire est validé et ses écarts sont passés en stock | warehouse, lines |
stocks.inventory.finalized |
INFO |
inventory |
Un inventaire est clôturé | — |
stocks.inventory.adjusted |
INFO |
inventory |
Un inventaire est ajusté | — |
stocks.inventory.recalculated |
INFO |
inventory |
Les quantités théoriques d'un inventaire sont recalculées | — |
stocks.inventory.cancelled |
WARN |
inventory |
Un inventaire est annulé | — |
stocks.inventory.restored |
INFO |
inventory |
Un inventaire annulé est rétabli | — |
stocks.inventory.deleted |
WARN |
inventory |
Un inventaire est supprimé | — |
stocks.inventory.imported |
INFO |
inventory |
Les lignes d'un inventaire sont importées depuis un fichier | — |
Les lignes d'inventaire ne sont pas journalisées une à une
Modifier une ligne d'inventaire n'émet aucun événement : le journal agrège ces changements dans stocks.inventory.updated, qui porte le nombre de lignes supprimées, traitées ou remises en attente. Un inventaire de plusieurs milliers de lignes reste ainsi lisible.
Opérations et commandes¶
| Type | Niveau | Sujet | Émis quand | Données |
|---|---|---|---|---|
stocks.operation.created |
INFO |
operation |
Une opération de stock est créée | type |
stocks.operation.validated |
INFO |
operation |
Une opération est validée | type, lines |
stocks.operation.updated |
INFO |
operation |
Une opération est modifiée | type, contact, date |
stocks.operation.executed |
INFO |
operation |
Une opération passe du brouillon à l'exécution | type, lines |
stocks.operation.deleted |
WARN |
operation |
Une opération est supprimée | type |
stocks.order.received |
INFO |
order |
Une commande d'achat est réceptionnée | — |
stocks.order.delivered |
INFO |
order |
Une commande de vente est livrée | — |
stocks.order.reception_cancelled |
WARN |
order |
Une réception est annulée, y compris lorsque la plateforme annule la commande d'achat | — |
stocks.selling.cancelled |
WARN |
selling |
Une sortie de vente est annulée par la plateforme | — |
Une opération exécutée n'est journalisée qu'une fois
stocks.operation.executed est émis une seule fois par opération, quel que soit le point d'entrée : écran d'opération, réception de commande ou appel d'un autre module.
Référentiel¶
| Type | Niveau | Sujet | Émis quand | Données |
|---|---|---|---|---|
stocks.warehouse.created |
INFO |
warehouse |
Un magasin est créé | — |
stocks.warehouse.updated |
INFO |
warehouse |
Un magasin est modifié | — |
stocks.warehouse.deleted |
WARN |
warehouse |
Un magasin est supprimé | — |
stocks.location.created |
INFO |
location |
Un emplacement est créé | — |
stocks.location.updated |
INFO |
location |
Un emplacement est modifié | — |
stocks.location.deleted |
WARN |
location |
Un emplacement est supprimé | — |
stocks.location.activated |
INFO |
location |
Un emplacement est activé ou désactivé | active |
stocks.family.created |
INFO |
family |
Une famille d'articles est créée | — |
stocks.family.updated |
INFO |
family |
Une famille d'articles est modifiée | — |
stocks.family.deleted |
WARN |
family |
Une famille d'articles est supprimée | — |
stocks.subfamily.created |
INFO |
subfamily |
Une sous-famille est créée | — |
stocks.subfamily.updated |
INFO |
subfamily |
Une sous-famille est modifiée | — |
stocks.subfamily.deleted |
WARN |
subfamily |
Une sous-famille est supprimée | — |
stocks.operation_type.created |
INFO |
operation_type |
Un type d'opération est créé | — |
stocks.operation_type.updated |
INFO |
operation_type |
Un type d'opération est modifié | — |
stocks.operation_type.deleted |
WARN |
operation_type |
Un type d'opération est supprimé | — |
stocks.contact.created |
INFO |
contact |
Un contact est créé | kind (person ou society) |
stocks.contact.updated |
INFO |
contact |
Un contact est modifié | kind |
stocks.contact.deleted |
WARN |
contact |
Un contact est supprimé | kind |
stocks.batch.cost_recorded |
INFO |
batch |
Un coût de lot est enregistré | — |
stocks.article.converted |
INFO |
article |
Un article est converti dans une autre unité | — |
stocks.article.planned |
INFO |
article |
Un approvisionnement d'article est planifié | — |
stocks.settings.cost_method_configured |
INFO |
settings |
La méthode de valorisation des stocks est configurée | — |
Écritures de la plateforme¶
Ces événements naissent hors d'une requête d'utilisateur : ils portent l'acteur système, identifiant 00000000-0000-0000-0000-000000000000 et nom stocks. Le journal montre le fait, pas un utilisateur.
| Type | Niveau | Sujet | Émis quand | Données |
|---|---|---|---|---|
stocks.article.created |
INFO |
article |
Un article est créé par la plateforme | — |
stocks.article.updated |
INFO |
article |
Un article est modifié | — |
stocks.article.archived |
INFO |
article |
Un article est archivé | — |
stocks.family.synced |
INFO |
family |
Une famille d'articles est synchronisée depuis la plateforme | — |
stocks.family.deleted |
WARN |
family |
Une famille d'articles est supprimée par la plateforme | — |
stocks.subfamily.synced |
INFO |
subfamily |
Une sous-famille est synchronisée depuis la plateforme | — |
stocks.subfamily.deleted |
WARN |
subfamily |
Une sous-famille est supprimée par la plateforme | — |
stocks.stock.replenished |
INFO |
stock |
Un stock est réapprovisionné | quantity |
stocks.alerts.synced |
INFO |
alerts |
Les alertes de stock sont synchronisées | — |
stocks.module.uninstalled |
SECURITY |
module |
Le module est désinstallé et ses données sont purgées | — |
Journal d'événements¶
| Type | Niveau | Sujet | Émis quand | Données |
|---|---|---|---|---|
logs.events.exported |
SECURITY |
export |
Un export CSV du journal est produit | filters, limit |
À venir¶
Ces événements sont prévus mais ne sont pas encore émis. Ils sont donnés ici pour que les modules qui les attendent connaissent leur nom définitif.
| Type | Niveau | Sujet | Émis quand | Statut |
|---|---|---|---|---|
sales.cash_receipt.closed |
INFO |
cash_receipt |
Un ticket de caisse est clôturé | À venir |
minlessika.user.signed_in |
SECURITY |
user |
Un utilisateur se connecte à la plateforme | À venir |
Changelog¶
- 1.1 (26 août 2026) : catalogue stocks complet.
- 1.0 (23 août 2026) : création du document.