Skip to content

Mouvements de pièces

Les ItemMovements permettent de tracer toutes les entrées et sorties de stock.

TypeDescriptionImpact stock
ENTRYRéception de marchandise+quantité
EXITSortie/utilisation-quantité
  1. Accéder au module Pièces

    Depuis le menu latéral, cliquez sur Pièces.

  2. Cliquer sur “Ajouter Entrée/Sortie” sur la pièce

  3. Remplir le formulaire

    ChampObligatoireDescription
    QuantitéNombre d’unités
    Prix unitairePrix unitaire
    FournisseurEntreprise source
    Numéro de factureNuméro de commande
    Date de factureDate de commande
    DateDate de l’entrée/sortie
    NotesCommentaires
  4. Valider

    Le stock est automatiquement mis à jour.

POST /api/v1/item-movements
{
"item_id": 1,
"type": "ENTRY",
"quantity": 50,
"company_id": 3,
"reference": "PO-2024-0042",
"notes": "Réception commande annuelle"
}
{
"item_id": 1,
"type": "EXIT",
"quantity": 5,
"maintenance_id": 12,
"notes": "Utilisé pour maintenance préventive"
}
{
"item_id": 1,
"type": "ADJUSTMENT",
"quantity": -3,
"notes": "Correction de stock après inventaire"
}

La quantity de la pièce est automatiquement recalculée :

stock_actuel = Σ entrées - Σ sorties + Σ ajustements

Quand le stock passe sous le seuil d’avertissement minimum, une notification d’alerte est déclenchée :

{
"item_id": 1,
"name": "Filtre à air XL",
"quantity": 2,
"number_warning_minimum": 5,
"number_warning_enabled": true
}

Quand le stock passe sous le seuil critique minimum, un email d’alerte et une notification sont déclenchés :

{
"item_id": 1,
"name": "Filtre à air XL",
"quantity": 2,
"number_critical_minimum": 5,
"number_critical_enabled": true
}
ActionPermission
Voir la listeitem-movement.viewAny
Voir un mouvementitem-movement.view
Créeritem-movement.create
Modifieritem-movement.update
Supprimeritem-movement.delete

Tous les mouvements sont journalisés avec :

  • Date de création
  • Utilisateur qui a créé le mouvement
  • Quantité précédente et nouvelle
GET /api/v1/items/{id}/movements