# Saisie d'une vente pro : devis > livraison > facture > enregistrement du paiement

<p class="callout success">Visionner [&gt; ICI &lt;](https://tube.grap.coop/w/6q6eYxF5efKf8SQDKsxxeF) le tuto vidéo sur le flux de vente</p>

<details id="bkmrk-le-devis-%28facultatif"><summary>Le devis (facultatif)</summary>

#### 1. Statut "Devis"

Dans le menu ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/image.png), cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/wbCimage.png)

**La base** du devis est la suivante :

- choix du client.e,
- ajout des produits à faire figurer sur le devis.

<p class="callout success">NB : on peut utiliser un ["modèle de devis"](https://librairie.grap.coop/books/odoo-v16/page/creer-des-modeles-de-devis) que l'on aurait créé auparavant pour gagner du temps.</p>

Il y a aussi toutes sortes d**'actions facultatives à réaliser pour améliorer le devis** :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/XBdimage.png)

<table border="1" id="bkmrk-1.-adresse-de-livrai" style="border-collapse: collapse; width: 100%; height: 220px;"><tbody><tr style="height: 46px;"><td style="width: 24.4445%; height: 46px;"><span style="color: #ff0000;">**1**</span>. Position fiscale</td><td style="width: 75.5555%; height: 46px;">On hérite ici de celle qui est dans la fiche contact, mais il est aussi possible de l'inscrire manuellement

<p class="callout info">pour rappel en B2C (par défaut), ce sont les prix TTC qui s'affichent dans la colonne "Prix unitaire", et en B2B ce sont les prix HT (pour les clients pros qui récupère la TVA versée ensuite)</p>

</td></tr><tr style="height: 29px;"><td style="width: 24.4445%; height: 29px;"><span style="color: #ff0000;">**2**</span>. Expiration</td><td style="width: 75.5555%; height: 29px;">Il est possible d'indiquer ici une éventuelle date de fin de validité du devis (correspond souvent à la date de la livraison souhaitée)</td></tr><tr style="height: 29px;"><td style="width: 24.4445%; height: 29px;"><span style="color: #ff0000;">**3**</span>. Agir sur la liste de prix</td><td style="width: 75.5555%; height: 29px;">Par défaut, le champ "liste de prix" se pré remplit avec ce qui est indiqué pour le client.e dans sa fiche contact, onglet "Ventes &amp; Achats".

Pour en changer, vous pouvez modifier sur la fiche contact (si pérenne) ou choisir la liste dans le menu déroulant.

<p class="callout warning">Si vous changez la liste de prix APRES avoir saisi les produits, il faut cliquer sur le bouton de recalcul des prix : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/nasimage.png)</p>

<p class="callout info">Pour rappel, vous n'avez pas la main pour créer de nouvelles listes de prix : vous pouvez envoyer une demande à votre gestionnaire Odoo.</p>

</td></tr><tr style="height: 29px;"><td style="width: 24.4445%; height: 29px;"><span style="color: #ff0000;">**4**</span>. Condition de paiement</td><td style="width: 75.5555%; height: 29px;">Là aussi, elle est liée au client choisi, mais on peut modifier pour le devis en cours, en sélectionnant la condition souhaitée dans le menu déroulant</td></tr><tr style="height: 29px;"><td style="width: 24.4445%; height: 29px;"><span style="color: #ff0000;">**5**</span>. Mise en forme</td><td style="width: 75.5555%; height: 29px;">On peut aérer le devis en utilisant des sections. De plus on peut ajouter des notes (= commentaires)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-05/scaled-1680-/mFGimage.png)

Pour ordonner les items (produits, sections et notes), faire un glisser-déposé depuis les petites flèches à gauche des libellés :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/bqAimage.png)

</td></tr><tr><td style="width: 24.4445%;"><span style="color: #ff0000;">**6.** <span style="color: rgb(0, 0, 0);">Conditions de vente</span></span></td><td style="width: 75.5555%;">On peut ajouter ici soit les conditions générales soit des informations de délai ou d'acompte par exemple.

<p class="callout info">Si vous voulez configurer des Conditions Générales de Vente qui apparaissent systématiquement sur tous vos devis, adresser une demande à votre référent.e Odoo.</p>

</td></tr><tr style="height: 29px;"><td style="width: 24.4445%; height: 29px;"><span style="color: #ff0000;">**7**</span>. Produits optionnels</td><td style="width: 75.5555%; height: 29px;">Enfin, on peut ajouter des produits dans cet onglet "produits optionnels", qui sont des suggestions de la part du vendeur, avec une potentielle remise (geste commercial)

<p class="callout success">Les produits optionnels apparaissent dans un petit tableau à part dans le devis</p>

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/Sdbimage.png)](https://librairie.grap.coop/uploads/images/gallery/2025-09/Sdbimage.png)

</td></tr></tbody></table>

<p class="callout success">Tant qu'elle n'est pas confirmée, la vente reste à l'état de "Devis", c'est à dire qu'elle est encore modifiable.</p>



#### Statut "Envoyé"

Le changement de statut se fait par l'une des trois actions suivantes :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/5Czimage.png)

L'envoi par mail est possible : le texte est pré-rempli, ainsi que les destinataires de base (votre acti + le client.e).

<p class="callout info">le texte est personnalisable. Le devis est mis automatiquement en pièce jointe. Vous avez la main pour ajouter d'autres pièces jointes si besoin : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/Iihimage.png)</p>

<p class="callout warning">L'**adresse email** du client doit bien être renseignée dans la fiche contact. Dans le cas contraire, une fenêtre intermédiaire s'ouvre pour l'ajouter. Si vous souhaitez **cibler plusieurs destinataires dans le mail** : soit vous mettez plusieurs mails séparés d'un point-virgule dans la fiche produit, soit vous ajoutez manuellement un email dans la pop-up présentant le mail sur le point d'être envoyé.</p>

<p class="callout info">Si vous avez complété un poids brut dans la fiche produit, le poids de la commande s'affiche sur le devis : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/H5wimage.png)</p>

il reste à cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/BqHimage.png)

#### Statut "Bon de commande"

Une fois que le client a validé le devis, vous pouvez cliquer sur "confirmer"<span style="font-weight: bold;"> </span>ou "confirmer vente et BL"<span style="font-weight: bold;"> </span>ce qui a les effets suivants :

<table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 26.6026%;"></col><col style="width: 73.5257%;"></col></colgroup><tbody><tr><td>![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/gzoimage.png)</td><td>Passer du statut "devis" au statut "bon de commande" et générer un BL à valider![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/4jaimage.png)</td></tr><tr><td><span style="font-weight: bold;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/pubimage.png)</span></td><td>Passer du statut "devis" au statut "bon de commande" + générer un BL et le valider et de fait, impacter aussi les stocks

</td></tr></tbody></table>

<p class="callout info">Ces boutons sont disponibles dès la création du devis : l'étape d'aller-retour auprès du client n'est pas obligatoire, on peut passer directement à celle d'après, détaillée ci-dessous.</p>

<p class="callout success">Si la marchandise doit passer dans une tournée de commande groupée grapienne, il faut générer une <span style="background-color: rgb(241, 196, 15);">demande de transport (voir la fiche correspondante).</span></p>

<p class="callout success"><span style="background-color: rgb(241, 196, 15);">Si le devis engendre une action de production pour votre activité, vous pouvez créer ou rejoindre un "groupe de ventes à produire" : </span>![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/DlDimage.png)</p>

##### Gestion différenciée entre l'adresse de livraison et l'adresse de facturation

Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v16/page/gestion-differenciee-adresse-livraison-et-facturation) comment faire.

</details><details id="bkmrk-la-livraison-validat"><summary>La livraison (facultatif)</summary>

#### Validation totale :

Le bouton <span style="font-weight: bold;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/pubimage.png)</span> permet de valider la livraison, ce qui suppose qu'elle est conforme à la commande initiale. On peut ensuite facturer directement.

#### Validation partielle et mise en attente :

Le plus simple est de modifier la quantité AVANT de confirmer, puis utiliser le bouton<span style="font-weight: bold;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/pubimage.png)</span>

Si vous souhaitez conserver l'historique de la commande initiale puis du changement opéré, cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/gzoimage.png) puis sur![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/APGimage.png), de sorte à accéder au bon de livraison (XXX/OUT/xxx).

Indiquer dans la colonne "Fait" la quantité réellement livrée puis cliquer sur le bouton "Valider". Une pop-up s'ouvre pour créer un reliquat (ou pas) :

- "Créer un reliquat" revient à créer un 2ème bon de livraison pour une livraison différée des produits manquants,
- "Pas de reliquat" correspond à une annulation de la partie de la commande qui n'a pas été livrée.

#### Erreur à la livraison

**Si vous avez livré plus de produits que validé dans votre vente SOxxx** : il faut faire une vente complémentaire, et fusionner les deux en une seule facture si besoin.

**Si vous avez livré moins de produits que prévu et que vous avez déjà validé le bon de livraison** :

1. retourner sur la vente, puis le bon de livraison associé (bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/4jaimage.png))
2. cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/qpXimage.png)
3. inscrire les quantités à retirer du BL (ex. il y a indiqué 30, vous n'en avez livré que 15, il faut renseigner 15 à retourner) et cliquer sur le bouton "Retourner" ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/3krimage.png)
4. valider le bon de retour : on voit bien sur le SOxxx la quantité livrée impactée, et on peut retrouver le bon de livraison et le bon de retour derrière le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/DmMimage.png)
5. générer la facture : c'est bien la quantité effectivement livrée (ici 15) qui se reporte sur la facture.

##### Éditer un résumé des opérations

<span style="background-color: rgb(241, 196, 15);">xxxxx</span>

</details><details id="bkmrk-la-facture-%28sans-aco"><summary>La facture (sans acompte)</summary>

##### Information préalable

C'est la facture qui permet d'alimenter les statistiques de chiffre d'affaires dans Odoo, ainsi que la comptabilité sur le logiciel comptable via des exports. Pour ces raisons, cette étape est obligatoire dans le cadre de la gestion de votre activité dans Odoo.

On peut donc démarrer à cette étape et créer une facture (voir le paragraphe "facture simple" ci dessous) depuis le menu ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/kMWimage.png) : on complète ensuite avec le client.e (y compris client fictif type "marché de xxx" pour de la vente ambulante) et les produits avec les quantités vendues.

##### Facturation simple

Depuis une vente (SOxxx), on arrive à l'étape de facturation en cliquant sur le bouton![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/80gimage.png), puis en choisissant "facture normale" : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/HYJimage.png) (le cas de la facturation avec acompte est dans l'encart suivant)

<p class="callout info"><span style="font-style: italic;">Toutes les factures clients créées sont également accessibles dans le menu "Facturation" / "Clients".</span></p>

La facture est tout d'abord à l'état de brouillon, on peut indiquer :

- - La date de facture
    - Le délai de paiement
    - Les changements de dernière minute sur les prix / remises
    - Des informations (notes) utiles

Puis il faut <span style="font-weight: bold;">Confirmer</span> la facture qui passe alors en statut <span style="font-weight: bold;">Comptabilisé</span> jusqu'au [règlement de celle-ci](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%284%29-saisie-du-paiement) + prise en compte en comptabilité.

On peut alors transmettre la facture à son destinataire via un envoi mail ou une impression papier (bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/FSnimage.png)) : tout comme pour le devis, il est possible de personnaliser le corps du mail, les destinataires, et même les pièces jointes (ajout possible en plus de la facture PDF).

##### Facturation groupée

<span style="text-decoration: underline;"><span style="font-weight: bold;">Motivation :</span></span>

Un·e client·e passe plusieurs commandes par mois et souhaite ne recevoir qu'une seule facture à régler.

<span style="text-decoration: underline;"><span style="font-weight: bold;">Procédure :</span></span>

Toutes les étapes précédant la facturation restent les mêmes, il faut juste **ne pas cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/80gimage.png)**.  
Au moment où l'on souhaite établir cette facture groupée (à la fin du mois par exemple) :

- Se rendre dans le menu "Ventes" &gt; A facturer &gt; Commandes à facturer [![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/f4Jimage.png)](https://librairie.grap.coop/uploads/images/gallery/2025-09/f4Jimage.png)
- Cocher les commandes que l'on souhaite facturer puis cliquer sur Action &gt;&gt; Créer les factures [![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-10/scaled-1680-/sXOimage.png)](https://librairie.grap.coop/uploads/images/gallery/2025-10/sXOimage.png)
    
    puis confirmer via le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/wPpimage.png)dans la pop-up : cela crée<span style="font-weight: bold;"> autant de facture qu'il y a de client·e différent·e</span>.

La suite du processus est identique à une facture classique.

##### Changement de RIB ou d'adresse

Pour mettre en avant ce changement sur la facture (ou même le bon de commande), adresser une demande à votre gestionnaire Odoo en indiquant le message à afficher et jusqu'à quelle date.


##### Gestion différenciée entre l'adresse de livraison et l'adresse de facturation

Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v16/page/gestion-differenciee-adresse-livraison-et-facturation) comment faire.

</details><details id="bkmrk-facturer-avec-acompt"><summary>Facturer avec acompte - A ECRIRE</summary>

xxx

</details><details id="bkmrk-enregistrer-le-paiem"><summary>Enregistrer le paiement - A ECRIRE</summary>

xxx

</details><p class="callout info">En cas d'erreur sur la facture, se référer à [&gt; CETTE FICHE &lt;](https://librairie.grap.coop/books/odoo-v16/page/saisie-dun-avoir-rectification-dune-erreur-sur-une-facture-client-validee)</p>

##### Cas particulier : les ventes livrées

Ce sont les ventes qui ont démarré dans le point de vente lors d'un passage en caisse, mais avec un paiement différé (= les produits sortent du stock sans générer encore de chiffre d'affaire).

L'enregistrement du paiement a lieu dans un second temps, hors point de vente, et souvent on regroupe plusieurs ventes faites à ce même contact en une seule facture.

Voir [&gt; ICI &lt;](https://librairie.grap.coop/link/1104#bkmrk-les-ventes-livr%C3%A9es-l) comment gérer les ventes livrées dans Odoo.

<p class="callout success">Pour éviter les manipulations liées aux ventes livrées, on peut mettre en place les [portes monnaie client.e.s](https://librairie.grap.coop/books/odoo-v16/page/option-gestion-de-porte-monnaie-clientes-comptes-clients-crediteurs).</p>

##### L'assistant de récurrence de vente

Lorsqu'une même vente est réalisée plusieurs fois à une fréquence donnée, on peut utiliser l'assistant de récurrence de vente pour gagner du temps :

Depuis la 1ère vente, aller sur Action &gt; Reccurence wizard

![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-03/scaled-1680-/zPZimage.png)

puis indiquer la fréquence (ex. hebdo) et durée :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-03/scaled-1680-/JlLimage.png)