# generer-des-mouvements-de-stock

## Cycle des ventes

#### Bons de livraison :

* Validation : génération systématique d'un mouvement de stock en sortie.
* Dévalidation : génération systématique d'un mouvement de stock en entrée.

#### Facture client :

* Validation : génération d'un mouvement de stock (sortie) uniquement si la facture ne provient pas d'un bon de livraison (transférée directement depuis la commande ou le devis, ou créée manuellement).
* Dévalidation : si la validation de la facture a généré un mouvement de sortie, alors la dévalidation va générer un mouvement en entrée.

#### Avoir client transféré depuis la facture :

* Validation : si la validation de la facture a généré un mouvement de sortie, alors l'avoir va générer un mouvement en entrée.
* Dévalidation : si l'avoir a généré une entrée de stock, sa dévalidation va générer un mouvement de sortie équivalente.

#### Avoir client créé manuellement :

* Validation : génération systématique d'un mouvement de stock en entrée.
  * Remarque : si vous souhaitez créer un avoir financier il convient de créer un article non géré en stock à cet effet.
* Dévalidation : génération systématique d'un mouvement de stock en sortie.

## Cycle des achats

#### Bons de réception :

* Validation : génération systématique d'un mouvement de stock en entrée.
* Dévalidation : génération systématique d'un mouvement de stock en sortie.

#### Facture fournisseurs :

* Validation : génération d'un mouvement de stock (entrée) uniquement si la facture ne provient pas d'un bon de réception (transférée directement depuis la commande ou créée manuellement).
* Dévalidation : si la validation de la facture a généré un mouvement d'entrée, alors la dévalidation va générer un mouvement de sortie.

#### Avoir fournisseur transféré depuis la facture :

* Validation : si la validation de la facture a généré un mouvement d'entrée, alors l'avoir va générer un mouvement de sortie.
* Dévalidation : si l'avoir a généré une sortie, sa dévalidation va générer un mouvement équivalent en entrée.

#### Avoir client créé manuellement :

* Validation : génération systématique d'un mouvement de stock en sortie.

{% hint style="info" %}
Si vous souhaitez créer un avoir financier il convient de créer un article non géré en stock à cet effet.
{% endhint %}

* Dévalidation : génération systématique d'un mouvement de stock en entrée.
