# Odoo V12

# Un mot sur Odoo et Grap

Cette petite fiche est là pour éclairer ce qu'est Odoo et ce que fait Grap concernant Odoo.

### Quelques définitions

**<span style="color: rgb(22, 145, 121);">Odoo</span>** est un **<span style="color: rgb(186, 55, 42);">logiciel libre</span>**. C'est un **<span style="color: rgb(185, 106, 217);">progiciel de gestion</span>**, **<span style="color: rgb(241, 196, 15);">modulaire</span>**, ayant un <span style="color: rgb(53, 152, 219);">**modèle opencore**</span>.

**<span style="color: rgb(22, 145, 121);">Odoo</span>**, c'est le nom d'un logiciel mais c'est aussi le nom de l'entreprise belge Odoo SA qui développe le logiciel.

Un **<span style="color: rgb(186, 55, 42);">logiciel </span>**est dit **<span style="color: rgb(186, 55, 42);">Libre</span>** s'il respecte les 4 libertés suivantes : liberté d'usage, liberté d'étude du code, liberté de redistribution, liberté de modification. Le logiciel libre est aussi un mouvement social d'émancipation avec le numérique.

**<span style="color: rgb(185, 106, 217);">Progiciel de gestion</span>** : logiciel permettant de gérer des flux d'entreprises tel que la gestion de ses achats, ventes, stock, comptabilité, analyse de données etc.

**<span style="color: rgb(241, 196, 15);">Modulaire</span>** : chaque fonctionnalité est un bout de puzzle, appelé module, que l'on décidé de rajouter ou non au Odoo de base. Chaque module peut être développé, amélioré, bugué et débugué. C'est ici que l'on agit à Grap.

<span style="color: rgb(53, 152, 219);">**Modèle opencore**</span> : le cœur d'Odoo est libre et est développé principalement par Odoo SA qui en propose une nouvelle version chaque année. Mais Odoo SA propose autour du cœur libre un ensemble de modules propriétaires (non gratuits, non modifiable, non auditable etc.)

### L'OCA : Odoo Community Association

Odoo SA propose donc des modules propriétaires autour du cœur libre d'Odoo. Mais ce ne sont pas les seul·es !

Il existe une association communautaire et internationale qui regroupe des gens qui souhaitent améliorer Odoo en rendant tout leur travail libre. Il s'agit de l'[OCA](https://odoo-community.org/), à laquelle chaque membre du pôle informatique est membre.

Tout le travail que nous produisons au pôle informatique de Grap pour Odoo est reversé gratuitement et librement sur Internet. Petit à petit, nous proposons notre travail à l'OCA. Tout n'est pas mutualisable dès le début : le module permettant de gérer des devis depuis le point de vente a été mutualisé (après avoir été développé par Sylvain), mais notre gestion des utilisations internes ne l'est pas encore, par exemple.

> Tout le travail que nous produisons au pôle informatique de Grap pour Odoo est reversé gratuitement et librement sur Internet

<p class="callout success">Exemple du module libre écrit par Grap et désormais dans le giron de l'OCA : [https://github.com/OCA/pos/tree/16.0/pos\_order\_to\_sale\_order](https://github.com/OCA/pos/tree/16.0/pos_order_to_sale_order)  
En allant tout en bas de la page, vous verrez le nom de Sylvain et de Grap !  
  
Un module dans l'OCA, ça permet aussi que le module vive sa vie, s'améliore, sans forcement notre force de travail mais par le travail d'autres gens de la communauté !  
</p>

<p class="callout info">Tout notre travail de développement qui n'est pas encore dans l'OCA est retrouvable sur [notre page Github ici](https://github.com/grap/), et sur [la page officielle des modules de l'OCA ici](https://odoo-community.org/shop?order=total_download_count+desc&search=grap).</p>

###   


### Odoo =/= Odoo ??

En général, nous disons que nous travaillons sur Odoo, et nous parlons du logiciel, du code libre.

Mais il ne faut pas confondre notre Odoo à nous - que nous proposons sur [https://erp.grap.coop/](https://erp.grap.coop/) et d'autres Odoo, notamment celui d'Odoo SA qui est trouvable par les moteurs de recherche [https://www.odoo.com](https://www.odoo.com/fr_FR) ou sur les magasins d'applications type PlayStore.

<p class="callout warning">Si vous allez sur un de ces sites, vous n'arrivez pas à vous connecter, et c'est normal, ça n'a rien à voir !  
</p>

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/saKimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-12/saKimage.png)

### Et si je trouve un module qui me va bien, vous pouvez l'intégrer ?

En théorie oui, mais en pratique, c'est plus compliqué que ça, on vous expliquer pourquoi.

**Au minimum** voici les conditions sine qua none :

- le module doit être Libre (que la licence du code nous autorise à l'utiliser)
- le module doit être dans la bonne version de notre Odoo. En décembre 2022, nous sommes en version 12, un module developpé en version 10 ou 13 ne fonctionnera pas chez nous sans un travail d'adaptation / de migration de notre part.

Puis, de façon **quasi obligatoire,** il faudrait que le module :

- soit dans l'OCA : ce qui assure que le code a été relu, corrigé, amendé et respecte les normes que l'on respecte aussi dans notre Odoo
- corresponde vraiment à votre besoin : ce qui nécessite potentiellement un travail d'analyse, de réflexion et d'échanges sur le besoin

**Puis, dans le fonctionnement de Grap, du pôle informatique et de notre Odoo :**

- il faut que le module soit **cohérent et fonctionne avec l'ensemble des centaines de modules déjà existants** (des fois, une nouvelle fonctionnalité mal maîtrisée peut avoir des effets de bords sur d'autres fonctionnalités)
- que la demande soit un **besoin mutualisable**, pour que le temps de travail engagé serve au plus grand nombre 
    - à l'inverse, un besoin très spécifique peut ne pas rentrer dans le temps de travail mutualisé
    - on peut alors engager une petite prestation, mais cela ne peut pas surpasser les autres conditions
- que l'on ait du temps pour le travail d'adaptation (qui existe forcement) et que l'on trouve ce temps dans le timing de votre besoin / demande

En résumé, pas simple ! Ceci dit, nous essayons d'être rigoureux·ses dans la compréhension de vos besoins, et dans la veille des modules existants.

# Historique d'améliorations (V12) 🌱

<p class="callout info">Avant propos : les codes cliquables indiqués entre crochets renvoient sur les tickets rédigés par et pour le pôle informatique pour le suivi des demandes. Ils sont indiqués ici pour notre suivi, mais les autres lecteur·ices ne peuvent pas les consulter.  
</p>

## 2026

### 21 avril 2026

**Tableaux de bord**

- \[[2533](https://erp.grap.coop/web#id=2533&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction de mauvais fournisseur·e principal sur le rapport SQL "Ventes de produits"

## 2025

### 18 Août 2025 (#2)

**Site pré-commande**

- \[[1405](https://erp.grap.coop/web#id=1405&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Activation site LBB.
- \[[1535](https://erp.grap.coop/web#id=1535&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Activation site SAP.

### 13 Avril 2025 (#1 La Chicorée de Vérone)

**Comptabilité**

- \[[1071](https://erp.grap.coop/web#id=1071&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'une erreur qui génère, parfois, des écritures comptables sur des journaux inactifs.

**Logistique**

- \[[1417](https://erp.grap.coop/web#id=1417&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'un mauvais ordre d'affichage sur les commandes saisies

**Etiquette**

- \[[1534](https://erp.grap.coop/web#id=1534&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur le format d'étiquette n°20.
- \[[1575](https://erp.grap.coop/web#id=1575&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur le format d'étiquette n°2.

**Import Facture fournisseur**

- \[[1767](https://erp.grap.coop/web#id=1767&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'import sur le comptoir du riz.
- \[[1768](https://erp.grap.coop/web#id=1768&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'import sur Croc JBG
- \[[1771](https://erp.grap.coop/web#id=1771&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'import sur Relais local
- \[[1772](https://erp.grap.coop/web#id=1772&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'import sur Relais Vert.

## 2024

### 17 Novembre 2024 ([\#8 Gaufres liégoises](https://deliacious.com/2019/01/gaufres-liegeoises-vegan.html))

**\[Point de Vente\]**

- \[[T1379](https://erp.grap.coop/web#id=1379&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] affichage des paiements dans l'ordre d'encaissement, pour faciliter la clôture.
- \[[T997](https://erp.grap.coop/web#id=997&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif. Une acti sans point de vente ne devrait pas avoir un message d'erreur lors de la suppression d'un de ses articles.

**\[Vente\]**

- \[[1378](https://erp.grap.coop/web#id=1378&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Pouvoir archiver certains SO très vieux. (demandé par 3PP, et BEB)

**\[Vente au pro\]**

- \[[T1410](https://erp.grap.coop/web#id=1410&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par ACR, ajout des champs label, description à la vente, et description eboutique, dans le catalogue PDF à envoyer au professionnel.

**\[Import de factures fournisseurs\]**

- \[[T1331](https://erp.grap.coop/web#id=1331&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif - **Saldac**
- \[[T1361](https://erp.grap.coop/web#id=1361&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif - **Relais Vert**
- \[[1366](https://erp.grap.coop/web#id=1366&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif - **T'air de famille**
- \[[T1365](https://erp.grap.coop/web#id=1365&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif - **Ecodis**
- \[[T1399](https://erp.grap.coop/web#id=1399&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif - **GRAP**

**\[Logistique\]**

- \[[T1137](https://erp.grap.coop/web#id=1137&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Modifications diverses, demandées par Sylvie LOG. 
    - Ajout du champ fournisseur sur les demandes de transport.
    - Correction du format de date sur les factures logistiques envoyés au fournisseur.
    - Vue tournée, ajout de filtre et d'option. (recherche par type, livreur)
    - Vue demande de transport : ajout de vue graphique, calendrier et pivot.
    - Possibilité de rechercher des demandes de transport sur d'avantage de champs.
- \[[T1363](https://erp.grap.coop/web#id=1363&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration. Dans les commandes unitaires, retrait de la colonne "Date de dépôt", inutile pour les acheteurs, et ajout de la colonne "Date de livraison finale" beaucoup plus utile.
- \[[T1360](https://erp.grap.coop/web#id=1360&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Interface. Renommage du bouton "Créer une commande" en "Commander et s'abonner".
- \[[T1263](https://erp.grap.coop/web#id=1263&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ergonomie. Demandé par virginie (PAP). pourvoir chercher les activités de commande groupées par trigramme.
- \[[T1030](https://erp.grap.coop/web#id=1030&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Déblocage. Demandé par Céline (HAL) et Adèle (ECS). Possibilité de réassocier un produit local à un produit de commande groupé, si on s'était trompé auparavant.
- \[[T1364](https://erp.grap.coop/web#id=1364&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif. Demandé par Adrien, ART. Empêcher de réaliser une demande de transport en doublon dans le cadre de vente réalisé via les commandes groupées.
- \[[T1307](https://erp.grap.coop/web#id=1307&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif. Demandé par Sylvie, LOG. empêcher de casser le paramétrage de création automatique de commandes groupées, si l'on décoche la case "Utiliser les catégories".
- \[[T1367](https://erp.grap.coop/web#id=1367&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif. Empecher de modifier par erreur, le SO (devis) lié à une commande unitaire.

**\[Projet\]**

- \[[T1386](https://erp.grap.coop/web#id=1386&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Visualisation des prochaines activités à faire dans la vue kanban des tâches.
- \[[T1314](https://erp.grap.coop/web#id=1314&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par TRS, ajout de menu pour pouvoir gérer les étapes, les étiquettes, et les projets.

**\[Site de précommande\]**

- \[[T1393](https://erp.grap.coop/web#id=1393&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur les liens d'activation de compte par mail qui ne fonctionnait pas.

**\[Produit\]**

- \[[T997](https://erp.grap.coop/web#id=997&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par Laetitia (CRU), retrait d'un blocage qui empêchait de supprimer des articles quand on avait pas de point de vente.
- \[[T1315](https://erp.grap.coop/web#id=1315&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par Fabrice de GEN, amélioration de la lisiblité sur les étiquettes n°40.

**\[Technique\]**

- \[[T1402](https://erp.grap.coop/web#id=1402&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\]\[[T1404](https://erp.grap.coop/web#id=1404&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] désinstallation de 5 modules inutilisés, afin d'alléger le travail de migration en V16.
- \[[T1351](https://erp.grap.coop/web#id=1351&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] simplification du paramétrage des sociétés.

### 29 Septembre 2024 ([\#7 Beignets de patates douces](https://www.lafeestephanie.com/2021/09/galettes-de-patates-douces-moelleuses-sans-farine.html))

**\[CRM\]**

- **☀️ Nouveau :** Activation du module de gestion de prospection de client (CRM = Customer Relationship Management), pour l'activité TRS.
- \[[T1310](https://erp.grap.coop/web#id=1310&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] adaptation de l'outils pour pouvoir isoler les configurations par activité.
- \[[T1267](https://erp.grap.coop/web#id=1267&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] amélioration pour que tout le monde ne voit pas le nouveau module CRM, si il n'en fait pas la demande.

**\[Logistique\]**

- \[[T1270](https://erp.grap.coop/web#id=1270&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] **☀️ Nouveau :** La DLC résiduelle arrive dans les commandes groupées. Si le produit contient une DLC, alors, sur la commande groupée, une DLC résiduelle "à réception finale" sera calculé, en fonction des tournées de livraison.
- \[[T1269](https://erp.grap.coop/web#id=1269&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] les demandes de transport généré par les ventes (SO) sont désormais identifié en terme de température de conservation. Pour cela, il y a des nouveaux champs "Température de conservation", qui sont à saisir sur la fiche produit. Demandé par Sylvie, pour l'activité ATE.
- \[[T1268](https://erp.grap.coop/web#id=1268&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif : si une commande groupées est saisie après la clôture, par l'activité pivot, alors cela génère une demande de transport.

**\[Factures Frs\]**

- \[[T1303](https://erp.grap.coop/web#id=1303&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité d'importer désormais les avoirs de relais Vert. demandé par Chloé de CLO.
- \[[T1266](https://erp.grap.coop/web#id=1266&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif pour pouvoir importer des factures d'activités de GRAP.
- \[[T1265](https://erp.grap.coop/web#id=1265&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Pour les frais généraux, il est désormais possible d'importer une facture sans saisir le fournisseur. Il sera deviné automatiquement, si un fournisseur avec le numéro de TVA intracom est présent dans votre base.

**\[Projet\]**

- \[[T1313](https://erp.grap.coop/web#id=1313&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Isolation du paramétrage du module projet par activité demandé par TRS.

**\[Comptabilité\]**

- \[[T1305](https://erp.grap.coop/web#id=1305&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité désormais pour les comptables de bloquer la saisie d'écriture antérieure à une date via un tableau de bord.

### 04 Aout 2024 ([\#6 Aubergines Caramélisées](https://www.lafeestephanie.com/2016/01/aubergines-caramelisees-une-recette.html))

**\[Fiche produit\]**

- \[[T1226](https://erp.grap.coop/web#id=1226&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Retour du champ "Prix unitaire"

**\[Facture Frs\]**

- \[[T1253](https://erp.grap.coop/web#id=1253&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration de l'import de facture fournisseur. 
    - Dans certains cas d'erreur, un message s'affiche pour vous indiquer qu'un mail a été envoyé au pôle informatique (avec la facture en pièce jointe), ce qui vous évite de le faire manuellement.
    - Possibilité de décocher certaines lignes, si vous voyez que l'analyse a échoué pour une ligne car le montant est incorrect. (la case s'affiche en rouge dans ce cas.)
- \[[T1227](https://erp.grap.coop/web#id=1227&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif sur Ecodis. (mauvais chargement de date)

**\[Comptabilité\]**

- \[[T965](https://erp.grap.coop/web#id=965&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif sur la CAAP pour que les moyens de paiements soient visibles par toutes les activités.
- \[[T992](https://erp.grap.coop/web#id=992&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif de la monnaie locale Gonette de LBB.

### 28 Juillet 2024 ([\#5 Farinata](https://ricette.giallozafferano.it/Farinata-di-ceci.html))

**\[Comptabilité\]**

- \[[1141](https://erp.grap.coop/web#id=1141&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Problème levé par Arthur, de CRB: Correctif d'une régression sur les PDF de facture client. les labels des produits sont de nouveaux visibles au bout de chaque ligne. (obligation légale, quand on fait des ventes à des pro qui sont certifiés).

**\[Facture Frs\]**

- \[[T1196](https://erp.grap.coop/web#id=1196&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par Cosima de LUC, Ajout du fournisseur "Salaisons de Chartreuse"
- \[[T1197](https://erp.grap.coop/web#id=1197&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par Cosima de LUC, Ajout du fournisseur "Union des Fruitière bio-comtoise (UFBC)"
- \[[T1203](https://erp.grap.coop/web#id=1203&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur "Brasserie Stéphanoise"
- \[[T1206](https://erp.grap.coop/web#id=1206&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur "Ferme Bouteille"
- \[[T1205](https://erp.grap.coop/web#id=1205&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur "La Manivelle"
- \[[T1147](https://erp.grap.coop/web#id=1147&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] ajout / amélioration de contrôle pour éviter une tentative d'import sur une facture client ou sur une facture déjà confirmé.
- \[[T1208](https://erp.grap.coop/web#id=1208&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité d'importer les factures de vos fournisseurs, si ils font partis du réseau GRAP. (les factures doivent avoir été éditées après le 01/08/2024)
- \[[T1207](https://erp.grap.coop/web#id=1207&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif d'une mauvaise statistique du taux d'utilisation de l'outils d'import de factures fournisseurs.
- \[[T1219](https://erp.grap.coop/web#id=1219&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] + \[[T1217](https://erp.grap.coop/web#id=1217&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Gestion des frais de port sur Relais Vert + correctif si condtionnement en SAC.
- \[[T1218](https://erp.grap.coop/web#id=1218&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Réactivation du fournisseur Saldac.
- \[[T1215](https://erp.grap.coop/web#id=1215&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] amélioration du message d'erreur si plusieurs produit référence le même produit fournisseur. (cas d'agrosourcing pour Croc Bauges).
- \[[T1214](https://erp.grap.coop/web#id=1214&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif sur Scop epice, levé par Croc Bauges.
- \[[T1213](https://erp.grap.coop/web#id=1213&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur CDS, levé par Croc Bauges.
- \[[T1216](https://erp.grap.coop/web#id=1216&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Retrait du fournisseur Paume de Pain, car les factures ne regroupent plusieurs BL.

**\[Transfo\]**

- \[[T1133](https://erp.grap.coop/web#id=1133&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Simplification de la gestion des saisonnalités dans les recettes, géré désormais avec des tags de produits

**\[Commandes Groupées\]**

- \[[T1200](https://erp.grap.coop/web#id=1200&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par Adèle de ECS. Lors de la création d'une commande d'achat à partir d'une commande groupée, on récupère le nom de la commande (GPO-XXX-ECS) pour pouvoir identifier d'où vient la commande. Ce nom est également ajouté au champ "référence" de la facture d'achat, une fois que celle-ci est créée.
- \[[T1201](https://erp.grap.coop/web#id=1201&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Quand on créé une commande d'achat à partir d'une commande groupée, le champ "Date prévue" se remplit désormais avec le champs "Date de livraison finale" de la commande groupée qui est la date de passage prévisionnelle du camion Coolivri.
- \[[T1209](https://erp.grap.coop/web#id=1209&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] La date de livraison finale en magasin d'une commande groupée se retrouve désormais sur le PO généré à partir de cette commande groupée.

**\[Site de précommande\]**

- \[[T1150](https://erp.grap.coop/web#id=1150&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Corrige un bug si la quantité minimum eboutique était définie mais pas la quantité arrondie.

**\[Étiquettes produits\]**

- \[[T1156](https://erp.grap.coop/web#id=1156&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur les étiquettes, suite aux grosses modifications en Juin. 
    - Tous les formats : espace entre chaque étiquette pour mieux gérer la découpe
    - Formats Étagère carré : 
        - plus petit code barre
        - plus gros nom de produit sur 2 lignes au lieu de 3
        - marge en haut et en bas
    - Formats Étagère rectangulaire : espace plus petit entre Fabrication et Fabricant·e, et labels plus gros
    - Format Comptoir : nom du produit plus gros
    - Formats Vrac : 
        - nom de produit plus gros
        - champ ingrédients ne dépasse plus,
        - labels collé en bas du centre de l'étiquette
    - ☀️ <span style="text-decoration: underline;">**2 nouveaux format d'étiquette**</span>s 
        - pour les vraciers Mobilwood **n°33** : 68x68mm
        - pour les produits emballés ne nécessitant ni label ni code-barre **n°40** : 61x24mm

<table border="1" id="bkmrk-format-avant-apr%C3%A8s-e" style="border-collapse: collapse; width: 100%; height: 1637.55px;"><colgroup><col style="width: 33.8684%;"></col><col style="width: 32.8807%;"></col><col style="width: 33.3745%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td style="background-color: rgb(236, 202, 250); height: 29.8px;">**Format**  
</td><td style="background-color: rgb(236, 202, 250); height: 29.8px;">**Avant**  
</td><td style="background-color: rgb(236, 202, 250); height: 29.8px;">**Après**  
</td></tr><tr style="height: 212.7px;"><td style="height: 212.7px; vertical-align: middle;">Etagère - 42x38mm carré moyenne (N°01)</td><td style="height: 212.7px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/MW1image.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/MW1image.png)

</td><td style="height: 212.7px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/Q3Uimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/Q3Uimage.png)

</td></tr><tr style="height: 180.7px;"><td style="height: 180.7px; vertical-align: middle;">Etagère - 32x32mm carré petite (N°02)</td><td style="height: 180.7px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/wHRimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/wHRimage.png)

</td><td style="height: 180.7px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/boMimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/boMimage.png)

</td></tr><tr style="height: 123.417px;"><td style="height: 123.417px; vertical-align: middle;">Etagère - 79x32mm Rectangulaire (N°10)

</td><td style="height: 123.417px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/gfqimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/gfqimage.png)

</td><td style="height: 123.417px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/1NUimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/1NUimage.png)

</td></tr><tr style="height: 142.383px;"><td style="height: 142.383px; vertical-align: middle;">Etagère - 79x37mm Rectangulaire marge petite (N°11)</td><td style="height: 142.383px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/Eqcimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/Eqcimage.png)

</td><td style="height: 142.383px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/dEGimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/dEGimage.png)

</td></tr><tr style="height: 162.983px;"><td style="vertical-align: middle; height: 162.983px;">Etagère - 79x43mm Rectangulaire marge moyenne (N°12)</td><td style="height: 162.983px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/85iimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/85iimage.png)

</td><td style="height: 162.983px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/Su9image.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/Su9image.png)

</td></tr><tr style="height: 500.45px;"><td style="vertical-align: middle; height: 500.45px;">Vrac - 54x105mm Applymage (N°30)</td><td style="height: 500.45px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/mFdimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/mFdimage.png)

</td><td style="height: 500.45px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/BYjimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/BYjimage.png)

</td></tr><tr style="height: 249.717px;"><td style="vertical-align: middle; height: 249.717px;">Vrac - 96x88mm (N°31)</td><td style="height: 249.717px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/7XMimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/7XMimage.png)

</td><td style="height: 249.717px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/tWximage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/tWximage.png)

</td></tr><tr style="height: 35.4px;"><td style="vertical-align: middle; height: 35.4px;">Vrac - 96x96mm (N°32)</td><td style="height: 35.4px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/EDpimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/EDpimage.png)

</td><td style="height: 35.4px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/xheimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/xheimage.png)

</td></tr><tr><td style="vertical-align: middle;">**☀️ Nouveau :** Vrac - 68x68mm (N°33)</td><td></td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/J90image.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/J90image.png)

</td></tr><tr><td style="vertical-align: middle;">**☀️ Nouveau :** Étagère produits emballés - 61x24mm (pas de label ni code-barre) (N°40)  
</td><td></td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/StCimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-07/StCimage.png)

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

### 09 juin 2024 ([\#4 Blinis maison](https://www.lapetiteokara.fr/recette-vegan-60-des-blinis-maison-pour-noel/))  


**\[Article\]** \[[1068](https://erp.grap.coop/web#id=1068&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] 🌸 Grosse refonte de simplification et normalisation de multiples champs pour mieux gérer les **labels bio**, **allergènes**, **les étiquettes**, et informations de production 🌸

- Allergènes : le champ texte libre a été modifié en sélection des allergènes officiels en France 
    - ⚠️ Vos textes "Allergènes" ont été automatiquement transformés en allergènes. N'hésitez pas à avoir un regard critique, on a écrit un programme qui a essayé d'automatiser ça au mieux.
- Étiquettes 
    - Renommage des catégories d'impression (avec les bonnes dimensions et les usages attendus (catégorie Étagère, Comptoir etc.)
    - Harmonisation de tous les formats pour que toutes les infos nécessaires et possibles s'impriment sur tous les formats
    - Harmonisation pour la certification bio : 
        - plus qu'un seul label AB Union Européenne
        - choix de l'origine des ingrédients (France, UE, UE-nonUE, non UE)
        - séparation claire sur la fiche article de l'information de fabrication
        - texte de certification conforme à la législation
    - Retrait du schéma de notations (agro-écologique, notation sociale, etc...)
- Fiche produit : Refonte des informations liés aux origines des ingrédients et au lieu de fabrication. Suppression du champs origine complément utilisé de façon trop hétérogène.

**\[Transfo\]**

- \[[1130](https://erp.grap.coop/web#id=1130&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Simplification de la référence d'une fiche technique : vous pouvez écrire ce que vous voulez et n'êtes plus cantonner à un trigramme automatisée
- \[[1132](https://erp.grap.coop/web#id=1132&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Groupes de vente à produire : on peut choisir toutes ventes et par défaut, l'outil montre celles des 31 derniers jours

**\[Coopérative\]**

- \[[1108](https://erp.grap.coop/web#id=1108&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout dans l'annuaire du champ **Pronoms** à remplir avec le consentement explicite de la personne. N'hésitez pas à contacter le support informatique pour remplir cette information 🏳️‍🌈
- \[[955](https://erp.grap.coop/web#id=955&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du ref-communication pour les activités

**\[Commandes groupées\]**

- \[[1114](https://erp.grap.coop/web#id=1114&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Débug de l'action en masse de "proposer aux commandes groupées" pour plusieurs articles à la fois

**\[Facture Frs\]**

- \[[1149](https://erp.grap.coop/web#id=1149&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Calculer la date d'échéance si non présente sur le PDF

### 28 Avril 2024 ([\#3 Le condiment de poireaux](http://leshorizonsdewa.canalblog.com/archives/2023/10/16/40073121.html))

**\[Facture Frs\]**

- \[[1138](https://erp.grap.coop/web#id=1138&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Réactivation de l'import de factures pour les fournisseurs **Relais Vert**, **Scop Epice** et **Ecodis**.
- \[[1144](https://erp.grap.coop/web#id=1144&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseurs Gentils Nuages.
- \[[1139](https://erp.grap.coop/web#id=1139&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif pour l'import de facture de Relais Local + possibilité de gérer des avoirs

### 17 Mars 2024 ([\#2 La brandade de la mer vegan](https://leculdepoule.co/2018/12/07/brandade-de-la-mer-vegetale/))

**\[Transfo\]**

- \[[1122](https://erp.grap.coop/web#id=1122&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Refonte des champs notes et descriptions sur les fiches recettes : l'onglet `Notes` remplace les deux champs `Description` sur les fiches techniques. (Choix techico-stratégique pour utiliser un module communautaire) [![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/AxOimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-03/AxOimage.png)
- \[[1113](https://erp.grap.coop/web#id=1113&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Refonte technique des modules transfo avant migration V16.

**\[Facture frs\]**

- \[[1055](https://erp.grap.coop/web#id=1055&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur l'import des factures Relais Vert. (Nécessite également un changement de leur part).
- \[[1103](https://erp.grap.coop/web#id=1103&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur l'import de facture Ecodis et Scop Epice. Ajout d'un message pour inciter les utilisateurs à saisir les n° de TVA Intracom. Possibilité de désactiver un import.
- \[[1104](https://erp.grap.coop/web#id=1104&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur l'import de facture Ekibio.
- \[[1115](https://erp.grap.coop/web#id=1115&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur l'import de facture Gravier.
- \[[1121](https://erp.grap.coop/web#id=1121&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur l'import de facture Agrobiodrom.

**\[Comptabilité\]**

- \[[1059](https://erp.grap.coop/web#id=1059&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif pour pouvoir faire des avoirs de transaction interne.

**\[Fiche Article\]**

- \[[1102](https://erp.grap.coop/web#id=1102&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif levé par HAL, sur un mauvaise affichage sur le fournisseur principal, lors de la duplication d'article.

**\[Commandes groupées\]**

- \[[1069](https://erp.grap.coop/web#id=1069&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration sur des libellés de boutons : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/SRzimage.png)
- \[[677](https://erp.grap.coop/web#id=677&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Création de facture de commissions pour les fournisseurs.

**\[Technique\] (en prévision de la migration V16)**

- \[[1098](https://erp.grap.coop/web#id=1098&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Désinstallation d'un module de gestion de SMS, inutilisé.
- \[[1124](https://erp.grap.coop/web#id=1124&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Désinstallation d'un module de capture d'image par webcam, inutilisé pour le moment.
- \[[1117](https://erp.grap.coop/web#id=1117&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Désinstallation d'un module de génération de graphique obsolète.

### 28 janvier 2024 ([\#1 La galette des rois vegan](https://www.lapetiteokara.fr/recette-vegan-63-galette-des-rois-et-des-reines-frangipane-classique/))

**\[Achat\]**

- \[[1077](https://erp.grap.coop/web#id=1077&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un autre bug empêchant l'envoi de commande d'achat par mail, via Odoo.

**\[LOG\]**

- \[[1047](https://erp.grap.coop/web#id=1047&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Quand une activité du Grap devient fournisseur, les autres activités s'abonnent automatiquement, si elles ont coché l'option.
- \[[1088](https://erp.grap.coop/web#id=1088&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Autoriser la livraison de marchandise dans un autre lieu.
- \[1[061](https://erp.grap.coop/web#id=1061&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Changer le nom d'un partenaire change désormais le nom des tournées qui lui sont associées.
- \[[1087](https://erp.grap.coop/web#id=1087&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Retrait du graphique de coût sur les tournées.

**\[Transfo\]**

- Saisonnalité : 
    - \[[1080](https://erp.grap.coop/web#id=1080&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] La case à cocher "De saison" se met à jour à la volée.
    - \[[1048](https://erp.grap.coop/web#id=1048&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] La valeur "de saison" sur les fiches techniques mis à jour automatiquement tous les jours.
- \[[1075](https://erp.grap.coop/web#id=1075&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un bug dans l'assistant de production qui se produisait pour les devis avec sections ou notes.
- \[[1073](https://erp.grap.coop/web#id=1073&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Retrait de la valeur "False" présente dans le tableau de saisie des *"groupes de ventes à produire".*
- \[[1035](https://erp.grap.coop/web#id=1035&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Harmonisation du nombre de décimales pour les champs quantité brut, quantité net, poid net.
- \[[1084](https://erp.grap.coop/web#id=1084&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] L'assistant de production ne bloque plus si un article vendu n'a pas de recette. Affichage d'un message d'avertissement.
- \[[1081](https://erp.grap.coop/web#id=1081&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Renommage de certains champs.
- \[[1074](https://erp.grap.coop/web#id=1074&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Les lignes de mercurialses sans prix sont désormais rouges.

**\[Eboutique\]**

- \[[1018](https://erp.grap.coop/web#id=1018&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Mise en place pour GAD. (Les Pains de la dadji)
- \[[1017](https://erp.grap.coop/web#id=1017&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Mise en place pour POM. (A l'ombre du pommier)

**\[Facture frs\]**

- \[[1091](https://erp.grap.coop/web#id=1091&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur Gonuts.
- \[[1092](https://erp.grap.coop/web#id=1092&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur Biodis.

## 2023

### 17 Décembre 2023

 **🧑‍🍳 Nom de code de la mise à jour** : [Correctif du seitan Bourguignon](https://www.lapetiteokara.fr/recette-10-seitan-bourguignon-vegan/) 🧑‍🍳

**\[Achat\]**

- \[[1037](https://erp.grap.coop/web#id=1037&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur l'envoie de commande d'achat en PDF par mail.

**\[LOG\]**

- \[[1040](https://erp.grap.coop/web#id=1040&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'affichage sur les demandes de transport visible depuis les devis de vente.
- \[[1057](https://erp.grap.coop/web#id=1057&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajouter la possibilité de rechercher les demandes de transports par partenaire
- \[[1054](https://erp.grap.coop/web#id=1054&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'un bug qui rendait l'accès à la demande de transport impossible depuis un devis de vente.
- \[[1044](https://erp.grap.coop/web#id=1044&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif d'affichage sur le PDF de rapport de tournée, si le nombre d'étapes est supérieur à 9.
- \[[1051](https://erp.grap.coop/web#id=1051&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Autoriser une prise en charge de marchandise par LOG jusqu'à 56 jours. (avant, c'était 30 jours, ce qui dans certains cas, était trop court).
- \[[1042](https://erp.grap.coop/web#id=1042&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Cacher les produits de type "service" dans les demandes de transports, et les rapports de tournées.
- \[[1043](https://erp.grap.coop/web#id=1043&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Il faut désormais être "accréditer" pour supprimer une demande de transport.
- \[[1041](https://erp.grap.coop/web#id=1041&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Afficher la demande de transport quand elle est créé depuis un devis. (SO)
- \[[1053](https://erp.grap.coop/web#id=1053&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Refonte des menus de l'outils "commandes groupées"

**\[Facture Fournisseurs\]**

- \[[1039](https://erp.grap.coop/web#id=1039&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif import Coop de Yenne
- 

### 3 Décembre 2023  


 **🧑‍🍳 Nom de code de la mise à jour** : [Le seitan Bourguignon](https://www.lapetiteokara.fr/recette-10-seitan-bourguignon-vegan/) 🧑‍🍳

**\[Fiche Produit\]**

- \[[865](https://erp.grap.coop/web#id=865&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Changement pour <span style="text-decoration: underline;">clarification réglementaires bio</span>. Les champs origines situés sur la fiche produit font désormais référence aux matières premières et non au lieu de production. Voir [fiche librairie dédiée](https://librairie.grap.coop/books/la-certification-bio/page/etiquetage) si besoin de clarification.
- \[[951](https://erp.grap.coop/web#id=951&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Harmonisation de champs sur la fiche article. (Coût vs PdR)

**\[Vente\]**

- \[[1024](https://erp.grap.coop/web#id=1024&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du poids brut commandé et du poids brut livré sur les commandes de vente.

**\[Transfo\]**

- \[[941](https://erp.grap.coop/web#id=941&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] **☀️ NOUVEAU** **☀️ : le menu "gestion groupée des ventes et de la production"** (fait suite à l'atelier du séminaire) **=&gt; voir le tuto vidéo &gt;&gt; [ICI](https://tube.grap.coop/w/9AKeTFutaNjuBVXnnbA9Ap) &lt;&lt;** Répond aux besoins suivants :  
    
    - <span style="color: rgb(224, 62, 45);">**1.**</span> Regrouper les différentes ventes en cours ou à venir (brouillon et envoyées) pour avoir un aperçu des articles à préparer de manière globale + éventuellement modifier les quantités à produire en direct + avoir une vision du CA théorique
    - <span style="color: rgb(224, 62, 45);">**2**</span>. Confirmer les devis de manière groupée
    - Imprimer un PDF de récap de ventes <span style="color: rgb(224, 62, 45);">**3**</span>. et/ou un PDF récap avec ce qu'il faut produire et acheter <span style="color: rgb(224, 62, 45);">**4.**</span>
    
    =&gt; 4 fonctionnalités principales correspondant aux 4 boutons rouges ici   
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/8s9image.png)
- \[[719](https://erp.grap.coop/web#id=719&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Sur les lignes de recette (Fiche technique) : ajout de colonne quantité brut / perte / quantité net et améliorations du calcul du prix.

**\[Logistique\]**

- \[[359](https://erp.grap.coop/web#id=359&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] **☀️ NOUVEAU** **☀️ : les demandes de transports, dit "LOG V2":**
    - Ajout d'un nouveau concept demande de transport, qui va être automatiquement associé aux tournées.
    - Possibilité pour les logisticiens, de savoir la liste des marchandises transportées, via l'impression d'**une feuille de route**.
    - Les commandes groupées génères désormais des demandes de transports : il est donc possible de savoir à quel moment l'acheteur recevra la marchandise, grâce au champ "**Date de livraison finale**".
    - Les vendeurs (ATE, VIN, LBB, etc...) peuvent désormais réserver l'espace dans le camion Coolivri, grâce au nouveau bouton "**Générer une demande de transport**", situé sur la commande de vente. Si vous êtes dans cette situation, se rapprocher de Sandie ou de Sylvie.
    - Les gens qui veulent utiliser Coolivri pour déplacer des objets (hors marchandise) peuvent désormais le faire également via le menu "**Demande de transport**".
- \[[887](https://erp.grap.coop/web#id=887&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif pour éviter que les fournisseurs archivés continuent de générer des commandes groupées. Problème remonté par Sylvie (LOG).
- \[[1008](https://erp.grap.coop/web#id=1008&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Refonte technique de la gestion des tournées, en vue de la mise en place des demandes de transport, dans qq temps.
- \[[880](https://erp.grap.coop/web#id=880&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un problème de génération de TI via les commandes groupées, qui ne fonctionnait pas à cause d'un problème de date d'échéance. (demandé par Sylvie (LOG))
- \[[1006](https://erp.grap.coop/web#id=1006&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du champ "partenaire de dépôt" dans la liste des commandes groupées.
- \[[1009](https://erp.grap.coop/web#id=1009&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Classement des tournées par transporteur dans la vue calendrier des tournées.

**\[Intégration de factures fournisseurs\]**

- \[[1002](https://erp.grap.coop/web#id=1002&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Diverses Améliorations et correctif sur l'assistant d'import de facture fournisseur. 
    - Explicitation d'un certain nombre de terme.
    - Ajout de couleur de fond qui indique de façon différente, si le prix ou la quantité a changé.
    - Si une ligne est absente, c'est désormais la quantité qui passe à 0, et non le prix unitaire.
    - Possibilité d'éviter que les lignes non trouvées soient supprimées, si par hasard, l'assistant avait échoué à lire correctement une ligne du PDF.
- \[[998](https://erp.grap.coop/web#id=998&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur le fournisseur Markal, demandé par Sidney (HAL).
- \[[999](https://erp.grap.coop/web#id=999&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur Thera Viva, demandé par HAL
- \[[1000](https://erp.grap.coop/web#id=1000&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur "Paume de Pain", demandé par HAL
- \[[1031](https://erp.grap.coop/web#id=1031&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur le fournisseur Relais Vert, demandé par PRE
- \[[1023](https://erp.grap.coop/web#id=1023&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Travail préparatoire pour pouvoir analyser toutes les factures des membres du réseaux de Grap. (Bientôt fonctionnel). dans ce cadre : 
    - les factures de ventes ont désormais une colonne dédiée pour l'unité de mesure
    - les factures de ventes ont désormais une colonne dédiée pour le code article.

**\[Achat\]**

- \[[863](https://erp.grap.coop/web#id=863&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Dans le mail généré par Odoo aux fournisseurs, ajout d'une pièce jointe sous format Excel, en plus du PDF, pour que le fournisseur puisse la traiter informatiquement. Demandé par Adèle (ECS), suite à des demande d'Ekibio.

<table border="1" id="bkmrk--1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 42.1606%;"></col><col style="width: 57.963%;"></col></colgroup><tbody><tr><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/RWZimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-10/RWZimage.png)</td><td style="vertical-align: middle;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/WHAimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-10/WHAimage.png)</td></tr></tbody></table>

**\[Etiquettes\]**

- \[[936](https://erp.grap.coop/web#id=936&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif sur le format d'étiquette 30x30, demandé par 1GG et ECS.
- \[[667](https://erp.grap.coop/web#id=667&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du producteur pour les étiquettes "comptoir".
- \[[680](https://erp.grap.coop/web#id=680&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Affichage du code barres sur les étiquettes, demandé par COT
- Uniformisation et changement de police d'écriture : choix de la police "[Luciole](http://luciole-vision.com/)" adaptée aux personnes malvoyantes. <div class="AutoHeight" style="transition-property: height; transition-duration: 250ms; transition-timing-function: ease; width: 100%; height: auto; overflow: visible;"><div><div><div class="post-message post-message--collapsed"><div class="post-message__text-container" style="max-height: 600px;"><div class="post-message__text" dir="auto" id="bkmrk--2" tabindex="0"></div></div></div></div></div></div>

**\[Comptabilité\]**

- \[[874](https://erp.grap.coop/web#id=874&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Harmonisation des couleurs dans l'affichage des factures et des avoirs en vue liste. (auparavant, les avoirs étant tout le temps en rouge, quelque soit leur état de traitement).
- \[[765](https://erp.grap.coop/web#id=765&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Prévenir la suppression de pièces jointes associées aux factures clients et fournisseurs.

### 24 Septembre 2023

**\[Logistique\]**

- \[[942](https://erp.grap.coop/web#id=942&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] **☀️ IMPORTANT** **☀️** Gestion des **tournées** dans odoo. Ajout d'un type de tournée (en plus du transporteur) ajout du coût horaire et du coût au kilomètre).
- \[[957](https://erp.grap.coop/web#id=957&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif d'un bug qui permettait à des activités de changer la commande d'une autre activités.
- \[[921](https://erp.grap.coop/web#id=921&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] précalcul théorique de la durée et distance des tournées
- \[[950](https://erp.grap.coop/web#id=950&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité de voir tous les fournisseurs LOG sur une carte OpenStreetMap.
- \[[943](https://erp.grap.coop/web#id=943&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Renommage des fournisseurs LOG qui font partie du GRAP. Ils sont désormais préfixés par le terme "Réseau GRAP".
- \[[967](https://erp.grap.coop/web#id=967&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Réduction du temps d'affichage quand on clique sur un fournisseur de commandes groupées.

**\[Point de vente\]**

- \[[879](https://erp.grap.coop/web#id=879&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suppression d'une possibilité de modifier des lignes de paiements, une fois une vente réalisée.
- \[[899](https://erp.grap.coop/web#id=899&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité de créer des journaux de monnaie locale visible pour une activité intégrée seulement.

**\[Comptabilité\]**

- \[[644](https://erp.grap.coop/web#id=644&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] **☀️ IMPORTANT** **☀️** Refonte du module de **dépôt vente**. Application de la nouvelle loi qui arrête la règle "La TVA de la commission suit la TVA du produit vendu". Attention ! impact économique pour les dépôts vendeurs Non assujetti avec des produits à taux réduit. (2,1% / 5,5% et 10%)
- \[[945](https://erp.grap.coop/web#id=945&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par FDB. possibilité d'utiliser les emplacements de vente pour les activités qui n'ont pas de point de vente.
- \[[978](https://erp.grap.coop/web#id=978&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par ACR. Correctif sur les mails de relance client. Le sujet du mail était mal formaté.

**\[Projet\]**

- \[[961](https://erp.grap.coop/web#id=961&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du nom de l'activité et de la personne sur l'outils de gestion de tâches utilisé par le service informatique.

### 29 juillet 2023

**\[Technique - Changement de serveur\]**

- Odoo est désormais accessible sur les deux adresses suivantes : 
    - Coopérative GRAP : [https://erp.grap.coop](https://erp.grap.coop)
    - Coopérative CAAP : [https://erp.caap.coop](https://erp.caap.coop)
- Passage d'un serveur en Ubuntu 18.04 (fin de vie : Mai 2023) à un serveur en ubuntu 22.04 (fin de vie : Avril 2027)
- Passage de Python 3.6 (fin de vie : Décembre 2021) à python 3.7 (fin de vie : Juin 2023)
- Passage de PostgreSQL 10 (fin de vie : Novembre 2022) à PostgreSQL 14 (fin de vie : Novembre 2026).

**\[Transfo\]**

- **☀️ NOUVEAUTÉ ++** **☀️ Saisonnalité** \[[713](https://erp.grap.coop/web#id=713&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'une coche "à utiliser par défaut" pour qu'une saisonnalité ("toute l'année") se mette automatiquement sur les articles et fiches techniques sans que l'on doive la ressaisir à chaque fois.
- \[[728](https://erp.grap.coop/web#id=728&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration du PDF liste d'achats : 
    - - Ajout les quantités et recettes choisies + la date d'impression
        - Option : date d'échéance
        - Option : éditer une page par recette
        - Correctif sur le sous-total des coûts
        - Afficher toutes les matières premières, y compris celles des fiches techniques intermédiaires
        - Ajout d'un champ "note"
        - Bouton "générer une liste d'achats" renommé en "assistant de production"
        - "quantités de matières premières à acheter" renommé en "matières premières nécessaires"
- \[[931](https://erp.grap.coop/web#id=931&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] PDF d'impression d'une fiche technique
- \[[892](https://erp.grap.coop/web#id=892&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'un lien entre les ordres de fabrication et les achats (pas utilisable pour le moment).

**\[Intégration de factures fournisseurs\]**

- \[[925](https://erp.grap.coop/web#id=925&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur le fournisseur Pural
- \[[922](https://erp.grap.coop/web#id=922&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur le fournisseur Dagobert
- \[[923](https://erp.grap.coop/web#id=923&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur La route des comptoirs
- \[[918](https://erp.grap.coop/web#id=918&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur Brasserie Pleine Lune

**\[Fiche article\]**

- \[[952](https://erp.grap.coop/web#id=952&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout des modifications de coût dans l'historique de bas de page.

**\[Infra\]**

- \[[953](https://erp.grap.coop/web#id=953&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Création d'une base de préproduction Grap, et une base de préproduction Caap pour effectuer des tests avant livraison de nouveaux modules Odoo (destiné au pôle info seul).
- \[[893](https://erp.grap.coop/web#id=893&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Changement de logo Grap en logo GRAP ou logo CAAP selon le site visité.

**\[Export catalogue\]**

- \[[926](https://erp.grap.coop/web#id=926&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'un champ "afficher le conditionnement" dans l'assistant d'impression + le conditionnement en question dans le PDF. Demandé par ACR.

**\[PDF commande d'achat\]**

- \[[415](https://erp.grap.coop/web#id=415&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suppression de la colonne "date demandée" (la même à chaque fois) qui ne sert pas. Amélioration du texte des TVA pour le simplifier.

**\[Modèle de mail\]**

- \[[606](https://erp.grap.coop/web#id=606&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Reformulation de la phrase "veuillez nous adresser votre paiement au plus tard le xxx".

**\[Achats\]**

- \[[862](https://erp.grap.coop/web#id=862&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] \[Correctif\] débloquer l'action d'envoi d'un bon de réception par mail.

**\[Transactions Inter Société\]**

- \[Correctif\] \[[919](https://erp.grap.coop/web#id=919&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suite à la dernière mise en production, il y avait un bugg de création de facture suite à devis pour les acti associées, en lien avec le module de transaction inter société.

**\[Factures\]**

- \[Correctif\] \[[895](https://erp.grap.coop/web#id=895&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] le champ "PJ" en pied de page ne se calculait pas toujours bien.

**\[Mails\]**

- \[Correctif\] \[[920](https://erp.grap.coop/web#id=920&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Un nouveau module pour faire en sorte que TOUS les mails Odoo soient bien délivrés.

<p class="callout success">Contexte : le passage de Gmail à Gandi mail pour les mails de l'équipage ET les mails Odoo (23/11/2022) a eu pour effet indésirable non anticipé de baisser le niveau de fiabilité des mails (d'après les grosse boîtes comme Google, Outlook...) et de les classer dans les Spam. Cela concerne les actis dont le nom de domaine n'est pas chez Gandi, lorsque le destinataire est chez Gmail, Outlook, et autres messageries avec des contrôles de sécurité appuyés.   
</p>

### 11 Juin 2023

**\[Logistique\]**

- **☀️ NOUVEAUTÉ ++** **☀️** \[[263](https://erp.grap.coop/web?db=grap_production#id=263&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Les activités acheteuses peuvent désormais [convertir leurs commandes groupées individuelles en bons de commande d'achat (PO)](https://librairie.grap.coop/link/478#bkmrk-4.-convertir-une-com) sans avoir à faire une double action (commande groupée et achat) dans Odoo.
- **☀️ NOUVEAUTÉ ++** **☀️** \[[889](https://erp.grap.coop/web#id=889&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Les activités acheteuses peuvent désormais visualiser leur stock quand elles passent une commandes groupées. (La fonctionnalité est active pour les produits précédemment achetés, et relié via la nouvelle fonctionnalité de génération de PO).

**\[Transfo\]**

- **☀️ NOUVEAUTÉ** **☀️** Un travail conjoint avec le pôle accompagnement et la compta a permis d'aboutir à la création de <span style="text-decoration: underline;">70 nouvelles catégories</span> d'articles dans Odoo, principalement à destination des activités de transfo qui se contentaient actuellement principalement de catégorie "'Divers / Divers"  
    
    - 40 sous catégories pour les matières premières : boucherie, crèmerie, épicerie, fruits et légumes, poissonnerie, surgelé (une sous-catégories de contenant arrivent mais il y a une problématique comptable à éclaircir).
    - 30 sous catégories pour couvrir les différents métiers de la coopérative : vente au bar, boulangerie, brasserie, café, chocolat, conserverie, crèmerie, restauration et autre préparations végétales.
    - Un paramétrage est en cours pour que chaque activité ne voit que les catégories nécessaires (grâce à la mise en place d'un module de gestion de catégorie favorite le 18 mars dernier)
- \[[824](https://erp.grap.coop/web?db=grap_production#id=824&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Affinage du travail de classification / définition de matière première, produit intermédiaire et produit fini, et traduction dans Odoo   
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-05/scaled-1680-/UkNimage.png)
- \[[737](https://erp.grap.coop/web?db=grap_production#id=737&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Dans les Fiches Techniques, ajout d'une colonne pour identifier parmi les ingrédients lesquels ont une fiche technique intermédiaire associée (et pouvoir accéder en un clic à la fiche technique en question) : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-05/scaled-1680-/OVzimage.png)
- \[[869](https://erp.grap.coop/web?db=grap_production#id=869&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\]\[[861](https://erp.grap.coop/web?db=grap_production#id=861&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Épuration (suppressions de colonnes inutiles) de la vue éditable Gérer les prix &gt; Fiches techniques intermédiaires + ajout du nombre de fiches techniques et articles contenant tel ou tel allergène (Fabrication &gt; configuration &gt; Allergènes)

**\[Intégration de factures fournisseurs\]**

- \[[917](https://erp.grap.coop/web#id=917&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité de voir la liste des fournisseurs dans "*Facturation &gt; Fournisseurs &gt; Modèles d'import fournisseur"*.
- \[[909](https://erp.grap.coop/web#id=909&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur **Agrobiodrom**.
- \[[912](https://erp.grap.coop/web#id=912&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du fournisseur **Pural**.
- Correctif sur les fournisseurs **Croc JBG** \[[907](https://erp.grap.coop/web#id=907&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\], **Teddy Bear** (\[[910](https://erp.grap.coop/web#id=910&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\]), **Gonuts** (\[[908](https://erp.grap.coop/web#id=908&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\]), **Agrosourcing** ([911](https://erp.grap.coop/web#id=911&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)).
- \[[916](https://erp.grap.coop/web#id=916&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration de l'affichage des lignes qui vont être supprimé.
- \[[915](https://erp.grap.coop/web#id=915&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] amélioration de l'affichage dans l'assistant d'import de facture. La partie "différence" est cachée si il n'y a aucune différence.
- \[[913](https://erp.grap.coop/web#id=913&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif pour réordonner les lignes de factures dans tous les cas.
- \[[914](https://erp.grap.coop/web#id=914&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif dans le message ajouté à une ligne, quand la quantité est mise à 0.
- \[[906](https://erp.grap.coop/web#id=906&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur le nombre de décimal affiché pour le champs "Quantité sur le PDF".

**\[Transactions inter-société\]**

- \[[888](https://erp.grap.coop/web?db=grap_production#id=888&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un bugg survenu suite à la livraison du 17/04 et à cause duquel on ne parvenait plus à valider une TI
- \[[891](https://erp.grap.coop/web?db=grap_production#id=891&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Mise à jour automatique de la valeur de position fiscale et de journal de paiement quand on change de destinataire sur une facture brouillon. Cela doit empêcher de créer une facture avec une mauvaise position fiscale (une position fiscale autre que "client/fournisseur intersociété" sur une facture TI ou à l'inverse la position fiscale "client/fournisseur intersociété" sur une facture "standard") et/ou un mauvais compte comptable/journal de paiement.

**\[Annuaire\]**

- \[[449](https://erp.grap.coop/web?db=grap_production#id=449&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout de champs dans la fiche activité de l'annuaire (dans l'idée qu'Odoo devienne l'outil de référence/de centralisation lorsqu'on cherche une info sur une acti) :
    
    
    - la latitude et longitude (utile pour les outils de cartographie)
    - l'année d'adhésion à la coopérative
    - liens réseaux sociaux facebook, linkedin, instagram (pour fiche site + framacarte)

**\[Contacts\]**

- \[[846](https://erp.grap.coop/web?db=grap_production#id=846&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif : le département ne s'attribuait pas lorsque le pays n'était pas renseigné (donc le tri ou filtre par département n'était pas possible). Problème soulevé par ORA.

### 17 Avril 2023

**\[Général\]**

- \[[845](https://erp.grap.coop/web#id=845&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Travail sur la **performance (rapidité)** d'affichage sur les ventes, les achats, les factures, les inventaires. (Nouveau module [grap\_index](https://github.com/grap/grap-odoo-custom/pull/307/files))

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/eUQimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/eUQimage.png)

**\[Point de vente\]**

- \[[853](https://erp.grap.coop/web#id=853&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\]\[[807](https://erp.grap.coop/web#id=807&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Dans le cadre de la tentative de VEV à pouvoir encaisser les TR, ajout de mentions légales supplémentaires sur le ticket de caisse exigées par la CNTR. (n° SIRET, adresse, etc..). (demandé aussi par PAP pour que les clients puissent faire des notes de frais.)
- \[[803](https://erp.grap.coop/web#id=803&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif de libellé sur le bouton "Addition" dans le point de vente restaurant (qui sert à imprimer des notes avant encaissement.)

<table border="1" id="bkmrk-avant-apr%C3%A8s" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td>Avant  
</td><td>Après  
</td></tr><tr><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/mQdimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/mQdimage.png)  
</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/d9Rimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/d9Rimage.png)

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

- \[[293](https://erp.grap.coop/web#id=293&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'une option sur la fiche article dans la partie point de vente, pour indiquer si l'on veut que les lignes de produits s'additionnent ou soient distinctes. [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/F03image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/F03image.png)
- Développé pour répondre aux actis qui veulent avoir une traçabilité fine des mouvements, notamment dans le cadre du suivi et des stats sur les consignes rebouteille (et notamment en cas de retour : pour pouvoir faire -1 d'un côté et +1 de l'autre, sans avoir un sous-total à 0). 
    - *Exemple : 1 ligne pour 19 nems, mais 2 lignes pour chaque consigne*
    - *Pour cela, nous avons décoché "Ligne regroupable" sur la fiche article*

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/N23image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/N23image.png)

**\[Achat\]**

- \[[436](https://erp.grap.coop/web#id=436&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Le fait d'acheter dans une commande des frais de ports (ou tout autre article "spécial") ne bloque plus le processus de validation du PO.
- \[[850](https://erp.grap.coop/web#id=850&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un problème introduit en Mars, soulevé par GKG, qui empêche l'usage de la bipette pour les achats.
- \[[847](https://erp.grap.coop/web#id=847&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration sur le module d'analyse automatisée de facture fournisseurs notamment sur les frs Relais Local et Relais Vert.

**\[Facture\]**

- \[[332](https://erp.grap.coop/web#id=332&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout de la colonne n° de facture fournisseur sur la vue des listes de factures frs pour une meilleur supervision.
- \[[805](https://erp.grap.coop/web#id=805&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'une erreur de traduction sur les factures "Document d'origine" était traduit par "Lieu d'origine".

**\[Comptabilité\]**

- \[[410](https://erp.grap.coop/web#id=410&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration du texte des lignes de factures d'achat généré par les transactions internes. Demandé par le MDP, dans le cadre la certification bio, et demandé par le pôle compta, pour avoir des factures d'achats avec des termes plus précis. Par ailleurs, il est désormais possible de créer des TI de ventes qui contiennent des notes et des sections.

**\[Tableau de bord\]**

- \[[796](https://erp.grap.coop/web#id=796&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Augmentation de la rapidité d'affichage des éléments dans "*Tableau de bord &gt; Vue d'ensemble*"
- \[[797](https://erp.grap.coop/web#id=797&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'une nouvelle partie "Fournisseur" qui permet de visualiser les fournisseurs en circuit court / moyen / long et ce qui ne sont pas défini.

**\[Dépôt Vente\]**

- \[[860](https://erp.grap.coop/web#id=860&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'un bug qui générait des mauvaises factures de commission en cas de génération en masse.

**\[Logistique\]**

- \[[841](https://erp.grap.coop/web#id=841&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ne pas envoyer le mail de clôture de commande groupée à l'activité pivot, si la date de dépot est repoussée, et que la commande passe de "déposée" à "fermée".

**\[Article\]**

- \[[325](https://erp.grap.coop/web#id=325&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] La duplication d'article conserve plus d'informations (coût, infos fournisseurs) et le nouveau nom est suffixé par le terme "(copie)" pour éviter de créer des doublons par inadvertance.
- \[[343](https://erp.grap.coop/web#id=343&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Odoo contenait précédemment les termes "Coût" et "Prix de revient". Harmonisation sur ce sujet. tous les champs ont été renommé en "Coût".

**\[Contact\]**

- \[[858](https://erp.grap.coop/web#id=858&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Retrait de l'impossibilité de dupliquer un contact si celui ci avait déjà un code d'export EBP.
- \[[802](https://erp.grap.coop/web#id=802&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout de la description du champs "circuit court": ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/BDeimage.png)

### 26 Mars 2023

**\[Facturation\]**

- \[[\#837](https://erp.grap.coop/web#id=837&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'une régression introduite le 18/03, levé par Sylvie de LOG, qui empêche d'éditer un PDF d'une facture en brouillon.

**\[Partenaires\]**

- \[[\#836](https://erp.grap.coop/web#id=836&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'une régression introduite le 18/03, levé par LBB et MAT, qui empêche d'accéder à une fiche client (ou fournisseur).

**\[Logistique\]**

- \[[\#490](https://erp.grap.coop/web#id=490&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Pour les activités pivots, possibilité d'envoyer un mail via Odoo à tous les clients d'une commandes groupées. ("Actions / Envoyer un email aux clients")
- \[[\#813](https://erp.grap.coop/web#id=813&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Pour les activités pivots, possibilité, quand on clique sur "mettre à jour les valeurs", de saisir des informations pour des clients qui n'avaient pas commandé, et / ou pour des produits qui n'avaient pas été achetés.
- \[[\#814](https://erp.grap.coop/web#id=814&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout du champ poids totale dans les vues des commandes et commandes groupées, pour faciliter le calcul du poids du camion.
- \[[\#815](https://erp.grap.coop/web#id=815&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'un bouton "à saisir" pour les activités pivots, sur les commandes groupées pour que les commandes s'affichent chez les clients dans le cas rare, où une commande groupée fermée est réouverte.
- \[[\#675](https://erp.grap.coop/web#id=675&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout des champs label sur les fiches produits des fournisseurs de commandes groupées.
- \[[\#732](https://erp.grap.coop/web#id=732&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par GUI, sur sa base de produit, possibilité de mettre à jour les produits de commandes groupées, massivement, via un bouton "Actions / Mettre à jour le produit de commandes groupées".
- \[[\#839](https://erp.grap.coop/web#id=839&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Cacher le bouton "ignorer la commande" quand la commande n'est pas vide.
- \[[\#741](https://erp.grap.coop/web#id=741&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un bug levé par DTB, dans les commandes groupées, le bouton "Générer des commandes de ventes" est désormais caché pour les fournisseurs qui ne font pas partis de GRAP.

**\[Point de vente\]**

- \[[\#835](https://erp.grap.coop/web#id=835&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif de faute d'orthographe présente sur le ticket de caisse sur le texte relatif aux tickets restaurant.

**\[Achat\]**

- \[[\#834](https://erp.grap.coop/web#id=834&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'une régression introduite le 18/03. lors du commande, l'avertissement qui indique que la quantité a changé à cause du conditionnement ne s'affichait plus.

### 18 Mars 2023

**\[Transfo\]**

- \[[\#763](https://erp.grap.coop/web#id=763&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Retrait d'une régression qui empêchait les utilisateurs de saisir les **saisonnalités** et les **catégorie de repas**.
- \[[\#708](https://erp.grap.coop/web#id=708&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'un bug levé par EPF : l'indicateur qui mentionne si le produit est une **matière première** était mal calculé.
- \[[\#716](https://erp.grap.coop/web#id=716&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] suppression du champ temps, inutilisé pour le moment.
- \[[\#714](https://erp.grap.coop/web#id=714&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajouter les % de quantités (et de prix) de matières premières sur les fiches techniques.
- \[[\#787](https://erp.grap.coop/web#id=787&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Simplification de la vue éditable pour les produits transformés. (suppression de champs alimentaires, déjà présent dans une autre vue).
- \[[\#786](https://erp.grap.coop/web#id=786&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif de caractères qui s'affichaient mal sur le PDF qui liste les allergènes.

**\[Comptabilité - Vérification des informations fournisseurs\]**

- \[[\#818](https://erp.grap.coop/web#id=818&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité de **changer l'unité de mesure** si un produit est paramétré à l'achat avec par exemple 01kg, mais que la facture mentionne 05kg.
- \[[\#779](https://erp.grap.coop/web#id=779&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correction dans le **calcul des prix de revient**, qui était incorrect dans le cas d'unité de mesure différentes.
- \[[\#817](https://erp.grap.coop/web#id=817&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Cacher les champs remises si toutes les remises sont à 0.
- \[[\#822](https://erp.grap.coop/web#id=822&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Refonte intégrale de l'écran de vérification. Affichage côté gauche de l'ancien paramétrage, côté droit du nouveau, et réduction du nombre de case colorées, qui faisaient que l'écran pouvait ressembler à un sapin de Noël quand il y avait beaucoup de changement de prix.

**\[Comptabilité - Gestion des factures fournisseurs\]**

- \[[\#791](https://erp.grap.coop/web#id=791&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Déploiement d'un nouveau module qui permettra de mettre à jour la facture d'achat en fournissant à Odoo la facture PDF du fournisseur. <p class="callout warning">**EXPERIMENTAL** : Test avec Anne (Epivrac) et Lison (3 Ptits Pois) avant généralisation.</p>
- \[[\#774](https://erp.grap.coop/web#id=774&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Dans la liste des factures fournisseur, ajout d'une colonne indiquant la liste des pièces jointes.
- \[[\#790](https://erp.grap.coop/web#id=790&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suppression de facture PDF sur les factures d'achats, générées par odoo qui était inutile.

**\[Comptabilité - Autre\]**

- \[[\#612](https://erp.grap.coop/web#id=612&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par le pôle comptabilité, rendre impossible la création de contact pour les partenaire de type "Inter société" car cela générait des pièces comptables incorrectes.
- \[[\#789](https://erp.grap.coop/web#id=789&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] retrait du champs "société" sur la liste des factures fournisseurs, qui était présent 2 fois.
- \[[\#800](https://erp.grap.coop/web#id=800&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] retrait du champs "nom fournisseur" sur la liste des factures fournisseurs, qui était présent 2 fois.
- \[[\#781](https://erp.grap.coop/web#id=781&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout de la possibilité de mettre en favoris des catégories de produits, ce qui permet de cacher les catégories inutile. (Ex : une épicerie n'a pas besoin d'avoir la catégorie "Transformation / Frais / Pain". Si celle ci est sélectionnée par erreur, elle génère des écritures comptables dans des mauvais comptes.

**\[Fiche article\]**

- \[[\#801](https://erp.grap.coop/web#id=801&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Affichage de nouveau champ lié au projet transfo.
- \[[\#709](https://erp.grap.coop/web#id=709&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'affichage du nombre de décimal sur certains champs. (prix de revient, etc..)
- \[[\#760](https://erp.grap.coop/web#id=760&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un bug concernant la création de nouveau produit en dépot vente, qui forçait les utilisateurs à faire une manipulation inutile.
- \[[\#788](https://erp.grap.coop/web#id=788&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Affichage de l'unité de mesure dans la liste des fournisseurs, sur la fiche produit.

**\[Fiche Client\]**

- \[[\#798](https://erp.grap.coop/web#id=798&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] division de la vue éditable partenaire, en deux vue "client" et "fournisseur".

**\[Point de Vente\]**

- \[[\#757](https://erp.grap.coop/web#id=757&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par VEV, mise en conformité de Odoo relative aux points de vente acceptant les **tickets restaurants ET** faisant **plus de 120m2** de surface de vente. Ajout d'informations absolument inutiles sur le ticket de caisse papier, qui de toute façon, est de moins en moins demandé par le client. Le ticket de caisse mentionne désormais quels produits sont éligibles TR, à l'aide d'une étoile.
- \[[\#810](https://erp.grap.coop/web#id=810&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Compte client : Afficher le nouveau solde prévisionnel du client.
- \[[\#809](https://erp.grap.coop/web#id=809&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] compte client : Autoriser d'avoir des comptes légèrement négatif.
- \[[\#808](https://erp.grap.coop/web#id=808&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suppression de **lenteur lors du chargement** du point de vente, liée à l'activation du module de compte client en septembre.
- \[[\#428](https://erp.grap.coop/web#id=428&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Masquer un champ incorrect sur le tableau qui liste les caisses.

**\[eboutique\]**

- \[[\#262](https://erp.grap.coop/web#id=262&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Empêcher l'inscription de robot sur les eboutiques de GRAP.
- \[[\#754](https://erp.grap.coop/web#id=754&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suppression de comptes clients créés par des robots sur CHE et LFO.
- \[[\#772](https://erp.grap.coop/web#id=772&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction d'un message d'erreur inadéquat, si un client essaye de se créer un compte alors qu'il en possède déjà un.
- \[[\#782](https://erp.grap.coop/web#id=782&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Activation du site de précommande pour CDL. (Le coin du Levain / CAAP)
- \[[\#783](https://erp.grap.coop/web#id=783&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] suppression des sites de précommande pour PZI et pour GAE

**\[Ergonomie générale\]**

- \[[\#823](https://erp.grap.coop/web#id=823&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout de bordures verticales dans les vues listes.

**\[Changement Technique\]**

- \[[\#712](https://erp.grap.coop/web#id=712&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Simplification du code lié à l'affichage du fournisseur principal.
- \[[\#819](https://erp.grap.coop/web#id=819&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration du code source lié à l'impression des résumé de BL.
- \[[\#799](https://erp.grap.coop/web#id=799&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] retrait d'un champ inutile sur la fiche article et sur la fiche recette.
- \[[\#766](https://erp.grap.coop/web#id=766&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] remplacement d'un module GRAP qui gère le conditionnement à l'achat, par un module communautaire.

---

## 2022

### 13 décembre 2022

**\[TI\]**

- \[[\#679](https://erp.grap.coop/web#id=679&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correction du bugg qui empêchait de créer de nouveaux liens entre 2 actis intégrées pour qu'elles fassent des transactions inter société

**\[Pdv\]**

- \[[\#747](https://erp.grap.coop/web#id=747&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] On peut désormais vendre via le point de vente ET en vente livrée des articles de type "service" (demandé par CRB pour de la location de salle).

**\[Transfos\]**

- \[[\#663](https://erp.grap.coop/web#id=663&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Plus de finesse dans la gestion des droits d'accès.
- \[[\#710](https://erp.grap.coop/web#id=710&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] \[[\#707](https://librairie.grap.coop/707)\] Correctifs sur l'utilisation de sections et de notes dans les fiches techniques (pour "mettre en page" vos recettes) et l'utilisation de la fonction "Générer une liste d'achats" qui buguait lorsqu'une fiche technique avait une section ou note.

**\[Logistique\]**

- \[[\#672](https://librairie.grap.coop/672)\] On peut désormais vendre un article même s'il est désactivé en cours de commande groupée.
- \[[\#673](https://erp.grap.coop/web#id=673&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] \[LOG-TECHNIQUE\] Ajouter donnée de démo sur log.
- \[[\#586](https://librairie.grap.coop/586)\] Correctif d'un bugg sur les francos de port dans le cas de la création d'une nouvelle commande groupée par cron
- \[[\#670](https://erp.grap.coop/web#id=670&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un bugg chez les utilisateurs Odoo qui n'utilisent que le module LOG.

**\[eBoutique\]**

- \[[\#752](https://erp.grap.coop/web#id=752&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Réapparition des champs "lieu de récupération" et "commentaires" sur le résumé des opérations (suite au signalement par LFO).

**\[Relance client\]**

- \[[\#743](https://erp.grap.coop/web#id=743&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif d'un petit bug portant sur les droits d'accès dans le module de relance client.

**\[Compta\]**

- \[[\#755](https://erp.grap.coop/web#id=755&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif sur un bug signalé par Camec sur l'impossibilité de changer la position fiscale si le partenaire enfant est mal paramétré.
- \[[\#751](https://erp.grap.coop/web#id=751&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Dans le cadre d'une future migration en V16, faire en sorte que les factures génèrent des écritures avec le même nombre de ligne.
- \[[\#748](https://erp.grap.coop/web#id=748&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] ne pas tronquer le code du journal EBP (cf demande de Camec)

**\[Technique\]**

- \[[\#668](https://erp.grap.coop/web#id=668&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Modification sur le module groupe de récupération.

### 15 novembre 2022

**\[Transfo\]**

- \[[\#599](https://erp.grap.coop/web#id=599&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Améliorations et nouveautés sur le module "Fabrication" du projet "Odoo Transfos".  
    
    - **Fiche technique** :
    
    - Nouvelle vue totalement améliorée : répartition des champs de façon claire, sous-titre et alerte saisonnalité moins grand
    - Unité de mesure liée (avant : forcément à la 1PCE)
    - Indication si la fiche technique concerne un produit intermédiaire (genre une pâte à tarte) ou un produit fini (genre la tarte à la myrtille)
    - Trigramme de l'article toujours en majuscule
    
    - **Actions** :
    
    - Imprimer les allergènes en sélectionnant les fiches techniques voulues
    
    
    
    - **Menus et filtres** :  
        
        - Options : regroupement par catégorie, affichage du prix de revient.
        - Bug : ne fonctionne pas si vous sélectionnez une fiche technique avec des sections ou notes
    
    - Nouveau menu "Gérer les prix" tout au même endroit ! Mercuriale, prix des fiches techniques et prix des produits finis
    - Distinguo produits intermédiaires et finis
    - Filtre "De saison"
    - Nouveau module pour gérer les achats : impression d'un PDF avec la liste des achats de matières premières.
    
    
    
    - **Général** :
    
    - Nouvelle icône pour la nouvelle application de Fabrication : ça fouette !
    - Amélioration légère pour l'icône des produits
    - Traduction FR et language inclusif
    
    
    
    - **Débug et petites améliorations** : 
        - Fournisseur·e principal·e : résolution d'un bug mineur
        - PDF allergènes visuellement amélioré

**\[Vente aux professionnels\]**

- \[[\#595](https://erp.grap.coop/web#id=595&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité d'éditer un catalogue "pro" selon une liste de prix donnée. Possibilité de classement des produits selon un critère choisi (catégorie, ...), affichage ou non de l'unité de mesure, et affichage des prix en HT ou TTC. (la fonctionnalité existait déjà, mais a été améliorée suite à une demande de ACR). Tuto &gt; [ICI ](https://librairie.grap.coop/books/odoo-v12/page/edition-dun-catalogue)&lt;
- \[[\#502](https://erp.grap.coop/web?db=grap_production#id=502&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Nouvelle action de masse : pour [livrer, facturer et valider les factures en 1 seul clic](https://librairie.grap.coop/link/279#bkmrk-pour-livrer-et-factu) !

**\[Annuaire\]**

- \[[\#648](https://erp.grap.coop/web#id=648&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'une nouvelle vue "carte", pour pouvoir visualiser les activités du réseaux.

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/gZbimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/gZbimage.png)

**\[Point de vente\]**

- \[[\#665](https://erp.grap.coop/web#id=665&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Empêcher l'utilisateur de pouvoir, modifier une facture qui a été créé à postériori d'un ticket de caisse.

**\[Articles\]**

- \[[\#655](https://erp.grap.coop/web#id=655&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un bug d'affichage, qui renvoyait à la ligne des informations sur la fiche produit, pour les utilisateurs munis d'écran de taille moyenne ou petite.
- \[[\#587](https://erp.grap.coop/web#id=587&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] correctif d'un bug signalé par ECS, qui empêchait de pouvoir cocher / décocher la case "à imprimer dans la vue éditable Article / article (étiquette), + correctif semblable dans d'autres vues éditables.
- \[[\#601](https://erp.grap.coop/web#id=601&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Lors de l'impression des étiquettes, il est désormais possible de choisir si l'on imprime ou non le code barre et le code article (ex. \[CDA-000320\]) sur l'étiquette.
- \[[\#260](https://erp.grap.coop/web?db=grap_production#id=260&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Afficher "lieu de production" au lieu d'"origine" sur les étiquettes.
- \[[\#599](https://erp.grap.coop/web#id=599&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Multi-fournisseur·euse : mise en avant du fournisseur principal·e dans la fiche article + possibilité de basculer un·e fournisseur·euse secondaire en principal·e, et choisir son prix.

**\[Contact\]**

- \[[\#574](https://erp.grap.coop/web#id=574&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Simplification de la vue formulaire : 
    - Onglet "Ventes et Achats" affiché par défaut : c'est ici que l'on détermine si le contact est un client et/ou un fournisseur, que l'on indique les conditions de paiement à l'achat ou à la vente, que l'on sélectionne la tarification à appliquer, mais aussi que l'on donne la position fiscale du contact, entre autres.
- [\[#374](https://erp.grap.coop/web#id=374&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Il est désormais possible de filtrer les contacts par liste de prix dans la vue éditable contact (demandé par LBB)
- \[[\#347](https://erp.grap.coop/web#id=347&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Dans la vue éditable contact, ajout d'une colonne "circuit de distribution", en-têtes de tableau en écriture inclusive et sur une seule ligne, suppression du bouton "créer" qui ne permettait en fait pas de créer !

**\[Comptabilité\]**

- \[[\#450](https://erp.grap.coop/web#id=450&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ne pas empêcher les comptables de faire des exports d'écriture de TI pour des nouvelles activités, en autorisant l'affectation de suffixes de compte de tiers.

<div id="bkmrk--6" style="position: relative;"><div class=""><div aria-atomic="true" aria-label="À 11:48 le mardi 15 novembre, quentin.dupont a répondu À mettre dans la doc de mise à jour en mode [Regression]" class="a11y__section post same--user same--root post--comment " data-testid="postView" id="bkmrk--24" role="listitem" tabindex="0"><div aria-hidden="true" class="post__content " data-testid="postContent" role="application"><div><div class="AutoHeight" style="transition-property: height; transition-duration: 250ms; transition-timing-function: ease; height: auto; overflow: visible;"><div><div class="post__body   " id="bkmrk--25"><div class="post-message post-message--collapsed"><div class="post-message__text-container" style="max-height: 600px;"><div aria-readonly="true" class="post-message__text" dir="auto" id="bkmrk--26" tabindex="0"></div></div></div></div></div></div></div></div></div></div></div>### 26 septembre 2022  


**\[Point de vente\]**

- **Avertissement en cas de cashback\*** : si pour une note de 25 € le client paie 30 € en CB (ou autre paiement que "Espèces"), le "rendu" se fait toujours en cash (journal Espèces) par défaut.
- [![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-09/scaled-1680-/SPkimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-09/SPkimage.png)
    
    Avec l'arrivée du compte client, les épicier·e·s vont régulièrement faire cette manipulation et ils auront le choix pour le rendu entre :
    
    
    - choisir espèce -&gt; cashback
    
    
    - choisir compte client -&gt; crédit de compte l'option par défaut va être espèce, ce qui n'est certainement pas le choix qu'aurait fait le caissier, du coup, on ajoute un message d'avertissement dans cette configuration.

*\*cashback = je fais distributeur de billets.*

- **Améliorations du ticket de caisse :**

<table border="1" id="bkmrk-correctif-sur-les-ar" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td>Correctif sur les articles sans TVA (ex. consignes)  
</td><td>Amélioration de la lisibilité concernant les comptes clients : le solde du compte est déplacé dans un emplacement délimité plutôt que juste en dessous du Total.

</td></tr><tr><td>- dans la partie "détail des TVA" il n'y avait pas de ligne avec TVA à 0 ce qui générait un écart entre le montant total du ticket et la somme des sous-totaux par type de TVA.
- les libellées base et montant étaient inversés.

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

</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-09/scaled-1680-/Crximage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-09/Crximage.png)

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

**\[Transfo\]**

- Amélioration : le prix de revient est calculé avec la quantité de la recette.<span style="color: rgb(126, 140, 141);"> Si tu fais une recette pour 10PCE de l'article "1 part de gâteau" (unité 1PCE), il faut que le prix de la part corresponde au prix de la recette divisé par 10.</span>

**\[Article\]**

- Ajout du concept de "Fournisseur·e principal·e" qui est la·e fournisseur·e que vous avec placé en première position dans vos Prix Fournisseurs sur la fiche article. 
    - Cela vous permet de rechercher tous les articles de tel ou telle fournisseur principale, de regrouper vos articles selon leur fournisseur·e principal·e etc.
    - Vous voyez cette information dans différentes vues articles

**\[Vues éditables articles\]**

- Ajout d'un bouton ↗️ sur chaque vue éditable permettant d'accéder en 1 clic à la fiche article !

### 17-18 Septembre 2022

**\[Transfo\]**

- \[[\#572](https://erp.grap.coop/web#id=572&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\]\[[\#479](https://erp.grap.coop/web#id=479&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\]\[[\#571](https://erp.grap.coop/web#id=571&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] 1er lot du module destiné au transformateur. Au menu : gestion des fiches recettes, gestion des saisonalités et des allergènes avec document imprimable (et affichable en boutique), mises à jour des prix des matières premières (mercuriales) recalcul automatique du prix de revient de vos recettes, et plein d'autres choses. Si vous souhaitez être pilote pour tester ces nouvelles fonctionnalités, rapprochez vous de Quentin.

**\[Point de vente\]**

- \[[\#369](https://erp.grap.coop/web#id=369&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité de gérer des comptes clients créditeurs dans odoo. (partie facture &amp; point de vente). Les comptes clients permettent à vos clients de créditer un compte, et ensuite de pouvoir passer en caisse en consommant leur cagnotte, sans payer. Ce module a été développé dans le cadre de l'intégration de l'activité "De l'autre côté de la Rue" (ACR) à Lyon. Si vous êtes intéressé par cette fonctionnalité, rapprocher vous de Sylvain.

**\[Logistique\]**

- \[[\#499](https://erp.grap.coop/web#id=499&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suite à une demande de Jeanne (EPV) Refonte des éléments de menu. désormais, les menus se décompose en "Commandes à saisir" / "commandes passées" / "Commandes ignorées". De plus, lors de la clôture d'une commande, le mail reçu par la société pivot contient désormais la liste des commandes qui sont incorrectes. (franco non atteint, etc...)

**\[eBoutique\]**

- \[[\#581](https://erp.grap.coop/web#id=581&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Activation du service pour ça coule de source (COU) et La tournée Générale (LTG/CAAP)

**\[Inventaire\]**

- \[[\#504](https://erp.grap.coop/web#id=504&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par CamilleMec (INT), bloquer la possibilité de saisir une quantité négative dans un inventaire, pour éviter une mauvaise valorisation des stocks. (cf dernier inventaire EPV)

**\[Comptabilité\]**

- \[[\#478](https://erp.grap.coop/web#id=418&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Il est désormais possible dans les devis et factures en transaction interne d'insérer des notes &amp; des commentaires. (comme pour le flux normal)
- \[[\#494](https://erp.grap.coop/web#id=494&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Éviter les mauvais paramétrage en interdisant de mettre des positions fiscales spéciales Transaction internes à des clients qui n'en sont pas.
- \[[\#570](https://erp.grap.coop/web#id=570&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par le pôle comptabilité : Améliorer l'attribution des suffixes de comptes de tiers pour les partenaires, en empêchant d'avoir moins de 4 caractères proposés.
- \[[\#578](https://erp.grap.coop/web#id=578&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Amélioration de l'outil d'attribution des suffixes, pour prendre en compte les suffixes des partenaires désactivés.

**\[Annuaire\]**

- \[[\#577](https://erp.grap.coop/web#id=577&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif mineure d'affichage sur les fiches activités.

**\[Ergonomie Générale\]**

- \[[\#546](https://erp.grap.coop/web#id=546&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Dans les vues éditables, suppression des boutons "Créer" et "importer" qui sont inutiles et source d'erreur.

**\[Impression des étiquettes\]**

- \[[\#576](https://erp.grap.coop/web#id=576&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Refonte technique du module. Rien ne devrait changer. Si soucis, contactez nous !

### 27 Juin 2022

**\[Fiche Produit\]**

- \[[\#508](https://erp.grap.coop/web#id=508&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un problème soulevé par l'équipe de l'écoserie (ECS). quand on créé un nouveau produit, tant qu'on avait pas sauvegardé le prix proposé (en fonction de la marge et du PdR) n'incluait pas la TVA.
- \[[\#545](https://erp.grap.coop/web#id=545&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Les catégories de marge sont désormais classées par ordre alphabétique (dans Ventes &gt; Configuration &gt; Articles &gt; Catégorie de marge mais aussi dans le menu défilant de la fiche article).
- \[[\#543](https://erp.grap.coop/web#id=543&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Possibilité d'ajouter une "surcharge de prix" (partie fixe) dans une catégorie de marge de sorte à, par exemple, ajouter artificiellement des frais de transport annuels sur le prix de vente des articles d'un fournisseur (demandé par PZI).

**\[Vente\]**

- \[[\#498](https://erp.grap.coop/web#id=498&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Les labels des produits s'affichent désormais sur les PDF de devis et de bon de commandes.
- \[[\#398](https://erp.grap.coop/web#id=398&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] En vue de l'arrivée de ACR (De l'Autre Côté de la Rue, 69003) le 1er Octobre. sur les BL, c'est désormais le champs "description" (du devis) et non pas le champ "nom du produit" qui est utilisé.

**\[Comptabilité\]**

- \[[\#437](https://erp.grap.coop/web#id=437&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif. problème soulevé par Sibylle. il est désormais possible de rechercher les factures par fournisseurs parent / enfant. (ex : LO2 : fournisseur potager gourmant - Mael)
- \[[\#498](https://erp.grap.coop/web#id=498&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Les labels des produits s'affichent désormais sur les PDF des factures.
- \[[\#485](https://erp.grap.coop/web#id=485&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ergonomie. La position fiscale est désormais affichée sur les factures d'achats.
- \[[\#484](https://erp.grap.coop/web#id=484&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suivi. Les modifications apportées au champs positions fiscales sont désormais historisées sur les vues commande d'achat / facture d'achat et fournisseurs.
- \[[\#424](https://erp.grap.coop/web#id=424&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par LFO à des fins statistiques. possiblité désormais, de saisir les lieux de vente sur les factures également.

**\[Annuaire\]**

- \[[\#497](https://erp.grap.coop/web#id=497&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par Jonathan, dans le cadre de son travail de mise à jour du trombinoscope affiché à chaque séminaire, amélioration de l'affichage des activité et des personnes.
- \[[\#431](https://erp.grap.coop/web#id=431&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par l'équipe interne : Ajout d'une fonctionnalité pour pouvoir éditer les personnes référentes dans une vue liste. (utile lors des réaffectation d'accompagnateur / de comptable / etc...)

**\[Stock\]**

- \[[\#330](https://erp.grap.coop/web#id=330&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ergonomie. Empêche de saisir une autre unité de mesure que celle de l'article, lors de la saisie de l'inventaire.

**\[Logistique\]**

- \[[\#358](https://erp.grap.coop/web#id=358&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé notamment par LBB. Possibilité de créer des bons de commande de ventes à partir des commandes groupées. N'hésitez pas à contacter le service informatique si question / soucis.
- \[[\#488](https://erp.grap.coop/web#id=488&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout de la possibilité de rechercher des commandes par société pivot, ou par d'autres champs.
- \[[\#295](https://erp.grap.coop/web#id=295&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif. Empêcher les utilisateurs qui vendent via colivri de pouvoir par erreur modifier le code produit de leurs articles, quand ils sont sur leur vue "fournisseur".
- \[[\#396](https://erp.grap.coop/web#id=396&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Quand une activité qui vend via LOG (genre LBB) change ses prix, il est désormais possible de mettre à jour les prix dans la partie LOG, en se basant sur une tarification à définir. Si vous êtes concerné·e·s, merci de contacter le service informatique, pour indiquer quelle est la tarification à utiliser.

### 24 Avril 2022

**\[Général\]**

- \[[\#371](https://erp.grap.coop/web#id=371&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] EXPERIMENTAL : Les lignes de factures, de devis, d'achat, etc, ne sont plus limité à 40 éléments. Tous les éléments sont affichés, ce qui évite des erreurs de compréhension, des sous-totaux incorrects, et réduit le nombre de clics. ATTENTION, cela peut entraîner des lenteurs, n'hésitez pas à le communiquer si c'est le cas.

**\[Point de vente\]**

- \[[\#402](https://erp.grap.coop/web#id=402&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'un message d'erreur explicite, lorsque vous lancez votre point de vente avec un ticket en cours contenant des produits non vendables (désactivé, etc...), ce qui devrait éviter des appels récurrents à l'astreinte !
- \[[\#368](https://erp.grap.coop/web#id=368&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Correctif d'un petit problème d'affichage, lors de la recherche de client sur le bouton RaZ.

**\[Article\]**

- \[[\#258](https://erp.grap.coop/web#id=258&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Suppression d'un faux message d'erreur, lors qu'on fait des actions de masse sur des produits désactivés.
- \[[\#403](https://erp.grap.coop/web#id=403&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] affichage de la liste des catégories fiscales par nom, et non par date de création.

**\[Logistique\]**

- \[[\#405](https://erp.grap.coop/web#id=405&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par Halona, Il est désormais possible pour chaque acheteur, de changer ses préférences d'abonnement automatique à des nouveaux fournisseurs (via le menu "Préférence").
- \[[\#404](https://erp.grap.coop/web#id=404&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par LBB, Il n'est désormais plus possible de supprimer un produit de commande groupé quand il a été déjà vendu (ce qui empêchait la sauvegarde des modifications d'articles, et obligeait à tout ressaisir)
- \[[\#395](https://librairie.grap.coop/%5BLOG%5D%20le%20montant%20d'une%20commande%20ne%20s'affiche%20pas%20si%20le%20poid%20est%20nul.)\] Le montant d'une commande ne s'affiche pas dans le récapitulatif quand le poids est nul.
- \[[\#370](https://erp.grap.coop/web#id=370&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Demandé par Marie &amp; Halona, Possibilité d'afficher tous les produits d'un vendeur de commandes groupés, au lieu des 40 premiers.
- \[[\#394](https://erp.grap.coop/web#id=394&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] EXPERIMENTAL : mise en place d'un outil de type Excel, pour la visualisation / modification de quantité pour les activités pivots. Outil disponible pour Halona dans un premier temps.
- \[[\#377](https://erp.grap.coop/web#id=377&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] Ajout d'un bouton sur la fiche produit locale (à soi) pour mettre à jour les informations de la base produit de commande groupées, quand des informations changent ce qui est intéressant pour les vendeurs (mise à jour du prix impossible pour le moment).
- \[[\#373](https://erp.grap.coop/web#id=373&action=2148&active_id=4&model=project.task&view_type=form&menu_id=1673)\] possibilité de mettre des images sur les fiches produits quand on est une activité pivot. Les images s'afficheront au survol de la souris, pour les acheteurs.

### 7 mars 2022

**\[Factures client\]**

- Gestion des factures "en souffrance" par plusieurs outils : 
    - affichage d'un bandeau jaune pour info et rappel dans la fiche contact des clients avec factures en retard, + dans des nouvelles ventes et factures pour les clients en question :  
        ![image-1646907095533.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1646907095533.png)
    - gestion des relances (demandé par VIN) 
        - via la facture en question (bouton "relance"),
        - via le nouveau menu Facturation &gt;&gt; Clients &gt;&gt; Rappel de facture en souffrance.

<p class="callout info">Une facture est en "souffrance" si elle n'est toujours pas réglée au lendemain de la date d'échéance.</p>

**\[Point de vente\]**

- Ajout du bouton RaZ pour réinitialiser le champ libellé d'article sur l'écran tactile (plutôt que sélectionner et supprimer, ce qui faisait recourir à la souris).
- Les libellés client et liste de prix ne sont plus tronqués sur le ticket de caisse (demande EPV).
- Ajout également d'autres champs manquants sur les tickets de caisse (soit à l'écran soit à l'impression).

**\[Achats\]**

- Gérer les achats de type "service" pour que les quantités facturées ne passent plus à 0 à tort (demandé par VIN et INT).

**\[eBoutique\]**

- Possibilité de dupliquer les créneaux de récupération (demandé par GAE).
- Ajout du "lieu de récupération" et des commentaires du client dans le document PDF "résumé des opérations" (demandé par LFO).

**\[Liste de prix éditable\]**

- Faire apparaître le nom de la liste sur laquelle on est (demandé par LBB).

**\[Etiquettes\]**

- Correctifs : "Imprimé le" manquait sur 3 formats, prix au litre manquant sur 3 formats également, ajout du champ UE/non UE, superposition de libellés si le nom d'article excède x caractères. Harmonisation globale des formats d'étiquettes.

**\[Contact\]**

- Ajout de la colonne "condition de paiement" dans la vue éditable contact

**\[Annuaire\]**

- Création d'une vue éditable de l'annuaire des personnes
- Remplacement du terme "référent·e info / social / compta / accompagnement" par "Interlocuteur·rice" dans la fiche société

**\[Dépôt-vente\]**

- Correctif sur la facture de commission : parfois la quantité de produits vendus était légèrement erronée.
- Ajout de 2 boutons dans la facture de commission en ligne &gt; onglet "lignes commissionnées", pour visualiser le détail des lignes commissionnées sur des factures de vente et/ou sur des lignes de vente du point de vente.

### 16 Janvier 2022

**\[Moteur de recherche\]**

- La **recherche** dans odoo s'améliore et **devient insensible aux accents**. Avant quand nous avions un produit nommé "`Clémentines`" et que l'on recherchait le produit en saisissant "`Clem`", cela ne fonctionnait pas. Désormais, on peut saisir "`Clem`", "`Clém`", "`Clèm`", etc... et cela renverra les produits s'appelant "`Clémentine`", "`Clementine`", etc... Cette amélioration est opérationnelle pour toutes les recherches (hors interface tactile point de vente), pour tous les éléments de odoo. (produit, catégorie, partenaire, etc...)

**\[Point de vente\]**

<table border="1" id="bkmrk-lors-qu%27on-fait-une-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 38.7654%; vertical-align: middle;">Lors qu'on fait une sortie de caisse via les boutons

![image-1642759918759.png](https://librairie.grap.coop/uploads/images/gallery/2022-01/scaled-1680-/image-1642759918759.png)

 s'affiche désormais **le nouveau solde prévisionnel**, si l'on validait cette sortie.

Cela permet d'éviter de se tromper, quand après une journée de travail, on ne sait plus trop si un dépot d'espèce en banque doit être saisie en "retirant" ou en "mettant" de l'argent dans la caisse. ([Lien technique](https://github.com/OCA/pos/pull/740))

</td><td style="width: 61.2346%;">[![image-1641567328972.png](https://librairie.grap.coop/uploads/images/gallery/2022-01/scaled-1680-/image-1641567328972.png)](https://librairie.grap.coop/uploads/images/gallery/2022-01/image-1641567328972.png)</td></tr><tr><td style="width: 38.7654%; vertical-align: middle;">**Un récapitulatif des manipulations de caisse** s'affiche lorsqu'on clique sur une caisse.

Cela peut permettre de voir plus rapidement si on a déjà saisie (ou pas) le dépôt en banque de la veille.

Pour les comptables, cela permet de superviser plus rapidement si il y a eu une erreur de saisie, un doublon, etc... ([Lien technique](https://github.com/OCA/pos/pull/742))

</td><td style="width: 61.2346%;">[![image-1641567344058.png](https://librairie.grap.coop/uploads/images/gallery/2022-01/scaled-1680-/image-1641567344058.png)](https://librairie.grap.coop/uploads/images/gallery/2022-01/image-1641567344058.png)</td></tr></tbody></table>

**\[Dépôt vente\]**

- Autoriser le dépôt vente de produit sans TVA. (spécificité de produit de La poste). ([Lien technique](https://github.com/grap/grap-odoo-business/pull/104))

**\[Comptabilité\]**

- Dans **les comptes**, présent dans le **modèle de plan comptable GRAP,** ajout de case à cocher "exporter selon les codes de taxes" + "code de taxes, si pas de TVA". Cela permet d'éviter de devoir paramétrer chaque nouvelle activité associé, en allant sur 707, et en cochant "exporter selon le code de taxe", puis mettre 9, pour pas de taxe.   
    Préparamétrage fait pour 601 et 6071, et 701 et 707 et <span class="blob-code-inner blob-code-marker js-code-nav-pass " data-code-marker=" ">7063</span>.\*
- Dans **les taxes**, présent dans le **modèle de plan comptable GRAP,** préparamétrage des codes (avec énormément de logique ;-)) ([Lien technique)](https://github.com/grap/grap-odoo-custom-account/pull/42)   
    
    - 20% -&gt; 1
    - 10% -&gt; 4
    - 5.5%- &gt; 2
    - 2.1% -&gt; 5
    - Intracom -&gt; 9

**\[Vérification d'erreur\]**

- Ajout d'une fonctionnalité pour que Odoo envoie automatiquement des **mails aux support informatique** quand des choses ne sont pas correctement paramétré et traité. Par exemple, une caisse qui n'a pas été fermé depuis plusieurs jours, des utilisations internes restées en brouillon, etc... ([Lien technique](https://github.com/OCA/server-tools/pull/2240))

**\[tarification\]**

- Activation d'une fonctionnalité permettant de faire des tarifications qui dépendent de la date. (demandé par Fenotte). N'hésitez pas à contacter le service informatique si vous êtes intéressé par cette fonctionnalité.

---

## 2021 (14 mises à jour)

### 20 Décembre 2021

**\[Edition de PdF\]**

- \[#1945\] il est désormais possible d'afficher un texte personnalisé en entête de pdf. Cette fonctionnalité peut être utile si vous souhaitez communiquer un changement administratif important. (changement d'adresse, changement de RIB), etc... (demandé par VIN (ex : VEH) et par PDL (ex : LOU)). Pour ceci, il suffit d'envoyer le texte et la couleur de fond à afficher à *support-informatique AROBASE grap.coop*

**\[Fiche Produit\]**

- \[#1942\] Correctif d'un bug qui affichait un mauvais prix de vente sur les fiches produits, quand celle-ci était affiché via une pop-up. (via un achat par exemple).
- Il est désormais possible de saisir **le poids brut** sur les fiches produits. (Le poids brut sert au module logistique, pour les gens qui vendent via LOG. le poids net sert à la connexion balance bizerba, et pour l'impression des étiquettes.)

**\[Reporting comptable\]**

- Adaptation du module de rapport comptable, pour que **les balances âgées des tiers** fonctionnent pour les activités intégrées. (demandé par Laure-Hélène)

**\[Logistique\]**

- Correctif d'un bug affichant un faux message d'avertissement, quand on cliquait sur "**Générer une commande groupée**" manuellement.
- Ajout de minima (franco) pour les commandes ponctuelles, sur le paramétrage des fournisseurs.
- Impossibilité de saisir une fréquence non positive, pour les commandes récurrentes.
- Dans **les tableaux de bord LOG** : correctif d'un problème qui empechait la recherche par fournisseur ou client + ajout de la recherche par produit.

**\[Comptabilité\]**

- \[#1943\] Ajout d'un contrôle pour éviter que si un utilisateur ouvre 2 sessions dans deux fenêtre différentes, le fait de clôturer la session dans les 2 pages génère un doublon en comptabilité.
- Le module pour renuméroter des pièces fonctionne désormais pour les pièces d'avoir. (contexte de renumérotation de pièce pour La petit distrib)
- \[#1956\] ajout d'un compte comptable dans le plan comptable grap pour la TVA collectée à 2,1%. (demandé par Nina).
- \[#1985\] Possiblité de contrepasser des écritures exportées dans Odoo. (demandé par Maxime).

---

### 01 Novembre 2021

**\[Logistique\]** \[#1922\]

- <p class="callout warning">Le poids brut des produits des commandes groupées **vendu à l'unité** devient **obligatoire**.</p>
- Permettre d'avoir plusieurs fréquences pour un fournisseur, pour pouvoir gérer des jours de livraison différentes (par exemple) ou des lieux différents.
- Ajout d'une notion de catégories pour pouvoir gérer le cas de PZI (entre autre) qui a des commandes récurrentes "Fruits et Légumes" et des commandes rares. (parmesan, Huile d'olive)
- Correctif : les articles créés depuis la base locale (pour les transformateurs) ont désormais un prix nul, au lieu d'avoir un prix faux.
- Ajout d'une nouvelle vue dans Articles &gt; Vue éditables &gt; article (Commandes groupées) pour les activités qui vendent via les commandes groupées
- Eviter qu'un utilisateur supprime une ligne de produit sur sa commande.

**\[PDF\]**

- \[#1897\] ajout des informations liées à la certification sur les BL (demandé par LOU).
- \[#1909\] Correctif informations tronquées sur les bas de page. (demandé par HAL)

**\[Tableau de bord\]**

- \[#1910\] Quand on clique sur "produit à Marge 10-20%" par exemple, avoir la possibilité d'avoir une vue éditable adéquate. (demandée par LHV de INT)

**\[Comptabilité\]** \[#1915\]

- Ajout du compte 467BA dans le plan comptable pour éviter d'avoir à le créer à chaque fois et éviter des erreurs de paramétage. (Cf Bug clôture de caisse CLA)

**\[Boutique en Ligne\]** \[#1063\]

- Correctif : Possibilité pour le client de supprimer intégralement son panier. (problème levé par Thibaut) (GAE)
- Correctif mineure : correctif sur les icones affichées sur les fiches clients, concernant les boutons liés à la eboutique.

---

### 11 Octobre 2021

**\[Logistique\]**

- Amélioration / ajout de traduction
- Correctif bug empêchant l'envoi de la commande groupée par Odoo.
- Vue Fournisseurs : 
    - Ajout d'un lien fournisseurs -&gt; commande groupées
    - Mise en avant des fournisseurs paramétrés avec des commandes récurrentes
    - Message d'avertissement lors de la création de commande groupée manuelle si le fournisseur est paramétré avec une fréquence, ou si des commandes sont déjà ouvertes sur la période.
- Commande groupées : 
    - Ajout d'un élément de menu "Commandes Groupées en cours".
    - Ajout d'un texte indiquant combien d'activités ont réellement commandé, sur combien d'abonnées. (4 / 15)
    - Retrait du bouton "Créer" pour éviter des erreurs de manipulation → il faut bien partir du Fournisseur pour créer une commande groupée
    - Ajout d'un bouton "Mettre à la jour la liste des produits", pour appliquer des modifications à une commande groupée ouverte, suite à la modification du catalogue fournisseur. (A utiliser avec précaution !)

**\[Comptabilité\]**

- \[#1863\] Correctif de certaines factures de EDC, CDA, LO1, LO2, 3PP, qui n'avaient pas de TVA
- \[#1879\] Correctif d'un problème introduit le 28/09, empêchant la création de nouveaux dépôt vendeur et d'activité associées.

**\[Coopérative\]** Ajout du trigramme en bas de chaque personne.

---

### 30 Septembre 2021

**\[Comptabilité\]** Correctif majeure sur les plans comptables qui empêchait de marquer comme payées les factures clients chez les nouvelles activités associées, créés depuis la V12. (DTB, VIN, etc...) et qui empêchait également l'export des comptes en 401/411 dans EBP.

---

### 28 Septembre 2021

**\[Facturation\]** correctif d'un bug qui retirait la TVA sur les factures payées émises depuis le point de vente, affectant certaines activités intégrées. (3PP, CDA, EDC, LO1 et LO2)

**\[Stock\]** Correctif d'un problème rendant plus compliqué de relivrer un devis livré, puis annulé, puis revalidé.

\[**Logistique**\] Mise en production de l'outils qui sera utilisé à partir du Lundi 04/10/2021 pour remplacer les tableaux Excel partagés.

---

### 23 Septembre 2021

**\[Fiche Produit\]** correctif d'un bug qui remettait le prix d'un produit à 0, lorsque l'on modifiait certaines informations alimentaires

**\[Facture\]** Correctif d'un bug affichant le mauvais RIB sur les factures, pour certaines activités (3PP, VEV, HAL, PRE, BSG).

---

### 08 Août 2021

**\[Point de vente**\] correctif d'une erreur introduite récemment, sur le montant maximum de ticket restaurant encaissable. (19€)

**\[Mail\]** Changement de paramétrage pour éviter que les utilisateurs puissent casser les modèles de mail envoyé par Odoo.

**\[Logistique\]**   
\- Plein de correctif, suite à la formation de la Super Epicerie à l'outils. (amélioration de l'ergonomie, correctif de traduction, ...)  
\- ajout de la notion de tournée.  
\- ajout de la notion de transporteur.  
\- ajout d'une notion de méthode de conservation. (normal / &lt;4° / &lt;-18°)  
\- ajout de notion de DLC et de DLUO  
\- Ajout de la géolocalisation des partenaires

---

### 28 juillet 2021

**\[Logistique\]** \[#1758+1759+1600\] Activation du module présenté à l'assemblée générale, pour gérer les commandes groupées. Les formations sur l'outil vont pouvoir commencer.

**\[Annuaire\]** \[#1267\] Refonte de l'annuaire des activités (lié aux activités crées sur Odoo, évitant doublon et erreur). Ajout de nombreux champs sur la fiche des activités, et améliorations visuelles.

**\[Fiche Produit\]**

- \[#1758\] Amélioration de l'ergonomie de la fiche produit. Sélectionner une unité de mesure applique automatiquement la même unité de mesure à l'unité d'achat.
- \[#1722\] Correctif d'un problème qui réinitialisait le prix d'un produit à 0, quand on changeait sa fiscalité.
- \[#1220\] Ajout d'un champ dédié à la notion d'origine UE / Non UE. Ce champ est repris sur les étiquettes. (obligation légale).
- \[#1721\] Le fait d'appliquer une catégorie d'impression à un produit le marque automatiquement "à imprimer".
- \[#1685\] Les produits créés chez CAAP sont désormais, comme pour le GRAP, marqué comme "articles stockables" par défaut, ce qui évite des erreurs de stock.
- \[#1765\] Ajout d'un champ, et d'écran de saisie pour la saisie de taux d'alcool. Permet de répondre à des obligations légales pour les activités de négoce de vin et les brasseurs.

<table border="1" id="bkmrk-pour-impl%C3%A9menter-ces" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">Pour implémenter ces champs, c'est ici :

 ![image-1627544926408.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627544926408.png)![image-1627544870280.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627544870280.png)

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

**\[Fiche Contact\]** \[#1631\] Cacher le champ "remise par défaut n°3", inutilisé au sein du GRAP et qui générait des problèmes, s'il était utilisé par erreur.

**\[Fiche produit et Contact\]** Suite du travail de l'analyse de l'impact et obligation légale \[#1220\]

- \[Fiche produit\] Clarification de l'attendu sur l'origine/lieu de production (voir onglet "Informations complémentaires") : 
    - "Origine" devient "Lieu de production". L'information imprimée sur l'étiquette est visible en direct sur la fiche Odoo.
    - Ajout d'un champ dédié à la notion d'origine UE / Non UE. Ce champ est repris sur les étiquettes (obligation légale).
    - Ajout d'un champ "Produit végan" à cocher pour faciliter des statistiques.
- \[Fiche contact\] Dans l'onglet Achats, ajout du champ "Circuit de distribution" (circuit court/moyen/long) à choisir pour faciliter des statistiques.

**\[Achat\]** \[#1746\] Ajout de la date de livraison souhaitée sur les PDF de commandes d'achat.

**\[Vente\]** \[#1764\] Activation de la fonctionnalité de modèle de devis pour réaliser des devis récurrents, utilisable pour l'équipe d'accompagnement. (pourra également être utilisé pour des activités de traiteurs)

![image-1627545793621.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627545793621.png)

**\[Point de Vente\]** \[#1630\] La duplication ou le retour d'un ticket de caisse conserve désormais la tarification initialement appliquée. (liste de prix à -X% par exemple).

**\[Dépôt Vente\]** \[#1534\] Correctif comptable qui empêchait les activités de CAAP d'avoir la fonctionnalité dépôt-vendeur.

---

### 23 juin 2021

**\[Raccourcis Odoo\]** mise à jour et correction des raccourcis ici : ![image-1626338313031.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1626338313031.png)

**\[PdV\]** Suite de l'amélioration du 11 juin sur l'affichage de la marge : non seulement on peut visualiser la marge par ticket, mais aussi la marge par ligne du ticket. Cette fonctionnalité peut être désactivée sur un utilisateur.

**\[PdV\]** Amélioration pour la fermeture de caisse : le curseur de la souris se place au bon endroit.

**\[PdV\]** Suppression d'une coquille sur la gestion des tables de restaurant (message bloquant lorsque l'option "connexion terminal CB" était activée). De plus, les activités sont désormais autonomes pour créer les étages et les tables.

**\[PDF\]** Amélioration du rendu du compte IBAN sur les factures (taille et espacements).

**\[Utilisations internes\]** Ajout d'un nouveau menu "lignes d'utilisations internes" et d'une option pour voir toutes les lignes (permet d'analyser les articles d'épicerie partis en cuisine chez RES par exemple).

**\[Balances\]** pour HAL, LOC : Ajout d'un message d'erreur pour les articles paramétrés avec une catégorie de balance mais pas de code barre (pour éviter les cases vides sur les balances Bizerba).

**\[Affichage des activités pour les équipes support\]** Modification de l'outil permettant de passer d'une activité à l'autre : un moteur de recherche plutôt que la notion d'activités favorites.

**\[Comptabilité\]** Dans la page d'ajout de suffixe pour les partenaires, on affiche désormais les partenaires archivés nécessitant un suffixe.

**\[Comptabilité\]** Ajout d'une contrainte pour les produits en dépôt vente pour éviter un mauvais paramétrage qui génère des ventes en 707 avec une TVA de dépôt vendeur.

<table border="1" id="bkmrk-pour-caap-%3A-%C2%A0-%5Btable" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">Pour CAAP :

**\[Tableaux de bord\]** Alignement sur le modèle Grap

**\[Actions\]** Alignement sur le modèle Grap pour les éditions en lots, tris en masse etc.

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

---

### 11 juin 2021

**\[PdV\]** Les catégories de point de vente ne comportant aucun article ne s'affichent pas

**\[PdV\]** Possibilité de mettre une tare par défaut sur les articles à peser

**\[PdV\]** Ajout de la marge dans la vue "Lignes de vente"

**\[PdV\]** Amélioration du contraste des catégories de vente pour soulager l'oeil

**\[PdV\]** Ajout de la marge (en € et en %) dans la vue ticket

**\[Tarification\]** Visualisation de la marge par liste de prix dans la fiche article

**\[Tarification\]** Possibilité de créer une liste de prix basée sur une autre liste de prix

**\[Fournisseur\]** Ajout d'un bouton pour appliquer une remise fournisseur sur toutes les fiches articles en une fois depuis la fiche contact

**\[Ventes\]** Bouton "Bloquer" renommé en "Archiver" (comme pour le flux d'achat)

**\[Facture vente\]** Agrandissement (autant que possible) de la police d'écriture des éléments de bas de page (RIB, etc.)

**\[Facture achat\]** Ajout d'un bouton pour réinitialiser les taxes (TVA) en cas d'erreur de manipulation sur le petit tableau

**\[Facture achat\]** Vérifier les infos fournisseurs : mise à jour des libellés pour éviter la confusion entre ancien et nouveau prix

**\[Paiement client\]** Bloquer les 2 possibilités "envoyer de l'argent" et "transfert interne" à ne pas utiliser

**\[Etiquettes\]** Résolution du bugg d'affichage sur le format 93 x 93

**\[Etiquettes\]** Résolution du bugg d'affichage sur le format Normal (Small)

**\[Annuaire des activités\]** Ajout du n° de tel professionnel dans la vue liste en vue d'un export

**\[Configuration\]** Création automatique de nomenclature code barre pour le PdV

---

### 13 mai 2021

**\[Achats\]** Retour en arrière par rapport à la modification mise en œuvre le 13/04 : l'étape "demande de prix" a été remplacée par la notion de bon de commande "brouillon". Le PDF généré est un "bon de commande" dès la 1ère étape

**\[Achats\]** Le bouton "bloquer" devient "archiver"

**\[Achats\]** Fusion de plusieurs BL (= "facturation par lots") : choix de la fusion par fournisseur par défaut (et non par bon de commande, ce qui portait à confusion)

**\[Factures\]** Correctif sur les factures brouillon fusionnées : la marge était à 100% à tort

**\[Articles\]** Correctif sur la coche "Titre restaurant" qui ne s'activait pas automatiquement pour les articles créés depuis la migration

**\[Articles / fournisseurs\]** Travail sur l'intégration du fichier des fournisseurs et articles pour les nouvelles activités

---

### 13 avril 2021

**\[Achats\]** Modification du flux d'achat : obligation de cliquer sur "confirmer" pour envoyer le mail avec le bon de commande

**\[Achats\]** Suppression du bouton "créer une facture" pour un bon d'achat en dépôt-vente ou en transaction interne

**\[Listes de prix\]** Correctif sur les listes de prix basées sur le prix de revient au niveau du menu "facturation"

**\[PdV\]** Datation des erreurs de caisse au jour de fermeture de session et non jour de validation des écritures comptables

**\[Article\]** Débugage sur les anomalies constatées lors de la création d'articles en mode pop-up depuis le bon de commande.

**\[Tableaux de bord\]** Nouvel export pour extraire les articles de la catégorie "transformation" (cf projet de catalogue des produits des transformateurs du Grap)

**\[Tableaux de bord\]** Ajout du critère "catégorie de marge ACTUELLE" dans le rapport "Activité - Vente de produits"

**\[CAAP\]** Ajout des exports EBP, suppression de la fenêtre de tchat, remplacement des termes/logos spécifiques à Grap en "la coopérative" (cf annuaire), levée du bugg sur les utilisations internes.

**\[Comptabilité\]** Résolution du problème sur les droits d'accès d'année fiscale, groupement automatique des pièces comptables VT et AC, affichage du prix unitaire et sous-total sur la liste de ligne d'inventaire.

---

### 13 février 2021

**\[Dépôt-vente\]** Bouton créer la facture caché

**\[Application mobile Achat\]** Ajout du champ conditionnement et quantité minimale

**\[Article\]** Historique en base de page d'évolution du prix de vente

**\[Achat\]** Voir les articles d'un fournisseur : clic Action sur ficher fournisseur → voir les articles

**\[Achat\]** 4 décimales dans le prix de revient

**\[Achat\]** On peut regrouper plusieurs BL en 1 facture

**\[Achat\]** Ajout du sous-total HT qui sert de base de calcul à chaque type de TVA

**\[Achat\]** Sur le bon de commande, c'est le libellé du magasin qui s'affiche et non celui du fournisseur

**\[Vente\]** Amélioration PDF

**\[PdV\]** Une alerte apparaît si on veut quitter quand un ticket est en cours d'enregistrement

**\[Général\]** Un clic sur le champ date est elle apparaît

**\[Transaction interne\]** Gros débugage : validation amélioré, création d'avoir ok, rapprochement paiement OK, bouton créer la facture caché pour un bon de commande de TI

**\[Comptabilité\]** Débogage important (compte comptable, rapprochement, export EBP, mauvaise date sur écriture, valifation des paiements clients) + affichage du n° de facture à sa validation

---

### 17 janvier 2021

**\[Transactions internes\]** On peut de nouveau les valider.

**\[PdV\]** Changement de paiement sur un ticket du point de vente <u>sur la session concernée</u> et sans erreur de caisse sur une autre session.

**\[Gestion prix de vente\]** Bonne répartition des frais de transport (avec bouton "vérifier les infos fournisseurs")

**\[Facturation\]** Factures issues d'une fusion de plusieurs BL : la date de facture manquait

**\[Etiquettes\]** Amélioration des planche d'étiquettes qui avaient leur 1ère ligne tronquée

**\[Général\]** Se connecter sur Odoo en navigation privée fonctionne

---

## 2020

### 11 décembre 2020

**\[Suivi post migration\]** 78 demandes traitées et archivées,

**\[Ventes\]** Gestion des [ventes avec acompte (épisode 1)](https://librairie.grap.coop/books/odoo-v12/page/gestion-de-vente-avec-acompte)

**\[PdV\]** Résolution du bug sur les soldes d'ouverture pour les actis avec plusieurs caisses.

**\[PdV\]** Ajout du tableau de fermeture de caisse par type de pièce ou billet tant attendu !

**\[PdV\]** Correctif sur le bouton de résolution automatique des erreurs de caisse inférieures à 20€.

**\[Etiquettes\]** Ajout de l'unité de mesure pour les articles à la pièce sur les étiquettes au format "vrac".

**\[Facturation\]** Ajout de décimales pour les prix unitaires dans les factures.

**\[Facturation\]** Les prix s'affichent de la même façon sur Odoo que sur les PDF grâce au choix de "Position fiscale" sur la·e client·e

**\[Gestion prix de vente\]** Sur la facture fournisseur, un bouton dans "Action" permet d'afficher en 1 clic les articles de la facture et de modifier leur prix de vente avec leur catégorie de marge

**\[Export\]** Ajout d'un PDF "[Résumé des opérations](https://librairie.grap.coop/books/odoo-v12/page/editer-un-r%C3%A9sum%C3%A9-des-op%C3%A9rations)" pour les préparations de commandes.

---

### 8 novembre 2020

**\[Migration Odoo de la version 8 à la version 12\]** Après un travail ayant commencé à l'été 2019, qui a nécessité 1400h de travail, la version Odoo 12 testé par 293 tests différents arrive enfin pour les activités de Grap !

# Nouveautés v12 (novembre 2020)

### Menus

<table border="1" id="bkmrk-nouveaut%C3%A9-le-menu-%22a" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 13.7037%;">Nouveautés</td><td style="width: 86.2963%;">- Le menu "Applications Mobiles", derrière lequel on trouvera ce qui est scan inventaire et scan achat.
- Odoo devient "responsive", il s'adapte désormais aux écrans de téléphones et tablette !
- Une barre de recherche pour retrouver facilement ou faire un raccourci vers un sous-menu (ex. catégorie de marge).
- Des raccourcis clavier (Alt+MAJ (=Shift) +...) pour faire une recherche par mot clé, pour créer une fiche article, ...
- Un bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603804656605.png)pour rafraîchir la page.
- Pour l'équipe interne : possibilité de faire apparaître ses "sociétés préférées" en premier pour gagner du temps.
- Les filtres avancés (versus filtres personnalisés) : un peu plus techniques, mais permettent de répondre à encore plus de critères de recherche.

</td></tr><tr><td style="width: 13.7037%;">Améliorations</td><td style="width: 86.2963%;">- Dans les vues listes, on peut 
    - agrandir / rétrécir les largeurs de colonnes
    - faire une sélection multiple sans avoir à cocher toutes les cases.
    - La barre du haut et la barre du bas sont fixes : on voit enfin le nom de colonne même en baissant la page

</td></tr><tr><td style="width: 13.7037%;">Simplifications</td><td style="width: 86.2963%;">- Le menu d'accueil avec plusieurs icônes de raccourci pour aller dans les différents menus secondaires.
- Un seul bouton "Articles" et un seul bouton "Contacts" (= fournisseurs + clients).
- Le menu "Tableaux de Bord" comprend :  
    
    - le tableau de bord de la version 8 (renommé "Vues d'ensemble")
    - les tableaux du menu "Suivi d'activité" de la version 8.

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

### Articles

<table border="1" id="bkmrk-am%C3%A9lioration-prix-au" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 13.0864%;">Améliorations</td><td style="width: 86.9136%;">- Prix au L/kg directement affiché.
- Volume précis au mL (en v8 : dL).
- On peut changer l'unité de mesure sur un nouvel article.
- Étiquette : date de dernière modification

</td></tr><tr><td style="width: 13.0864%;">Nouveauté</td><td style="width: 86.9136%;">- Les "vues éditables en ligne" qui permettent d'intervenir directement sur le prix, les caractéristiques, étiquettes, catégories, eBoutique, etc. comme dans une feuille de calcul type excel.
- Un historique des prix de vente successifs en bas de page.
- Visualiser tous les articles d'un fournisseur donné sur une vue éditable : depuis la fiche fournisseur, Action &gt; Voir les articles vendus par ces fournisseurs.

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

### Toute gestion à partir du bon de commande

<table border="1" id="bkmrk-simplification-g%C3%A9rer" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 13.0864%;">Simplification</td><td style="width: 86.9136%;">- Gestion de la réception et de la facturation à partir du bon de commande

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

### Flux améliorés

<table border="1" id="bkmrk-am%C3%A9lioration-retrouv" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 13.0864%;">Amélioration</td><td style="width: 86.9136%;">- Retrouvez toujours d'où vous venez avec les boutons contextuels. Depuis une facture ou un BL, on peut retourner au bon de commande etc.

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

### Facturation

<table border="1" id="bkmrk-am%C3%A9lioration-on-peut" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 13.0864%;">Amélioration</td><td style="width: 86.9136%;">- En créant une nouvelle facture fournisseur brouillon, on peut venir chercher les bons de commandes pour créer la facture avec le bouton **Complète automatiquement.**
- A partir d'une facture fournisseur, on a désormais un raccourci (Action &gt; Voir les produits pour modifier les prix) qui donne accès à une vue éditable dans laquelle on peut ajuster le prix de vente par rapport au nouveau prix de revient et en s'aidant de la catégorie de marge.
- Gestion des multi-paiements (plusieurs moyens de paiement pour 1 facture) directement depuis la facture (utiliser plusieurs fois le bouton "enregistrer un paiement") sans passer par le sous-menu paiement.

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

### Paiement

<table border="1" id="bkmrk-simplification-on-pe" style="border-collapse: collapse; width: 100%; height: 32px;"><tbody><tr style="height: 32px;"><td style="width: 13.0864%; height: 32px;">Simplification</td><td style="width: 86.9136%; height: 32px;">- On peut plus facilement allouer un paiement à des factures.

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

### Point de vente

<table border="1" id="bkmrk-nouveaut%C3%A9-gestion-ti" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 13.0864%;">Nouveauté</td><td style="width: 86.9136%;">- Gestion tickets restaurants (articles éligibles, plafond de paiement en TR, scan des TR, etc.).
- Gestion des plans de tables pour les restaurateurs.
- Edition d'un "Z" (récapitulatif des ventes).

</td></tr><tr><td style="width: 13.0864%;">Amélioration</td><td style="width: 86.9136%;">- Gestion de la tare.
- Éteindre l'ordi (ou subir une coupure) et retrouver ses ventes en cours.
- Remboursements facilités : on peut retourner le ticket d'un seul clic.
- Affichage de tous les clients directement sans devoir le chercher.

</td></tr><tr><td style="width: 13.0864%;">Simplification</td><td style="width: 86.9136%;">- Gestion du fonds de caisse initial et final.
- Fermeture de caisse.
- Utilisation des listes de prix sans avoir à définir un client obligatoirement.

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

### Suivi d'activité / tableaux de bord

<table border="1" id="bkmrk-nouveaut%C3%A9-possibilit" style="border-collapse: collapse; width: 100%; height: 32px;"><tbody><tr style="height: 32px;"><td style="width: 13.0864%; height: 32px;">Nouveautés</td><td style="width: 86.9136%; height: 32px;">- Possibilité de constater une évolution périodique en comparant des résultats d'une plage de temps par rapport à une autre.
- En cliquant sur une donnée, on obtient un tableau détaillé pour voir son origine.
- Indicateurs dynamiques (panier moyen, taux de marque).

</td></tr><tr><td style="width: 13.0864%;">Amélioration</td><td style="width: 86.9136%;">- Dans les vues d'ensemble, seules les "briques" avec une valeur non nulle apparaissent.

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

### Mails Odoo

<table border="1" id="bkmrk-nouveaut%C3%A9s-possibili" style="border-collapse: collapse; width: 100%; height: 10px;"><tbody><tr style="height: 32px;"><td style="width: 13.0864%; height: 10px;">Nouveautés</td><td style="width: 86.9136%; height: 10px;">- Possibilité de ne plus être en copie (en haut à droite sur l'utilisateur : Préférences &gt; décocher [![image-1614590544283.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1614590544283.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1614590544283.png)

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

## Bugs réglés

##### Articles

- Gestion des articles dans les catégories d'impression (ça ne compte plus les articles inactifs).
- Prix théorique mis à jour si on change la TVA

##### Ventes

- PDF du devis mis à jour si on change les Conditions de règlement

##### Facturation

- La description d'une ligne d'article ne change pas quand on change le PU ou la quantité
- Impossible de valider une facture fournisseur pour une personne non comptable
- Impossible de valider une facture négative, il faut créer un avoir
- Calcul de TVA mis à jour automatiquement

# Présentation de Odoo



# Description technique et accès à Odoo

## Caractéristiques techniques

Odoo est un logiciel web. Cela présente les principales caractéristiques suivantes :

### Avantages

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2" id="bkmrk-il-ne-n%C3%A9cessite-pas-"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2"><div><div>- Il ne nécessite **pas d'installation** sur votre ordinateur,
- Vous pouvez utiliser Odoo depuis **n'importe quel matériel** ayant un navigateur Web (PC fixe ou portable, Tablette, Téléphone, etc.),
- Vous pouvez utiliser **n'importe quel système d'exploitation**. (Windows, MacOS, Linux, Android, etc.),
- Odoo fonctionne sur tous les navigateurs. ceci étant, GRAP n'apporte du support que sur le navigateur libre Mozilla Firefox ([Télécharger Firefox](https://www.mozilla.org/fr/firefox/)).

</div></div></div></div>### Inconvénients  


<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2" id="bkmrk-vous-devez-avoir-acc"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2"><div><div>- Vous devez **avoir accès** à Internet  
    
    - Certaines parties très spécifiques, notamment le point de vente tactile, supporte une coupure momentanée d'Internet
    - Tout le reste du logiciel s'arrêtera de fonctionner si vous n'avez plus d'accès à Internet
- Odoo ne demande pas de haut débit, mais il requiert des **temps de réponse rapide**
    - Optez donc pour une connexion filaire (**Fibre** de préférence, ou **ADSL**)
    - Vous aurez la **sensation de lenteur** si vous utiliser une connexion sans fil **de faible qualité** (Borne wifi lointaine, zones mal couvertes par la 3G / 4G)

</div></div></div></div>### Conseils

Il vaut mieux donc veiller à avoir une connexion **filaire** et de **bonne qualité**. Pour cela, si vous ne pouvez pas supporter une coupure de fonctionnement il est conseillé :

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2" id="bkmrk-en-premier-lieu%2C-d%27a"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2"><div><div>- **en premier lieu**, d'avoir une **connexion de secours**, en cas de panne de votre Fournisseur d'Accès à Internet. La connexion de secours doit utiliser une technologie différente de votre accès principale ;
- **en deuxième lieu**, pour votre accès à Internet. (ADSL, Fibre), d'utiliser un contrat **professionnel** et non particulier. Le contrat professionnel garantit généralement des temps de rétablissement ([GTR](http://fr.wikipedia.org/wiki/Garantie_de_Temps_de_R%C3%A9tablissement)), alors que pour un contrat particulier, vous n'en aurez pas ;

</div></div></div></div>Pour alimenter vos réflexions sur l'aspect judicieux d'avoir une deuxième connexion de secours, vous pouvez comparer les deux chiffres suivants :

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2" id="bkmrk-l%27impact-%C3%A9conomique-"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2"><div><div>- L'impact économique qu'aurait une coupure d'internet pendant une journée par an (scénario légèrement pessimiste) : Perte de chiffre d'affaire + Temps de travail supplémentaire pour les salariés multiplié par votre taux horaires chargés (Comptez ~ 11 € HT / heure pour un salarié au SMIC)
- Le coût d'une connexion de secours ; ([Abonnement à une Clé 3G](https://www.cle-internet.com/)) (comptez 150 € HT / an)

</div></div></div></div>### Sauvegarde des données

Pour information, les données présentes sur Odoo sont sauvegardées **chaque nuit** de façon automatique, sur un autre site sécurisé (autre Data Center)

### En cas de panne

Vérifier que vous avez bien accès à internet, en allant sur une autre page Internet. (par exemple : [https://www.qwant.com/](https://www.qwant.com/)).

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2" id="bkmrk-si-vous-n%27avez-pas-a"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2"><div><div>- Si vous n'avez pas accès à Internet, utilisez votre connexion de secours, si vous en avez une, sinon, vous ne pouvez que passer en mode manuel pour vos ventes. Pour cela, saisissez vos ventes sur papier. (détail des produits et moyen de paiement utilisé).
- Si vous avez accès à Internet, cela signifie qu'il y a un problème avec le serveur Odoo. Dans ce cas, contactez l'astreinte informatique : 06.81.85.61.43.

</div></div></div></div>## Accès

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2" id="bkmrk-saisir-l%E2%80%99adresse-sui"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2"><div><div>- Saisir l’adresse suivante dans un navigateur : [https://erp.grap.coop](https://erp.grap.coop) pour Grap et [https://erp.caap.coop](https://erp.caap.coop) pour Caap
- Saisir le nom d’utilisateur et le mot de passe fourni par le service informatique pour s’identifier,

</div></div></div></div></div>Veuillez lire [les préconisations relatives à la gestion des identifiants](https://librairie.grap.coop/link/16#bkmrk-page-title).

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/gTqimage.png)

# Description de l'univers Odoo chez Grap / Caap

[![odoo-modules-selon-activites-v4.jpg](https://librairie.grap.coop/uploads/images/gallery/2025-01/scaled-1680-/odoo-modules-selon-activites-v4.jpg)](https://librairie.grap.coop/uploads/images/gallery/2025-01/odoo-modules-selon-activites-v4.jpg)

# Première utilisation

## Page d'accueil

Une fois identifié, vous arrivez sur la page d'accueil depuis laquelle vous accédez à tous les menus.

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

Dans la barre haute horizontal, vous obtenez pour chaque menu des sous-menus, eux-mêmes parfois déclinables (par un clic) en sous-sous-menus.

Pour le menu "GRAP", le **menu horizontal** en haut de l'écran présente les modules auxquels vous avez accès : liste des activités, des personnes, catégories d'activité (boulangerie, épicerie, ...) et les informations relatives à la coopérative (membres, collèges, mandats, types).

## Organisation générale

Le bouton ![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1595602263137.png) permet de revenir au tableau de départ, depuis lequel on choisit l'un des menus (achats, ventes, articles, contacts...).

L’écran d’accueil d’un module ressemble à cela :

## Liste de modules

<table border="1" id="bkmrk-grap-liste-des-activ" style="border-collapse: collapse; width: 100.002%; height: 274px;"><tbody><tr style="height: 31px;"><td class="align-center" style="width: 26.0493%; height: 31px;">**La Coopérative** </td><td style="width: 125.047%; height: 31px;">- Liste des activités,
- Liste des personnes (contact des membres)
- Liste des mandats dans la coopérative

</td></tr><tr style="height: 10px;"><td class="align-center" style="width: 26.0493%; height: 10px;">**Articles** </td><td style="width: 125.047%; height: 10px;">- Liste des articles déclinable en différents tableaux (vues éditables, état du stock...)
- Gestions des catégories d'impression et impression des étiquettes

</td></tr><tr style="height: 47px;"><td class="align-center" style="width: 26.0493%; height: 47px;">**Contacts** </td><td style="width: 125.047%; height: 47px;">- Liste des contacts (clients, fournisseurs)

</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 26.0493%; height: 31px;">**Achat**</td><td style="width: 125.047%; height: 31px;">- Gestion des bons de commande d'achat

</td></tr><tr><td class="align-center" style="width: 26.0493%;">**Fabrication** </td><td style="width: 125.047%;">- Création de fiches techniques (fiches recette)
- Gestion des changement de prix
- Assistant de production

</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 26.0493%; height: 31px;">**Inventaire**</td><td style="width: 125.047%; height: 31px;">- Gestion des bons de livraisons (vente) et de réceptions (achat)
- Gestion des inventaires (ajustements de stock)
- Traçabilité des mouvements de stocks
- Gestion des utilisations internes

</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 26.0493%; height: 31px;">**Ventes**</td><td style="width: 125.047%; height: 31px;">- Gestion des devis
- Gestion des commandes à facturer ou à faire monter en gamme
- Listes de prix de vente
- Gestion des catégories de marges
- \[OPTION\] Paramétrage de la eboutique (activité de précommande en ligne)
- \[OPTION\] Gestion de la communication avec les balances Bizerba (Balance libre service)
- \[OPTION\] paramétrage des groupes de récupérations (Activité de panier)

</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 26.0493%; height: 31px;">**Point de Vente**</td><td style="width: 125.047%; height: 31px;">- Ouverture de l'interface de caisse tactile
- Gestion des sessions (ouverture / fermeture de caisse)
- Paramétrage des catégories d'article du point de vente

</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 26.0493%; height: 31px;">**Facturation**</td><td style="width: 125.047%; height: 31px;">- Gestion des **factures** **et des avoirs** clients, des **paiements** clients
- Gestion des **factures** **et des avoirs** fournisseurs
- Facturation des dépôts vendeurs

</td></tr><tr style="height: 31px;"><td class="align-center" style="width: 26.0493%; height: 31px;">**Tableaux de bord** </td><td style="width: 125.047%; height: 31px;">- Affichage des tableaux d'analyse d'activité (suivi du chiffre d'affaire, des ventes, des achats, etc...), vues rapides sur la répartition des articles par catégorie fiscale, par marge et contrôle sur les factures impayées.

</td></tr><tr><td class="align-center" style="width: 26.0493%;">**Applications mobiles** </td><td style="width: 125.047%;">**Utile avec scanette connectée au téléphone**

- Faire des bons de commandes en bipant ses produits en magasin
- Faire son inventaire en bipant ses produits en magasin

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

## Vues "Liste" ![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596117888020.png)

Les listes permettent de visualiser tous les enregistrements d’un objet (par exemple, tous les contacts):

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596105444595.png)

- En dessous du titre, une zone permet de faire des recherches et des filtres.
- On peut également créer de nouvelles fiches.
- Attention : par défaut, l'affichage est restreint à 80 lignes, mais le nombre total d’occurrences est visible également dans la partie haute de la page. Immédiatement à côté, on a les flèches pour passer d'une page de 80 lignes à une autre.
- Et encore à côté, on peut passer à un autre type de vue.

Parfois, les vues liste affichent des informations sous la liste, par exemple la somme des montants des enregistrements affichés.

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596110881987.png)

La vue liste permet de trouver facilement un enregistrement grâce aux filtres. Vous pouvez ensuite afficher un enregistrement en particulier en cliquant sur la ligne.

## Vues "Formulaire"

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596117562092.png)

En cliquant sur un enregistrement, l’affichage passe en vue formulaire.

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2" id="bkmrk-on-ne-voit-plus-que-"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-2"><div><div>- On ne voit plus que l’enregistrement sélectionné, mais vous pouvez passer aux autres enregistrements avec les flèches de la zone A.
- Les boutons B proposent de modifier l’enregistrement en cours ou d’en créer un nouveau.
- Il peut y avoir d’autres informations, comme l’état de l’enregistrement (C) ou des boutons actions particuliers (D).

</div></div></div></div>Sur une vue formulaire, des informations apparaissent en violet (comme le nom du fournisseur dans la copie d'écran ci-dessus). En cliquant sur ce lien, vous accéderez directement à la vue formulaire correspondante.

Les informations sont parfois disposées sur plusieurs onglets, pour plus de visibilité.

## Vues "Kanban" ![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596117850781.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596117832715.png)

La vue Kanban présente des informations synthétiques variables selon les objets.

## Vues "Calendrier" ![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596118069513.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596118136360.png)

## Vues "Graphique" ![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596118198528.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596118181607.png)

## Vues "Carte" ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/pc3image.png)

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/0x8image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/0x8image.png)


## Raccourcis clavier

La liste des raccourcis est consultable ici :

![image-1627633111961.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627633111961.png)

Et d'une manière générale, en appuyant simultanément sur les touches "Alt" et "Maj" (selon les claviers, peut aussi s'appeler "Shift" ou être matérialisée par une flèche dirigée vers le haut), les différentes actions possibles apparaissent :

![image-1627633358897.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627633358897.png)

Exemple, depuis la liste des articles, si j'appuie sur Alt+Maj, je vois que si j'ajoute la touche "A", je retourne au menu principal, tandis que si j'appuie aussi sur la touche "C", je créé une nouvelle fiche, etc.

[![image-1627633464993.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627633464993.png)](https://librairie.grap.coop/uploads/images/gallery/2021-07/image-1627633464993.png)

# Formulaire de saisie

## Création / Modification d'un item

La création ou modification se fait sur la vue "**Formulaire**". Par exemple, pour la création d’un nouveau produit:

![image-1627630377303.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627630377303.png)

#### Détails des types de champs

<table border="1" id="bkmrk-%C2%A0-les-champs-en-bleu" style="border-collapse: collapse; width: 100%; height: 145px;"><tbody><tr style="height: 29px;"><td style="width: 50%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596120500836.png)

</td><td style="width: 50%; height: 29px;">Les champs en **violet** (Nom, Type d'article, etc.) sont obligatoires. Il n'est pas possible d'enregistrer s’ils ne sont pas renseignés.

</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-08/scaled-1680-/image-1565963973152.png)

</td><td style="width: 50%; height: 29px;">Dans les champs "**liste fixe**", il faut choisir parmi les options proposées dans la liste.

</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596120693196.png)

</td><td style="width: 50%; height: 29px;">Dans les champs "**liste modifiable**", on peut taper quelques lettres pour que Odoo propose les enregistrements correspondant.

</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-08/scaled-1680-/image-1565963737160.png)

</td><td style="width: 50%; height: 29px;">Il est possible de faire des calculs dans les champs "**numériques**", comme dans un logiciel Tableur. (LibreOffice, Microsoft Excel, etc...)

</td></tr><tr style="height: 29px;"><td style="width: 50%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-08/scaled-1680-/image-1565964020082.png)

</td><td style="width: 50%; height: 29px;">Les champs "**date**" ont l'icône calendrier qui sert de raccourci pour rechercher un jour et le sélectionner.

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

### Calcul type "**Tableur**" (addition / soustraction ...)

Pour les champs numériques (entiers ou à virgule), Odoo offre la possibilité de saisir une formule, comme vous le feriez dans un tableur (Excel, LibreOffice, etc.). Vous pouvez réaliser des additions / soustractions, ajouter des parenthèses, etc...

**Exemple** : calcul d'un prix de vente TTC en fonction d'un coût de revient HT et d'un coefficient d'achat / Vente

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596121168700.png)

Lorsque le champ perd le focus (en cliquant à côté par exemple), le calcul se réalise.

S'il est juste, le résultat s'affiche : ![](https://librairie.grap.coop/uploads/images/gallery/2023-08/embedded-image-u9ojfs7r.png)

S'il est faux, la formule reste affichée, et le champ devient rouge si vous tentez de sauvegarder :

![](https://librairie.grap.coop/uploads/images/gallery/2023-08/embedded-image-3adelnkt.png)

### Recherche de produits

Certaines activités ont une quantité très importante de produits. Rechercher par nom exact peut-être assez difficile.

Pour rechercher un article lorsque l'on ne connaît pas l'orthographe exacte, et pour rechercher plus rapidement, on peut saisir des **bouts de mots** que **doit** contenir le nom de l'article, **dans n'importe quel sens**, séparé par le signe "**astérisque**" (**\***).

**Exemple** : Liste des produits de Coeur d'Artichaut qui contiennent "après" et "shamp" :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604655976328.png)

### Historique

On retrouve dans les pieds de page des vues formulaire des informations historisées (date de création, envoi du mail (avec corps de mail et PJ), changement de prix, etc.).

# Effectuer une recherche

## Affichage de 80 lignes

Par défaut, les listes **n'affichent que 80 lignes**. Vous avez la possibilité de changer la quantité de lignes affichées, en cliquant sur les chiffres affichés.

Par exemple : dans "**Achats**" / "**Bons de commande**".

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603363816682.png)

Exception : les listes au sein d'une vente ou d'un achat : là, toutes les lignes s'affichent.

## Recherche rapide

En utilisant la barre de recherche, on peut taper un mot clé (quand il y a plusieurs mots-clé, on utilise le "jocker" "\*" pour les séparer) :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604656020623.png)

<p class="callout info">La **recherche** **est insensible aux accents**. Ex. on peut saisir "`Clem`", "`Clém`", "`Clèm`", etc.. pour trouver un produit nommé "`Clémentines`".</p>

<p class="callout warning">Exception : sur le point de vente, il faut orthographier les mots avec les bons accents.</p>

## Création et mémorisation de filtres personnalisés

Odoo offre la possibilité d'enregistrer des filtres que vous utilisez souvent.

1. Commencez par faire le filtre voulu : vous pouvez combiner les filtres classiques (A : ici "Senfas" en fournisseur) par mot clé dans la barre de recherche, les affichages "regrouper par" (B : ici le "responsable achat"), les filtres prédéfinis (C) ou les filtres personnalisés (D : ici date de commande &lt; 01/05/2020). ![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596125155386.png)
2. Aller dans Favoris (E) &gt; Enregistrer la recherche actuelle.

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596125337931.png)

A l'avenir, il suffira d'aller dans Favoris pour retrouver la recherche et reproduire le filtrage.

<p class="callout success">**Bonus :** Lors de l'enregistrement (2), vous avez la possibilité de rendre le filtre par défaut à l'affichage de la page en question → case "utiliser par défaut"</p>

<p class="callout warning">Dans le cadre d'une maintenance sur l'un des modules avec mise à jour informatique, les favoris sont supprimés, il faut donc les recréer.</p>

## Filtres multiples

##### Conditions cumulatives (= ET)

Lorsque l'on veut que le résultat de la recherche réponde à 2 critères cumulatifs (ex : recherche des articles qui sont inactifs **ET** qui avaient pour fournisseur untel), il faut écrire les conditions en 2 fois. Sur l'exemple donné, il faudrait :

1. écrire le filtre actif est faux
2. appliquer
3. écrire le 2nd filtre fournisseur = millesime86

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603807908344.png)

##### Conditions alternatives (= OU)

Exemple : je veux afficher les statistiques des fruits et légumes. Un article ne peut pas être à la fois Fruit ET légume, on va donc recourir au "OU" :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603808561650.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603808518926.png)

## Filtres avancés

Il est très rare d'y avoir recours. Ils fonctionnent un peu comme des poupées russes : on va chercher à partir d'un élément principal (ex : article / fournisseur, etc.) un élément secondaire (ex : circuit de distribution).

Voici un exemple : je cherche la part des articles achetés en circuit court dans mon chiffre d'affaires :

1. Je vais dans **Tableaux de bord &gt;&gt; Rapports SQL &gt;&gt; Activité - Vente de produits**
2. ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/WTKimage.png)
3. Puis je vais chercher 1. L'élément principal = fournisseurs, et dans ce domaine, l'élément secondaire = circuit de distribution, et dans ce domaine, ce qui répond à la formule circuit de distribution = circuit court : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/RGcimage.png)<span style="color: rgb(224, 62, 45);"> =&gt;</span> ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Vutimage.png) <span style="color: rgb(224, 62, 45);">=&gt; </span>
    
    [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/p5fimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-12/p5fimage.png)

Je peux ensuite prendre le chiffre obtenu et le comparer (dans un 2nd temps, il n'existe pas de tableau où mêler les 2 recherches, mais on peut toujours faire figurer les 2 dans le [tableau de bord personnalisé](https://librairie.grap.coop/books/odoo-v12/page/creer-son-tableau-de-bord-personnalise)) avec mon chiffre d'affaires total.

# Extraction de données (Tableur)

Vous avez deux possibilités pour extraire des données depuis Odoo, qui dépendent de l'endroit où vous vous trouvez :

1. Extraire des données depuis une vue liste
2. Extraire des données depuis un tableau de bord

## Extraction depuis une liste (simple)

Pour extraire des données depuis Odoo, la première façon est simple. Elle n'est utile que si vous avez une **vue qui correspond exactement aux données** que vous souhaitez exporter.

- Choisir une vue liste que vous voulez extraire. Exemple : "**Articles**"pour exporter la liste de vos produits
- Sélectionner ensuite vos articles en les cochant manuellement, ou en sélectionnant tous les articles à l'aide de la case à cocher en haut du tableau (A).
- Cliquer ensuite sur l'icône![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596125739114.png) (B) ce qui générera automatiquement une feuille de calcul (*Libre office calc*, ou *Microsoft Excel*) que vous pouvez ouvrir et/ou enregistrer.

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596125697265.png)

<p class="callout warning">Le bouton "imprimer" (D) peut porter à confusion : c'est un raccourci pour imprimer des prix, étiquettes et codes barre. ![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596125909417.png) </p>

<p class="callout success">Le principe est le même dans les vues éditables en ligne (articles ou contacts).</p>

## Extraction depuis une liste (complexe)

Si vous n'avez aucune vue qui correspond aux données que vous voulez extraire, vous devez procéder ainsi.

- Sélectionner les produits comme dans la partie décrite précédemment
- Cliquer sur "**Action**" / "**Exporter**" (C)

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596125943383.png)

- Un écran s'affiche alors et vous pouvez :

1. Choisir le format d'export (Excel ou CSV)
2. Sélectionner dans la liste de gauche, les champs que vous souhaitez voir apparaitre dans votre fichier Excel
3. Cliquer sur "**Ajouter**" pour les basculer à droite
4. Cliquer enfin sur "**Exporter**"

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596126120170.png)

## Extraction depuis le menu "Tableaux de bord"

- C'est ce bouton qui symbolise l'action de télécharger. Le format est également ".xls", que vous pourrez ouvrir avec *LibreOffice Calc* ou *Microsoft Office Excel*.

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596126485741.png)

# Envoi de mail via Odoo

Dans le déroulé d'une vente ou d'un achat, il y a toujours des étapes (devis, commande, facture...) où l'on peut envoyer des mails au client ou fournisseur. Cette possibilité est matérialisée par le bouton "envoyer par courriel" :

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596185301719.png)

Une pop up s'affiche alors, avec la possibilité de :

- - Modifier le contenu du corps du mail
    - Ajouter d'autres pièces jointes (ex : les conditions générales de vente) ou d'autres destinataires

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596185815647.png)

<p class="callout warning">Odoo envoie de façon systématique le mail au partenaire en vous mettant en copie invisible. En d'autres termes, si vous ne recevez pas une copie du mail, c'est que l'envoi a échoué. Merci de contacter le service informatique dans ce cas.</p>

<p class="callout success">Exception : si vous souhaitez désactiver les mails envoyés sur votre boîte en copie, vous pouvez décocher la case![image-1627647206526.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627647206526.png) dans vos Préférences ![image-1627647145093.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627647145093.png)</p>

# Désactivation / archivage d'éléments

Le principe général est que tout article ou fournisseur étant impliqué dans une vente ou un achat ne peut être supprimé : on va plutôt recourir à l'archivage.

Dans l'idée, un article ou contact est archivé quand on pense ne plus avoir à s'en servir (parce qu'il est mal paramétré ou qu'on n'en a plus l'utilité). Cela dit, il est possible de restaurer une fiche (voir 3ème partie de cette fiche).

Lorsque l'on souhaite désactiver un article de manière <span style="text-decoration: underline;">provisoire</span> (rupture de stock, saisonnalité, ...), on peut :

- décocher "disponible dans le point de vente", afin de ne plus le visualiser dans le point de vente.
- décocher "peut être acheté" et/ou "peut être vendu", ce qui aura pour effet de ne plus le voir dans le point de vente NI dans la liste des articles que l'on peut ajouter dans un bon de commande.

<p class="callout success">Ces actions peuvent être [faites en masse](https://librairie.grap.coop/books/odoo-v12/page/base-articles-actions-en-masse) sur plusieurs articles à la fois, et ce de 2 façons : soit via une vue éditable en ligne, soit via une édition en lot.</p>

### Archivage d'un article

Sur la fiche article, cliquer sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604393306597.png)pour le passer en![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604393354059.png) . Un 2ème clic permet de rebasculer à l'état "actif".

### Archivage d'un fournisseur

Même procédure sur la fiche contact :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604393602636.png)

### Retrouver des articles ou fournisseurs archivés

A partir de la liste des articles, aller dans "Filtres" &gt; "Archivé" :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604393944020.png)

<p class="callout success">Pour obtenir la liste exhaustive des articles actifs ET inactifs (= archivés), il faut également aller dans "Filtres", puis écrire un filtre personnalisé comme suit : ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604394050760.png). Le bouton "Ajouter une condition" permet de rédiger "OU Actif est faux". Il ne reste plus qu'à cliquer sur "Appliquer".</p>

### Archivage de masse

Pour archiver plusieurs éléments en une seule action, il faut :

1. cocher tous ceux (articles ou fournisseurs) qui sont concernés,
2. aller dans "Actions" &gt; "Archiver"

![image-1627648336543.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627648336543.png)

# L'annuaire Odoo

C'est la page sur laquelle on arrive à la connexion sur Odoo, et sinon, on le retrouve derrière le menu ![image-1648821021850.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1648821021850.png).

Il y a l'annuaire des activités (Activités) et celui des personnes (Annuaire) :

![image-1648821110305.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1648821110305.png)

#### Annuaire des activités

Je peux faire des recherches :

- par nom ![image-1648821249055.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1648821249055.png)
- par trigramme ![image-1648821282436.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1648821282436.png)
- par catégorie de société ![image-1648821339758.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1648821339758.png)
- etc.

<p class="callout info">**Le petit bonus** : je peux afficher les actis sur une carte !!! Pour cela, il faut cliquer sur le petit logo [![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/pCmimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/pCmimage.png)[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/n8Fimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/n8Fimage.png)</p>

Dans la fiche activité je trouve :

- les modes de contacts, informations sur la société = informations publiques
- les informations en lien avec la coopérative
- les référents dans l'équipe et interlocuteurs de l'équipe support
- la composition de l'équipe

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

#### Annuaire des personnes

Pour chaque personne, on essaie d'avoir à minima :

- l'activité à laquelle elle est rattachée,
- un contact mail, et éventuellement téléphonique,
- si elle exerce un mandat au sein de la coopérative.
- le +, c'est la petite photo !

#### Mises à jour

Pour les fiches activités, elles dépendent de la création du compte de l'activité sous Odoo, ça passe donc par le pôle informatique : on essaie de créer l'activité sous Odoo peu de temps après son passage en CA.

Pour les fiches personnes, c'est à peu près en même temps pour les nouvelles activités. Concernant les turn over (entrées / sorties dans les équipes), un point est fait plusieurs fois dans l'année entre le pôle info et le pôle social pour se mettre à jour autant que possible. Généralement, c'est avant la publication d'une newsletter ou un envoi d'invitation pour un séminaire, parce que le pôle communication exporte la liste des membres de Grap depuis l'annuaire.

Si vous souhaitez une mise à jour sur votre fiche activité ou personne, faites une demande par mail à *support-informatique AROBASE grap.coop*

# Base Articles



# Fiche Produit - Création / modification d'un article

<details id="bkmrk-x-champs-exemple-des"><summary>Informations générales</summary>

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/XZ8image.png)

<table border="1" id="bkmrk-champs-exemple-descr" style="border-collapse: collapse; width: 100%; height: 356px;"><tbody><tr style="height: 30px;"><td class="align-center" style="width: 18.8272%; height: 30px;">**Champs**</td><td class="align-center" style="width: 31.1728%; height: 30px;">**Exemple**</td><td class="align-center" style="width: 50%; height: 30px;">**Description**</td></tr><tr><td style="width: 18.8272%;">Image  
</td><td style="width: 31.1728%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/Z5Cimage.png)

</td><td style="width: 50%;">En passant la souris sur l'image, on peut cliquer sur le crayon et charger l'image de son choix

</td></tr><tr style="height: 46px;"><td style="width: 18.8272%; height: 46px;">Nom</td><td style="width: 31.1728%; height: 46px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596186260837.png)

</td><td style="width: 50%; height: 46px;">Nom du produit. C'est ce nom qui sera affiché sur vos étiquettes de magasin, vos devis clients, vos ticket de caisses, etc.

Veiller à ce que ce nom soit unique, et toujours formaté de la même façon.

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Peut être acheté</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596186802678.png)

</td><td style="width: 50%; height: 30px;">Si cochée, le produit sera visible lors de la saisie d'un bon de commande d'achat.</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Peut être vendu</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596186804222.png)

</td><td style="width: 50%; height: 30px;">Si cochée, le produit sera visible :

- lors de la saisie d'un devis client
- dans le point de vente

Décochez cette case si vous votre produit n'est pas disponible à la vente actuellement (rupture de stock, produit hors saison) pour éviter les erreurs de saisie.

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Actif</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596187002059.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596187071950.png)

</td><td style="width: 50%; height: 30px;">Cliquez sur le bouton "Actif" pour déréférencer un produit (et inversement).

<p class="callout info">On ne supprime jamais un article : on l'inactive.</p>

voir [la documentation relative à l'archivage](https://librairie.grap.coop/books/odoo-v12/page/d%C3%A9sactivation-archivage-d%C3%A9l%C3%A9ments).

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Unité de mesure</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-06-Jun/scaled-840-0/image-1559734793861.png)

</td><td style="width: 50%; height: 30px;">Unité dans laquelle vous pensez votre article, et le comptabilisez. Principalement "**01kg**" pour les produits vendu au kilo, et "**01PCE**" pour les produits vendus à la pièce.

<p class="callout info">Dans le cas d'un produit vendu à la pièce, il faudra saisir un volume ou un poids net (en bas à gauche dans la partie "Inventaire".![image-1627652352585.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627652352585.png)</p>

<p class="callout success">L'unité de mesure saisie dans la partie "général" se duplique automatiquement dans la partie "approvisionnement", ce qui correspond à la grande majorité des cas de figure.</p>

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Type d'article</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596186703425.png)

</td><td style="width: 50%; height: 30px;">3 valeurs possibles :

\- **article stockable** (par défaut) : à utiliser pour tous vos produits alimentaires, où ceux pour lequel vous gérez des stocks

\- **service** : cas rare. Utiliser pour les produits de type "prestations de service", etc...

\- **consommable** : utilisé pour les consignes (vous suivez le stock, mais ça n'entre pas dans l'inventaire)

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Est alimentaire</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596186804222.png)

</td><td style="width: 50%; height: 30px;">Champs à visée statistique pour savoir le volume de votre activité dédié à l'alimentaire.

Ce champ est prérempli automatiquement selon la catégorie interne sélectionnée.

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Catégorie d'article</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596186683235.png)

</td><td style="width: 50%; height: 30px;">  
Catégorie principale du produit.

Pour une description détaillée, veuillez consulter la documentation sur [le paramétrage comptable](https://librairie.grap.coop/books/odoo-v12/page/vu_fiche-produit---param%C3%A9trage-comptable).

La liste des catégories n'est pas modifiable par les utilisateurs. Si vous ne trouvez pas la catégorie qu'il vous convient, veuillez contacter le service informatique

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Code barre EAN13</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-06-Jun/scaled-840-0/image-1559734934815.png)

</td><td style="width: 50%; height: 30px;">Code barre de l'article. Cf[ documentation sur les codes barres](https://librairie.grap.coop/books/odoo-v12/page/vu_fiche-produit---gestion-des-codes-barres).</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Règle de code barre</td><td style="width: 31.1728%; height: 30px;">  
</td><td style="width: 50%; height: 30px;">A compléter si vous générez des codes barre personnalisés via Odoo. Cf[ documentation sur les codes barres](https://librairie.grap.coop/books/odoo-v12/page/vu_fiche-produit---gestion-des-codes-barres).</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 10px;">Volume / Poids brut / Poids net</td><td style="width: 31.1728%; height: 10px;">![image-1648820576485.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1648820576485.png)

</td><td style="width: 50%; height: 10px;">Indique la quantité de produit présente dans l'article.

S'exprime **en Litre (volume) ou au Kilo (Poids)**.

Permet à Odoo de calculer le prix au litre et de l'afficher sur l'étiquette.

<p class="callout warning">L'un de ces champs "**Volume**" ou "**Poids Bru**t"/"**Poids net**" doit être renseigné pour les produits vendus <span style="text-decoration: underline;">**à la pièce**</span>. Sinon, l'étiquette imprimé ne contiendra pas toutes les informations légales.</p>

<p class="callout info">Le poids brut sert au module logistique, pour les gens qui vendent via LOG. le poids net sert à la connexion balance Bizerba (pour HAL et LOC), et pour l'impression des étiquettes.</p>

<p class="callout success">À défaut, si le producteur ne vous a pas donné le poids exact avec emballage et qu'il vous est compliqué de peser le produit, nous vous proposons de vous baser sur cette rapide estimation, ce sera toujours plus juste (cf mail Sylvie de LOG du 7/11/2023) : 1 bouteille d'1 L (type jus) = 1,3 kg / 1 bouteille de 75 cl (type bière) = 1,5 kg / 1 bouteille de 33 cl = 0,55 kg / 1 bouteille de 25 cl = 0,4 kg / 1 BIB de 3 L = 3 kg / 1 BIB/ bidon de 5 L = 5 kg / 1 bidon de 10 L = 10 kg / 1 bidon de 20 L = 20 kg / 1 pot de 100 à 500 g = + 150 g / 1 pot de 500 à 700 g = + 300 g / 1 pot de 700 à 1 kg = + 400-450 g</p>

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

</details><details id="bkmrk-onglet-%22informations"><summary>Onglet "Informations complémentaires"</summary>

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/ciximage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-06/ciximage.png)

<p class="callout warning">**Certaines informations sont obligatoires**. Leur paramétrage influera l'édition de documents légaux, notamment :  
- les factures que vous fournissez à vos clients  
- les étiquettes que vous imprimez pour le magasin</p>

<p class="callout warning">Certains champs s'affichent seulement sur certaines catégories d'articles.</p>

<table border="1" cellpadding="1" cellspacing="1" class="oe_list_content" id="bkmrk-nom-valeur-possible-" style="border-collapse: separate; border: 1px solid black; width: 780px; height: 877px;"><tbody><tr style="height: 30px;"><th style="width: 159.55px; height: 30px;">**Nom**</th><th style="width: 181.567px; height: 30px;">**Valeur Possible**</th><th style="width: 437.55px; height: 30px;">**Description**</th></tr><tr><th style="width: 159.55px;">**Non certifiable**</th><td style="width: 181.567px;">Coche  
</td><td style="width: 437.55px;">Articles alimentaires qui ne peuvent pas être certifiés bio (ex : produits de la mer =&gt; sel, eau) : sont exclus des statistiques sur le bio.

</td></tr><tr><th style="width: 159.55px;">**Labels** </th><td style="width: 181.567px;">AB, Demeter, Sans Gluten, etc...</td><td style="width: 437.55px;">Champs à choix multiple où il est possible d'indiquer les labels agro-écologiques (AB, etc...), sociétaux (Commerce équitable), ou de constitution (sans gluten, vegan, etc...)

Information <span style="color: #ff0000;">**OBLIGATOIRE**</span> pour les labels bio. Cette information s'affiche sur les étiquettes et sur les factures.

<p class="callout warning">La répression des fraudes est particulièrement attentive à la justesse des ces informations.</p>

</td></tr><tr><th style="width: 159.55px;">**Origine des ingrédients** </th><td style="width: 181.567px;">France, UE, Non UE, UE/non UE

</td><td style="width: 437.55px;"><span style="text-decoration: underline;">**UE/non UE**</span> : pour les produits certifiés bio avec un ensemble de matières premières issues de l'UE et d'autres non de l'UE.

<span style="text-decoration: underline;">**Non UE**</span> : pour les produits dont toutes les matières premières sont hors UE.

</td></tr><tr style="height: 58px;"><th style="width: 159.55px; height: 58px;">**Pays** </th><td style="width: 181.567px; height: 58px;">France, Italie, ...</td><td style="width: 437.55px; height: 58px;">Information <span style="color: #ff0000;">**OBLIGATOIRE**</span> Pour les produits frais.

</td></tr><tr style="height: 30px;"><th style="width: 159.55px; height: 30px;">**Région (ingrédients)** </th><td style="width: 181.567px; height: 30px;">Auvergne Rhône-Alpes, ...</td><td style="width: 437.55px; height: 30px;">Facultatif</td></tr><tr style="height: 47px;"><th style="width: 159.55px; height: 47px;">**Département (ingrédients)** </th><td style="width: 181.567px; height: 47px;">Rhône, Haute Savoie, ...</td><td style="width: 437.55px; height: 47px;">Facultatif</td></tr><tr style="height: 47px;"><th style="width: 159.55px; height: 47px;">**Fabricant.e** </th><td style="width: 181.567px; height: 47px;">Champ libre</td><td style="width: 437.55px; height: 47px;">Indiquer ici le nom du producteur (facultatif également)</td></tr><tr><th style="width: 159.55px;">**Allergènes** </th><td style="width: 181.567px;">Menu déroulant avec les allergènes officiels  
</td><td style="width: 437.55px;">S'affiche sur les étiquettes vrac

</td></tr><tr><th style="width: 159.55px;">**Allergènes (traces)** </th><td style="width: 181.567px;">idem, pour les traces possibles d'allergènes  
</td><td style="width: 437.55px;">S'affiche sur les étiquettes vrac

</td></tr><tr><th style="width: 159.55px;">**Produit Vegan** </th><td style="width: 181.567px;">Coche</td><td style="width: 437.55px;">Pour les statistiques dans le cadre des travaux sur l'analyse de l'impact de Grap

</td></tr><tr><th style="width: 159.55px;">**Contient de l'alcool** </th><td style="width: 181.567px;">Coche</td><td style="width: 437.55px;">Permet d'afficher le logo de la femme enceinte sur les étiquettes

</td></tr><tr><th style="width: 159.55px;">**DLUO (j)** </th><td style="width: 181.567px;">Nombre de jours  
</td><td style="width: 437.55px;">S'affiche sur les étiquettes vrac

</td></tr><tr><th style="width: 159.55px;">**Ingrédients** </th><td style="width: 181.567px;">Champs libre  
</td><td style="width: 437.55px;">Lister les ingrédients (surtout pour les produits en vrac). Si vous souhaitez indiquer l'origine des ingrédients, vous pouvez le faire ici.

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

#### Pour les actis qui font de la transformation

On trouve aussi dans cette partie des champs supplémentaires, à savoir :

- **catégorie de repas** : comprendre par exemple "entrée", "plat", "dessert" et "boisson" (facultatif), permet de faire des tris et filtres, y compris dans les exports PDF de préparation de sa production
- **saisonnalité** : pour identifier facilement les produits qui sont de saison ou pas
- **coche automatique "de saison"** : liée au paramètre ci-dessus. S'active et se désactive au fur et à mesure de l'année.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/hp7image.png)

####  Taux d'alcool

Pour les activités de négoce de vin et pour les brasseurs, préciser le taux d'alcool est une obligation légale.

A ce jour, le champ ne figure pas dans la fiche article : il faut aller saisir l'information dans le menu Articles &gt; Vues éditables en ligne &gt; Articles (Alcool).

</details><details id="bkmrk-informations-li%C3%A9es-a"><summary>Informations liées aux étiquettes</summary>

<p class="callout info">Voir la [fiche sur les étiquettes](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit---impression-des-%C3%A9tiquettes-magasin)</p>

<table border="1" id="bkmrk-onglet-principal-%22in" style="border-collapse: collapse; width: 99.9573%;"><tbody><tr><td style="width: 48.5153%;">Onglet principal "**Information**"  
  
</td><td style="width: 51.4633%;">Onglet "**Informations complémentaires**" =&gt; voir détail des champs plus bas  
</td></tr><tr><td style="width: 48.5153%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/LeMimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-06/LeMimage.png)

- le **format** d'étiquette (voir modèles dans la [fiche sur les étiquettes](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit---impression-des-%C3%A9tiquettes-magasin)),
- le **type** d'étiquette (permet par exemple d'imprimer sur un papier de couleur les articles qui ont le type "local")
- l'**unité de mesure** pour le prix de vente (ex. pour les épices, on peut afficher par exemple le prix pour 100g, et pour les liquides en vrac, le prix au litre).

<p class="callout success">La coche "à imprimer" s'active dès que l'on sauvegarde une nouvelle fiche article et/ou que l'on modifie un ou plusieurs champs présent(s) sur l'étiquette (libellé, origine, prix...).</p>

</td><td style="width: 51.4633%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/TPUimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-06/TPUimage.png)

- l'**origine** des matières 1ères,
- le **lieu de production** + le **fabricant.e**
- les **labels** éventuels qui déterminent la catégorie bio ou non bio
- la coche "contient de l'alcool" qui fait apparaitre le logo "femme enceinte" sur l'étiquette
- les **ingrédients** et/ou **allergènes**
- <p class="callout warning">ne s'affichent sur certains formats d'étiquettes (Carré / Vrac et Vrac Applimage).</p>
- la **DLUO** en jours : pour les étiquettes vrac sur lesquelles on voudrait l'imprimer

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

</details><details id="bkmrk-informations-li%C3%A9s-au"><summary>Informations liés aux achats</summary>

![image-1627648688130.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627648688130.png)

<table border="1" id="bkmrk-champs-exemple-descr-0" style="border-collapse: collapse; width: 100%; height: 276px;"><tbody><tr style="height: 30px;"><td class="align-center" style="width: 18.8272%; height: 30px;">**Champs**</td><td class="align-center" style="width: 31.1728%; height: 30px;">**Exemple**</td><td class="align-center" style="width: 50%; height: 30px;">**Description**</td></tr><tr style="height: 31px;"><td style="width: 18.8272%; height: 31px;">Unité de mesure d'achat</td><td style="width: 31.1728%; height: 31px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604396090089.png)

</td><td style="width: 50%; height: 31px;">Unité de mesure de votre fournisseur, concernant sa facturation. Dans 95% des cas, il s'agit de la même unité de mesure que la vôtre (1PCE ou 01Kg).

<p class="callout warning">Mettre une valeur différente seulement si le prix unitaire de votre fournisseur s'entend pour plusieurs unités (voir partie fournisseur ci-dessous).</p>

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Dépôt Vendeur</td><td style="width: 31.1728%; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596187404346.png)

</td><td style="width: 50%; height: 30px;">Dépôt vendeur qui vous fournit ce produit.

Voir[ la documentation](https://librairie.grap.coop/books/odoo-v12/chapter/option---d%C3%A9p%C3%B4t-vente).

<p class="callout info">Ce champ ne s'affiche que si votre activité recourt à du dépôt vente.</p>

</td></tr><tr style="height: 30px;"><td style="width: 18.8272%; height: 30px;">Coût HT  
</td><td style="width: 31.1728%; height: 30px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/cHdimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/cHdimage.png)

</td><td style="width: 50%; height: 30px;">Coût d'achat / prix de revient du produit. Ce champs est utilisé pour calculer la marge commerciale d'une vente (devis, facture, ticket de caisse).

- exprimé en **unité de mesure de revente de l'article** (Pièce ou Kilo seulement), quelle que soit l'unité de mesure d'achat.
- S'exprime **Hors Taxe**

<p class="callout warning">Dans le cas d'un produit acheté à un **fournisseur non assujetti**, on mettra le prix d'achat dans "Coût HT", sans faire attention au "Coût TTC" qui se calcule d'office (mais ne change rien au calcul du prix de vente).</p>

- Intègre les **remises fournisseurs**
- Réintègre potentiellement **les frais d'achat généraux** (frais de transport, taxes CTIFL, etc...)

Ce montant doit être saisi au démarrage. Par la suite, il est mis à jour lors du [contrôle de facture fournisseur.](https://librairie.grap.coop/books/odoo-v12/page/vu_achat---contr%C3%B4le-de-facture-fournisseurs)

</td></tr><tr style="height: 31px;"><td style="width: 18.8272%; height: 31px;">Catégorie Fiscale</td><td style="width: 31.1728%; height: 31px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596187514561.png)

</td><td style="width: 50%; height: 31px;">Fiscalité du produit.

Voir à ce sujet, la fiche dédiée [sur le paramétrage fiscal.](https://librairie.grap.coop/books/odoo-v12/page/vu_fiche-produit---param%C3%A9trage-fiscal)

<p class="callout warning">A renseigner même si votre fournisseur n'a pas appliqué de TVA.</p>

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

### Unité de mesure d'achat

#### Cas n° 1 (le plus courant) : Le prix fournisseur s'entend pour un kilo

Exemple : Relais Vert vend des amandes effilées en sac de 4kg, pour un prix de 18,23€ **le kilo**.

##### Paramétrage produit

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604397910759.png)

##### Paramétrage fournisseur

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604397947224.png)

#### Cas n°2 (rare) : Son prix s'entend pour le contenant

Exemple : Markal vend des amandes décortiquées par sacs de 25 kg, pour un prix de 347,50€ **le sac** (avant remise).

##### Paramétrage produit

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/SV2image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-07/SV2image.png)

<p class="callout warning">Le "Coût HT" est le prix correspondant à l'unité de mesure de revente (le kilo), et non au prix s'appuyant sur l'unité de mesure du vendeur (ici 25kg).</p>

##### Paramétrage fournisseur

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/WtUimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-07/WtUimage.png)

Autre exemple : j'achète mes avocats à la caisse de 16, je revends à l'unité :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/Ufzimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-07/Ufzimage.png)

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/W2oimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-07/W2oimage.png)

<p class="callout success">Voir la [fiche dédiée ](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit-cas-dun-article-avec-unite-de-mesure-dachat-differente-de-lunite-de-mesure-de-vente)pour plus de détail</p>

#### Cas n°3 (rare) : la conversion de litres en kilos

Exemple : la Caravelle vend de l'huile au litre, pour un prix de 6,60€ **le litre**.

##### Paramétrage produit

[![image-1639136384308.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1639136384308.png)](https://librairie.grap.coop/uploads/images/gallery/2021-12/image-1639136384308.png)

<p class="callout danger">Le "PdR HT" est le prix correspondant à l'unité de mesure de revente (le kilo), et non au prix s'appuyant sur l'unité de mesure du vendeur (le litre).</p>

</details><details id="bkmrk-informations-li%C3%A9es-a-0"><summary>Informations liées aux fournisseurs</summary>

##### Paramétrage fournisseur

[![image-1639136572519.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1639136572519.png)](https://librairie.grap.coop/uploads/images/gallery/2021-12/image-1639136572519.png)

[![image-1639136891628.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1639136891628.png)](https://librairie.grap.coop/uploads/images/gallery/2021-12/image-1639136891628.png)


<table border="1" id="bkmrk-champs-exemple-descr-1" style="border-collapse: collapse; width: 808px; height: 600px;"><tbody><tr style="height: 30px;"><td class="align-center" style="width: 153px; height: 30px;">**Champs**</td><td class="align-center" style="width: 260px; height: 30px;">**Exemple**</td><td class="align-center" style="width: 395px; height: 30px;">**Description**</td></tr><tr style="height: 30px;"><td style="width: 153px; height: 30px;">**Fournisseur**</td><td style="width: 260px; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604397141224.png)

</td><td style="width: 395px; height: 30px;">Sélectionner ici votre fournisseur (la fiche contact doit être créée au préalable, ou sinon, on peut cliquer sur "créer et modifier" dans le menu déroulant : c'est un raccourci pour créer une nouvelle fiche contact)

<p class="callout warning">NB : ne s'affichent ici que les contacts qui ont la coche "fournisseur" activée dans la fiche contact &gt; onglet "ventes et achats"</p>

</td></tr><tr style="height: 37px;"><td style="width: 153px; height: 37px;">**Nom de l'article chez le fournisseur**</td><td style="width: 260px; height: 37px;"></td><td style="width: 395px; height: 37px;">Nom de l'article tel que le fournisseur le nomme

</td></tr><tr style="height: 37px;"><td style="width: 153px; height: 37px;">**Référence fournisseur**</td><td style="width: 260px; height: 37px;"></td><td style="width: 395px; height: 37px;">Code de l'article chez le fournisseur.

Ce champ est important pour les plateformes qui reçoivent vos bons de commandes générés par Odoo avec plusieurs centaines de lignes, afin de faciliter leur gestion administrative.

<p class="callout warning">Pour ces fournisseurs, cette donnée est souvent obligatoire : le bon de commande peut être refusé dans le cas où le code n'est pas présent.</p>

</td></tr><tr style="height: 87px;"><td style="width: 153px; height: 87px;">**Quantité de conditionnement**</td><td style="width: 260px; height: 87px;">![image-1627650302134.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627650302134.png)

</td><td style="width: 395px; height: 87px;">Force Odoo à acheter au minimum 12 fois l'unité de mesure d'achat du fournisseur.

</td></tr><tr style="height: 175px;"><td style="width: 153px; height: 175px;">**Quantité minimale**</td><td style="width: 260px; height: 175px;">![image-1627650356523.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627650356523.png)

</td><td style="width: 395px; height: 175px;">Force Odoo a acheter un multiple de l'unité de mesure d'achat du fournisseur.

Dans l'exemple, la quantité possible sera 12, 24, 36.

<span style="color: #808080;">Autre exemple : si le conditionnement est de 6 et la quantité minimale de 12, la quantité commandée devra être supérieure à 12, et multiple de 6 (12, 18, 24...).</span>

</td></tr><tr style="height: 114px;"><td style="width: 153px; height: 114px;">**Prix** </td><td style="width: 260px; height: 114px;"></td><td style="width: 395px; height: 114px;">Prix unitaire **Brut** auquel votre fournisseur vous vend le produit.

- s'entend Hors Taxe
- ne contient pas les éventuelles remises

</td></tr><tr style="height: 20px;"><td style="width: 153px; height: 20px;">**Remise 1 (%)**</td><td style="width: 260px; height: 20px;">  
</td><td style="width: 395px; height: 20px;">remise de niveau 1 du fournisseur</td></tr><tr style="height: 57px;"><td style="width: 153px; height: 57px;">**Remise 2 (%)**</td><td style="width: 260px; height: 57px;"></td><td style="width: 395px; height: 57px;">remise de niveau 2 du fournisseur. S'applique sur le prix brut + la remise de niveau 1.

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

#### Lorsqu'il y a plusieurs fournisseurs possibles pour un même article :

Créer une ligne par fournisseur. **Le fournisseur·euse le plus en haut du tableau est le fournisseur principal·e.**

On peut changer l'ordre des fournisseur·euses en faisant glisser celui du bas vers le haut (par exemple), avec ce logo![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/ITAimage.png). On peut aussi cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Jizimage.png): en choisissant le prix du fournisseur·euse 2, on le fait aussi passer fournisseur·euse principal·e.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/7REimage.png)

#### Le cas d'un article avec un prix différent selon la quantité achetée :

On va là aussi créer plusieurs lignes, pour un même fournisseur cette fois, avec un prix différent selon que la quantité dépasse ou pas le seuil : dans l'exemple ci-dessous, si l'article est commandé plus de 3 fois, le prix est en-dessous.

[![image-1627651206936.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627651206936.png)](https://librairie.grap.coop/uploads/images/gallery/2021-07/image-1627651206936.png)

#### Le cas des fournisseurs inter-société :

Si vous êtes une activité intégrée amenée à traiter avec d'autres activités intégrées du Grap, vous aurez dans cette partie "fournisseurs" des champs supplémentaires. Voir le chapitre sur les [transactions internes](https://librairie.grap.coop/books/odoo-v12/chapter/option---transactions-internes-%28pour-les-actis-int%C3%A9gr%C3%A9es%29).

![image-1627648797707.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627648797707.png)

</details><details id="bkmrk-informations-li%C3%A9es-a-1"><summary>Informations liées aux ventes</summary>

![image-1627651787823.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627651787823.png)et ![image-1627651810289.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627651810289.png)

<table border="1" id="bkmrk-champs-exemple-descr-2" style="border-collapse: collapse; width: 808px; height: 634px;"><tbody><tr style="height: 30px;"><td class="align-center" style="width: 153px; height: 30px;">**Champs**</td><td class="align-center" style="width: 260px; height: 30px;">**Exemple**</td><td class="align-center" style="width: 395px; height: 30px;">**Description**</td></tr><tr style="height: 30px;"><td style="width: 153px; height: 30px;">Catégorie de Marge</td><td style="width: 260px; height: 30px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596187636747.png)

</td><td style="width: 395px; height: 30px;">Indique quelle marge théorique vous souhaitez appliquer à votre produit. Si le prix de vente est différent du prix de vente théorique, un bouton s'affiche pour réappliquer la marge.

Voir [la documentation relative aux marges.](https://librairie.grap.coop/books/odoo-v12/page/vu_fiche-produit---gestion-des-marges-commerciales)

</td></tr><tr style="height: 37px;"><td style="width: 153px; height: 37px;">Prix de vente</td><td style="width: 260px; height: 37px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596187696701.png)

</td><td style="width: 395px; height: 37px;"><p class="callout success">NB : vous trouverez en bas de la fiche article un historique de tous les prix de vente appliqués depuis le 13/02/2021 (date de mise en place de cette amélioration).</p>

</td></tr><tr style="height: 37px;"><td style="width: 153px; height: 37px;">Taux de marque théorique</td><td style="width: 260px; height: 37px;">[![image-1627651873467.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627651873467.png)](https://librairie.grap.coop/uploads/images/gallery/2021-07/image-1627651873467.png)

</td><td style="width: 395px; height: 37px;">Affiche la marge théorique actuelle, basée sur le prix de revient et le prix de vente : elle se calcule à l'enregistrement de la fiche produit.</td></tr><tr style="height: 165px;"><td style="width: 153px; height: 165px;">Disponible dans le point de vente</td><td style="width: 260px; height: 165px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596186804222.png)

</td><td style="width: 395px; height: 165px;">Décochez cette case si vous souhaitez cacher provisoirement ce produit de votre point de vente tactile. <p class="callout info">Vous pouvez également décocher la case "*peut être vendu*" si vous souhaitez que ce produit ne soit pas non plus disponible lors de la création de devis pro et/ou bons de commande.</p>

</td></tr><tr style="height: 158px;"><td style="width: 153px; height: 158px;">Titre restaurant</td><td style="width: 260px; height: 158px;">[![image-1627651994718.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627651994718.png)](https://librairie.grap.coop/uploads/images/gallery/2021-07/image-1627651994718.png)

</td><td style="width: 395px; height: 158px;">Se coche automatiquement si la catégorie d'article sélectionnée est éligible aux titres restaurants.

<p class="callout info">En principe, on n'a pas besoin d'intervenir, cependant vous avez la main pour décocher / cocher cette case manuellement.</p>

</td></tr><tr style="height: 102px;"><td style="width: 153px; height: 102px;">Catégorie du point de vente<span style="background-color: #ffff00;">  
</span></td><td style="width: 260px; height: 102px;">[![image-1627651955405.png](https://librairie.grap.coop/uploads/images/gallery/2021-07/scaled-1680-/image-1627651955405.png)](https://librairie.grap.coop/uploads/images/gallery/2021-07/image-1627651955405.png)

</td><td style="width: 395px; height: 102px;">Catégorie du Point de vente. Permet d'organiser les produits dans l'interface tactile.

Voir[ la documentation relative au paramétrage du point de vente.](https://librairie.grap.coop/books/odoo-v12/page/vu_1---param%C3%A9trage-du-point-de-vente)

</td></tr><tr style="height: 40px;"><td style="width: 153px; height: 40px;">A peser avec une balance</td><td style="width: 260px; height: 40px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-06-Jun/scaled-840-0/image-1559739134436.png)

</td><td style="width: 395px; height: 40px;">Cette case s'active automatiquement pour les articles avec unité de mesure de vente = 01kg.

</td></tr><tr style="height: 35px;"><td style="width: 153px; height: 35px;">Poids de la tare</td><td style="width: 260px; height: 35px;"></td><td style="width: 395px; height: 35px;">A remplir avec le poids du contenant (sachet kraft) proposé en magasin.

<p class="callout warning">Il est important en cas de contrôle de pouvoir prouver que vous appliquez bien la tare, et le fait que ce soit inscrit dans la fiche article fait foi.  
</p>

Effet obtenu : le champ "tare" s'alimente automatiquement en caisse. On peut toutefois le modifier le cas échéant (si le client apporte son propre contenant par exemple).

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

</details>

<details id="bkmrk-listes-de-prix-une-f"><summary>Listes de prix</summary>

Une fois la fiche article sauvegardée, on peut consulter les prix HT et TTC appliqués par liste, ainsi que la marge en € et en % en cliquant sur le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/SRHimage.png)

Pour les activités qui ont une ou des [listes de prix éditables](https://librairie.grap.coop/link/272#bkmrk-cas-des-listes-de-pr), un petit tableau supplémentaire s'ajoute à la fiche article. Elles peuvent y inscrire les prix à appliquer sur chacune de ces listes :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/XAqimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-12/XAqimage.png)

</details><details id="bkmrk-article-de-commande-"><summary>Article de commande groupée</summary>

On peut générer un article de commande groupée à partir d'un article du catalogue en cliquant sur le bouton

![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/7keimage.png).  
Par la suite, si l'on fait des modifications sur la fiche article et que l'on souhaite les reporter dans les commandes groupées (sur le libellé ou le prix), il faut cliquer ici (bas de fiche article) :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/hdGimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-12/hdGimage.png)

</details><details id="bkmrk-onglet-description-c"><summary>Onglet description</summary>

Champs libres :

[![image-1650550801714.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650550801714.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650550801714.png)

<p class="callout info">La partie "Description pour les clients", si elle est complétée, se retrouve dans la colonne "Description" des ventes ![image-1650550862599.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650550862599.png), dans le devis et la facture client.</p>


</details><details id="bkmrk-onglet-%22eboutique%22-v"><summary>Onglet "eBoutique"</summary>

Voir &gt;[ ICI ](https://librairie.grap.coop/link/315#bkmrk-fiche-produitun-nouv)&lt;

</details><details id="bkmrk-onglet-balance-pour-"><summary>Onglet Balance</summary>

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/lHsimage.png)

Pour les activités ayant une balance connectée (actuellement, seulement HAL), permet d'envoyer un article sur la balance, avec son image (celle de la fiche article globale) et sa catégorie.

</details>

# Fiche Produit - Paramétrage Fiscal

Cette fiche indique **l'un des deux paramétrages important**s lié aux fiches produits, avec [le paramétrage comptable](https://librairie.grap.coop/books/odoo-v12/page/vu_fiche-produit---param%C3%A9trage-comptable).

En France, sauf exception, tout produit destiné à la vente est soumis à TVA. En tant qu'entreprise, (et sauf exception de statut), vous êtes **assujettis** à la TVA. Cela signifie que :

- Quand vous réalisez un achat, vous payez à votre fournisseur de la TVA **déductible** -&gt; Elle vous **sera remboursée** par l’État
- Quand vous réalisez une vente, vous recevez de votre client de la TVA **collectée** -&gt; Vous devrez la **rendre** à L’État

## Paramétrage dans Odoo

- Aller sur une fiche produit
- Renseigner le champ "**Catégorie Fiscale**"

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604400419932.png)

<p class="callout info">NB : pour les articles en dépôt vente, la catégorie fiscale se présente de manière légèrement différente : ![image-1627915623837.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627915623837.png)</p>

Dans le menu **Tableau de bord &gt;&gt; Vues d'ensemble &gt;&gt; Paramétrage des produits**, vous pouvez retrouver le nombre de produits pour chaque TVA et cliquer sur chaque item pour avoir la liste des produits concernés.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604400480972.png)

## Exception lors de l'achat

Certains fournisseurs au statut particulier ne vous factureront pas de TVA. Exemples :

- Prairial achète des LunaCopine a Andorre, il s'agit d'une transaction Intra Communautaire ;
- 3 P'tits Pois achète le journal Fakir à une association, qui n'est pas assujettie à la TVA ;

<p class="callout danger">Même si vous ne payez pas de TVA à l'achat, **vous devez quand même paramétrer le produit avec une TVA lors de la vente**, sinon, vous réalisez une **fraude fiscale**.</p>

En ce sens :

- vous êtes considéré comme un organisme **collecteur** de TVA
- La différence entre TVA collectée et TVA déductible est calculée mensuellement par le service comptable lors de **la déclaration de TVA** ; 
    - **En général**, vous recevez plus de TVA que vous n'en dépensez, vous êtes donc en **"débit de TVA**", et vous pourrez constater chaque mois, le paiement de la TVA sur votre compte bancaire
    - **Dans des cas spécifiques**, et notamment lors du lancement de votre projet, vous pouvez être amené à dépenser plus que vous n'encaissez. Vous vous retrouvez alors en "**crédit de TVA**", qui vous sera remboursé par l'État

## Conséquences

- La TVA est neutre pour vos résultats, quand vous analysez votre **Compte de Résultat** ou votre **Bilan**, les chiffres s'entendent HT
- La TVA n'est pas neutre pour votre trésorerie, quand vous rédigez votre **Plan de Trésorerie**, les chiffres doivent être TTC

## Principale TVA appliquée

Tableau et information donné à titre indicatif.

Source : [https://entreprendre.service-public.fr/vosdroits/F22399](https://entreprendre.service-public.fr/vosdroits/F22399)

<p class="callout warning">**Merci de contacter le service comptable** :  
- pour faire un point général sur le paramétrage fiscal  
- Si vous avez un quelconque doute  
- Si votre produit est spécial et sort de votre travail habituel. Ex : Vente de prestation, location d'utilitaire, etc...</p>

<table border="1" cellpadding="1" cellspacing="1" class="oe_list_content" id="bkmrk-epicerie-%2F-n%C3%A9goce-p" style="border-collapse: separate; border: 1px solid black; width: 1024px;"><tbody><tr><th colspan="2" style="background-color: #cccccc; text-align: center; white-space: nowrap;">Epicerie **/** Négoce

</th></tr><tr><td style="text-align: center;">Produit **alimentaire** **sans alcool** acheté et revendu tel quel

</td><td><u>**5.5%**</u>

</td></tr><tr><td>Produit **alimentaire** **avec alcool** acheté et revendu tel quel  
Produit **non alimentaire** acheté et revendu tel quel

</td><td>20%

</td></tr><tr><td>**Presse**

</td><td>2,1%

</td></tr><tr><td>Exceptions notables</td><td>Confiseries (bonbons, caramels, nougats, chewing gum, marrons glacés, pâtes d'amandes, pralines, pâtes de fruits, calissons) : 20%

Margarines, caviar : 20%

Chocolat au lait : 20%  
Préservatifs et protections périodiques : 5,5%  
Semence agricole : 10%

Aliments pour animaux de compagnie : 20%

Aliments pour animaux de basse-court : 10%

Livres : 5,5%

Cartes postales, calendriers : 20%

Consignes (sauf si achetées avec TVA auprès du fournisseur) : pas de TVA

</td></tr><tr><th colspan="2" style="background-color: #cccccc;">Restauration

</th></tr><tr><td>Produit **alimentaire** **sans alcool à emporter** acheté et revendu tel quel (bouteille d'eau, jus d'orange)  
Produit alimentaire **transformé** **sans alcool** à **emporter** et permettant **une consommation différée**

Les yaourts, paquets de chips et fruits à l'unité vendus lors d'une restauration à emporter

</td><td>5,5%

</td></tr><tr><td>Produit **alimentaire** **sans alcool** consommé **sur place** acheté et revendu tel quel (bouteille d'eau, jus d'orange)

Produit alimentaire **transformé** **sans alcool** destiné à une **consommation immédiate**

Restauration par un.e traiteur "hors les murs" (fête familiale ou pro), plats livrés ou à emporter pour une consommation immédiate (glaces, pizzas, sushis, plats cuisinés, sandwichs, tartines...)

Confiseries, produits chocolatés, margarines et caviar vendus dans le cadre de la restauration

</td><td><u>**10%**</u>

</td></tr><tr><td>Produit alimentaire **avec alcool** (revendu ou transformé)

</td><td>20%

</td></tr><tr><th colspan="2" style="background-color: #cccccc;">Boulangerie

</th></tr><tr><td>Produit alimentaire **transformé** à **emporter** et permettant **une consommation différée**</td><td><u>**5,5%**</u>

</td></tr><tr><td>Produit alimentaire **transformé** destiné à une **consommation immédiate**</td><td>10%

</td></tr><tr><th colspan="2" style="background-color: #cccccc;">Chocolaterie

</th></tr><tr><td>Produit alimentaire **transformé** à **emporter** et permettant **une consommation différée**</td><td><u>**5,5%**</u>

</td></tr><tr><td>Produit alimentaire **transformé** à **emporter** et permettant **une consommation différée** à base de **chocolat au lait**</td><td>20%

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

<p class="callout success">Pour toute TVA autre que 2,1%, 5,5%, 10%, 20%, c'est que vous traitez avec un autre pays que la France. Pour un pays de l'UE, vous devez communiquer votre numéro de TVA intracommunautaire au fournisseur pour qu'il vous édite la facture sans TVA. En parallèle, dans la fiche contact, vous indiquerez la position fiscale "zone euro".</p>

### Liens utiles

**Restauration** : [http://vosdroits.service-public.fr/professionnels-entreprises/F22399.xhtml](http://vosdroits.service-public.fr/professionnels-entreprises/F22399.xhtml)

**Autre source** : [https://www.comptafrance.fr/quels-sont-les-differents-taux-de-tva-applicables-en-france/](https://www.comptafrance.fr/quels-sont-les-differents-taux-de-tva-applicables-en-france/)

## Mécanique de la TVA

Pour comprendre le mécanisme de la TVA, considérons un cas simple d'un produit acheté 5€ HT, revendu 15€ HT avec un taux de TVA à 20%.

<table border="1" id="bkmrk-a-l%27achat-a-la-vente" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 33.3333%;">A l'achat</td><td style="width: 33.3333%;">A la vente</td><td style="width: 33.3333%;">Valeur ajoutée et Marge commerciale</td></tr><tr><td style="width: 33.3333%;">- Prix HT : 5 €
- TVA déductible : 1 €
- Prix TTC : 6 €

</td><td style="width: 33.3333%;">- Prix HT : 15 €
- TVA collectée : 3 €
- Prix TTC : 18 €

</td><td style="width: 33.3333%;">- Votre **Valeur ajoutée** (Vente HT - Achat HT) 
    - 15 - 5 = 10 €
- Votre **marge commerciale** (Vente HT - Achat HT) / Vente HT 
    - (15 - 5) / 15 = 10 / 15 = 66%

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

**TVA**

- Vous avez payé 1 € de TVA et en avez encaissé 3 € : 
    - Vous allez donc reverser la différence à L’État, soit 2 €.
- Cette différence de 2 € correspond bien à la Taxe **sur votre Valeur ajoutée** soit (Valeur Ajoutée x TVA) : 
    - 10 € x 20 % = 2 €

# Fiche produit - Paramétrage comptable

Cette fiche indique **l'un des deux paramétrages important** lié aux fiches produits, avec [le paramétrage fiscal de la TVA](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit---param%C3%A9trage-fiscal).

En comptabilité générale, les produits vendus ou achetés vont impacter différents comptes comptables dans votre compte de résultat. Ces comptes comptables diffèrent selon la nature du produit. (Est-ce un produit que vous avez acheté ? que vous avez transformé ? est-ce un service / une prestation ? etc...).

Il est important que ce paramétrage soit réalisé correctement car il permet en fin d'année de travailler sur des **ratios**, des calculs de **marges commerciales**, etc.

Dans Odoo, ce paramétrage se réalise via la "**Catégorie interne**".

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596190421230.png)

Cette catégorie a deux fonctions :

- Une fonction **importante** de ventilation dans le bon compte comptable
- Une fonction **secondaire** à visée statistique

Lorsque vous créez un produit deux cas s'offrent à vous :

- Soit il s'agit d'un produit **matériel** (physique) lié à votre activité (alimentaire / non alimentaire) :

<p class="callout success">Dans ce cas vous êtes autonomes pour choisir la catégorie de produit en suivant la procédure ci-dessous, selon votre type d'activité.</p>

- Soit il s'agit d'un produit **spécial** (Location de voiture / Prestation de service / Taxe Fruit &amp; Légumes, etc...)

<p class="callout danger"><span style="color: #ff0000;">**Dans ce cas, vous devez contacter le service comptable qui doit paramétrer correctement ce produit**</span></p>

## Votre activité principale est de la revente

**Métiers** : Epicerie / Négoce / Agent Commercial

<table border="1" id="bkmrk-produits-vendus-que-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">Produits vendus que **vous avez achetés**

</td><td style="width: 50%;">- Les produits doivent être dans une catégorie "**Revente / xxx / xxx**"

</td></tr><tr><td style="width: 50%;">Produits que **vous fabriquez** à partir de produit que vous avez en stock

**Ex** : A coeur d'artichaut : café au comptoir / thé / part de tarte, etc...

</td><td style="width: 50%;">- Les produits doivent être dans une catégorie "**Transformation / xxx / xxx**"
- De plus dans ce cas, quand vous sortez des produits de votre stock pour les mettre en cuisine, vous devez saisir un transfert de charge, en utilisant le module d'[utilisation interne](https://librairie.grap.coop/books/odoo-v12/page/sorties-de-stock---utilisation-interne-%28perte-entretien-d%C3%A9gustation%29). <span style="background-color: #ffff00;">  
    </span>

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

## Votre activité principale est de la transformation

**Métier**s : Restaurant / Boulangerie / Chocolaterie / Bar

<table border="1" id="bkmrk-produits-vendus-que--0" style="border-collapse: collapse; width: 100%; height: 116px;"><tbody><tr style="height: 86px;"><td style="width: 50%; height: 86px;">Produits vendus que **vous avez fabriqués**

**Ex** : les chocolats d'Elodie / Les pains de Thomas Le Francq / les repas

</td><td style="width: 50%; height: 86px;">- Les produits doivent être dans une catégorie "**Transformation / xxx / xxx**"

</td></tr><tr style="height: 30px;"><td style="width: 50%; height: 30px;">Produits revendus **avec du service associé**

**Ex** : Bières bouteille servie au bar

</td><td style="width: 50%; height: 30px;">- Les produits doivent être dans une catégorie "**Revente / xxx / xxx**"

</td></tr><tr><td style="width: 50%;">Matières Premières que vous achetez dans le but de fabriquer des **produits finis**

Ex : Tablette de chocolat pour Elodie / Farine pour Thomas Le Francq / etc...

</td><td style="width: 50%;">- Les produits doivent être dans la catégorie "**Matières Premières / DIVERS** **/ DIVERS**" ;

</td></tr><tr><td style="width: 50%;">Si vous revendez de façon occasionnelle un produit **que vous avez acheté pour faire des produits finis** :

**Ex** : Thomas Le Francq revend de la farine qu'il achète régulièrement pour faire son pain.

</td><td style="width: 50%;">- vous devez, **en plus de la saisie de la vente**, saisir un transfert de charge, en utilisant le module d'[utilisation interne](https://librairie.grap.coop/books/odoo-v12/page/sorties-de-stock---utilisation-interne-%28perte-entretien-d%C3%A9gustation%29).<span style="background-color: #ffff00;">   
    </span>

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

## Vue globale

Dans le menu **Tableau de bord &gt;&gt; Vues d'ensemble &gt;&gt; Paramétrage des produits**, vous pouvez retrouver la répartition de vos articles par catégorie (revente, transformation, matières premières), afin de voir s'il y a des erreurs de paramétrage.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604400904165.png)

## Impact comptable

<table border="1" cellpadding="1" cellspacing="1" class="oe_list_content" id="bkmrk-cat%C3%A9gorie-compte-ve" style="border-collapse: separate; border: 1px solid black; width: 1024px; height: 230px;"><tbody><tr style="height: 85px;"><th style="height: 85px; width: 269.483px;">**Catégorie**</th><th style="height: 85px; width: 269.483px;">**Compte ventilé**  
**lors d'une dépense**  
**(achat / retrait de caisse / utilisation interne)**

</th><th style="height: 85px; width: 269.483px;">**Compte ventilé**  
**lors d'un revenu**  
**(vente / entrée de caisse)**</th></tr><tr style="height: 31px;"><th style="height: 31px; width: 269.483px;">**Revente / xxx / xxx**</th><td style="height: 31px; width: 269.483px;">6071</td><td style="height: 31px; width: 269.483px;">707</td></tr><tr style="height: 31px;"><th style="height: 31px; width: 269.483px;">**Transformation / xxx / xxx**</th><td style="height: 31px; width: 269.483px;">601 (\*)

seulement en cas d'utilisation interne

</td><td style="height: 31px; width: 269.483px;">701</td></tr><tr style="height: 31px;"><th style="height: 31px; width: 269.483px;"> **Matières Premières / xxx / xxx**</th><td style="height: 31px; width: 269.483px;">601</td><td style="height: 31px; width: 269.483px;">707</td></tr><tr style="height: 52px;"><th style="height: 52px; width: 269.483px;">**Spécial**

</th><td style="height: 52px; width: 269.483px;">Paramétré par le service comptable  
sur la fiche produit</td><td style="height: 52px; width: 269.483px;">Paramétré par le service comptable  
sur la fiche produit</td></tr></tbody></table>

## Comptes spéciaux régulièrement utilisés

<table border="1" id="bkmrk-nom-du-produit-d%C3%A9pe" style="border-collapse: collapse; width: 100%; height: 606px;"><tbody><tr style="height: 30px;"><td class="align-center" style="width: 26.7901%; height: 30px;">**Nom du produit**</td><td class="align-center" style="width: 37.4692%; height: 30px;">**Dépense**</td><td class="align-center" style="width: 35.7407%; height: 30px;">**Revenu**</td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">**Compte de Tiers**</td><td style="width: 37.4692%; height: 30px;"> </td><td style="width: 35.7407%; height: 30px;"> </td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">Bon d'achat</td><td style="width: 37.4692%; height: 30px;">467BA - Bon D'achat</td><td style="width: 35.7407%; height: 30px;">467BA - Bon D'achat</td></tr><tr style="height: 36px;"><td style="width: 26.7901%; height: 36px;">Arrondi en caisse

</td><td style="width: 37.4692%; height: 36px;"> </td><td style="width: 35.7407%; height: 36px;">467XXX - Nom du Bénéficiaire</td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">**Manipulation de caisse**</td><td style="width: 37.4692%; height: 30px;"> </td><td style="width: 35.7407%; height: 30px;"> </td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">Achat réalisé par la caisse</td><td style="width: 37.4692%; height: 30px;">5312 - Caisse pour Petits achats</td><td style="width: 35.7407%; height: 30px;">5312 - Caisse pour Petits achats</td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">Dépôt d'espèce en Banque</td><td style="width: 37.4692%; height: 30px;">581 - Espèce en attente d'encaissement</td><td style="width: 35.7407%; height: 30px;">581 - Espèce en attente d'encaissement</td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">Erreur de caisse</td><td style="width: 37.4692%; height: 30px;">6582 - Erreur de caisse</td><td style="width: 35.7407%; height: 30px;">7582 - Erreurs de caisse</td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">**Charges diverses**</td><td style="width: 37.4692%; height: 30px;"> </td><td style="width: 35.7407%; height: 30px;"> </td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">Sac, Sachet, etc...

(non facturé au client)

</td><td style="width: 37.4692%; height: 30px;">6026 - Emballages</td><td style="width: 35.7407%; height: 30px;"> </td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">Petits matériels

(bac, pelle, etc...)

</td><td style="width: 37.4692%; height: 30px;">6063 - Fournitures d'entretien et de petit équipement</td><td style="width: 35.7407%; height: 30px;"> </td></tr><tr style="height: 60px;"><td style="width: 26.7901%; height: 60px;">Remise fournisseurs

(1 par taux de TVA)

</td><td style="width: 37.4692%; height: 60px;">6097 - RRR sur achats de marchandises</td><td style="width: 35.7407%; height: 60px;"> </td></tr><tr style="height: 36px;"><td style="width: 26.7901%; height: 36px;">Contribution Coopérative GRAP

</td><td style="width: 37.4692%; height: 36px;">6041 Contrib GRAP</td><td style="width: 35.7407%; height: 36px;"> </td></tr><tr style="height: 36px;"><td style="width: 26.7901%; height: 36px;">Taxes appliqués par le fournisseur.

(CTIFL, Interfel ...)

</td><td style="width: 37.4692%; height: 36px;">6378 - Taxes diverses</td><td style="width: 35.7407%; height: 36px;"> </td></tr><tr style="height: 36px;"><td style="width: 26.7901%; height: 36px;">**Charges / Produits diverses**

</td><td style="width: 37.4692%; height: 36px;"> </td><td style="width: 35.7407%; height: 36px;"> </td></tr><tr style="height: 36px;"><td style="width: 26.7901%; height: 36px;">Frais de transport sur achat vente

</td><td style="width: 37.4692%; height: 36px;">6241 - Transports sur achats</td><td style="width: 35.7407%; height: 36px;">7085 - Ports et frais accessoires facturés</td></tr><tr style="height: 36px;"><td style="width: 26.7901%; height: 36px;">**Recettes diverses**</td><td style="width: 37.4692%; height: 36px;"> </td><td style="width: 35.7407%; height: 36px;"> </td></tr><tr style="height: 30px;"><td style="width: 26.7901%; height: 30px;">Commission sur dépôt vente</td><td style="width: 37.4692%; height: 30px;"> </td><td style="width: 35.7407%; height: 30px;">7063 - Commission sur Vente</td></tr><tr><td style="width: 26.7901%;">Location

(véhicule, etc...)

</td><td style="width: 37.4692%;"> </td><td style="width: 35.7407%;">7083 - Locations diverses</td></tr></tbody></table>

# Fiche Produit - Gestion des codes barres

Pour utiliser des codes barres dans Odoo, vous avez 3 solutions :

- Utiliser le code barre du produit du fournisseur
- Créer un code barre via Odoo.
- Acheter un code barre.

## Code barre fourni par le fournisseur

Pour les produits manufacturés que vous achetez, les produits possèdent déjà un code barre. Dans ce cas, il suffit donc de le reporter sur la fiche produit (à la main ou avec l'aide de la bipette).

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596190711256.png)

<p class="callout warning">**remarque** : dans le cas de certains produits emballés il peut y avoir 2 codes barres : cela peut-être le cas des bouteilles de lait donc le pack de 6 a un code barre, et le produit à l'unité un autre. Dans ce cas, bien sélectionner le code barre du produit à l'unité.</p>

## Créer un code barre via Odoo

<p class="callout danger">Attention ! Les codes barres générés via Odoo ne peuvent être utilisés que dans votre magasin. Si vous fabriquez des produits et les revendez chez différents magasins, vous devez <span style="text-decoration: underline;">**acheter**</span> des codes barres.</p>

### A) Générer un code barre pour des balances

Si le magasin possède un système de balance qui éditent des codes barres (Projet du Local à Cran Chevrier et de la halle de la Martinière à Lyon), vous devez générer un code barre avec une base générique qui sera réutilisé par la balance. Dans ce cas :

- aller sur votre fiche article,
- dans le champ "*Règle de code barre*", sélectionner la valeur "*Code barre Prix vers Poids*"
- cliquer sur le bouton "*Générer une base (Via Séquence)*"

[![lvjindex.png](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/lvjindex.png)](https://librairie.grap.coop/uploads/images/gallery/2020-11/lvjindex.png)

- cliquer ensuite sur le nouveau bouton qui vient d’apparaître "*Générer un code barre (via règle de codes barre)*"

[![OoCindex.png](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/OoCindex.png)](https://librairie.grap.coop/uploads/images/gallery/2020-11/OoCindex.png)

Votre produit possède désormais un code qui se décompose de la façon suivante :

![](https://librairie.grap.coop/uploads/images/gallery/2019-06-Jun/scaled-840-0/image-1559645663076.png)

- "**20**" indique qu'il s'agit d'un code barre pour les balances
- "**00611**" est votre code produit généré par Odoo
- "**00000**" est la partie réservé pour la balance, qui sera variable, et indiquera le prix du produit. C'est grâce à cette partie là que Odoo pourra calculer la quantité, au niveau de la caisse. (Nota, pour des raisons historique, le prix est encore écrit en Franc Français dans certains système comme celui de Bizerba).
- "**8**" le 13ème caractère est un caractère de contrôle.

<p class="callout info">Odoo ne permet pas de valider une fiche article avec une catégorie de balance mais pas de code barre pour éviter le souci des rubriques vides sur la balance.</p>

### B) Générer un code barre personnalisé

Dans certains cas, il peut être utile de générer des codes barres pour des produits qui n'en ont pas. Cela permet de réduire le temps de travail en caisse.

vous pouvez utiliser le code généré de deux façons :

- ##### 1. une planche de codes-barres en caisse pour gagner du temps  
    
    
    pour les produits que vous utilisez souvent (comme les oeufs, le pain, les consignes). Une fois que vous aurez imprimé cette planche, vous pouvez la garder en caisse, afin de pouvoir scanner rapidement des produits, plutôt que de les chercher dans Odoo. Pour se faire, cocher tous les articles concernés, puis faire Imprimer &gt; Codes-barres d'Articles :  
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/OnLimage.png)
    
    On obtient ça : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/quMimage.png)

- ##### 2. des codes barres autocollants à coller sur les produits pour les scanner quand vous les passez en caisse

vous pouvez imprimer des **planches d'étiquettes autocollantes** que vous collerez une à une sur vos produits, lorsque vous les recevez. Pour se faire :

- - Sélectionner votre produit, puis cliquer sur "*Imprimer*" / "*Etiquette d'articles*"
    - Imprimer le PDF ainsi généré sur vos planches d'étiquette autocollante.

<p class="callout warning">Il faut impérativement acheter [ce format d'étiquettes](https://www.apli.fr/etiquettes/etiquettes-a4/blanches?f%5B0%5D=edge%3A566&f%5B1%5D=product_dimensions%3A38%20x%2021%2C2%20mm) :  
- **Marque** Apli **Gamme** : Agipa ; **Format** : A4 ; **taille** : 38mm x 21,2 mm ; **quantité** : 65 par page  
- Référence : [102179](https://www.apli.fr/produit/102179) ou [101185](https://www.apli.fr/produit/101185) ou [118990](https://www.apli.fr/produit/118990) ou [01776](https://www.apli.fr/produit/01776) ou [12926](https://www.apli.fr/produit/12926)  
</p>

![](https://librairie.grap.coop/uploads/images/gallery/2019-06-Jun/scaled-840-0/image-1559661998817.png)

Dans les 2 cas, pour créer le code barre, suivre les étapes ci-dessous :

- aller sur votre fiche article,
- dans le champ "*Règle de code barre*", sélectionner la valeur "*Code barre Personnalisé*"
- Cliquer sur le bouton "*Générer une base (Via Séquence)*"

[![index.png](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/index.png)](https://librairie.grap.coop/uploads/images/gallery/2020-11/index.png)

- puis cliquer sur le bouton "*Générer un code barre (via une Règle)*"

[![yw2index.png](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/yw2index.png)](https://librairie.grap.coop/uploads/images/gallery/2020-11/yw2index.png)

Votre produit possède désormais un code qui se décompose de la façon suivante :

![](https://librairie.grap.coop/uploads/images/gallery/2019-06-Jun/scaled-840-0/image-1559661363190.png)

- "**24**" indique qu'il s'agit d'un code barre personnalisé
- "**0000000001**" est votre code produit généré par Odoo
- "**3**" le 13ème caractère est un caractère de contrôle.

# Fiche Produit - Gestion des marges commerciales

<p class="callout info">Odoo calcule automatiquement la marge théorique d’après le Coût d'achat HT (inclue les taxes, remises et frais de déplacement) et le Prix de vente HT lors de l’enregistrement de la fiche produit (marge brute = prix de vente HT - prix d'achat HT).</p>

<p class="callout info">Pour simplifier la gestion des marges et gagner en lisibilité, il est recommandé de créer des « catégories de marge ».</p>

### Calcul automatique de la marge

- Créer (ou modifier) une fiche produit,
- Renseigner le Coût (HT) et le Prix de vente,
- Enregistrer.

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/CIeimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/CIeimage.png)

Le Prix de vente HT et la Marge Théorique (%) se calculent automatiquement à l'enregistrement de la fiche produit. Si la marge calculée ne correspond pas à l'attendu, on peut agir sur le prix de vente jusqu'à obtenir la valeur souhaitée.

<p class="callout warning">Le taux de marque théorique correspond à celui obtenu pour une vente au "prix catalogue". Dans le cas où votre client achète à une tarification (= liste de prix) autre, la marge est inférieure. De la même façon il ne tient pas compte des remises exceptionnelles en caisse.</p>

#### Mode de calcul

La **catégorie de marge** correspond au <span style="text-decoration: underline;">taux de marque</span> (marge / prix de vente HT) souhaité et non au taux de marge (marge / prix d'achat HT).

<table border="1" id="bkmrk-exemple-%3A-j%27ach%C3%A8te-u" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td><span style="color: rgb(126, 140, 141);">Exemple : j'achète un article 10 € et je souhaite marger à 30%.</span>

<table border="1" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td class="align-center">**<span style="color: rgb(224, 62, 45);">KO</span>**

<span style="color: rgb(224, 62, 45);">erreur courante</span>

</td><td class="align-center">**<span style="color: rgb(45, 194, 107);">OK</span>**  
</td></tr><tr><td><span style="color: rgb(126, 140, 141);">je fais 10 x 1,3 = 13 € HT et j'ajoute la TVA</span>

<span style="color: rgb(126, 140, 141);">ma marge est de 3 €</span>

<span style="color: rgb(126, 140, 141);">mon taux de marque est de 3 / 13 = 23%</span>

</td><td><span style="color: rgb(126, 140, 141);">je fais 10 / 70% = 14,2 € HT et j'ajoute la TVA</span>

<span style="color: rgb(126, 140, 141);">ma marge est de 4,2 €</span>

<span style="color: rgb(126, 140, 141);">mon taux de marque est de 4,2 / 14,2 = 30%</span>

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

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

Voir aussi cette petite &gt; [calculette maison](https://nuage.grap.coop/s/XP5zT69bj4NCCRA) &lt; pour détailler ou simuler des prix.

### Catégories de marges

Le menu déroulant « Catégorie de marge » se trouve dans l’espace « Vente » de la fiche produit (onglet « Information »).

#### Créer ou modifier une catégorie de marge :

- Sélectionner "*Créer et modifier...*" dans le menu déroulant,
- Nommer la catégorie et indiquer le "Taux de marque" (= marge) et éventuellement l'arrondi souhaité (à 0,05 € par exemple) ainsi que la "surcharge de prix" si besoin (rare). 
    - Enregistrer.
- <table border="1" id="bkmrk--0" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">[![image-1656425598238.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1656425598238.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1656425598238.png)
    
    </td></tr></tbody></table>

<p class="callout info">La "**surcharge de prix**" correspond à une partie fixe ajoutée au prix de vente calculé d'après le taux de marque indiqué. Elle répond par exemple à un besoin de Petits Zestes d'impacter le prix de vente de plusieurs articles en raison de frais de port annualisés.  
</p>

<p class="callout info">Elle peut avoir un autre usage : pour les activités de transformation, qui veulent appliquer une marge sur le produit vendu MAIS PAS l'emballage, la refacturation de l'emballage peut passer par la surcharge de prix. *Ex. je veux vendre ma brioche avec 80% de marge puis ajouter 20 centimes d'emballage sans marger dessus.*</p>


#### Affecter une catégorie de marge à un produit :

1. Créer (ou modifier) une fiche produit,
2. Renseigner le Prix de Revient (HT),
3. Choisir une catégorie de marge dans le menu déroulant,

Un « Prix théorique » apparaît avec la mention "augmenter" ou "baisser" le prix (comparaison automatique avec le prix de vente qui ici était de 1€, prix par défaut quand on créé une fiche article).

En cliquant sur "Augmenter le prix", le prix de vente initial (1€) est écrasé avec le prix théorique (ici 5,05€) de sorte que vous n'avez pas à calculer votre prix de vente au regard de la marge souhaitée : Odoo le fait pour vous !

---

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603378202058.png)

#### Attribution d'une catégorie de marge en masse (pour plusieurs articles à la fois) :

Cocher les articles pour lesquels on veut rattacher une catégorie de marge donnée, puis aller dans "Actions" &gt;&gt; "Edition en lots (Produits (Marge))".

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596197880904.png)

puis choisir la catégorie en question et cliquer sur "appliquer".

---

#### Ajuster les prix de vente en utilisant les catégories de marge

<span style="color: #993300;">**Au cas par cas :**</span>

Dans le cas où ce Prix théorique diffère du Prix de vente, la mention *« Augmenter (ou baisser) le prix »* s’ajoute à droite du prix théorique : cliquer dessus a pour effet d'ajuster le prix de vente d’après la marge sélectionnée.

**<span style="color: #993300;">Mise à jour groupée :</span>**

Aller dans **Articles &gt; Vues éditables en ligne &gt; Article (prix)** :

les prix de vente trop chers ou trop peu élevés au regard du prix de revient et de la catégorie de marge choisie sont en couleur, et la petite flèche en bout de ligne permet de ramener ce prix de vente au prix théorique. On peut aussi écrire directement dans les cases coût, prix de vente, catégorie de marge...

[![image-1623394540075.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1623394540075.png)](https://librairie.grap.coop/uploads/images/gallery/2021-06/image-1623394540075.png)

OU Aller dans **Ventes &gt;&gt; Configuration &gt;&gt; Catégories de marge** :

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596198116740.png)

Sélectionner une catégorie permet d’accéder au formulaire ci-dessous, qui recense **l’ensemble des articles avec cette catégorie de marge et dont le prix de vente est en-deçà ou au-delà du prix théorique** :

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596198141388.png)

<table border="1" id="bkmrk-augmenter-jusqu%27au-p" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;"><span style="color: #808080;">*Augmenter jusqu'au prix théorique* </span>=&gt; application du prix théorique uniquement sur les articles dont le prix de vente est sous-estimé par rapport à la marge choisie.  
<span style="color: #808080;">*Baisser jusqu'au prix théorique* </span>=&gt; idem dans le sens inverse.

<span style="color: #808080;">*Appliquer le prix théorique*</span> =&gt; ensemble des 2 actions.

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

![](https://librairie.grap.coop/uploads/images/gallery/2020-03/scaled-1680-/image-1585208468441.png) Ce bouton permet d'accéder directement à la liste des produits auxquels on a attribué cette catégorie et décider pour chacun si l'on veut ou non modifier le prix de vente.

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596198213988.png)

Les petites flèches permettent d’ajuster le prix de l’article.

### Ajuster les prix de revient et de vente à partir d'une facture fournisseur

Depuis la facture, cliquer sur Action &gt; Voir les produits pour modifier les prix :

[![image-1614259344091.png](https://librairie.grap.coop/uploads/images/gallery/2021-02/scaled-1680-/image-1614259344091.png)](https://librairie.grap.coop/uploads/images/gallery/2021-02/image-1614259344091.png)

On obtient une vue éditable (= modifiable) depuis laquelle on peut ajuster le prix de vente à partir du nouveau prix de revient et de la catégorie de marge (entre autres) :

![image-1614259438769.png](https://librairie.grap.coop/uploads/images/gallery/2021-02/scaled-1680-/image-1614259438769.png)

### Zoom sur les articles achetés sur les commandes groupées :

Les frais LOG ne figurent pas directement dans la facture, on ne peut donc pas les intégrer au coût calculé avec le bouton « vérifier les infos fournisseur ».

Pour qu’ils soient quand même pris en compte dans les prix de vente de vos articles achetés via les commandes groupées, il faut <span style="text-decoration: underline;">**créer une catégorie de marge spécifique**</span> (ou plusieurs).

Et voici comment la calculer :

Prenons l'exemple d'un produit alimentaire (TVA 5,5%) à 10€ dans les commandes groupées et auquel on applique habituellement 30% de marge :

<table border="1" id="bkmrk-co%C3%BBt-d%27achat-applica" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 28.429%;"></col><col style="width: 43.0087%;"></col><col style="width: 28.6818%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="height: 29.8px;">**Coût d'achat**</td><td class="align-center" style="height: 29.8px;">**Application du taux de marque de 30%**</td><td class="align-center" style="height: 29.8px;">**Prix de vente**</td></tr><tr style="height: 29.8px;"><td class="align-center" style="height: 29.8px;">10€ HT</td><td class="align-center" style="height: 29.8px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/3c7image.png)

soit 10/(1-0,3)

</td><td class="align-center" style="height: 29.8px;">14,28€ HT et 15,07€ TTC</td></tr></tbody></table>

en parallèle de ça, il y a x% (voir tableau Sylvie) qui sont facturé pour la livraison. Si x = 5%, alors cela représente 0,50€.

- si on applique une marge de 30% sur 10,50€, on tombe sur 15,00€ HT / 15,82€ TTC.
- pour obtenir ce prix de vente (15 € HT) à partir du coût d'achat de 10 €, il faudrait créer une catégorie de marge à 33,33% (que l'on peut nommer "Marge 30% (+ LOG x%)).

<table border="1" id="bkmrk-co%C3%BBt-d%27achat-prix-de" style="border-collapse: collapse; width: 100%; height: 59.6px;"><colgroup><col style="width: 23.111%;"></col><col style="width: 29.0522%;"></col><col style="width: 47.8368%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td class="align-center" style="height: 29.8px;">**Coût d'achat**</td><td class="align-center" style="height: 29.8px;">**Prix de vente avec taux de marque 30% sur la base de 10,50€**</td><td class="align-center" style="height: 29.8px;">**Recalcul taux de marque avec coût = 10€**</td></tr><tr style="height: 29.8px;"><td class="align-center" style="height: 29.8px;">10€ HT

<span style="color: rgb(230, 126, 35);">+0,50€ de frais Coolivri</span>

</td><td class="align-center" style="height: 29.8px;">10,50/(1-0,3) =

15€ HT et 15,82€ TTC

</td><td class="align-center" style="height: 29.8px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-09/scaled-1680-/lHXimage.png)

soit ((15-10) / 15) \*100 = 33,33%

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

### Suivi de la marge réalisée

Les tableaux de bord permettent de visualiser la marge réalisée par l'activité.

Le tableau Ventes de produits, la mesure "Marge HT" **prend en compte toutes les remises et réductions** (à la vente comme à l'achat).

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603378417648.png)

<p class="callout info">Les utilisations internes ne sont pas prises en compte.</p>

<p class="callout info">**Dépôt-vente** : actuellement dans Odoo prix d'achat = 0 en cas de dépôt-vente, donc la marge équivaut au prix de vente. Pour séparer les différentes activités (revente / dépôt-vente / transformation / service), il faut éclater par "type comptable".</p>

On peut également observer la marge réalisée sur les ventes faites via le point de vente dans le menu **Point de vente &gt;&gt; Commandes** :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603378470583.png)

<p class="callout warning">Par défaut, seules les ventes de la journée s'affichent. Pour voir plus, supprimer le filtre "Aujourd'hui".</p>

Pour visualiser la marge commande par commande et globale d'une journée donnée, il faut utiliser les ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603378649096.png)pour borner la date choisie (ex. le 10/07/2020) comme suit :

- ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603378668749.png)

puis

- ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603378724020.png)

### La marge dans le point de vente

La marge réalisée sur chaque article et la marge globale calculée sur le ticket (en tenant compte de la liste de prix appliquée) s'affichent directement dans le point de vente.

<p class="callout info">Cela permet surtout de repérer en temps réel les éventuelles erreurs de paramétrage (voir ci-dessous le chou vert) dans les fiches articles pour faire les correctifs et éviter de fausser la marge dans Odoo durablement.</p>

![image-1627989746800.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627989746800.png)

<p class="callout success">Si cet affichage vous dérange vis-à-vis des clients qui visualisent votre écran de caisse par exemple, sachez qu'il est possible de le désactiver.</p>

### Zoom sur la marge d'un article par liste de prix

Le bouton![image-1650915046419.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650915046419.png)de la fiche article ouvre le tableau détaillé ci-dessous et permet ainsi d'analyser la marge et le taux de marque de manière très précise sur un article donné :

[![image-1650915203927.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650915203927.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650915203927.png)

# Fiche produit - Étiquettes (impression et paramétrage)

Odoo permet l'impression des étiquettes pour votre magasin.

<p class="callout info">La police d'écriture utilisée se nomme "[Luciole](http://luciole-vision.com/)", elle est libre de droits et a été pensée pour convenir aux personnes malvoyantes.</p>

## Paramétrage du produit

- Aller sur une fiche produit, partie "options d'impression"<span style="background-color: #ffff00;">  
    </span>
- Sélectionner le format d'étiquette dans le champ "*catégorie*"
- On peut également utiliser une sous-catégorie nommée "*type d'étiquette*" pour imprimer certaines étiquettes avec un fonds de couleur afin de les mettre en valeur.
- Enfin, pour les articles en vrac, vous souhaiterez parfois que le prix qui s'affiche en gros ne soit pas le prix au kilo, mais plutôt le prix pour 100g (ex. pour les épices) pour pour le litre d'huile par exemple. C'est dans le champ "UdM de l'étiquette" que ça se joue.
- La coche "A imprimer" se coche automatiquement du moment qu'il y a une modification qui affecte la fiche article (même lorsque la dite modification provient d'une saisie en dehors de la fiche). Ceci dit, vous pouvez la cocher manuellement AUSSI pour générer une 2è impression une fois la 1ère réalisée.

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/0R9image.png)](https://librairie.grap.coop/uploads/images/gallery/2024-06/0R9image.png)

<p class="callout success">Il est possible de paramétrer une valeur par défaut au niveau de la catégorie d'impression. Ainsi, si vous utilisez toujours (ou majoritairement) un même format d'étiquette, vous pouvez adresser une demande au service informatique *support-informatique AROBASE grap.coop*[,](mailto:informatique@grap.coop,) de façon à ce que tout nouveau produit sera paramétré avec le bon format d'étiquette.</p>

<p class="callout warning">Si à l'inverse, des produits ne nécessitent pas l'impression d'une étiquette, notamment pour les produits frais (fromage, pains, fruits, légumes) pour lesquelles les épicier.e.s utilisent d'avantage des ardoises, ne remplir aucune valeur de sorte qu'Odoo ne vous propose pas de réimpression inutile à chaque variation de prix par exemple.</p>

## Impression automatique

- Odoo par défaut propose de réimprimer les étiquettes dès qu'une information présente dessus a changé (le nom, le prix, ou encore des informations facultatives tel que la provenance).
- Aller dans **Articles &gt;&gt; Impression des étiquettes**

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/zg6image.png)

- Sélectionner une catégorie qui contient des articles à réimprimer.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/oVSimage.png)

- Cliquer sur "**Imprimer les produits obsolètes**" et une fois la popup avec le détail des articles concernés ouverte, sur le bouton "**Imprimer**" :   
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/Ihmimage.png)
- Télécharger et imprimer le PDF ainsi généré.

<p class="callout info">La date de dernière impression apparaît en tout petit : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/KAcimage.png)</p>

## Impression manuelle

Vous pouvez lancer l'impression d'une sélection de produits en dehors de cet écran :

- Aller sur le menu Articles
- Cocher les produits pour lesquels vous souhaitez lancer l'impression d'étiquettes
- Cliquer sur **Imprimer &gt;&gt; Etiquettes d'articles (PDF) :** ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/SXSimage.png)

### Formats proposés :

<table border="1" id="bkmrk-nom-du-format-exempl" style="border-collapse: collapse; width: 99.8765%; height: 2642.98px;"><tbody><tr style="height: 31px;"><td class="align-center" style="width: 27.8064%; height: 31px;">**Nom du format**</td><td class="align-center" style="width: 72.173%; height: 31px;">**Exemples** </td></tr><tr style="height: 151.783px;"><td style="width: 27.8064%; vertical-align: middle; height: 151.783px;">**Etagère - 42x38mm carré moyenne (N°01)** </td><td style="width: 72.173%; height: 151.783px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/C0Bimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-12/C0Bimage.png)

</td></tr><tr style="height: 107.35px;"><td style="width: 27.8064%; vertical-align: middle; height: 107.35px;">**Etagère - 32x32mm carré petite (N°02)** </td><td style="width: 72.173%; height: 107.35px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/PsKimage.png)

attention : les libellés longs sont tronqués

</td></tr><tr style="height: 251.467px;"><td style="width: 27.8064%; vertical-align: middle; height: 251.467px;">**Etagère - 79x32mm Rectangulaire (N°10)** </td><td style="width: 72.173%; height: 251.467px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/b3aimage.png)

</td></tr><tr style="height: 289.95px;"><td style="width: 27.8064%; vertical-align: middle; height: 289.95px;">**Etagère - 79x37mm Rectangulaire marge petite (N°11)**</td><td style="width: 72.173%; height: 289.95px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/1Mximage.png)

</td></tr><tr style="height: 339.833px;"><td style="width: 27.8064%; vertical-align: middle; height: 339.833px;">**Etagère - 79x43mm Rectangulaire marge moyenne (N°12)**</td><td style="width: 72.173%; height: 339.833px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/3qDimage.png)

</td></tr><tr style="height: 518.967px;"><td style="width: 27.8064%; vertical-align: middle; height: 518.967px;">**Comptoir - 97x58mm (N°20)**</td><td style="width: 72.173%; height: 518.967px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/jtrimage.png)

Attention : les libellés longs sont tronqués

</td></tr><tr style="height: 367.35px;"><td style="width: 27.8064%; vertical-align: middle; height: 367.35px;">**Vrac - 54x105mm Applymage (N°30)** </td><td style="width: 72.173%; height: 367.35px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/4TNimage.png)

</td></tr><tr style="height: 281.933px;"><td style="width: 27.8064%; vertical-align: middle; height: 281.933px;">**Vrac - 96x88mm (N°31)**</td><td style="width: 72.173%; height: 281.933px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/XYpimage.png)

</td></tr><tr style="height: 303.35px;"><td style="width: 27.8064%; vertical-align: middle; height: 303.35px;">**Vrac - 96x96mm (N°32)**</td><td style="width: 72.173%; height: 303.35px;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/7TMimage.png)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/Ncjimage.png)

</td></tr><tr><td style="width: 27.8064%; vertical-align: middle;">**Etagère - 61x24mm Produits emballés (pas de label, pas de code-barre) (N°40)**</td><td style="width: 72.173%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/5vPimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-12/5vPimage.png)

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

### Type d'étiquette

Vous souhaitez imprimer sur un fonds de couleur différent les étiquettes des articles des producteurs locaux ou des producteurs de la coopérative ? Il faudra utiliser le champ "type d'étiquette" dans la fiche article. Voici la marche à suivre :

1. Dans la fiche article, partie "Options d'impression", cliquer sur le champ "Type d'étiquette".[![image-1647954667058.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647954667058.png)](https://librairie.grap.coop/uploads/images/gallery/2022-03/image-1647954667058.png)
2. Si aucun type n'existe ou si vous souhaitez en créer un nouveau, cliquer sur "Créer ou modifier"
3. [![image-1647954942815.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647954942815.png)](https://librairie.grap.coop/uploads/images/gallery/2022-03/image-1647954942815.png)
4. Nommer le type d'étiquette et choisir la couleur de fond.
5. Attribuer le type d'étiquette aux articles souhaités
6. Imprimer : les articles "petits producteurs" ont le fonds de couleur, et pas les autres : [![image-1647955151049.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647955151049.png)](https://librairie.grap.coop/uploads/images/gallery/2022-03/image-1647955151049.png)

### F.A.Q Étiquettes

Sur vos étiquettes, nous devons répondre aux obligations légales qui sont parfois contradictoires avec vos envies, voici quelques explications de questions courantes

Suite à un travail conjoint avec Jean-Henri Soumireu d'Alpes Contrôles, nous avons dessiné un graphique qui explique les différents cas de figure. Voir tout ça sur la fiche dédiée : [https://librairie.grap.coop/books/reglementations-et-certifications/page/etiquetage](https://librairie.grap.coop/books/reglementations-et-certifications/page/guide-detiquetage-et-affichage-bio-en-epicerie)

### Quelle info sur quel format d'étiquette ?

<table border="1" id="bkmrk-champ-01-02-nom-du-p" style="border-collapse: collapse; width: 100%; height: 1065.28px;"><colgroup><col style="width: 34.4778%;"></col><col style="width: 17.2989%;"></col><col style="width: 16.0667%;"></col><col style="width: 14.9527%;"></col><col style="width: 17.3007%;"></col></colgroup><tbody><tr style="height: 29.6333px;"><td class="align-center" style="height: 29.6333px;">**Champ**  
</td><td class="align-center" style="height: 29.6333px;">**Petites carrées (n°01,02)**  
</td><td class="align-center" style="height: 29.6333px;">**Format étagères (n°10,11,12)**  
</td><td class="align-center" style="height: 29.6333px;">**Comptoir (n°20)**  
</td><td class="align-center" style="height: 29.6333px;">**Vrac (n°30,31,32)**  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">Nom du produit (name)  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">*Prix dans unité principale*</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">Prix Publique (list\_price)  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">Unité de vente (uom\_id)  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">Unité de l'étiquette (pricetag\_uom\_id)  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">*Prix dans unité secondaire*  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">Poid net (net\_weight)  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">Volume (volume)  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;"> </td><td class="align-center" style="height: 29.9167px;"> </td><td class="align-center" style="height: 29.9167px;"> </td><td class="align-center" style="height: 29.9167px;">  
</td><td class="align-center" style="height: 29.9167px;">  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">Référence Interne (default\_code)  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;">Code barre EAN13 (barcode)  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td><td class="align-center" style="height: 29.9167px;">X  
</td></tr><tr style="height: 46.4333px;"><td style="height: 46.4333px;">Couleur du type d'étiquette (pricetag\_type\_id.color)</td><td class="align-center" style="height: 46.4333px;">X</td><td class="align-center" style="height: 46.4333px;">X  
</td><td class="align-center" style="height: 46.4333px;">X  
</td><td class="align-center" style="height: 46.4333px;">X  
</td></tr><tr style="height: 29.9167px;"><td style="height: 29.9167px;"> </td><td class="align-center" style="height: 29.9167px;"> </td><td class="align-center" style="height: 29.9167px;"> </td><td class="align-center" style="height: 29.9167px;">  
</td><td class="align-center" style="height: 29.9167px;">  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;">Pays de fabrication (country\_id)

</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">X  
</td><td class="align-center" style="height: 35.5167px;">X  
</td><td class="align-center" style="height: 35.5167px;">X  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;">Région de fabrication (state\_id)

</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">X  
</td><td class="align-center" style="height: 35.5167px;">X  
</td><td class="align-center" style="height: 35.5167px;">X  
</td></tr><tr style="height: 57.6333px;"><td style="height: 57.6333px;">Département de fabrication (department\_id)

</td><td class="align-center" style="height: 57.6333px;">  
</td><td class="align-center" style="height: 57.6333px;">X  
</td><td class="align-center" style="height: 57.6333px;">X  
</td><td class="align-center" style="height: 57.6333px;">X  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;">Fabricant (maker\_description)

</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">X  
</td><td class="align-center" style="height: 35.5167px;">X  
</td><td class="align-center" style="height: 35.5167px;">X  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;"></td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td></tr><tr style="height: 80.0333px;"><td style="height: 80.0333px;">Texte légal de certification bio pour les produits en vrac (origine FR / UE / non UE) (pricetag\_organic\_text)

</td><td class="align-center" style="height: 80.0333px;">  
</td><td class="align-center" style="height: 80.0333px;">X  
</td><td class="align-center" style="height: 80.0333px;">X  
</td><td class="align-center" style="height: 80.0333px;">X  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;"></td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;">Labels (label\_ids)

</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">X  
</td><td class="align-center" style="height: 35.5167px;">X  
</td><td class="align-center" style="height: 35.5167px;">X  
</td></tr><tr style="height: 35.2333px;"><td style="height: 35.2333px;"></td><td class="align-center" style="height: 35.2333px;">  
</td><td class="align-center" style="height: 35.2333px;">  
</td><td class="align-center" style="height: 35.2333px;">  
</td><td class="align-center" style="height: 35.2333px;">  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;">Ingrédients (ingredients)

</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">X  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;">Allergènes (allergen\_ids)

</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">X  
</td></tr><tr style="height: 35.5167px;"><td style="height: 35.5167px;">Trace d'allergènes (trace\_allergen\_ids)

</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">  
</td><td class="align-center" style="height: 35.5167px;">X  
</td></tr></tbody></table>

# Base articles : actions en masse / en lot

2 possibilités de faire une action groupée sur plusieurs articles :

- Les vues éditables
- Les éditions en lot

### Les vues éditables

Dans le menu "Articles" &gt;&gt; "Vues éditables", choisir l'aspect de la fiche article sur lequel vous voulez travailler (étiquette, point de vente, prix, ...) parmi les propositions ci-dessous :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604506011048.png)

S'ouvre alors une liste des articles avec une sélection d'éléments de la fiche article, et vous pouvez intervenir sur le tableau comme dans une feuille de calcul type excel :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604506085497.png)

<p class="callout success">Il est possible d'affiner la recherche pour agir uniquement sur les articles d'un fournisseur par exemple.</p>

<p class="callout info">Une autre vue éditable qui vaut le détour : la liste des articles d'un fournisseur avec les prix, remises, marges etc. Pour l'obtenir, aller dans le menu Contact, sélectionner le fournisseur puis Action &gt; "voir les articles vendus par ces fournisseurs pour modifier les prix".</p>

### Les éditions en lot

Elles consistent à cocher un ensemble d'articles sur lesquels on souhaite appliquer une même action (on peut faire un filtre au préalable pour faciliter la recherche des articles =&gt; exemple, tous les articles d'une catégorie d'article, ou d'un fournisseur, etc.), puis de réaliser l'action.

Pour cela, cliquer sur le bouton "Action" puis choisir un critère (liste ci-dessous) et écrire une règle dans la pop up qui s'ouvre.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604506285636.png)

Exemple : pour rendre inactif une sélection d'articles, cocher tous les produits souhaités, puis cliquer sur Action &gt; Edition en lot (Produits (Actif)) et enfin écrire la règle suivante qui aura pour effet de retirer la coche "actif" sur l'article :

<table border="1" id="bkmrk--2" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604506540149.png)

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

<p class="callout info">NB : pour éviter de devoir balayer l'ensemble des articles pour cocher ceux qui nous intéressent, il est souvent utile de faire un filtrage en amont (par fournisseur, ou par catégorie d'article ou catégorie du point de vente...). Pour cela, cliquer sur le bouton![image-1639492708452.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1639492708452.png) puis "Ajouter un filtre personnalisé".</p>

# Fiche produit - Gestion des consignes

<p class="callout info">Réglementation : d'une manière générale, on ne devrait pas appliquer de TVA sur les consignes, à l'exception de celles qui ne sont pas retournées, sur lesquelles il faudrait facturer la TVA de 20%. Jusqu'au 16/11/2020, on mettait donc TVA 20% par défaut dans Odoo puisque l'on n'avait pas les moyens de suivre les retours. Le parti pris désormais est de faire avec une TVA nulle, et en parallèle, le pôle compta se charge de faire un point annuel sur la différence entre consignes facturées / consignes retournées.</p>

#### Paramétrage de la fiche article

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/Ubhimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-03/Ubhimage.png)

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

<p class="callout warning">Exception : si le fournisseur applique une TVA, alors on fait de même</p>

<p class="callout warning">NB : à ce jour, seul les pôle compta et pôle info ont la main pour saisir la catégorie fiscale "pas de taxes" : il faudra donc passer par eux pour créer la fiche article.</p>

<p class="callout warning">Pour que le stock ne soit pas remis à zéro lors des inventaires, il faut indiquer type d'article = consommable.</p>

#### Fonctionnement général :

##### Achat ou retour de consigne auprès du fournisseur.euse :

<table border="1" id="bkmrk-%C2%A0-au-fournisseur-par" style="border-collapse: collapse; width: 100%; height: 359.75px;"><tbody><tr style="height: 49px;"><td style="width: 20.6444%; height: 49px;">**Achat d'une consigne seule** </td><td style="width: 79.335%; height: 49px;">Dans le bon de commande (POxxx) puis la facture (VTxxx), faire une ligne avec l'article consigne, comme pour tout autre article</td></tr><tr style="height: 167.517px;"><td style="width: 20.6444%; height: 167.517px;">**Retour d'une consigne seule** </td><td style="width: 79.335%; height: 167.517px;"><p class="callout info">On ne peut pas créer de bon de commande avec des quantités négatives.</p>

Pour impacter les stocks ET être ok en compta, il faut réaliser ces 2 actions : - Aller dans Inventaire &gt; Utilisations internes et créer une utilisation interne de type "retour consigne", et indiquer la quantité **=&gt; mise à jour du stock.**
- Dans la facture (VT/xxx), ajouter l'article consigne avec une quantité et un montant négatif **=&gt; conformité compta.**

</td></tr><tr style="height: 143.233px;"><td style="width: 20.6444%; height: 143.233px;">**Achat ET retour d'une consigne**

</td><td style="width: 79.335%; height: 143.233px;">- Pour les consignes achetées : voir "achat d'une consigne"

- Pour les consignes rendues : voir "retour d'une consigne"

- Si on a les 2 mouvements sur une même facture, créer 2 lignes (une en positif, l'autre en négatif) pour l'article consigne.

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

##### Achat ou retour de consigne par le client.e :

<table border="1" id="bkmrk-dans-le-point-de-ven" style="border-collapse: collapse; width: 100%; height: 868.533px;"><tbody><tr style="height: 35.2333px;"><td style="width: 16.8074%; height: 35.2333px;">  
</td><td style="width: 38.1865%; height: 35.2333px;">**Dans le point de vente**</td><td style="width: 44.9854%; height: 35.2333px;">**Hors point de vente**

</td></tr><tr style="height: 69px;"><td style="width: 16.8074%; height: 69px;">**Achat d'une consigne seule** </td><td style="width: 38.1865%; height: 69px;">Ajouter l'article consigne sur le ticket avec la quantité. Idem que pour tout autre article acheté.  
</td><td style="width: 44.9854%; height: 69px;">Ajouter l'article consigne sur le devis avec la quantité vendue. Idem que pour tout autre article acheté.</td></tr><tr style="height: 300.167px;"><td style="width: 16.8074%; height: 300.167px;">**Retour d'une consigne seule** </td><td style="width: 38.1865%; height: 300.167px;">Mettre l'article sur le ticket avec quantité = -1.

<p class="callout warning">Attention : **ne pas faire de vente livrée** avec un retour de consigne. Une vente livrée ne doit avoir aucune ligne en négatif.</p>

</td><td style="width: 44.9854%; height: 300.167px;">Créer une facture d'avoir avec l'article consigne.

<p class="callout success">Si vous voulez suivre les stocks, il faut en parallèle aller dans la fiche article mettre à jour le stock disponible :![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Kpiimage.png)</p>

</td></tr><tr style="height: 464.133px;"><td style="width: 16.8074%; height: 464.133px;">**Achat ET retour d'une consigne**

</td><td style="width: 38.1865%; height: 464.133px;">- 1- créer une ligne avec le nombre de consignes **rendues** (quantité négative)
- 2- créer une ligne avec les consignes **achetées**

<p class="callout success">Pour que ça fonctionne, il faut bien avoir décoché la case![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/yDSimage.png) dans la fiche article de la consigne  
</p>

</td><td style="width: 44.9854%; height: 464.133px;">**Sur le bon de livraison**, vous ne pourrez mettre que les consignes vendues (on ne peut pas mettre les retours, car un mouvement de stock inversé (en négatif) n'est pas accepté dans un BL).

<p class="callout success">Vous pouvez éventuellement ajouter l'information sous forme de note : [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/kLWimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-12/kLWimage.png)</p>

<p class="callout info">Par conséquent, si vous voulez être juste au niveau des stocks, il faut en parallèle aller dans la fiche article mettre à jour le stock disponible en ajoutant ce que l'on vous a retourné à la quantité indiquée par Odoo![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Kpiimage.png)</p>

**Sur la facture**, créer 2 lignes : une avec les consignes vendues, une autre avec les consignes récupérées.

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

#### Je souhaite que mes consignes soient facturées le même prix pour tous les clients, peu importe la liste de prix

En principe, le pôle info fait en sorte de créer une exception au niveau des listes de prix pour que les consignes ne soient pas remisées quel que soit le client. Si vous constatez que ce n'est pas ce qui se passe dans les faits, n'hésitez pas à nous prévenir.

#### J'ai inclus le prix de la consigne dans mon article

Normalement...il faut pas ! Autant pour l'affichage du prix en magasin vous pouvez faire un petit écriteau avec le prix global (l'étiquette générée par Odoo ne conviendra pas pour le coup), autant en caisse, il faut bien saisir les 2 (contenant consigné + contenu), et lorsqu'on vous retourne la consigne seule, vous pouvez réutiliser l'article consigne en négatif pour le comptabiliser : cela permet de gérer les stocks, alors qu'un article global type "purée bébé avec pot consigné" ne le permet pas (la purée, elle, n'est pas retournée !).

#### Doit on compter les consignes pour l'inventaire ?

Non, les consignes ne rentrant pas du tout dans votre chiffre d'affaire, elles n'ont pas d'utilité a être inventoriées ni même comptées dans la valorisation du stock.

*cf mail compta "Gestion des consignes en inventaire" du 28/11/22*

#### Le cas des consignes Rebooteille

Rebooteille demande à ses partenaires de lui fournir périodiquement le nombre de consignes vendues, et le nombre de consignes retournées.

Pour répondre à cela, nous proposons la procédure ci-dessous :

<table border="1" cellpadding="2" cellspacing="2" id="bkmrk-1.-aller-sur-une-fic" width="1367"><tbody><tr><td valign="top"><span style="font-size: medium;">**1.** </span>aller sur une fiche article de consigne rebooteille et cliquer sur le bouton ![](https://librairie.grap.coop/uploads/images/gallery/2022-02/embedded-image-e96wfww6.png).</td></tr><tr><td valign="top"><span style="font-size: medium;">**2.** </span>créer les regroupements suivant (sens de vente et date de vente) :

![](https://librairie.grap.coop/uploads/images/gallery/2022-02/embedded-image-8xdeofd6.png) puis ![](https://librairie.grap.coop/uploads/images/gallery/2022-02/embedded-image-yjpmsljk.png)

</td></tr><tr><td valign="top"><span style="font-size: medium;">**3.** </span>puis déplier les résultats en cliquant sur le petit triangle à gauche du nom de l'article puis du sens de vente ![](https://librairie.grap.coop/uploads/images/gallery/2022-02/embedded-image-68y9fime.png)</td></tr><tr><td valign="top"><span style="font-size: medium;">**4.** </span>on peut ensuite transformer cet affichage en tableau, en cliquant sur l'icône à droite : ![](https://librairie.grap.coop/uploads/images/gallery/2022-02/embedded-image-iktx2chr.png)</td></tr><tr><td valign="top"><span style="font-size: medium;">**5.** </span>puis exporter sur libre office calc ou excel : ![](https://librairie.grap.coop/uploads/images/gallery/2022-02/embedded-image-wvrcbidf.png)

</td></tr><tr><td><span style="font-size: medium;">**6.** je vous encourage à enregistrer la recherche sur votre [tableau de bord personnalisé](https://librairie.grap.coop/books/odoo-v12/page/creer-son-tableau-de-bord-personnalise) pour retrouver facilement le tableau sans avoir à suivre de nouveau les 5 étapes ci-dessus.  
</span>

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

Pour lire le résultat obtenu :

- Les lignes "**emplacements partenaires/Clients**" vers "WHEPI/EPI Stock" sont les mouvements entrants (= les retours de consignes).

- Les lignes "**WHEPI/EPI Stock**" vers "emplacements partenaires/Clients" sont les mouvements sortants (= les ventes de consignes).

<p class="callout info">EPI pour Epimont. Dans votre activité, ce sera sur le même modèle, mais avec votre trigramme.</p>

Il faut refaire cette manip pour tous les articles Rebooteille s'il y en a plusieurs et additionner les chiffres (travail sur feuille de calcul)."

##### Autre technique

Uniquement pour les ventes du point de vente

- Aller dans Point de vente &gt; Commandes &gt; Lignes de vente (**<span style="color: #ff0000;">1</span>,** **<span style="color: #ff0000;">2 et 3</span>**)
- Créer un filtre sur Article = consigne rebooteille - **<span style="color: #ff0000;">4</span>**
- Créer un regroupement par date ("Créé le") - <span style="color: #ff0000;">**5**</span>
- Ordonner par le plus récent en cliquant sur l'en-tête de colonne "créé le" - **<span style="color: #ff0000;">6</span>**
- **<span style="color: #ff0000;">7. </span>**<span style="color: #333333;">ouvrir le mois souhaité pour consulter toutes les lignes de vente</span>

[![image-1659608983417.png](https://librairie.grap.coop/uploads/images/gallery/2022-08/scaled-1680-/image-1659608983417.png)](https://librairie.grap.coop/uploads/images/gallery/2022-08/image-1659608983417.png)

# Fiche Produit - Cas d'un article avec unité de mesure d'achat différente de l'unité de mesure de vente

##### <span style="color: rgb(0, 0, 0);">Cas de figure : j’achète des sacs de farine de 25kg (que je revend en vrac (au kilo).</span>

<table border="1" id="bkmrk-%C2%A0-option-1%C2%A0%3A-j%E2%80%99indiq" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 14.7062%;">Fiche article partie haute

</td><td style="width: 85.2712%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/FYvimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-07/FYvimage.png)

<p class="callout warning">Lors du 1<sup>er</sup> calcul de mon coût d'achat à la création de la fiche article, il faut bien penser à faire la gymnastique de conversion, mais après en principe plus besoin : le bouton « vérifier les infos fournisseurs » de la facture calcule pour moi.</p>

</td></tr><tr><td style="width: 14.7062%;">Fiche article partie fournisseur

</td><td style="width: 85.2712%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/Ig0image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-10/Ig0image.png)

</td></tr><tr><td style="width: 14.7062%;">Bon de commande (PO….)

</td><td style="width: 85.2712%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/eqyimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-07/eqyimage.png)

<p class="callout warning"> Vigilance lors de la commande : la colonne "UdM d'achat" me rappelle l'unité du fournisseur</p>

[![image-1654786099973.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654786099973.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1654786099973.png)

</td></tr><tr><td style="width: 14.7062%;">Bon de réception (WH.../IN/…)

</td><td style="width: 85.2712%;">[![image-1654786085029.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654786085029.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1654786085029.png)

</td></tr><tr><td style="width: 14.7062%;">Facture d’achat

</td><td style="width: 85.2712%;">[![image-1654786078871.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654786078871.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1654786078871.png)

<p class="callout success">j’ai la même chose que mon fournisseur, Odoo convertit les prix d’une unité à l’autre, met à jour correctement mes infos de la fiche article quand je clique sur « vérifier les infos fournisseurs » sans que j’ai besoin de faire de calculs</p>

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


##### Autre exemple : cas de la lessive en vrac achetée par seau de 20L   


Odoo gère bien les conversions entre l'unité de mesure d'achat et l'unité de vente pourvu qu'il y ai un coefficient calculable, ce qui est le cas pour le litre de lessive (20L = 20,4 kg).

<table border="1" id="bkmrk-fiche-article-partie" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 14.7062%;">Fiche article partie haute

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-02/scaled-1680-/pPMimage.png)

<p class="callout success">Si l'unité souhaitée n'existe pas, demander au pôle informatique</p>

<p class="callout warning">Lors du 1<sup>er</sup> calcul de mon coût d'achat à la création de la fiche article, il faut bien penser à faire la gymnastique de conversion, mais après en principe plus besoin : le bouton « vérifier les infos fournisseurs » de la facture calcule pour moi.</p>

</td></tr><tr><td style="width: 14.7062%;">Fiche article partie fournisseur

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-02/scaled-1680-/DQUimage.png)

</td></tr><tr><td style="width: 14.7062%;">Bon de commande (PO….)

</td><td style="width: 85.2712%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-02/scaled-1680-/t02image.png)](https://librairie.grap.coop/uploads/images/gallery/2025-02/t02image.png)

<p class="callout warning"> Vigilance lors de la commande : la colonne "UdM d'achat" me rappelle l'unité du fournisseur =&gt; je commande un bidon de 20L.  
</p>

</td></tr><tr><td style="width: 14.7062%;">Bon de réception (WH.../IN/…)

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-02/scaled-1680-/HLzimage.png)

 La réception est exprimée dans mon unité de revente (01kg) pour bien voir l'impact sur mon stock (+20,4kg)

</td></tr><tr><td style="width: 14.7062%;">Facture d’achat

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-02/scaled-1680-/84Cimage.png)

<p class="callout success">j’ai la même chose que mon fournisseur, Odoo convertit les prix d’une unité à l’autre, met à jour correctement mes infos de la fiche article quand je clique sur « vérifier les infos fournisseurs » sans que j’ai besoin de faire de calculs</p>

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

##### Autre exemple : cas d'un article à la pièce acheté par lot

L'Epicentre achète des plaques de 180 œufs chez Relais Vert et les revend à l'unité :

<table border="1" id="bkmrk-fiche-article-partie-1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 14.7062%;">Fiche article partie haute

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-03/scaled-1680-/v4Simage.png)

<p class="callout success">Si l'unité souhaitée n'existe pas, demander au pôle informatique</p>

<p class="callout warning">Lors du 1<sup>er</sup> calcul de mon coût d'achat à la création de la fiche article, il faut bien penser à faire la gymnastique de conversion (ici coût d'achat divisé par 180 unités), mais après en principe plus besoin : le bouton « vérifier les infos fournisseurs » de la facture calcule pour moi.</p>

</td></tr><tr><td style="width: 14.7062%;">Fiche article partie fournisseur

</td><td style="width: 85.2712%;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-03/scaled-1680-/WFIimage.png)](https://librairie.grap.coop/uploads/images/gallery/2026-03/WFIimage.png)

</td></tr><tr><td style="width: 14.7062%;">Bon de commande (PO….)

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-03/scaled-1680-/IZUimage.png)

<p class="callout warning"> Vigilance lors de la commande : la colonne "UdM d'achat" me rappelle l'unité du fournisseur =&gt; je ne dois pas commander 180 lots de 180 oeufs, mais bien 1 fois 180 oeufs.  
</p>

</td></tr><tr><td style="width: 14.7062%;">Bon de réception (WH.../IN/…)

</td><td style="width: 85.2712%;">La réception est exprimée dans mon unité de revente (01PCE) pour bien voir l'impact sur mon stock (+10 nems)

</td></tr><tr><td style="width: 14.7062%;">Facture d’achat

</td><td style="width: 85.2712%;"><p class="callout success">j’ai la même chose que mon fournisseur.</p>

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

L'épicerie Au Tournesol revend des nems. Elle achète un lot de 10 nems et les revend à l'unité

<table border="1" id="bkmrk-fiche-article-partie-2" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 14.7062%;">Fiche article partie haute

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/image.png)

<p class="callout success">Si l'unité souhaitée n'existe pas, demander au pôle informatique</p>

<p class="callout warning">Lors du 1<sup>er</sup> calcul de mon coût d'achat à la création de la fiche article, il faut bien penser à faire la gymnastique de conversion (ici coût d'achat divisé par 10 pièces), mais après en principe plus besoin : le bouton « vérifier les infos fournisseurs » de la facture calcule pour moi.</p>

</td></tr><tr><td style="width: 14.7062%;">Fiche article partie fournisseur

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/ZUNimage.png)

</td></tr><tr><td style="width: 14.7062%;">Bon de commande (PO….)

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/qKqimage.png)

<p class="callout warning"> Vigilance lors de la commande : la colonne "UdM d'achat" me rappelle l'unité du fournisseur =&gt; je ne dois pas commander 10 lots de 10 nems, mais bien 1 fois 10 nems.  
</p>

</td></tr><tr><td style="width: 14.7062%;">Bon de réception (WH.../IN/…)

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/U2Limage.png)

 La réception est exprimée dans mon unité de revente (01PCE) pour bien voir l'impact sur mon stock (+10 nems)

</td></tr><tr><td style="width: 14.7062%;">Facture d’achat

</td><td style="width: 85.2712%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/8Aoimage.png)

<p class="callout success">j’ai la même chose que mon fournisseur.</p>

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


##### Autre exemple : cas d'un emmental acheté sous forme de meule de + ou - 2,5kg :  


<details id="bkmrk-situation-1-%3A-le-pri"><summary>Situation 1 : le prix unitaire de la facture fournisseur est le prix pour 1kg</summary>

##### Dans la fiche article : 

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

<p class="callout info">**Coût HT** = toujours mettre le coût relatif à l'unité de mesure de vente (à savoir 1kg)</p>

Partie "fournisseurs" ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-02/scaled-1680-/t8Himage.png)

##### Lors de la commande : 

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

##### Pour la réception : 

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

C'est bien cette quantité qui va se mettre en stock :

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

##### Dans la facture : 

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

</details><details id="bkmrk-situation-2-%3A-le-pri"><summary>Situation 2 : le prix unitaire de la facture fournisseur s'entend pour la meule de 2,5kg environ (la pièce)</summary>

##### Dans la fiche article : 

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

<p class="callout info">**Coût HT** = toujours mettre le coût relatif à l'unité de mesure de vente (à savoir 1kg)</p>

Partie "fournisseurs"

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

##### Lors de la commande : 

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

##### Pour la réception : 

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

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

##### Dans la facture : 

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

</details>

# Fiche produit - exporter sa base articles

1. Aller dans le menu ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/9rQimage.png)
2. Afficher tous les articles sur une page en ajustant le nombre de lignes affichées en haut à droite : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/tuMimage.png)
3. Cocher tout (un clic sur la case le plus en haut à gauche)
4. Cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/7QUimage.png)

<p class="callout success">NB : si vous souhaitez éditer d'autres éléments de la fiche article que ceux présents dans l'affichage par défaut, vous pouvez aussi cibler les **vues éditables en ligne**, choisir celles que vous souhaitez et faire le même procédé (afficher tout, cocher tout, exporter). ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/pqyimage.png)</p>

<p class="callout success">Vous pouvez également extraire un état des stocks ici : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/c9gimage.png)</p>

# Identifier les articles qui n'ont jamais été vendus

1. Aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/pA0image.png)
2. afficher toutes les lignes (pas que les 80 premières)![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/Ywpimage.png)
3. cocher tout ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/AXrimage.png)
4. cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/fXoimage.png)puis "exporter"
5. Chercher l'information "vendu" dans la liste des champs disponibles, l'ajouter dans les "champs à exporter" et cliquer sur "exporter vers le fichier" :![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/pCaimage.png)
6. Ouvrir le fichier "product.product" qui s'est téléchargé :![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/fomimage.png)
7. Supprimer les colonnes inutiles (factultatif)
8. Faire un tri croissant sur la colonne "Vendu" (bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/0xbimage.png)sur Libre Office) :
    
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/NBUimage.png)

<p class="callout info">NB : à priori, les chiffres de ventes sont remis à zéro avec l'inventaire. Si vous voulez tester une autre méthode ou confirmer les chiffres, vous pouvez aussi tester [&gt; CE PETIT OUTIL &lt;](https://nuage.grap.coop/f/9667641)</p>

# Base Contacts (Clients & Fournisseurs)



# Fiche Partenaire - Paramétrage fiscal

Cette fiche indique comment paramétrer correctement vos partenaires dans Odoo d'un point de vue fiscal (lié à la TVA).  
merci de lire en complément la documentation sur [le paramétrage fiscal de la TVA](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit---param%C3%A9trage-fiscal "Fiche Produit - Paramétrage Fiscal") au niveau des produits.

Il est important de comprendre que la TVA est liée au produit et non pas au partenaire auquel vous l'achetez ou vous le vendez. Si un produit a une fiscalité à 5,5%, cela sera toujours le cas. Par contre, dans certains cas, vous n'allez pas appliquer la TVA. Cela va se produire lorsque vous **achetez ou vendez** à des entreprises spéciales, d'un point de vue juridique et / ou géographique.

## Paramétrage dans Odoo

Allez sur une fiche contact et cliquer sur l'onglet "**Ventes &amp; Achats**". Vous avez alors une option "**Position fiscale**" qui indique le type de fiscalité à appliquer dans les transactions entre vous et ce partenaire.

<table border="1" id="bkmrk-position-fiscale-cor" style="border-collapse: collapse; width: 90.0001%; height: 201px;"><tbody><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">**Position fiscale**</td><td style="width: 42.0439%; height: 29px;">**Correspond à**</td></tr><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">Client B2B (TTC --&gt; HT)</td><td style="width: 42.0439%; height: 29px;">un client pro, qui veut voir le prix unitaire en HT sur les factures</td></tr><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">Client B2C (HT --&gt; TTC)</td><td style="width: 42.0439%; height: 29px;">un client non pro, qui visualise les prix en TTC</td></tr><tr style="height: 46px;"><td style="width: 28.2236%; height: 46px;">XXX - non assujetti (Auto entrepreneur / association ...)</td><td style="width: 42.0439%; height: 46px;">un fournisseur non assujetti à TVA (bien que ses articles soient vendus avec une TVA chez vous)</td></tr><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">XXX - Zone Euro (Intracom - Hors France)</td><td style="width: 42.0439%; height: 29px;">un fournisseur étranger mais en zone Euro</td></tr><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">XXX - Hors UE + DOM-TOM</td><td style="width: 42.0439%; height: 29px;">un fournisseur hors UE</td></tr><tr style="height: 10px;"><td style="width: 28.2236%; height: 10px;">Client / Fournisseur Intersociété (HT)</td><td style="width: 42.0439%; height: 10px;">une autre activité intégrée de Grap à qui, moi, activité intégrée également, j'achète ou je vends</td></tr></tbody></table>

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596200665698.png)

<p class="callout warning"><u>**Note importante**</u> : avant de commencer à créer votre facture veillez à bien paramétrer votre partenaire, car si vous changez le paramétrage du partenaire en cours de saisi de facture, le nouveau paramétrage ne viendra pas s'appliquer sur la facture déjà commencée.<u>  
</u></p>

## 1/ Cas normal

<p class="callout success">Correspond aux positions fiscales B2B et B2C</p>

Dans la plupart des cas, la fiscalité normale s'applique. Le champ est donc vide par défaut. Cela signifie que :

- vous allez payer de la TVA **déductible** lors de vos achats ;
- vous allez collecter de la TVA **due** lors de vos ventes ventes ;

<p class="callout info">Pensez à renseigner "Client B2B (HT)" pour vos ventes pros, afin que les prix unitaires des bons de commande et factures soient exprimés en HT, ça évitera bien des confusions !</p>

### A/ Impact à l'achat

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596201095513.png)

### B/ Impact à la vente

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596201113109.png)

## 2/ Achat - Vente à une structure non assujettie

<p class="callout success">Correspond à la position fiscale "non assujetti".</p>

### A/ Vente à une structure non assujettie

Si vous vendez à une structure non assujettie, vous **collectez tout de même de la TVA** car vous y êtes vous même assujettie. Donc il faut appliquer le cas n°1 normal.

Si la structure vous demande une facture sans TVA, elle réalise une erreur et **il ne faut pas répondre positivement à sa demande.**

### B/ Achat à une structure non assujettie

Les types de structures suivantes vont vous faire parvenir des factures sans TVA :

- la majorité des associations ;
- les petites entreprises qui ont un régime fiscal simplifié, notamment les personnes facturant sous le régime de l'auto-entrepreneur ;

Si vous avez correctement paramétré votre partenaire, lorsque vous saisissez votre achat, cela s'affiche ainsi :![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596202822919.png)

## 3/ Achat - Vente à une structure étrangère (Hors France)

<p class="callout success">Positions fiscales "zone euro" &amp; "hors UE"</p>

**A l'achat comme à la vente**, les transactions avec des structures juridiques étrangères sont soumis à une fiscalité spéciale. Il faut alors paramétrer votre partenaire en "**Zone Euro**" ou "**Export Hors UE**" selon le cas.

Cela ne s'applique **que s'il s'agit d'entreprise**. Si un particulier étranger vient dans votre magasin, il faut appliquer la fiscalité normale. (Cas n°1)

### A/ Impact à l'achat en "Zone Euro"

<p class="callout info">Ce qui peut vous alerter : une TVA autre que les TVA habituelles (2,1%, 5,5%, 10% ou 20%) =&gt; votre fournisseur n'est pas en France, vous devez lui communiquer votre numéro de TVA intracommunautaire pour qu'il vous édite des factures sans TVA. En parallèle, vous indiquerez bien la position fiscale "zone euro" dans sa fiche contact.</p>

<p class="callout info">Du moment que la livraison chez vous est opérée par le fournisseur, pas de TVA type TVA 6% (belge). Vous pouvez demander au fournisseur qui vous présente la facture avec cette TVA de 6% de rééditer une facture intracommunautaire.</p>

<p class="callout warning">Si en revanche c'est vous qui mandatez quelqu'un ou allez récupérer la marchandise chez le fournisseur, alors c'est différent. Dans ce cas, prenez contact avec le pôle info.</p>

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596203780909.png)

### B/ Impact à la vente en "Zone Euro"

Ce cas ne s'est pas encore produit au sein de GRAP. Si vous y êtes confrontés, merci de contacter le service informatique ou comptable, pour que l'on voit ensemble si le fonctionnement de l'outils est correct.

### A/ Impact à l'achat en "Hors UE"

Ce cas ne s'est pas encore produit au sein de GRAP. Si vous y êtes confrontés, merci de contacter le service informatique ou comptable, pour que l'on voit ensemble si le fonctionnement de l'outils est correct.

### B/ Impact à la vente en "Hors UE"

Ce cas ne s'est pas encore produit au sein de GRAP. Si vous y êtes confrontés, merci de contacter le service informatique ou comptable, pour que l'on voit ensemble si le fonctionnement de l'outils est correct.

## 4/ Attribuer en masse une position fiscale  


Exemple : attribuer à tous ses clients pros la position "B2B".

- Aller dans le menu "Contacts", et activer la vue "Liste" (bouton![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/lllimage.png) en haut à droite)
- Cocher tous les contacts auxquels vous souhaitez affecter une position fiscale
- Puis faire ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/7elimage.png)&gt; Edition en lots (Partenaires (Position fiscale))
- Compléter comme suit et appliquer : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/sDNimage.png)

# Fiche Partenaire - Condition de paiement (clients / fournisseurs)

Cette fiche indique comment paramétrer correctement vos partenaires dans Odoo au niveau des conditions de règlements.

Les conditions de paiements indiquent dans une transaction commerciale sous quelle(s) échéance(s) une facture doit être payée. Il s'agit d'une mention obligatoire.

## Paramétrage dans Odoo

Allez sur une fiche client / fournisseur et cliquer sur l'onglet "**Achats / Ventes**". Vous avez alors une option "**conditions de paiement client"** et **"condition de paiement fournisseurs**".

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596204168615.png)

<u>**Note importante**</u>

Avant de commencer à créer votre facture veillez à bien paramétrer votre partenaire, car si vous changez le paramétrage du partenaire en cours de saisi de facture, le nouveau paramétrage **ne viendra pas s'appliquer** à la facture déjà commencée.

## Cas normal

Dans le cas de GRAP, (sauf exception pour certaines activités) :

- Tout client est en "**Paiement à la commande**";
- Tout fournisseur est en "**Paiement à 30 jours fin de mois**";

Si votre client ou votre fournisseur est dans ce cas là, vous n'avez donc rien à faire.

### A/ Impact sur la facture dans Odoo

La date de la facture et les conditions de règlements vont impacter le calcul de la date d'échéance.

![](https://librairie.grap.coop/uploads/images/gallery/2022-03/embedded-image-tvbfffwe.png)

*Exemple de calcul à 30 jours fin de mois*

### B/ Impact sur les documents PDF

La mention des conditions de règlement sera indiquée sur le bon de commande de vente ainsi que sur la facture de vente généré par Odoo.

## Pour mettre à jour les conditions de paiement

- c'est soit fiche par fiche,
- soit en masse via ![image-1647002109420.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647002109420.png)
    - Cocher tous les contacts à mettre à jour
    - Aller dans Action &gt; Edition en lots (Partenaires (Conditions de paiement)).
    -

# Fiche Partenaire - Liste de prix de vente

<p class="callout info">Attribuer à un partenaire une liste de prix de vente permet de personnaliser le prix d'un article en fonction de qui l'achète (remise 10% par ex.).</p>

### Les différents modèles de listes de prix

- La liste "prix catalogue" = la liste de base, correspondant au prix de vente des fiches articles
- Les listes de prix calculées sur la base du prix catalogue de type : 
    - "prix catalogue -x%". Exemple : remise de -10% sur tout les articles
    - "prix de revient +x%"
    - "prix sans marge"

<p class="callout success">NB : pour ces 3 modèles de listes, il est possible de définir des exceptions sur certains articles qui ne seraient pas soumis à la remise : articles en dépôt-vente, consignes. Par défaut, le pôle informatique indiquera ces 2 exceptions, à vous de préciser si ce n'est pas le comportement attendu.</p>

- Les listes de prix éditables ("à la carte") : vous avez la main pour définir le prix par article pour les clients ayant cette liste de prix.
- Les listes de prix basées sur d'autres listes de prix (cf VIN).

### Créer une liste de prix de vente

<p class="callout info">La création des listes de prix est à la main du service informatique : vous pouvez adresser vos demandes *support-informatique AROBASE grap.coop* en précisant quel modèle de liste est souhaité, si vous voulez un arrondi à 5 ou 10 centimes (par exemple) et s'il y a des exceptions.</p>

Une fois créées, les listes sont consultables dans **Ventes &gt;&gt; Articles &gt;&gt; Listes de prix**.

#### Cas des listes de prix éditables

Si vous avez choisi une liste de prix éditable ou basée sur une autre liste, vous pouvez aller écrire vos prix de vente à cet endroit.

Les actions à réaliser par la suite (à la main de l'utilisateur) sont les suivantes :

- aller dans **Ventes &gt;&gt; Articles &gt;&gt; Listes de prix,**
- cliquer sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596205063813.png)d'une liste de prix donnée de sorte : 
    - à visualiser l'ensemble des articles
    - et agir sur le prix de la colonne "Prix de la liste de prix" (fonctionne comme une feuille de calcul) pour les articles sur lesquels on veut écrire un autre prix que celui qui est proposé par défaut.

<p class="callout warning">Attention : le prix indiqué dans cette colonne est exprimé en TTC</p>

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604412720526.png)

### Rattacher une liste de prix de vente à un partenaire

##### Méthode 1 : via la fiche contact

- Créer ou modifier une fiche partenaire,
- Dans l'onglet "Ventes &amp; Achats", choisir la "liste de prix de vente" souhaitée dans le menu déroulant.

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596204364147.png)

<p class="callout warning">On ne peut attribuer qu'une seule liste de prix par partenaire. S'il existe des exceptions pour un ou des partenaires donné(s), celles-ci doivent être paramétrées en amont par le service informatique <span style="color: #808080;">(ex : -10% sauf sur les articles en dépôt-vente)</span></p>

##### Méthode 2 : via la vue éditable en ligne

[![image-1645455629385.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1645455629385.png)](https://librairie.grap.coop/uploads/images/gallery/2022-02/image-1645455629385.png)

### Dans un bon de commande ou dans le point de vente

<p class="callout success">C'est le prix catalogue qui s'affiche par défaut ou le prix rattaché à la fiche contact lorsque le contact est défini MAIS on peut changer ponctuellement :</p>

<table border="1" id="bkmrk-bon-de-commande-poin" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 16.5432%;">Bon de commande</td><td style="width: 83.4568%;">[![image-1645455940995.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1645455940995.png)](https://librairie.grap.coop/uploads/images/gallery/2022-02/image-1645455940995.png)</td></tr><tr><td style="width: 16.5432%;">Point de vente</td><td style="width: 83.4568%;">[![image-1645456049803.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1645456049803.png)](https://librairie.grap.coop/uploads/images/gallery/2022-02/image-1645456049803.png)</td></tr></tbody></table>

### Cas particulier : prise en compte des variations du prix de vente en fonction de la quantité et/ou du mode d'achat(vrac)

Fait suite à une demande de Label(le) Brûlerie dont le contexte est le suivant : le prix de vente diffère selon que l'on achète 250g de café, 1kg de café, ou du café en vrac ET selon le profil de l'acheteur (10 profils distincts : activité GRAP, non GRAP, B2C, B2C marchés...).

Le service informatique créé des listes de prix pour chaque profil d'acheteur en ouvrant la possibilité de gérer des exceptions pour une liste d'articles (coche "Editable par produit").

---

![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596204889913.png)

Les actions à réaliser par la suite (à la main de l'utilisateur) sont les suivantes :

- aller dans **Ventes &gt;&gt; Articles &gt;&gt; Listes de prix,**
- cliquer sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-07/scaled-1680-/image-1596205063813.png)de sorte : 
    - à visualiser l'ensemble des articles
    - et agir sur le prix de la colonne "Prix de la liste de prix" (fonctionne comme une feuille de calcul) pour les articles sur lesquels on veut écrire une exception, c'est-à-dire ceux pour lesquels la règle de base de la liste de prix (ex : -10% par rapport au prix de vente initial) ne correspond pas au prix souhaité sur l'article en question.<span style="background-color: #ffff00;">  
        </span>

- - Dans l'exemple ci-dessous, l'agitateur bois x1000 est à 13,10€. Le client qui l'achète a la liste de prix -10%, mais exceptionnellement pour cet article, je ne souhaite appliquer -10%, mais plutôt avoir un prix fixe après remise de 12,50€.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604412720526.png)

<p class="callout warning">Le prix qui s'affiche dans la colonne "Prix de vente" correspond au prix de vente de la fiche article avant application d'une quelconque remise, y compris celle de la liste de prix que l'on vient d'ouvrir.</p>


<p class="callout success">Astuce : on peut ajouter un filtre (ex : filtre sur tous les articles en vrac) pour identifier facilement tous les articles pour lesquels on veut écrire une exception.</p>

### Autre cas particulier : créer une liste de prix à partir d'une autre liste de prix (cf VIN)

La différence avec ce qui précède est que la liste de référence n'est pas la liste prix catalogue.

Exemple : je veux :

- une liste identique à la liste xxx, mais avec des modifications sur quelques articles (liste éditable)
- OU x% de moins (ou de plus) que le prix de la liste xxx

Comme pour toute nouvelle liste de prix, il faut faire une demande de création au pôle info en expliquant son besoin.

[![image-1645456847407.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1645456847407.png)](https://librairie.grap.coop/uploads/images/gallery/2022-02/image-1645456847407.png)

### Autre cas particulier : une tarification qui varie selon la date

Faire une demande au support informatique par mail.

### Quelle marge pour quelle liste de prix ?

Le bouton![image-1650915046419.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650915046419.png)de la fiche article ouvre le tableau détaillé ci-dessous et permet ainsi d'analyser la marge et le taux de marque de manière très précise sur un article donné :

[![image-1650915203927.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650915203927.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650915203927.png)

On peut également analyser son chiffre d'affaire en fonction des listes de prix, dans ![image-1650915365500.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650915365500.png)&gt; Rapports SQL &gt; Activité - Vente de produits, en affichant le critère "Liste de prix" :

[![image-1650915498382.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650915498382.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650915498382.png)

### Éditer un catalogue basé sur une liste de prix donnée

voir[ &gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/edition-dun-catalogue)

# Fiche Partenaire - Circuit de distribution

Ce champ va servir à réaliser des statistiques sur la part de circuit court dans l'approvisionnement des activités du Grap.

![image-1628153160109.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628153160109.png)

Vous pouvez sélectionner 3 valeurs :

<table border="1" id="bkmrk-circuit-court-%C3%A0-d%C3%A9fi" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">Circuit court</td><td style="width: 50%;"><span style="text-decoration: underline;">Achat direct</span>

Du point de vue de l’activité de GRAP - à un·e producteur·rice (pour les produits agricoles et d’élevage) ou à un transformateur artisanal (pour les produits faisant nécessairement l’objet d’un processus de transformation)

</td></tr><tr><td style="width: 50%;">Circuit moyen</td><td style="width: 50%;"><span style="text-decoration: underline;">Achat à des coopératives  
</span>Achat à une coopérative de producteur·rice·s ou à un·e importateur·e dont la seule activité est de travailler directement avec des producteur·rice·s d’autres pays

  
<span style="text-decoration: underline;">Achat à des actis de grap</span>

</td></tr><tr><td style="width: 50%;">Circuit long</td><td style="width: 50%;">Le reste</td></tr></tbody></table>

##### Pour alimenter ce champ "Circuit de distribution" en masse :

1. Aller dans le menu Contacts &gt; Vue éditable en ligne
2. Cliquer sur Filtres &gt; fournisseurs
3. Cocher tous les fournisseurs que vous souhaitez classer en circuit court
4. Cliquer sur Action &gt; Édition en lots (Partenaires - circuit de distribution)
5. Configurer comme suit et appliquer : ![image-1628153353252.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628153353252.png)
6. Réitérer les étapes pour circuit moyen et circuit long.

#### Analyser la part des achats en circuit court dans son chiffre d'affaires ou de ses achats  


Voir cette [fiche](https://librairie.grap.coop/link/347#bkmrk-9.-la-part-des-artic)

# Fiche Partenaire - consulter les articles du fournisseur

Pour consulter l'ensemble des articles actifs (non archivés) vendus par un fournisseur donné, aller dans sa fiche contact, puis cliquer sur **Action &gt; Voir les articles vendus par ce fournisseur et modifier les prix**.

[![image-1628254792270.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628254792270.png)](https://librairie.grap.coop/uploads/images/gallery/2021-08/image-1628254792270.png)

A partir de cet écran, on peut :

- éditer la liste des articles (cocher tout puis![image-1628254830352.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628254830352.png))
- imprimer les étiquettes (cocher tout puis Action &gt; Imprimer les articles)
- modifier le prix de revient / coût des articles (<span style="color: #ff0000;">**1**</span>)
- modifier le prix de vente : dans la colonne (**<span style="color: #ff0000;">2</span>**) ou via la flèche (**<span style="color: #ff0000;">4</span>**)
- modifier la catégorie de marge (**<span style="color: #ff0000;">3</span>**)
- décocher la case peut être vendu (**<span style="color: #ff0000;">5</span>**) pour les articles hors saison ou en rupture de stock (pour les sortir du point de vente et éviter de les commander).

# Fiche partenaire - exporter sa base clients et/ou fournisseurs

1. Aller sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/xc3image.png) puis ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/ro4image.png)
2. Filtrer sur clients ou fournisseurs : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/GTdimage.png)
3. Afficher toutes les lignes (en haut à droite) : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/BPLimage.png)
4. Cocher tout
5. Cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/ZRvimage.png)

# Saisie d'un Achat



# Flux d'achat - (1) Bon de commande

Ce document a pour objectif de décrire la procédure de gestion d’achat auprès d’un fournisseur pour les achats de marchandises ou de matières premières (**vos produits courants destinés à la revente ou à la confection**).

<p class="callout success">Visionner le[ MOOC sur le flux d'achat](https://tube.grap.coop/w/hu9Y2694j6xvaVxrWbDkao).</p>


## Création d'un bon de commande

Elle peut se faire de 2 manières différentes :

1. création d'un bon de commande <span style="text-decoration: underline;">**à partir de rien**</span> (bouton![image-1628253335786.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628253335786.png)) puis soit appel des articles un par un dans le tableau prévu à cet effet (via![image-1628253250279.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628253250279.png)), soit utilisation du formulaire avec le catalogue du fournisseur (correspond au bouton![image-1628253277121.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628253277121.png))
2. <span style="text-decoration: underline;">**duplication d'un ancien bon de commande**</span>, à modifier par la suite (liste d'articles, quantité)


### 1. Saisie manuelle

- Aller dans le menu "**Achat**",
- Cliquer sur "**Créer**",
- Choisissez votre **fournisseur** et la "**date prévue**" (= **date à laquelle vous souhaitez réceptionner** les produits).

<p class="callout success">On peut consulter toutes les réceptions prévues dans une vue calendrier :[![image-1628253517313.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628253517313.png)](https://librairie.grap.coop/uploads/images/gallery/2021-08/image-1628253517313.png)</p>

![image-1628253750553.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628253750553.png)

- Il s'agit ensuite d'appeler les articles à commander : 
    - Soit en cliquant sur le bouton ![image-1628253277121.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628253277121.png)
    - Soit en cliquant sur ![image-1628253250279.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628253250279.png)

<p class="callout info">Nous recommandons la 1ère méthode, qui permet de visualiser l'ensemble des articles du fournisseur, les quantités en stock (si vos stocks sont à jour), le conditionnement, le prix, etc.</p>



##### Formulaire derrière le bouton ![image-1628253277121.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628253277121.png) :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1605539656069.png)

Pour faire remonter les articles choisis dans le bon de commande (POxxx), il suffit d'indiquer un chiffre dans la colonne "Qté à acheter".

<p class="callout info">La quantité en stock et la quantité à recevoir (colonne "Réception") doivent permettre de se rendre compte plus aisément des stocks à renouveler.</p>

<p class="callout success">La quantité minimum et la quantité de conditionnement sont visibles également, et se colorent en rouge si la quantité commandée n'est pas conforme à l'attendu.</p>

<p class="callout success">Lorsqu'un fournisseur a beaucoup de références, on peut créer un filtre personnalisé sur la catégorie du point de vente (par exemple) pour mieux s'y retrouver. Exemple : ![](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1610104058393.png)</p>

Une fois la sélection faite, cliquer sur ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604497606030.png) puis revenir sur le bon de commande "POxxx" en cliquant dessus sur le fil d'Ariane :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604497663266.png)

<p class="callout success">Le bon de commande ainsi obtenu est modifiable.</p>


### 2. Création par duplication d'un ancien bon de commande

- Aller sur le bon de commande à copier (POxxxx)
- Cliquer sur **Action &gt; Dupliquer**
- Modifier la liste des articles et/ou les quantités si besoin

### Envoi par mail

Le bon de commande peut être envoyé par mail. Pour ceci :

- Cliquer sur le bouton "**Envoyer par email**"
- *Si aucun mail n'est renseigné pour votre fournisseur, un écran apparaît pour le remplir*
- Modifier éventuellement le corps du texte, puis cliquer sur le bouton "**Envoyer**"

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/s4zimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-12/s4zimage.png)

Comme tout mail envoyé par le système Odoo, vous en recevrez une copie. Vous pouvez également retrouver une copie de l'email et de la pièce jointe en bas de page du bon de commande POxxx dans Odoo.

<p class="callout info">NB : en cas de changement de RIB ou d'adresse, vous pouvez avoir besoin de faire apparaître l'information sur le bon de commande. Veuillez adresser une demande à *support-informatique AROBASE grap.coop*</p>

### Confirmation du fournisseur

Une fois que vous avez reçu la confirmation de votre fournisseur, vous pouvez cliquer sur le bouton ![image-1628254296875.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628254296875.png)si ce que vous recevez est strictement conforme à la commande initiale, et les prix inchangés.

Sinon, vous pouvez cliquer sur ![image-1628254296875.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628254296875.png) pour mettre à jour les quantités et les prix, et coller à la réalité de ce que vous allez ou avez reçu et ensuite seulement, vous pouvez cliquer sur "**Confirmer la commande**". Cela vous permet de passer les 2 étapes suivantes beaucoup plus rapidement.

Une fois que vous avez cliqué sur ![image-1628254296875.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628254296875.png), votre POxxx passe au statut de [![image-1628254353550.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628254353550.png).](https://librairie.grap.coop/uploads/images/gallery/2021-08/image-1628254353550.png)

En parallèle :

- Votre **stock prévisionnel** du produit en question est incrémenté avec les quantités commandées,

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604498359336.png)

- Un **bon de réception** en attente est créé, à date de la réception que vous aviez mentionné précédemment. Vous pouvez accéder à ce bon de réception en cliquant sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604498414941.png)

=&gt; Voir étape n°2 : [Achat - Etape n°2 - Réception d'une commande](https://librairie.grap.coop/books/odoo-v12/page/flux-dachat---%282%29-r%C3%A9ception-dune-commande).


## Pour aller plus loin

### Les différentes états d'un bon de commande d'achat

<table border="1" cellpadding="1" cellspacing="1" class="oe_list_content" id="bkmrk-libell%C3%A9-description" style="width: 100%; height: 321px;"><tbody><tr style="height: 29px;"><th style="height: 29px;">Libellé</th><th style="height: 29px;">Description</th></tr><tr style="height: 63px;"><td style="height: 63px;"><span style="color: #3366ff;">**Brouillon**</span></td><td style="height: 63px;"><span style="color: #3366ff;">Premier étape d'un bon de commande, vous avez la possibilité de changer la liste des produits, les quantités, les prix.</span></td></tr><tr style="height: 29px;"><td style="height: 29px;"><span style="color: #3366ff;">**Envoyé**</span></td><td style="height: 29px;"><span style="color: #3366ff;">Indique que vous avez envoyé la demande par mail, via Odoo.</span></td></tr><tr style="height: 46px;"><td style="height: 46px;"><span style="color: #008000;">**Commande fournisseur** </span></td><td style="height: 46px;"><span style="color: #008000;">Votre fournisseur a accusé bonne réception du bon de commande et est d'accord pour vous vendre la marchandise.</span></td></tr><tr style="height: 125px;"><td style="height: 125px;">**Archivé**</td><td style="height: 125px;">Les factures héritées de Odoo version 8 seront dans cet état "bloqué" (comprendre "verrouillé" : plus aucune modification possible). Vous pouvez vous même choisir d'appliquer ce statut à vos bons de commandes de la version 12 manuellement (facultatif).<span style="background-color: #ffff00;">  
</span>

</td></tr><tr style="height: 29px;"><td style="height: 29px;"><span style="color: #808080;">Annulé</span></td><td style="height: 29px;"><span style="color: #808080;">La commande n'a finalement pas eu lieu.</span></td></tr></tbody></table>

### Sur un smartphone

Ca marche aussi ! Vous pouvez balayer l'état des stocks en rayon ou à la réserve et préparer le bon de commande en simultané sur le téléphone. Ce n'est pas aussi pratique que l'application "Achat" (dans le menu "Applications mobiles") qui nécessite un lecteur de code barre associé (voir la[ fiche dédiée](https://librairie.grap.coop/books/odoo-v12/page/applications-mobiles)) mais ça peut faire gagner du temps !

Pour cela :

1. taper "erp.grap.coop" sur internet,
2. se connecter avec vos identifiants Odoo,
3. aller sur le menu "Achats",
4. cliquer sur le "+" sous "bons de commande" ![](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1610104290152.png)
5. comme sur l'ordinateur, saisir le fournisseur, la date prévue et cliquer sur le bouton violet![](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1610104625513.png)
6. faire éventuellement un filtre via le bouton![](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1610104455339.png), sélectionner pour chaque article les quantités à commander,  
    ![](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1610104501655.png)
7. Pour valider, utilisez le bouton ![](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1610104469859.png) puis cliquez sur![](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1610104486358.png) pour revenir au PO.

# Flux d'achat - (2) Réception d'une commande

Ce document a pour objectif de décrire la procédure de gestion d’achat auprès d’un fournisseur pour les achats de marchandises ou de matières premières (**vos produits courants destinés à la revente ou à la confection**).

**La 2ème étape** est la gestion de la réception de la commande.

Plusieurs cas peuvent se produire, vous obligeant à modifier le bon de réception :

- Le fournisseur est **en rupture de stock** et ne vous livrera pas un ou plusieurs produits;
- Le fournisseur vous **livre partiellement** et vous livrera dans un deuxième temps, le reste de la marchandise;
- Le livreur **casse** tout ou partie de la marchandise lors de la livraison;

Odoo vous permet d'adapter la **facture fournisseur** en fonction de ces aléas, et vous pourrez vérifier que le fournisseur ne vous facture pas un produit que vous n'avez pas reçu.

<p class="callout success">Visionner le [MOOC sur le flux d'achat](https://tube.grap.coop/w/hu9Y2694j6xvaVxrWbDkao).</p>

## 1/ Retrouver le bon de réception

Lors de votre commande, [(voir étape 1)](https://librairie.grap.coop/books/odoo-v12/page/_flux-dachat---%281%29-bon-de-commande), la validation de votre bon de commande d'achat (PO) a généré un bon de réception (IN) en attente. Il s'agit donc de le retrouver afin de le manipuler puis de le valider.

<table border="1" id="bkmrk-via-le-menu-inventai" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 50%;">##### Via le menu Inventaire

</td><td class="align-center" style="width: 50%;">##### Via le bon de commande (menu Achats)

</td></tr><tr><td style="width: 50%;">- Allez dans ****Inventaire &gt;&gt; Réceptions &gt;&gt;****![image-1628255677101.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628255677101.png)
- Retrouvez votre bon de réception en filtrant par fournisseur dans le moteur de recherche;

<p class="callout success">En supprimant le filtre ![image-1628255710828.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628255710828.png), on retrouve tous les bons de réception.</p>

Le code couleur est le suivant :

- **<span style="color: #696969;">gris</span>** : bon de réception annulé ;
- <span style="color: #ff0000;">**rouge**</span> : bon de réception à l'état "prêt" = réception à valider pour impacter le stock.
- **noir** : bon de réception à l'état "fait" = réception des articles dans le stock réalisée.

</td><td style="width: 50%;">Vous pouvez également retrouver le bon de réception à partir du bon de commande d'achat. Pour ceci :

- Allez dans le menu "**Achats**"
- Retrouvez votre bon de commande(PO) au statut "Envoyé", via le moteur de recherche et les filtres (recherche par code POxx, ou par fournisseur)
- Cliquez dessus, puis cliquer sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604499711337.png)

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

## 2/ Validation d'un bon de réception

<table border="1" id="bkmrk-cas-1-%3A-vous-recevez" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 26.6667%;">**Cas 1** : vous recevez exactement ce qui a été commandé OU vous avez déjà mis à jour les quantités reçues en [étape 1](https://librairie.grap.coop/books/odoo-v12/page/_flux-dachat---%281%29-bon-de-commande)</td><td style="width: 49.6914%;">**Cas 2** :

vous devez modifier des quantités reçues,

</td><td style="width: 23.6419%;">**Cas 3** :

Le tableau est vide ou incomplet et/ou vous avez les boutons "vérifier la disponibilité" ou "forcer la disponibilité" qui s'affichent

</td></tr><tr><td style="width: 26.6667%;">Rien à faire dans le bon de réception

</td><td style="width: 49.6914%;">- Cliquez sur le bouton "Editer" pour modifier le tableau (<span style="color: #ff0000;">**1**</span>).
- Veillez à bien afficher tous les produits, si vous en recevez plus que 80;
- Réalisez les modifications : 
    - Modifiez les quantités de la colonne "fait" (**<span style="color: #ff0000;">2</span>**) pour qu'elles correspondent aux quantités reçues;
    - Indiquez quantité = 0 (et pas la![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604503480803.png)) si le fournisseur était en rupture;

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604503386892.png)

</td><td style="width: 23.6419%;">Ne devrait pas se produire en principe.

Si cela vous arrive, cliquer successivement sur les boutons "Forcer la disponibilité" puis "marquer comme "à faire" puis "valider".

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

Puis cliquer sur le bouton "**Valider**" ; <u>**Cela va faire entrer en stock tous les produits affichés**</u>.

<p class="callout info">Dans le cas 2, la pop-up suivante s'ouvre :![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604503543282.png)Ne choisissez "créer un reliquat" que si le reste de la commande suit dans un 2nd temps. Dans le cas d'un retrait des articles indisponibles de la commande, cliquez sur "Pas de reliquat". Un "reliquat" prend la forme d'un 2ème bon de réception :![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604503694341.png)![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604503719854.png)</p>

Vous pouvez ensuite revenir au bon de commande initial (POxx) grâce au bouton ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604499820104.png) et créer la facture (voir [Achat - Etape n°3 - Facturation de bon de réceptions](https://librairie.grap.coop/books/odoo-v12/page/flux-dachat---%283%29-facturation-des-r%C3%A9ceptions))


<p class="callout warning">Dans le cas où vous ajouteriez un ou des article(s) dans cette étape de réception, la ou les nouvelle(s) ligne(s) ne se reporteraient pas dans le bon de commande (POxxx) et donc pas sur la facture : il faudrait ajouter la ou les ligne(s) AUSSI sur la facture. Nous recommandons d'ajouter l'article dans le bon de commande (POxxx) AVANT de cliquer sur le bouton "confirmer la commande".</p>

## 3/ Modification d'un bon de réception après réception

#### Le bon de retour

Ce cas arrive si :

- vous ne vous êtes pas rendu compte d'une erreur dans la livraison et que vous avez déjà marqué votre bon de réception comme "reçu";
- votre fournisseur vous facture les produits non livrés, et vous fait un avoir ensuite : dans ce cas, il est plus pratique d'indiquer d'avoir reçu tous les articles commandés, afin que la première facture générée correspondent à la facture émise par le fournisseur;
- votre fournisseur vous reprend une partie des produits livrés (invendus, ...)

Pour revenir sur votre réception :

- retrouvez d'abord le bon de réception validé à partir du bon de commande POxxx en cliquant sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/DrZimage.png)
- ouvrez le bon de réception WHxxx/IN/xxxx
- puis cliquez sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604503789141.png): une pop up s'ouvre avec la liste des articles : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/7dAimage.png)
    
    
    1. Commencez par supprimer tous les articles <span style="text-decoration: underline;"><span style="text-decoration: underline;">pour lesquels vous ne ferez pas de retour </span></span>à l'aide de la petite poubelle![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604657679148.png)de fin de ligne
    2. Dans la colonne "Quantité", indiquez la quantité à retourner (et pas la quantité effectivement réceptionnée !).
    3. Enfin dans la colonne "A rembourser", cochez les cases SAUF SI vous ne souhaitez pas mettre à jour la quantité livrée et à facturer.
    4. Cliquez sur "Retourner" puis validez le bon de retour WHxxx/OUT/xxx

- Repassez ensuite sur le bon de commande (POxxx) : vous constatez qu'il y a 2 bons de réception : ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604656846974.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604656874562.png)


Pour prise en compte dans la **facturation**, 2 cas de figure :

- - Soit la facture n'avait pas encore été créée, et donc la quantité facturée tiendra compte de votre rectification,
    - Soit vous aviez déjà créé la facture, auquel cas il faut aller créer un avoir en parallèle, dans **Facturation &gt;&gt; Fournisseur &gt;&gt; Avoir**

#### Lorsqu'il manque des produits dans ma réception

Je peux revenir sur mon PO d'origine, cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-10/scaled-1680-/Mzrimage.png), puis ajouter une ligne :

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

Lorsque je sauvegarde, le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-10/scaled-1680-/4Lsimage.png) réapparaît, et un bon de réception additionnel s'est créé, ce qui me permet de réceptionner les produits qui manquaient avant de facturer la totalité.

####   

# Flux d'achat - (3) Facturation des Réceptions

## Résumé du document

Ce document a pour objectif de décrire la procédure de gestion d’achat auprès d’un fournisseur pour les achats de marchandises ou de matières premières (**vos produits courants destinés à la revente ou à la transformation**).

**La 3ème étape** est la gestion de la facturation.

Par défaut, la **<span style="color: #ff0000;">facture se crée avec les quantités livrées</span>**.   
Il faut donc créer votre facture une fois la réception effectuée (en réel et sur Odoo, voir[ étape 2](https://librairie.grap.coop/books/odoo-v12/page/flux-dachat---%282%29-r%C3%A9ception-dune-commande) du flux d'achat).

Deux façons de faire :

- une facture pour un bon de commande,
- une facture pour plusieurs bons de commande (fusion).

<p class="callout success">Visionner le [MOOC sur le flux d'achat.](https://tube.grap.coop/w/hu9Y2694j6xvaVxrWbDkao)</p>

## 1/ Facture à partir du bon de commande

- Lors de la réception de votre commande, [(voir étape 2)](https://librairie.grap.coop/books/odoo-v12/page/_flux-dachat---%282%29-r%C3%A9ception-dune-commande), la validation de vos bons de réception (IN) les a passé à l'état "Prêt", c'est à dire à facturer.
- Le bon de commande est la porte d'entrée à toutes les actions qui suivent (réception et facturation) : vous pouvez donc retrouver celui-ci dans le menu "**Achats**" (possible filtre par numéro ou fournisseur), puis cliquer sur le bouton"Créer la facture".  
    ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604910124301.png)

<p class="callout success">On voit ci-dessus que l'on peut retrouver dans le bon de commande le suivi des quantités commandées, livrées et facturées. Par ailleurs, on a un indicateur de suivi de la réception (ici à "Transféré").</p>

#### Regrouper plusieurs bons de commande (PO) en une seule facture :

- **1ère méthode** : 
    - Aller dans le menu Achats et faire un filtre sur "Facture en attente".
    - Cocher les BL que vous voulez facturer, et aller dans Action &gt; Facturation par lot.

[![image-1628257275039.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628257275039.png)](https://librairie.grap.coop/uploads/images/gallery/2021-08/image-1628257275039.png)

<p class="callout info">Odoo génère autant de factures brouillon qu'il y a de fournisseurs parmi les BL sélectionnés. On retrouve toutes ces factures brouillon dans le menu "Facturation". Dans l'exemple ci-dessus, il y aurait une seule facture pour le fournisseur Harinck, à partir de 2 BL.</p>

<p class="callout success">Dans les factures brouillon, on retrouve la référence du PO devant chaque libellé d'article dans la colonne "description" :![image-1628257393080.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1628257393080.png)</p>

- **2ème méthode** : dans le cas où vous avez une facture pour plusieurs bons de réception, vous pouvez rapprocher vos factures entre elles à l'aide de ce champ "complète automatiquement" =&gt; la facture brouillon sur laquelle vous êtes va se cumuler à une (ou plusieurs) existante(s) correspondant aux PO sélectionnés dans la liste :  
    ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604659268774.png)

## 2/ Facture à partir du bon de réception

- Vous pouvez aussi retrouver le bon de réception dans **"Inventaire" &gt;&gt; "Réception",** avec la possibilité de filtrer par numéro de commande ou par fournisseur. Par la suite il faut cliquer sur le raccourci![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604909872896.png)pour revenir sur le bon de commande (voir ci-dessus) et créer la facture.

## Opérations à réaliser avant de valider une facture brouillon

### Import de facture fournisseur PDF dans Odoo  


Si vous avez le bandeau vert ci-dessous, la meilleure option, est d'utiliser l'outil d'**analyse automatique de votre facture** : voir &gt; [LE TUTO](https://librairie.grap.coop/books/odoo-v12/page/import-de-factures-fournisseur-pdf-dans-odoo) &lt;

Il vous permettra de gagner beaucoup de temps puisqu'Odoo fait pour vous toutes les étapes de vérification que sinon vous devriez mener manuellement (voir ci-dessous).

### et / ou vérification manuelle des produits, quantités et prix d'achat

1. La première vérification à réaliser est de vérifier que les produits (et les quantités) de la facture papier sont les mêmes que ceux proposés par Odoo. Si ce n'est pas le cas, il peut s'agir : 
    - d'une facturation indue de la part de votre fournisseur, qu'il faut régulariser : à voir avec lui ;
    - d'une erreur de saisie d'un produit de votre part lors de la sélection des produits; vous pouvez alors réaliser [un inventaire partiel correctif](https://librairie.grap.coop/books/odoo-v12/page/inventaire-partiel) pour corriger l'erreur. (généralement, un produit acheté à la place d'un autre) ;
2. la deuxième vérification a réaliser est celle du prix unitaire d'achat. Si le prix présent sur la facture n'est pas le même, vous pouvez appliquer le changement dans la fiche de votre produit en impactant le prix d'achat du fournisseur, ainsi que le prix de revient HT ; La taxe et le sous-total se recalculent dès que vous cliquez sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604504856965.png)
3. Enfin, la dernière vérification consiste à corriger éventuellement les valeurs des TVA auto-calculées. Il s'agit généralement d'erreurs de centimes dues à des problèmes d'arrondis (la façon de calculer un total de TVA n'est pas normée en France, il est donc possible avec plusieurs logiciels différents d'avoir plusieurs totaux différents pour une même facture). Pour ceci, cliquer et modifier la valeur dans la colonne "Montant" pour qu'elle correspondant au montant sur la facture papier :![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604504928679.png)

### Ajout des informations fournisseurs

Les 3 champs suivants (mentions obligatoires) sont à retrouver sur la facture fournisseur papier, et à renseigner sur Odoo :

- La "**date de facture**" va avoir un impact sur la date comptable à laquelle la charge est constatée ;
- la "**date d'échéance**" va avoir un impact sur le lancement des paiements, et donc sur votre trésorerie ;
- le "**Numéro de facture fournisseur**" va vous aider et aider le service comptable à retrouver facilement la facture en cas de relance fournisseur, et d'éviter que vous saisissiez deux fois la même facture fournisseur (et donc que vous la payez deux fois);

<p class="callout success">Odoo n'accepte pas qu'un numéro de facture soit utilisé 2 fois pour un même fournisseur, or certains facturent à partir de carnets de factures papiers qui reprennent à 1 à chaque nouveau carnet, donc le cas de figure se présente de temps en temps. Dans ce cas, il faut indiquer la date de facture derrière le numéro, de sorte à faire une suite unique (plus de problème de doublon) : exemple le fournisseur vous donne une facture n°5 le 16 novembre 2020, vous pouvez écrire "5 - 16/11/2020"</p>

### Validation de votre facture

Une fois que vous avez réalisez ces différentes vérifications, cliquer sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604505076195.png).

<p class="callout warning">NB : c'est le compta qui cliquera plus tard sur ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604505114449.png).</p>

## Pour aller plus loin

### Fournisseur européen

- Si vous votre fournisseur est hors France ET situé en europe, la fiscalité Intra communautaire s'applique. Il faut pour cela paramétrer [correctement votre fournisseur](https://openerp.grap.coop/#id=29&view_type=form&model=document.page&menu_id=728&action=849).
- Votre facture sera paramétrée ainsi :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604505149067.png)

- Sur chaque ligne de la facture, s'appliquera des TVAs négatives et positives. Le montant de la TVA sera donc nulle.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604660959727.png)

### Manipulation sur les lignes

- Vous avez la possibilité de réordonnancer les lignes comme sur votre bon de commande en maintenant la souris appuyée sur l'icône![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604505250024.png)afin que l'odre affiché correspondent à celui de la facture, si cela vous aide à vous y retrouver ;
- Vous pouvez mettre un prix d'achat à **4 chiffres après la virgule** pour solutionner certains problèmes avec des fournisseurs qui arrondissent parfois les calculs d'une façon différentes, ou avec certains fournisseurs qui ont des prix de ventes à 3 chiffres après la virgules ; (viandes notamment);

# Flux d'Achat - (4) Mise à jour des informations fournisseur dans les fiches articles

La dernière étape (facultative) du flux d'achat consiste à mettre à jour les fiches des articles compris dans le bon de commande dès lors qu'il y a eu une **modification du prix de revient** ou **des remises**, sachant que par ricochet, cela impactera le prix de vente et les étiquettes :

<table border="1" id="bkmrk-1-%3A-mise-%C3%A0-jour-du-p" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 33.3333%;">**1 : mise à jour du prix de revient** (directement ou indirectement avec l'ajout d'une remise)</td><td style="width: 33.3333%;">**2. impact sur le prix de vente** : calcul automatique possible grâce à la catégorie de marge</td><td style="width: 33.3333%;">**3. étiquettes à réimprimer** : articles automatiquement cochés en "à réimprimer" =&gt; utiliser les catégories d'impression</td></tr></tbody></table>

<p class="callout success">Visionner le[ MOOC sur le flux d'achat](https://tube.grap.coop/w/hu9Y2694j6xvaVxrWbDkao).</p>

### 1. Mise à jour du prix de revient

Pour lancer cette action, cliquer sur ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604506711267.png) : apparaît alors un tableau avant/après

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

En vert ou rouge, les modifications qui ont été apportées via la facture sur le prix de revient.

<p class="callout info">Les colonnes avec les nouveaux conditionnements, P.U., remises (n'apparaît que s'il y a changement), unité de mesure ou Prix de Revient sont éditables (on peut écrire dedans).</p>

En cliquant sur "Mettre à jour les informations fournisseurs", les prix de revient / prix unitaire de la fiche article sont mis à jour.

<p class="callout success">On peut aussi choisir d'ignorer tout ou partie des modifications.</p>

<table border="1" id="bkmrk-articles-impactant-l" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">##### Articles impactant le prix de revient

Certains articles spéciaux (frais de transport, taxes, surcoût gazole...) ont la particularité d'**impacter le prix de revient de tous les autres articles présents sur la facture**.

Par exemple, sur la facture suivante, les 5€ de frais de port vont se répartir sur les 2 autres articles de la facture et faire varier leur prix de revient :![image-1655453809520.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1655453809520.png)

En cliquant sur ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604506711267.png), on peut laisser Odoo faire le calcul et mettre à jour le prix de revient dans la fiche article.

[![image-1655454036911.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1655454036911.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1655454036911.png)

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

### 2. Modification du prix de vente

Pour cela, il faut aller dans **Ventes &gt;&gt; Configuration &gt;&gt; Articles &gt;&gt; Catégories de marge**.

OU

Depuis la facture, cliquer sur Action &gt; Voir les produits pour modifier les prix : on obtient une vue éditable, avec différents champs sur lesquels on peut intervenir et notamment le prix de revient et le prix de vente.

[![image-1610963090389.png](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1610963090389.png)](https://librairie.grap.coop/uploads/images/gallery/2021-01/image-1610963090389.png)

<p class="callout success">Le code couleur signale un prix de vente incohérent (trop / pas assez cher) vis-à-vis de la catégorie de marge. On peut y remédier en cliquant sur les petites flèches qui ramènent le prix de vente au prix théorique.</p>

<p class="callout success">Depuis cet écran, bien penser à activer la coche "peut être vendu" si elle avait été désactivée pour un article saisonnier par exemple.</p>

Voir la fiche sur [les catégories de marge](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit---gestion-des-marges-commerciales).

### 3. Réimpression des étiquettes

Pour cela, il faut aller dans **Articles &gt;&gt; Impression des étiquettes**

<p class="callout info">Pour réimprimer uniquement les articles de la facture, rester sur l'écran ci-dessus (Action &gt; Voir les produits pour modifier les prix), cocher les articles pour lesquels réimprimer les étiquettes, puis cliquer sur Action &gt; imprimer les articles.  
</p>

Voir la fiche sur [l'impression des étiquettes](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit---impression-des-%C3%A9tiquettes-magasin).

# Flux d'achat - (5) Les étapes en résumé

<p class="callout success">Visionner le MOOC sur le [flux d'achat](https://tube.grap.coop/w/hu9Y2694j6xvaVxrWbDkao)</p>

Ci-dessous le descriptif des différentes étapes d'un achat dans Odoo, avec les statuts associés pour le bon de commande (POxxx), le bon de réception et la facture.

<table border="1" id="bkmrk-etape-dans-odoo-stat" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 16.6667%;">**Etape dans Odoo**</td><td style="width: 16.6667%;">**Statut du PO**

<span style="color: #808080;">*(menu "Achats")*</span>

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

</td><td style="width: 16.6667%;">**Réception**

<span style="color: #808080;">*(menu "Achats")*</span>

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

</td><td style="width: 16.6667%;">**Facture**

<span style="color: #808080;">*(menu "Achats")*</span>

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

</td><td style="width: 16.6667%;">**Statut de la facture**

<span style="color: #808080;">*(menu "Facturation")*</span>

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

</td></tr><tr><td style="width: 16.6667%;">1\. Création du PO

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

</td><td style="width: 16.6667%;">[![image-1620990459226.png](https://librairie.grap.coop/uploads/images/gallery/2021-05/scaled-1680-/image-1620990459226.png)](https://librairie.grap.coop/uploads/images/gallery/2021-05/image-1620990459226.png)

</td><td style="width: 16.6667%;"> </td><td style="width: 16.6667%;">[![image-1615896712820.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896712820.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896712820.png)

</td><td style="width: 16.6667%;"> </td></tr><tr><td style="width: 16.6667%;">2\. Envoi de la commande : clic sur

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

</td><td style="width: 16.6667%;">[![image-1620990516558.png](https://librairie.grap.coop/uploads/images/gallery/2021-05/scaled-1680-/image-1620990516558.png)](https://librairie.grap.coop/uploads/images/gallery/2021-05/image-1620990516558.png)

</td><td style="width: 16.6667%;"> </td><td style="width: 16.6667%;">[![image-1615896713836.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896713836.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896713836.png)

</td><td style="width: 16.6667%;"> </td></tr><tr><td style="width: 16.6667%;">3. Confirmation : clic sur [![image-1615896947323.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896947323.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896947323.png)

</td><td style="width: 16.6667%;">[![image-1615896688054.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896688054.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896688054.png)

</td><td style="width: 16.6667%;">[![image-1615896699528.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896699528.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896699528.png)

</td><td style="width: 16.6667%;">[![image-1615896731532.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896731532.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896731532.png)

</td><td style="width: 16.6667%;"> </td></tr><tr><td style="width: 16.6667%;">4. Réception de la commande : clic sur ![image-1616142173884.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616142173884.png)puis

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

</td><td style="width: 16.6667%;">[![image-1615896688054.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896688054.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896688054.png)

</td><td style="width: 16.6667%;">[![image-1615896772423.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896772423.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896772423.png)

</td><td style="width: 16.6667%;">![image-1615896799998.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896799998.png)

</td><td style="width: 16.6667%;"> </td></tr><tr><td style="width: 16.6667%;">5. Création de la facture : clic sur ![image-1616142245690.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616142245690.png)

</td><td style="width: 16.6667%;">[![image-1615896688054.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896688054.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896688054.png)

</td><td style="width: 16.6667%;">[![image-1615896772423.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896772423.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896772423.png)

</td><td style="width: 16.6667%;">[![image-1615896786401.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896786401.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896786401.png)

</td><td style="width: 16.6667%;">[![image-1615896487134.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896487134.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896487134.png)</td></tr><tr><td style="width: 16.6667%;">6. Saisie de la date et du n° de facture puis clic sur ![image-1616142446744.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616142446744.png)

</td><td style="width: 16.6667%;">[![image-1615896688054.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896688054.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896688054.png)

</td><td style="width: 16.6667%;">[![image-1615896772423.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896772423.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896772423.png)

</td><td style="width: 16.6667%;">[![image-1615896786401.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896786401.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896786401.png)

</td><td style="width: 16.6667%;">[![image-1615896529136.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896529136.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896529136.png)</td></tr><tr><td style="width: 16.6667%;">7. **Votre comptable** clique sur ![image-1616143225609.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616143225609.png)

</td><td style="width: 16.6667%;">[![image-1615896688054.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896688054.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896688054.png)

</td><td style="width: 16.6667%;">[![image-1615896772423.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896772423.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896772423.png)

</td><td style="width: 16.6667%;">[![image-1615896786401.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896786401.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896786401.png)

</td><td style="width: 16.6667%;">[![image-1615896421513.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896421513.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896421513.png)</td></tr><tr><td style="width: 16.6667%;">8. **Votre comptable** enregistre le paiement.</td><td style="width: 16.6667%;">[![image-1615896688054.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896688054.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896688054.png)

</td><td style="width: 16.6667%;">[![image-1615896772423.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896772423.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896772423.png)

</td><td style="width: 16.6667%;">[![image-1615896786401.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896786401.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896786401.png)

</td><td style="width: 16.6667%;">[![image-1615896504739.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896504739.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896504739.png)</td></tr></tbody></table>

#### Autres statuts

<table border="1" id="bkmrk-on-peut-annuler-une-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 9.87654%;">![image-1615896750523.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896750523.png)</td><td style="width: 90.1235%;">On peut annuler une commande via le bouton "annuler" tant que la réception n'a pas été faite (transfert de stock).</td></tr><tr><td style="width: 9.87654%;">![image-1615896639946.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896639946.png)</td><td style="width: 90.1235%;">Il arrive qu'Odoo considère qu'un PO est encore "à traiter" alors que pour vous il est terminé. Dans ce cas, vous pouvez cliquer sur le bouton "archiver" afin de l'archiver.

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

#### Cas de figure "facture en attente" alors qu'il y a bien une facture

<span style="text-decoration: underline;">**Traduction**</span> : il y a au moins 1 article sur lequel il y a un décalage entre la quantité livrée et la quantité facturée.

Ce cas de figure se produit très régulièrement pour les articles au kilo (Fromages, Fruits et Légumes...), puisque souvent vous ne réceptionnez pas strictement la quantité prévue (ex. 956g de fromage au lieu d'1kg) mais vous ne saisissez le bon poids que dans la facture. Odoo considère qu'il reste des étapes à faire parce-que la quantité livrée est différente de la quantité facturée :[![image-1616145785452.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616145785452.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616145785452.png)

<p class="callout info">D'une manière générale, dès que la quantité livrée n'est pas égale à la quantité facturée dans le PO, Odoo considère qu'il est encore à traiter.</p>

<p class="callout success">**Comment résoudre ce cas de figure ?** Cliquer sur le bouton "Archiver" pour archiver le PO si vous estimez que tout a été fait sur ce PO.</p>

<p class="callout success">**Comment éviter que cela ne se reproduise ?** Il faut bien penser à mettre la juste quantité réceptionnée dès l'étape de réception et pas seulement dans la facture (ce qui permet, en plus, d'avoir des stocks justes !) :![image-1616145972957.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616145972957.png)</p>

####  

#### La check-list du débutant :

<table border="1" id="bkmrk-jour-1-%3A-je-passe-ma" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 33.3333%;">**Jour 1 : je passe ma commande**

  
1\. Menu Achats puis bouton ![image-1622801727971.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622801727971.png)<span style="color: #808080;">(ou sélectionner un ancien POxxx et Action &gt; Dupliquer)</span>  
2\. Choix fournisseur + date prévue + bouton ![image-1622801772850.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622801772850.png)

3\. Indiquer les quantités souhaitées puis clic sur ![image-1622801817793.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622801817793.png)

4\. ![image-1622801873579.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622801873579.png) OU ![image-1622801901010.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622801901010.png)

</td><td style="width: 33.3333%;">**Jour 2 : réception de la marchandise**

  
5\. Réception (en vrai) : comparaison entre le BL du fournisseur et le contenu de la palette  
6\. Sur Odoo : recherche du PO dans le menu Achats + clic sur

![image-1622802244117.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622802244117.png) (si modifications sur quantités / prix)  
7\. Bouton ![image-1622802298033.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622802298033.png)

8\. Bouton ![image-1622802363927.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622802363927.png)

PUIS bouton ![image-1622802396858.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622802396858.png) (mise à jour du stock)

</td><td style="width: 33.3333%;">**Jour 3 : réception de la facture**

  
9\. Recherche du PO + clic sur

![image-1622802468167.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622802468167.png)

10\. Vérification du montant avec la facture papier : si besoin ajustements dans Odoo  
11\. Saisie date de facturation + n° facture + bouton ![image-1622802608259.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622802608259.png)

**SI CHANGEMENTS DANS LES PRIX**  
12\. bouton

[![image-1622802638915.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622802638915.png)](https://librairie.grap.coop/uploads/images/gallery/2021-06/image-1622802638915.png)

(petite poubelle si je veux pas appliquer le changement sur une ou plusieurs lignes) <span style="color: #ff6600;">&lt;=&gt; changement du prix de revient</span>  
13\. bouton Action &gt; voir les produits pour modifier les prix <span style="color: #ff6600;">&lt;=&gt; ajustement des prix de vente.</span>  
14\. Menu Articles &gt; Impression des étiquettes. Clic sur la catégorie d’étiquettes puis « imprimer les produits obsolètes »

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

# Saisie d'une Vente Pro



# Flux de vente - (1) Editer un devis

Dans le menu "Ventes", et cliquer sur créer.

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

- choisir son client,
- ajouter les articles à faire figurer sur le devis.

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

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

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604571128585.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>. Adresse de livraison / de facturation.</td><td style="width: 75.5555%; height: 46px;">On peut définir une adresse de livraison différente de l'adresse de facturation :

Soit directement sur la fiche client, si c'est pérenne, soit en utilisant une adresse autre, provisoire.

</td></tr><tr style="height: 29px;"><td style="width: 24.4445%; height: 29px;"><span style="color: #ff0000;">**2**</span>. Validité du devis</td><td style="width: 75.5555%; height: 29px;">Il est possible d'indiquer ici une éventuelle date de fin de validité du devis.</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 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 articles, il faut cliquer sur le bouton de recalcul des prix : ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604571625374.png)</p>

<p class="callout info">Pour rappel, c'est le service info qui créé de nouvelles listes sur demande.</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>. Politique de facturation</td><td style="width: 75.5555%; height: 29px;">Le paramètre par défaut est la facturation des quantités livrées (la facture se génère avec les quantités que vous avez validées lors de l'étape de livraison), mais on peut changer pour mettre la facturation sur quantités commandées.

<p class="callout info">Pour les articles de types "service" (prestations...), il n'y a justement pas de gestion de quantité à livrer.</p>

<p class="callout success">Si vous facturez systématiquement sur les quantités commandées (sans tenir compte de l'étape de livraison), le pôle info peut changer votre paramètre par défaut.</p>

</td></tr><tr style="height: 29px;"><td style="width: 24.4445%; height: 29px;"><span style="color: #ff0000;">**6**</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) **<span style="color: #ff0000;">7</span>**

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

</td></tr><tr style="height: 29px;"><td style="width: 24.4445%; height: 29px;"><span style="color: #ff0000;">**8**</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 :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604571964659.png)

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

- <span style="font-weight: bold;">Sauvegarder</span> le devis : il est toujours à l'état de "Devis", c'est à dire que l'on peut encore le <span style="font-weight: bold;">Modifier</span> et ré-enregistrer à loisir.

[![image-1622533585164.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622533585164.png)](https://librairie.grap.coop/uploads/images/gallery/2021-06/image-1622533585164.png)


#### Statut "Devis envoyé"

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

- - Clic sur le bouton "**Imprimer**" =&gt; génère un pdf du devis que vous pouvez envoyer au client
    - **ou** Clic sur le bouton "**Envoyer par courriel**" =&gt; une nouvelle fenêtre apparaît, dans laquelle : 
        - le texte est pré-rempli grâce à l'application d'un Modèle (modifiable),
        - les destinataires (votre activité qui est "abonnée" par défaut + le client) : modifiable également,
        - <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.</p>
        - <p class="callout warning">Par défaut il n'y a qu'un seul champ "courriel" par client or certains souhaiteront peut-être que le devis soit adressé à plusieurs interlocuteurs : on peut alors les ajouter manuellement.</p>
        - le devis est mis automatiquement en pièce jointe
        - il reste à cliquer sur <span style="font-weight: bold;">Envoyer</span>

![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598516635979.png)

<p class="callout info">Le bouton "Confirmer" est disponible dès la création du devis : cette é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>

#### Statut "Bon de commande"

Une fois que le client a validé le devis, vous pouvez cliquer sur <span style="font-weight: bold;">Confirmer. </span>Un bon de livraison est généré.<span style="font-weight: bold;">  
</span>

![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598517538420.png)

<p class="callout success">Si la marchandise doit passer dans une tournée de commande groupée grapienne, il faut générer une [demande de transport (voir la fiche correspondante).](https://librairie.grap.coop/books/odoo-v12/page/demandes-de-transport)</p>

Il ne reste plus qu'à matérialiser la transaction par un transfert des articles hors du stock, créer la facture et enregistrer le paiement (voir fiches dédiées).<span style="background-color: #ffff00;"><span style="font-weight: bold;">  
</span></span>

![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598518412528.png)

<p class="callout info">Cliquer sur "Prévisualiser" dans le devis donne une autre vision synthétique avec le bon de livraison au format PDF : ![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598518553438.png)</p>

<p class="callout info">Il est possible de partager un lien vers le devis à un tiers ou au client en allant dans Actions &gt;&gt; Partager :![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604572292399.png) Le destinataire reçoit un email (voir ci-dessous) avec un accès au devis (ou on peut aussi copier-coller le texte et envoyer un email personnalisé). </p>

<table border="1" id="bkmrk--4" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604648983258.png)

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

<p class="callout success">Visionner le [MOOC sur le flux de vente](https://tube.grap.coop/videos/watch/bc3f774d-c3c0-4ed7-a89b-03164e8e01a0).</p>

# Flux de vente - (2) Valider la livraison

La confirmation de vente crée automatiquement un bon de livraison (<span style="font-weight: bold;">BL</span>) accessible via le bouton ![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598518498121.png) ou dans le menu "Entrepôt" / "Bons de livraisons" (à l'état "Prêt").

<p class="callout success">Le clic sur le bouton "Confirmer" permet aussi de réserver les articles en fonction de l'état du stock (ex : la demande est de 10 unités, il n'en reste que 5, ce sont ces 5 qui sont réservés). Si l'article est sélectionné dans plusieurs devis, c'est premier arrivé premier servi !</p>

A ce stade, l'objectif est d'**impacter les stocks**. Pour se faire, cliquer sur "Valider" : la colonne "fait" du tableau récapitulatif se complète : ![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598519132113.png)

#### Validation totale :

Cliquer sur "Valider" est suffisant. Ensuite, passer à l'étape de facturation.

#### Validation partielle et mise en attente :

Cliquer sur![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604572792613.png)pour modifier le bon de livraison : vous pouvez alors intervenir sur la colonne "fait" et indiquer ce qui a réellement été livré : les lignes impactées se mettent en vert.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604572868960.png)

En cliquant sur "Valider", la pop up suivante s'affiche :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604572937656.png)

- "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.

<p class="callout info">A tout moment, lorsque l'on est dans le bon de livraison, on peut retourner vers le bon de commande (= devis) via ce bouton : ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604573207364.png)</p>

<p class="callout success">Pour livrer et facturer plusieurs SO en un seul clic (possible uniquement sur des SO qui ont été confirmés) : aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/z6wimage.png), cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/AvSimage.png), cocher les bons de livraison à valider puis cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/K7fimage.png) &gt; ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/N6Wimage.png)</p>

<p class="callout success">Visionner le [MOOC sur le flux de vente](https://tube.grap.coop/videos/watch/bc3f774d-c3c0-4ed7-a89b-03164e8e01a0).</p>

#### Erreur à la livraison

**Si vous avez livré plus de produits que prévu dans la 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 le bon de livraison
2. cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/K4Zimage.png)
3. inscrire les quantités à retirer du BL (ex. il y a indiqué 50, vous n'en avez livré que 40, il faut renseigner 10 à retourner) <span style="text-decoration: underline;">**et cocher la case "à rembourser"** </span>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/S0kimage.png)](https://librairie.grap.coop/uploads/images/gallery/2025-06/S0kimage.png)
4. valider le bon de retour WHxxx/OUT/xxx
5. générer la facture : c'est bien la quantité effectivement livrée (ici 40) qui se reporte sur la facture.

# Flux de vente - (3) Facturation des ventes

Une fois le BL validé, on peut revenir sur le bon de commande via le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598521284473.png).<span style="background-color: #ffff00;">  
</span>

Il y a alors <span style="font-weight: bold;">2 possibilités</span> : la facturation simple (1 commande = 1 facture) ou la facturation groupée.

<p class="callout info">NB : en cas de changement de RIB ou d'adresse, vous pouvez avoir besoin de faire apparaître l'information sur le bon de commande. Veuillez adresser une demande à *support-informatique AROBASE grap.coop*</p>

### Facturation simple

- - appuyer sur <span style="font-weight: bold;">Créer une facture</span>, la fenêtre ci-dessous apparaît : choisir l'action à effectuer (le plus courant étant de cliquer directement sur "créer et afficher les factures").<span style="font-weight: bold;">  
        </span>

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598521347763.png)</td></tr></tbody></table>

<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>

<table border="1" id="bkmrk--0" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598522085752.png)

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

La facture brouillon est modifiable, on peut encore à ce stade intervenir sur :

- - La date de facture (par défaut celle du jour même)
    - Une dernière remise par produit
- Puis il faut <span style="font-weight: bold;">Valider</span> la facture qui passe alors en statut <span style="font-weight: bold;">Ouvert</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é.


### 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 "Créer la facture".  
Au moment où l'on souhaite établir cette facture groupée (à la fin du mois par exemple) :

- Se rendre dans "Ventes"
- Sélectionner les commandes à facturer <span style="font-weight: bold;">(<span style="color: #ff0000;">1</span>)</span>
- Cliquer sur <span style="font-weight: bold;">Action</span><span style="font-weight: bold;">(<span style="color: #ff0000;">2</span>)</span> &gt;&gt; Facturer<span style="background-color: #ffff00;"><span style="font-weight: bold;">  
    </span></span>

<table border="1" id="bkmrk--2" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1606835535880.png)

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

La facture créée est à l'état de "Brouillon" : on retrouve les références des bons de commande (SOxxx) dans la colonne "Document d'origine".![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598529958261.png)

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.

<p class="callout success">Visionner le [MOOC sur le flux de vente](https://tube.grap.coop/videos/watch/bc3f774d-c3c0-4ed7-a89b-03164e8e01a0).</p>

# Flux de vente - (4) Saisie du paiement

Cette documentation indique comment saisir des paiements provenant :

- de ventes réalisées via le menu "**Ventes**"
- de ventes réalisées hors point de vente et directement saisies sous forme d'une **facture unique** sans passer par le menu "Ventes"
- de ventes réalisées par la caisse ("**Point de vente**") dans le cas ou la vente a généré une **facture** et que vous avez sélectionné "**paiement différé**" (Cas rare)

Elle explique les différentes procédures, dans le cas où le paiement solde une facture ou plusieurs, et dans les cas rares où le paiement est approché (dernière partie).

## Cas Général - enregistrement du paiement client

Vous venez de recevoir un paiement pour une facture que vous aviez envoyée :

- Aller dans "Facturation" / "Clients" / "Factures"
- Faites un filtre ou un tri par client (= Partenaire), pour retrouver votre facture qui doit à être à l'état "ouverte", ce qui signifie "Non soldée".
- Sélectionner la facture.
- Cliquer sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604419244410.png).

Vous devez alors saisir la méthode de paiement et éventuellement un "mémo" (ex : référence du paiement dans le cadre d'un virement).

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604419341353.png)

<p class="callout info">Dans le cas où le client a **réglé avec différents moyen de paiement**, vous pouvez saisir le montant correspondant au 1er moyen de paiement (<span style="color: #ff0000;">**1**</span>), laisser coché "laisser ouvert" (<span style="color: #ff0000;">**2**</span>) et cliquer sur valider (<span style="color: #ff0000;">**3**</span>), puis re-cliquer de nouveau sur "enregistrer un paiement" pour compléter avec le 2è moyen de paiement :[![image-1613991839502.png](https://librairie.grap.coop/uploads/images/gallery/2021-02/scaled-1680-/image-1613991839502.png)](https://librairie.grap.coop/uploads/images/gallery/2021-02/image-1613991839502.png), puis[![image-1613991825951.png](https://librairie.grap.coop/uploads/images/gallery/2021-02/scaled-1680-/image-1613991825951.png)](https://librairie.grap.coop/uploads/images/gallery/2021-02/image-1613991825951.png) et valider =&gt; ça donne ça :[![image-1613991965498.png](https://librairie.grap.coop/uploads/images/gallery/2021-02/scaled-1680-/image-1613991965498.png)](https://librairie.grap.coop/uploads/images/gallery/2021-02/image-1613991965498.png)</p>

### Résultat

- La facture est notée comme payée
- Un paiement a été créé dans "**Facturation**" / "**Clients**" / "**Paiements**"

## Autre cas - saisie des ventes du jour sous forme d'une facture unique

Dans Facturation &gt; Client &gt; Facture, créer une facture avec une ligne par article vendu en précisant la quantité.

Puis valider et cliquer sur "enregistrer un paiement", puis suivre la même procédure que ci-dessus.

## Cas spécifique - Paiement pour plusieurs factures ou Paiement en plusieurs fois

<p class="callout warning">Ces cas sont un peu techniques, si vous n'êtes pas sûr de vous, contacter le service <u>comptabilité</u> ou <u>informatique</u> lors de la première saisie.</p>

1. Dans les deux cas, les paiements sont à enregistrer dans **"Facturation" &gt;&gt; "Clients" &gt;&gt; "Paiements" :**
2. Cliquer sur **créer,** sélectionner **votre client,** inscrire le **montant** versé et le **moyen de paiement** (dans Journal des Paiements),
3. Saisir éventuellement un commentaire dans "**Mémo**", et modifier la **date de règlement** si besoin (date du jour par défaut).
4. Cliquer sur **Confirmer** pour valider. <table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604574852456.png)
    
    </td></tr></tbody></table>
5. Aller ensuite dans les factures clients, sélectionner une des factures de ce client à régler : le bandeau bleu suivant apparaît :  
    ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604573560199.png) ainsi que la possibilité d'allouer les "crédits" à cette facture en cliquant sur le bouton "Ajouter" :
    
    <table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604574914942.png)
    
    </td></tr></tbody></table>
6. Après avoir cliqué sur "Ajouter", le montant dû se recalcule : <table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604574963571.png)
    
    </td></tr></tbody></table>
7. Si la somme versée est suffisante pour régler toute la facture, le montant dû est à 0 et on peut aller sur une autre facture pour utiliser le restant disponible (ci-dessous). Sinon, il faudra un autre paiement client pour finir de régler cette facture.

<table border="1" id="bkmrk-utilisation-des-26%E2%82%AC-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">Utilisation des 26€ restants sur les 300€ versés pour une 2ème facture en cours :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604575034295.png)

</td><td style="width: 50%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604575070587.png)

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

<p class="callout info">NB : dans le cas où le client aurait un avoir enregistré dans Odoo, cela fonctionnerait exactement de la même façon, s'agit juste d'un autre type de "crédit" à utiliser pour payer les factures clients.</p>

<p class="callout success">Visionner le [MOOC sur le flux de vente](https://tube.grap.coop/videos/watch/bc3f774d-c3c0-4ed7-a89b-03164e8e01a0).</p>

# Gestion différenciée adresse livraison et facturation

Pour les clients qui auraient différentes adresses (et/ou mails), vous pouvez les renseigner dans l'onglet **"Contacts &amp; Adresses"** de la fiche contact[ :](https://librairie.grap.coop/uploads/images/gallery/2021-12/image-1639474031224.png)

![image-1639475806642.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1639475806642.png)

Cliquer sur le bouton "+ Ajouter" dans cet onglet t'offre la possibilité de renseigner plusieurs adresses selon le contexte : facturation, expédition, livraison, perso.

<table border="1" id="bkmrk--0" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598530490144.png)

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

Cela créé autant de rubriques que l'on a renseigné d'adresses :

![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598530775627.png)

<p class="callout warning">Attention : chaque rubrique ou "sous-contact" créé génère une fiche contact supplémentaire dont l'intitulé est au format **"\[Nom du contact\], Adresse de facturation"**[![image-1639477383370.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1639477383370.png)](https://librairie.grap.coop/uploads/images/gallery/2021-12/image-1639477383370.png)</p>

<p class="callout warning">l'adresse et le courriel principaux du contact sont à renseigner dans la partie haute</p>

####  

#### Concrètement lors de la commande

L'adresse du contact et les adresses de livraison (expédition) et de facturation figurent à toutes les étapes de la commande, et dans tous les PDF (devis, bon de commande et facture).

[![image-1639476171835.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1639476171835.png)](https://librairie.grap.coop/uploads/images/gallery/2021-12/image-1639476171835.png)

Et au niveau des courriels renseignés, ça donne ça :

<table border="1" id="bkmrk-courriel-re%C3%A7oit-cont" style="border-collapse: collapse; width: 100%; height: 116px;"><tbody><tr style="height: 29px;"><td style="width: 25%; height: 29px;">**Courriel**</td><td style="width: 50%; height: 29px;">**Reçoit**</td></tr><tr style="height: 29px;"><td style="width: 25%; height: 29px;">contact@partenaire-test.fr</td><td style="width: 50%; height: 29px;">les mails envoyés aux étapes devis et bon de commande</td></tr><tr style="height: 29px;"><td style="width: 25%; height: 29px;">facturation@partenaire-test.fr</td><td style="width: 50%; height: 29px;">le mail envoyé après la validation de la facture</td></tr><tr style="height: 29px;"><td style="width: 25%; height: 29px;">expedition@partenaire-test.fr</td><td style="width: 50%; height: 29px;">-</td></tr></tbody></table>

# Editer un résumé des opérations

Il s'agit d'**une synthèse des bons de livraison qui permet de préparer des commandes à livrer** et anticiper ses stocks.

Il est accessible via le menu **Inventaire &gt;&gt; Bons de livraison :**

- Cocher les BL à livrer,
- Aller dans Action &gt; Résumé des opérations PDF.

Vous pouvez adapter le contenu du PDF avec les 3 coches ci-dessous puis générer le PDF (bouton "imprimer le résumé") :

![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607697576930.png)

Le PDF se présente comme suit :

- Un 1er tableau récapitulatif avec un 1er tri par catégorie d'article (ordre alpha), puis un 2nd par nom d'article (ordre alpha également). On retrouve la quantité globale à préparer.
- Un 2nd tableau avec une section par client.

![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607697643015.png)

# Flux de vente - Les étapes en résumé

#### Descriptif des différentes étapes d'une vente (flux complet) dans Odoo :

<p class="callout info">Certaines activités ne font que la partie facturation / enregistrement du paiement. Cela dit, suivre le flux complet (en démarrant par le devis) est la seule manière de pouvoir éditer un bon de livraison.</p>

<table border="1" id="bkmrk-dans-le-cas-d%27une-ve" style="width: 100%; border-collapse: collapse; border-style: solid;"><tbody><tr><td style="width: 100%;">![image-1624344114771.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1624344114771.png)

<p class="callout info">Dans le cas d'une vente livrée via le point de vente, on arriverait directement au "Jour 2"</p>

![image-1624344679482.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1624344679482.png)

<p class="callout success">**Si vous êtes une activité intégrée qui vendez à une autre activité intégrée** (= "transaction interne"), la seule chose qui change en terme d'étapes, c'est qu'au moment de la validation de la facture, vous serez bloqué tant que l'activité acheteuse n'aura pas référencé vos articles dans son Odoo.</p>

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

#### Résumé étapes

Ci-dessous de nouveau le déroulé des étapes, mais cette fois ci avec les **statuts associés dans Odoo** pour le bon de commande (SOxxx), le bon de livraison et la facture.

<table border="1" id="bkmrk-etape-dans-odoo-stat" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 16.6667%;">**Etape dans Odoo**</td><td style="width: 16.6667%;">**Statut du SO**

<span style="color: #808080;">*(menu "Ventes")*</span>

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

</td><td style="width: 16.6667%;">**Facture**

<span style="color: #808080;">*(menu "Achats")*</span>

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

</td><td style="width: 16.6667%;">**Statut de la facture**

<span style="color: #808080;">*(menu "Facturation")*</span>

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

</td></tr><tr><td style="width: 16.6667%;">1\. Création du devis (SOxxx)

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

</td><td style="width: 16.6667%;">[![image-1616146783285.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146783285.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146783285.png)

</td><td style="width: 16.6667%;">[![image-1615896712820.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896712820.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896712820.png)

</td><td style="width: 16.6667%;">  
</td></tr><tr><td style="width: 16.6667%;">2\. <span style="color: #ff6600;">**FACULTATIF**</span> : étape d'envoi du devis.

Clic sur

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

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

</td><td style="width: 16.6667%;">[![image-1616146863254.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146863254.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146863254.png)

</td><td style="width: 16.6667%;">[![image-1616146874731.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146874731.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146874731.png)

</td><td style="width: 16.6667%;">  
</td></tr><tr><td style="width: 16.6667%;">3. Transformation du devis en commande : clic sur [![image-1616146846742.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146846742.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146846742.png)

</td><td style="width: 16.6667%;">[![image-1616146917591.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146917591.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146917591.png)

</td><td style="width: 16.6667%;">[![image-1616146874731.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146874731.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146874731.png)

</td><td style="width: 16.6667%;">  
</td></tr><tr><td style="width: 16.6667%;">4. Livraison de la commande : clic sur [![image-1616147020681.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616147020681.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616147020681.png)

puis

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

</td><td style="width: 16.6667%;">[![image-1616146920216.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146920216.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146920216.png)

</td><td style="width: 16.6667%;">[![image-1616146982266.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146982266.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146982266.png)

</td><td style="width: 16.6667%;">  
</td></tr><tr><td style="width: 16.6667%;">5. Création de la facture : clic sur ![image-1616142245690.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616142245690.png)

</td><td style="width: 16.6667%;">[![image-1616146922010.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146922010.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146922010.png)

</td><td style="width: 16.6667%;">![image-1616147064468.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616147064468.png)

</td><td style="width: 16.6667%;">[![image-1615896487134.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896487134.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896487134.png)</td></tr><tr><td style="width: 16.6667%;">6. Saisie de la date de facture puis clic sur ![image-1616143225609.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616143225609.png)

</td><td style="width: 16.6667%;">[![image-1616146923657.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146923657.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146923657.png)

</td><td style="width: 16.6667%;">![image-1616147064468.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616147064468.png)

</td><td style="width: 16.6667%;">[![image-1615896421513.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896421513.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896421513.png)</td></tr><tr><td style="width: 16.6667%;">7. Clic sur [![image-1616147263310.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616147263310.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616147263310.png)

</td><td style="width: 16.6667%;">[![image-1616146925432.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146925432.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146925432.png)

</td><td style="width: 16.6667%;">![image-1616147064468.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616147064468.png)

</td><td style="width: 16.6667%;">[![image-1615896421513.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896421513.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896421513.png)</td></tr><tr><td style="width: 16.6667%;">8. Enregistrement du paiement : [![image-1616147175225.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616147175225.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616147175225.png)

</td><td style="width: 16.6667%;">[![image-1616146927071.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616146927071.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616146927071.png)

</td><td style="width: 16.6667%;">[![image-1616147322363.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1616147322363.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1616147322363.png)

<p class="callout info">Visible que si on enlève le filtre "à traiter"</p>

</td><td style="width: 16.6667%;">[![image-1615896504739.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896504739.png)](https://librairie.grap.coop/uploads/images/gallery/2021-03/image-1615896504739.png)</td></tr></tbody></table>

#### Autres statuts

<table border="1" id="bkmrk-on-peut-annuler-une-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 9.87654%;">![image-1615896750523.png](https://librairie.grap.coop/uploads/images/gallery/2021-03/scaled-1680-/image-1615896750523.png)</td><td style="width: 90.1235%;">On peut annuler une commande via le bouton "annuler" tant que la livraison n'a pas été faite (transfert de stock).</td></tr><tr><td style="width: 9.87654%;">[![image-1624343626516.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1624343626516.png)](https://librairie.grap.coop/uploads/images/gallery/2021-06/image-1624343626516.png)

</td><td style="width: 90.1235%;">Il arrive qu'Odoo considère qu'un SO est encore "à traiter" alors que pour vous il est terminé. Dans ce cas, vous pouvez cliquer sur le bouton "bloquer" afin de l'archiver.

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

#### Cas de figure "A facturer" alors qu'il y a bien une facture

<span style="text-decoration: underline;">**Traduction**</span> : il y a au moins 1 article sur lequel il y a un décalage entre la quantité livrée et la quantité facturée.

<p class="callout info">D'une manière générale, dès que la quantité livrée n'est pas égale à la quantité facturée dans le SO, Odoo considère qu'il est encore à traiter.</p>

<p class="callout success">**Comment résoudre ce cas de figure ?** Cliquer sur le bouton "archiver" pour archiver le SO si vous estimez que tout a été fait dessus.</p>

<p class="callout success">**Comment éviter que cela ne se reproduise ?** Il faut bien penser à mettre la juste quantité livrée dès l'étape de livraison et pas seulement dans la facture.</p>

# Saisir une vente pro

2 façons de faire :

1. Soit on déroule **tout le flux de vente**, à savoir : 
    - devis
    - livraison
    - facture
    - saisie du paiement
2. Soit on réalise **une facture seulement + paiement** pour enregistrer en compta et dans les stats la vente, le reste se faisant de façon informelle.

#### CAS 1 : déroulé du flux de vente

Voir les fiches [devis](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%281%29-editer-un-devis), [livraison, ](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%282%29-valider-la-livraison)[facturation](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%283%29-facturation-des-ventes) et [saisie du paiement](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%284%29-saisie-du-paiement).

#### CAS 2 : facture et paiement seuls

Vous allez utiliser cette méthode si vous ne gérez pas de point de vente (caisse) dans Odoo, et que vous voulez reporter les ventes faites sur un marché, en boutique ou en livraison auprès d'un client pro.

- Aller dans le menu facturation, et cliquer sur "Créer"
- Renseigner les éléments suivants : [![image-1622534826887.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622534826887.png)](https://librairie.grap.coop/uploads/images/gallery/2021-06/image-1622534826887.png)
    
    
    1. le client (obligatoire)
    2. la date de facturation (obligatoire)
    3. la position fiscale (héritée de la fiche contact : s'il n'y a rien, les prix unitaires sont en TTC, s'il y a "B2B", ils sont en HT (pour les clients pros))
    4. la condition de paiement (héritée aussi de la fiche contact, mais modifiable également à cet endroit)
    5. la liste de prix (elle aussi indiquée dans la fiche contact).
- <p class="callout warning">Dans le cas où l'un des 3 derniers champs est modifié sur la facture, il faut bien penser à cliquer sur le bouton "Mettre à jour les prix".</p>
- saisir le contenu de la commande (6).
- Il est possible de mettre en forme avec des sections, ajouter des notes (commentaires), ... [![image-1622535098364.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1622535098364.png)](https://librairie.grap.coop/uploads/images/gallery/2021-06/image-1622535098364.png)
- cliquer sur "Sauvegarder", puis "Valider"
- envoyer ou imprimer la facture pour le client
- enregistrer le paiement : voir [fiche](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%284%29-saisie-du-paiement)

# Gestion de vente avec acompte

On commence par créer un devis comme décrit dans [le premier tuto de flux de vente](https://librairie.grap.coop/books/odoo/page/flux-de-vente---%281%29-editer-un-devis "flux de vente - (1) Editer un devis").

<table border="1" class="align-center" id="bkmrk-le-seul-changement-i" style="height: 955px; width: 100%; border-collapse: collapse;"><tbody><tr style="height: 142px;"><td class="align-left" style="width: 25.926%; height: 142px; vertical-align: middle;">Le seul changement intervient **au moment de la facturation** : on va facturer l'acompte dans un 1er temps (soit un % de la facture, soit un montant en €). Pour cela, cliquer sur "créer une facture" puis "acompte" ou "montant de l'acompte".

<p class="callout info">NB : cette action est possible même si les articles n'ont pas été livrés.</p>

</td><td class="align-left" style="width: 74.074%; height: 142px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1605008149786.png)

</td></tr><tr style="height: 204px;"><td class="align-left" style="width: 25.926%; height: 204px; vertical-align: middle;">Une 1ère facture brouillon est créée. On peut mettre une date de facturation et la valider pour la transmettre au client.

<p class="callout info"> Lorsque l'on revient sur la vente, on constate qu'une ligne acompte s'est ajoutée.</p>

<p class="callout warning">Depuis mai 2025, le produit d'acompte génère de la TVA (TVA adapté aux produits vendus dans la facture)</p>

</td><td class="align-left" style="width: 74.074%; height: 204px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607687509927.png)

</td></tr><tr style="height: 383px;"><td class="align-left" style="width: 25.926%; height: 383px; vertical-align: middle;">Au moment de solder la facture, cliquer de nouveau sur "Créer une facture" dans le devis originel puis cocher "Lignes facturables (acomptes déduits)".

Vous obtenez une 2ème facture avec le restant à payer.

</td><td class="align-left" style="width: 74.074%; height: 383px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607687678161.png)

</td></tr><tr style="height: 29px;"><td class="align-left" style="width: 25.926%; height: 29px; vertical-align: middle;">Sur la nouvelle facture brouillon, on retrouve bien **une ligne négative d'acompte** qui vient payer une partie de la facture.

Classiquement : on met la date de facture, on valide, imprime et on enregistre le règlement, et c'est tout bon !

<p class="callout warning">Depuis mai 2025, le produit d'acompte génère de la TVA (TVA adapté aux produits vendus dans la facture)</p>

</td><td class="align-left" style="width: 74.074%; height: 29px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607687787911.png)

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

# Edition d'un catalogue

Pour éditer un catalogue avec l'ensemble des articles, aller sur le menu Articles (<span style="color: rgb(224, 62, 45);">**1**</span>) puis afficher l'ensemble des lignes (<span style="color: rgb(224, 62, 45);">**2**</span>), cocher les articles (<span style="color: rgb(224, 62, 45);">**3**</span>) et enfin cliquer sur Imprimer &gt; Liste de prix (**<span style="color: rgb(224, 62, 45);">4</span>**).

<p class="callout warning">Attention : il y a 2 libellés "liste de prix" =&gt; c'est bien le 2ème qu'il faut sélectionner !</p>

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/dfZimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/dfZimage.png)

Puis

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/TYyimage.png)

- **Liste de prix (<span style="color: rgb(224, 62, 45);">1</span>)** : choix de la tarification à afficher
- **Mode de TVA (<span style="color: rgb(224, 62, 45);">2</span>)** : indiquer si les prix doivent être exprimés en hors taxes (HT) ou toutes taxes comprises (TTC)
- **Autres choix (<span style="color: rgb(224, 62, 45);">3</span>)** : 
    - **Afficher les prix de vente** : indique le "prix catalogue" (celui de la fiche article) <span style="text-decoration: underline;">en plus</span> du prix de la liste de prix. <span style="color: rgb(126, 140, 141);">=&gt; ne pas utiliser</span>
    - **Afficher les prix de revient** : champ "PdR" de la fiche article. <span style="color: rgb(126, 140, 141);">=&gt; ne pas utiliser</span>
    - **Afficher l'UdM** : indique si l'article est à la pièce ou au kilo.
    - **Afficher le conditionnement** : correspond au conditionnement de l'onglet eboutique ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/yrfimage.png)
    - **Afficher les labels** : correspond au champs "labels" de la fiche article  
        ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/L64image.png)
    - **Afficher la description pour les clients :** correspond à l'onglet "description", champs "description pour les clients" de la fiche article : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/UWGimage.png)
    - **Afficher la description eboutique** : correspond à ce champs de la fiche article  
        ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/D88image.png)
    - **Cacher le nom de la liste de prix** : pour ne pas afficher le libellé de la liste de prix en haut à droite du PDF
    - **Commande** : Nom ou Référence interne <span style="color: rgb(126, 140, 141);">=&gt; ne pas utiliser</span>
- **Champ de regroupement** **(<span style="color: rgb(224, 62, 45);">4</span>)** : permet de trier les articles (par catégorie interne / catégorie du point de vente / dépôt vente, etc.)
- <p class="callout success">Si vous avez besoin d'une catégorie autre que celle du point de vente qui servirait uniquement à l'édition du catalogue, nous vous proposons d'utiliser un nouveau champ qui existe par ailleurs dans Odoo mais est rarement utilisé, à savoir la "catégorie eBoutique". Se rapprocher du pôle info si besoin.</p>
- **Afficher les produits définis dans la liste de prix** <span style="color: rgb(126, 140, 141);">=&gt; ne pas utiliser</span>
- **Montrer les variantes** <span style="color: rgb(126, 140, 141);">=&gt; ne pas utiliser</span>
- **Résumé :** petit texte (optionnel) qui s'affiche à la suite des articles en bas de PDF![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/imHimage.png)
- **(<span style="color: rgb(224, 62, 45);">5</span>) Imprimer** =&gt; édition du PDF / **Exporter** =&gt; ouverture du résultat dans une feuille de calcul / **Envoyer par mail** (envoie le PDF).

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/ahfimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/ahfimage.png)

# Définir un emplacement de vente

Il est possible de créer des emplacements / lieux de vente pour répertorier les ventes et faire des statistiques par localisation de vente (ex. "marché de ...").

<p class="callout warning">Pour cela, le pôle informatique doit ajouter l'option "gestion des emplacements" à votre profil : vous pouvez adresser une demande à support-informatique@grap.coop.</p>

### Dans le point de vente

##### Paramétrage

- Aller dans "**Point de vente**" &gt;&gt; "**Configuration**" &gt;&gt; "**Emplacements**".

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604661999736.png)

- Créer un nouveau lieu en y affectant un **code**, et un **nom**

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604662582007.png)

##### Utilisation

Lors de la connexion au point de vente, saisir l'emplacement souhaité :

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

En cas d'oubli, on peut aller ajouter l'emplacement à postériori comme suit :

1. Aller dans Point de vente &gt; Commandes &gt; Commandes et supprimer le filtre "Aujourd'hui" ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/GDoimage.png)
2. cocher les cases sans emplacement (on peut faire un filtre "emplacement n'est pas défini" au préalable), puis faire Action &gt; Edition en lot (Commande PdV (Emplacement))![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/s3Pimage.png)
3. Compléter l'édition en lot et appliquer![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/XaRimage.png)

### Dans les factures

##### Paramétrage

- Aller dans "**Facturation**" &gt;&gt; "**Clients**" &gt;&gt; "**Emplacements**".

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

- Créer un nouveau lieu en y affectant un **code**, et un **nom**

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604662582007.png)

##### Utilisation

Lors de la création d'une facture client, saisir l'emplacement souhaité :

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

### Statistiques

On retrouve les statistiques par emplacement dans Tableaux de bord &gt; Rapports SQL &gt; Vente de produits, avec le critère **Lieu de Vente.**

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

###   

# Créer des modèles de devis

Si l'on est amené.e à faire régulièrement des devis qui se ressemblent, on a tout intérêt à se créer un ou plusieurs modèle(s) de devis à cet endroit :

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

Un modèle de devis se fait exactement de la même manière qu'un devis !

Ensuite pour appeler un modèle quand on est en train d'initier un nouveau devis, c'est ici (dans le champs "modèle de devis") :

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

Il est bien sûr possible de modifier ce modèle ensuite : prix, quantités, etc. Il sert juste de base pour gagner du temps.

# Odoo pour les conseillistes

<p class="callout info">Voici un petit mémo pour les activités / personnes qui utilisent assez peu Odoo dans le cadre d'une activité de prestation-conseil.</p>

### Description de votre compte Odoo

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

### Consulter l'annuaire de la coopérative   


Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/lannuaire-odoo)

### Créer un article pour un nouveau type de prestation

Demander au pôle info, en essayant d'être précis.

### Créer un devis

Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%281%29-editer-un-devis)

### Créer des modèles de devis

<p class="callout success">Permet de gagner du temps et ne rien oublier quand on établit souvent le même type de devis. On peut aussi utiliser un modèle de devis pour insérer des conditions générales dans le champs "Termes et conditions".</p>

Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/creer-des-modeles-de-devis)

### Facturer un acompte

Pour la 1ère fois : demander au pôle info, et ensuite pour la réalisation voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/gestion-de-vente-avec-acompte)

### Facture finale

Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%283%29-facturation-des-ventes)

Pour faire des relances de factures impayées, c'est [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/suivi-des-factures-en-souffrance)

<p class="callout warning">Attention : si vous facturez pour la 1ère fois à une activité intégrée de Grap (y compris Grap lui-même), merci de voir avec le pôle info pour établir le "lien de transaction interne" entre vos 2 activités.</p>

### Enregistrer un paiement

Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/flux-de-vente---%284%29-saisie-du-paiement)

### Suivre son chiffre d'affaires

Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/tableaux-de-bord)

# Vente aux pros et tournées : optimiser les étapes

<p class="callout success">Chaque devis est établi par client.e. En revanche, **quand tout se passe bien** (aucune erreur/changement dans les quantités livrées et facturées), on peut faire des actions "en masse" pour gagner du temps.</p>

Pré-requis : toutes les ventes doivent avoir été confirmées (c'est le cas quand vous avez cliqué sur le bouton xxx des commandes groupées par exemple) : vous vous apprêtez à préparer les commandes qui partent en livraison.

### Imprimer tous les BL

1. Dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/cyJimage.png) &gt; ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/4GWimage.png)
2. Cocher les BL concernés : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/S1Fimage.png)
3. puis faire ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/b8ximage.png)=&gt; un PDF se génère avec tous les BL, on peut les imprimer d'un coup

### Valider toutes les livraison et générer les factures

1. Toujours dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/cyJimage.png) &gt; ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/4GWimage.png)
2. Cocher les BL à facturer, puis faire l'action de Forcer les dispos ET livrer ET facturer : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/hhOimage.png)

<p class="callout warning">Attention : s'il y a 2 BL pour un.e seul.e client.e, ils ne se fusionneront dans une même facture brouillon via cette action, il vaut mieux les traiter à part.   
</p>

### Valider toutes les factures brouillon

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

### Envoyer les factures aux client.e.s

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

# Point de vente



# 1 - Paramétrage du Point de Vente

<table border="1" id="bkmrk-param%C3%A9trages-sur-les" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 50%;">**Paramétrages sur lesquels vous êtes autonomes**</td><td class="align-center" style="width: 50%;">**Paramétrages à convenir avec le pôle informatique**</td></tr><tr><td style="width: 50%;">- Création des catégories de produits du point de vente
- Paramétrage des produits (répartition dans les catégories de point de vente, éventuellement secteur, produit à peser, tare, ...)

</td><td style="width: 50%;">- Paramétrage des moyens de paiements. (Ticket Restaurant, Espèce, Chèque, Carte bancaire)
- Modification de vos en-têtes / pieds de page de tickets (messages de bienvenue, horaires)
- Activation des fonctionnalités en option du point de vente (gestion d'emplacements, plans de table, ...)

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


## Catégories du point de vente

L'objectif est de créer des catégories "mères" (ce sont celles que l'on verra en 1er lieu en se connectant au point de vente) et les sous-catégories ("catégories filles").

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

<table border="1" id="bkmrk-nos-pr%C3%A9conisations-%3A" style="border-collapse: collapse; width: 100%; height: 126px;"><tbody><tr style="height: 126px;"><td style="width: 100%; height: 126px;">Nos préconisations :

- pas plus de 20 catégories mères
- éviter de créer des catégories hébergeant très peu de produits dedans
- inutile de ranger les articles avec code barre dans des catégories : vous allez les biper de toutes façons
- choisir des libellés courts et éviter de les rédiger en majuscules pour une meilleure lisibilité
- penser à mettre des illustrations au moins pour les catégories mères.

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

Aller dans **Point de Vente &gt;&gt; Configuration &gt;&gt; Article &gt;&gt; Catégorie d'articles PdV** et cliquer sur le bouton "Créer".

Saisir le nom, la catégorie mère et une image (facultatif), puis cliquer sur "**Enregistrer**"


![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603113975376.png)

Une fois le point de vente lancé, lorsque vous cliquerez sur "alcool" puis "Bière", la nouvelle catégorie s'affiche :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603114051239.png)

<p class="callout success">Une catégorie dans laquelle il n'y aurait aucun article de rangé ne s'affiche pas dans le point de vente. Ceci est particulièrement utile si vous utilisez les secteurs de vente (ex. Si vous avez un point de vente avec un secteur "épicerie" et un secteur "bar" par exemple), pour n'afficher que les articles de l'un ou l'autre des secteurs selon comment vous vous connectez.</p>

- Pour attribuer en masse une catégorie de point de vente à des articles, on peut : 
    - soit aller dans le menu Articles &gt; Vues éditables en ligne &gt; Articles (PdV) puis sur chaque ligne article à modifier, écrire directement dans la colonne "Catégorie du point de vente" et utiliser le menu déroulant ou un mot clé pour trouver la bonne catégorie.
    - soit aller dans le menu Articles, cocher tous les articles à rattacher à une catégorie donnée, puis faire Action &gt; Edition en lots (Produits - PdV) et paramétrer comme suit : [![image-1623423136793.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1623423136793.png)](https://librairie.grap.coop/uploads/images/gallery/2021-06/image-1623423136793.png)
        
        <p class="callout info">Dans les 2 cas vous aurez sans doute besoin de filtrer sur les articles souhaités (par producteur, par catégorie, par nom...) AVANT de réaliser l'action de changer la catégorie du point de vente.</p>

## Paramétrage des articles

4 paramètres sont disponibles sur la fiche article, pour paramétrer vos produits en lien avec le point de vente :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603114154910.png)

- **PdV - est affiché** : cette case doit être cochée pour que le produit s'affiche en caisse. Cette case est utile lorsque vous avez des produits qui s'alternent, comme par exemple deux type de carottes, pour éviter que le caissier se trompe en caisse.
- **Titre restaurant** : cette case s'active automatiquement lorsque votre article est rangé dans une catégorie interne éligible aux titres restaurant, et à l'inverse elle reste décochée pour les articles qui ne rentrent pas dans le périmètre.

<p class="callout info">Bien que l'activation se fasse automatiquement, vous avez la main pour forcer vous-mêmes cette case à oui ou à non.</p>

- **PdV - Catégorie** : la catégorie du point de vente dans laquelle votre produit apparaîtra.
- **PdV - A peser** : si la case est cochée, le système de saisie du poid et de la tare sera activé.

<p class="callout success">Le petit + pour un joli point de vente, c'est de mettre des photos sur les articles. ça se passe dans la fiche article : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-03/scaled-1680-/Uu0image.png) et ça donne ça : [![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-03/scaled-1680-/zbNimage.png)](https://librairie.grap.coop/uploads/images/gallery/2025-03/zbNimage.png)</p>

# 2a - Ouverture et fermeture de caisse

## 1. Ouverture de la caisse

- Dans le menu "**Point de vente**" vous arrivez par défaut sur la vue "Tableau de bord" : c'est particulièrement pratique quand il y a plusieurs caisses, car le statut "en cours" ou "non utilisé" nous permet de connaître l'action à réaliser, entre clôturer une session ou en ouvrir une nouvelle.<span style="background-color: #ffff00;">  
    </span>

![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598532924970.png)

- Cliquer sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598532022194.png)puis directement sur![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603115125786.png)<span style="text-decoration: underline;">**si le fonds de caisse est inchangé**</span> depuis la fermeture de la veille (reporté automatiquement dans "solde d'ouverture").

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603115189861.png)

- Sinon, cliquer sur![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598532081477.png)pour rentrer le fonds de caisse : soit en indiquant le nombre de pièces/billets de chaque sorte (1 ligne pour chaque dans le tableau), soit en indiquant directement le montant total (1 seule ligne avec "1" dans la colonne "Nombre de pièces/billets").

<table border="1" id="bkmrk--1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598532277134.png)

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

**Confirmer** puis cliquer sur **Ouvrir la session**.

## 2. Fermeture de la caisse

### 2.A) Fermer le point de vente tactile

Vérifier :

- qu'il n'y a pas de ticket non validé : on peut fermer le point de vente avec des tickets non validés (et les retrouver en se reconnectant le cas échéant).
- que toutes les opérations ont été enregistrées (besoin d'une connexion pour cela) : le nombre de tickets non enregistrés s'affiche juste à gauche de "Fermer" ![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598533191815.png)

 Puis

cliquer en haut à droite sur **Fermer** puis **Confirmer.**

<p class="callout info">![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598533389744.png) : symbole correspondant à l'imprimante ticket de caisse</p>

<p class="callout info">![](https://librairie.grap.coop/uploads/images/gallery/2020-08/scaled-1680-/image-1598533407695.png) : connexion internet</p>

### 2.B) Fermer la session en cours

- Dans le menu Tableau de bord, cliquer sur le bouton "Fermer", puis **Fin de session.**

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603115457694.png)

### 2.C) (facultatif) Retirer de l'argent pour la banque

Si on a trop d'argent dans sa caisse, c'est une bonne idée d'en prendre une partie pour la banque !

<p class="callout warning">C'est aussi à ce moment que l'on réfléchit au fond de caisse que l'on veut garder pour le lendemain.</p>

- On sort l'argent physiquement.
- On indique cette sortie sur Odoo :  
    
    - 1. bouton "Retirer de l'argent"
    - 2. le motif "Dépôt d'espèces en banque"
    - 3. saisie du montant
    - 4. clic à côté pour calculer la nouvelle différence
    - 5. bouton "Appliquer"

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

Un récapitulatif des mouvements d'argent apparaît en bas de page :

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

### 2.D) Compter son fond de caisse

<span style="text-decoration: underline;">Pour chaque moyen de paiement</span> on va compter ce que l'on a récolté dans la journée.

- Cliquer sur le petit billet en bout de ligne : ici "**Espèces**".
- [![image-1611323650655.png](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1611323650655.png)](https://librairie.grap.coop/uploads/images/gallery/2021-01/image-1611323650655.png)
- Un tableau apparaît, il s'agit d'inscrire le fonds de caisse à la fermeture dans la colonne "Solde réel de fermeture" :  
    
    - soit en indiquant le nombre de pièce, ligne par ligne (pour les pièces de 1€, de 2€ etc.) =&gt; pour les espèces,
    - soit en indiquant la somme totale.

<table border="1" id="bkmrk--5" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">[![image-1611323951055.png](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1611323951055.png)](https://librairie.grap.coop/uploads/images/gallery/2021-01/image-1611323951055.png)

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

### 2.E) Analyser la situation et régler ses erreur de caisse

Odoo nous calcule la **différence** entre la **pratique** (ce que l'on a physiquement dans les mains) et la **théorie** (ce qu'on devrait avoir dans les mains selon les ventes enregistrées sur Odoo).

<p class="callout info">L'objectif de la clôture de caisse est d'obtenir 0 € de différence totale.</p>

<table border="1" id="bkmrk--6" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603117356195.png)

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

Sur cet exemple, on a :

- -0,46€ en espèces, à traduire par "il **manque** 0,46€ dans la caisse" : on devrait avoir 89,91 € (solde initial) + 123,20 € (total transactions) = 213,11 €.
- 25,50 € de trop en chèques à mettre en parallèle avec 25,50 € manquants en CB : ce qui fait penser à une erreur dans le choix du moyen de paiement.

#### Erreur de caisse

<table border="1" id="bkmrk-erreur-n%C3%A9gative-erre" style="border-collapse: collapse; width: 100%;"><tbody><tr><td class="align-center" style="width: 50%;">**Erreur négative**</td><td class="align-center" style="width: 50%;">**Erreur positive**</td></tr><tr><td style="width: 50%;">= une ou plusieurs ventes marquées sur Odoo n'ont pas bien été réglées.</td><td style="width: 50%;">= trop d'argent dans la caisse</td></tr><tr><td style="width: 50%;">- d'un oubli d'enregistrer un dépôt d'espèce en banque, ou un retrait de monnaie de la caisse pour autre raison.
- d'une erreur humaine

</td><td style="width: 50%;">Cela peut provenir :  
- d'une vente non validée dans Odoo : 
    - on oublie de passer par l'écran des paiements et on écrit à la suite du ticket
    - on fait "retour" au lieu de "commande suivante" puis on clique sur le "-" pour annuler le ticket ou on écrit à la suite
- de l'encaissement d'une somme due au titre d'une autre journée (vente livrée par exemple),
- du fait de n'avoir pas quitté le point de vente correctement (fermeture de l'onglet au lieu de "fermer" en haut à droite) alors que tous les tickets n'étaient pas synchronisés.
- d'une erreur humaine,

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

**Autres explications possibles :**

Dans les 2 cas :

- Si le fonds de caisse initial n'était pas correct, le solde final ne sera pas celui attendu. Par défaut, Odoo reprend le solde de caisse de la veille, mais s'il n'était pas juste ou si des opérations ont été faites entre temps, il faut bien penser à cliquer sur le bouton "régler le solde d'ouverture" pour rectifier.
- Il peut y avoir une erreur sur le moyen de paiement (erreur positive sur un moyen de paiement / négative sur un autre). Voir chapitre suivant ci-dessous.

##### Erreur supérieure à 20€

- Si l'erreur est inférieure ou égale à 20 € (en valeur absolue), on peut utiliser ce bouton :![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603118179662.png)(un raccourci pour déclarer une erreur de caisse de manière simple).
- Sinon : 
    - erreur positive, cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/KM3image.png)
    - erreur négative, cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/oBdimage.png)
    - PUIS 
        - choisir le motif de mouvement "Erreur de caisse",
        - sélectionner le journal de paiement,
        - dans le 2ème champ "motif", inscrire un commentaire,
        - saisir le montant de l'erreur de caisse.

#### Erreur de moyen de paiement

Le but est de retrouver le ticket (la commande) où se cache l'erreur :

- **1)** Soit directement dans **Commandes** car on sait à peu près l'heure où le montant du ticket
- **2)** Soit depuis la caisse, en cliquant sur le moyen de paiement qui pose soucis, puis en notant le numéro de ticket.

<table border="1" id="bkmrk-exemple-pour-2%29erreu" style="border-collapse: collapse; width: 100%; height: 430px;"><tbody><tr style="height: 46px;"><td style="width: 23.9506%; height: 46px; vertical-align: middle;">**Exemple pour 2)** Erreur de 52,72€

</td><td style="width: 76.0494%; height: 46px;">[![image-1631093856440.png](https://librairie.grap.coop/uploads/images/gallery/2021-09/scaled-1680-/image-1631093856440.png)](https://librairie.grap.coop/uploads/images/gallery/2021-09/image-1631093856440.png)

</td></tr><tr style="height: 147px;"><td style="width: 23.9506%; height: 147px;">On peut cliquer sur la ligne *Espèces* ou *Chèques* vu que l'erreur concerne les deux.

On clique sur *Chèques* car il y aura moins de ventes

</td><td style="width: 76.0494%; height: 147px;">  
</td></tr><tr style="height: 217px;"><td style="width: 23.9506%; height: 217px; vertical-align: middle;">On repère la ligne avec ***52,72€***

On repère le numéro de la commande, ici qui fonit par ***308***

</td><td style="width: 76.0494%; height: 217px;">[![image-1631093955612.png](https://librairie.grap.coop/uploads/images/gallery/2021-09/scaled-1680-/image-1631093955612.png)](https://librairie.grap.coop/uploads/images/gallery/2021-09/image-1631093955612.png)

</td></tr><tr style="height: 20px;"><td style="width: 23.9506%; height: 20px;">On va dans Commandes / Commandes et on cherche ***308*** en enlevant le filtre "Aujourd'hui" si ce n'est pas d'aujourd'hui ;)</td><td style="width: 76.0494%; height: 20px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603118884095.png)

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

Dans les actions proposées en tête de commande, choisir "changer les paiements" : un tableau s'ouvre avec une partie haute "anciens paiements", et une partie basse "nouveaux paiements" à compléter.

 ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603118975389.png)

A l'issue, il y aura 3 lignes de commandes : la ligne initiale en positif, une 2nde ligne avec un paiement négatif sur le même journal de paiement, et une 3ème ligne en positif avec le nouveau journal de paiement.

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603119125287.png)

<p class="callout danger">Les changements de paiement doivent être faits le jour de la clôture de caisse, sinon ils iront impacter une autre session sans corriger celle sur laquelle vous travaillez !</p>

### 2.F) Fermer cette session

Quand toutes les différences sont égales à 0, on peut fermer la caisse !

Pour ça, bouton "Valider la fermeture et les écritures comptables"

<p class="callout success">Visionner le [MOOC sur le point de vente](https://tube.grap.coop/videos/watch/6efa892a-fda6-4d5c-9e1c-d99de603a023).</p>

# 2b - Opérations de caisse (achats par la caisse)

### Petits achats avec la caisse

Avec l'argent de la caisse, vous pouvez réaliser de petits achats en journée - tel que payer un parking, une baguette, des gants..

<p class="callout danger">Ne pas payer vos **fournisseurs** avec cette fonctionnalité</p>

<p class="callout info">Garder bien les tickets de caisse pour être ami·e avec votre comptable !</p>

Pour l'utiliser :

- Aller sur le détail de la session en cours (en faisant fin de session ou par commandes &gt; sessions) et cliquer sur "retirer de l'argent"

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603370515711.png)

- Compléter le motif, journal espèces, montant et cliquer sur "appliquer" :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603370583645.png)

Si le motif de mouvement "Achat réalisé par la caisse" n'existe pas sur votre activité, vous pouvez demander sa création au [service informatique.](mailto:informatique@grap.coop?cc=&bcc=&subject=Activer%20petits%20achats%20depuis%20la%20caisse&body=Salut%20le%20service%20informatique,%20Est-ce%20que%20vous%20pouvez%20activer%20la%20possibilit%C3%A9%20de%20r%C3%A9aliser%20des%20petits%20achats%20depuis%20la%20caisse%20?%20Merci%20d'avance%20!)

<p class="callout success">Visionner le[ MOOC sur le Point de Vente](https://tube.grap.coop/videos/watch/6efa892a-fda6-4d5c-9e1c-d99de603a023).</p>

# 3 - Fonctionnement du point de vente tactile

<p class="callout success">Le tuto vidéo : [https://tube.grap.coop/w/eGQDLZxth2kt5BgJE7YHqg ](https://tube.grap.coop/w/eGQDLZxth2kt5BgJE7YHqg)  
**Pas forcement tout à jour** mais qui permet de voir les grandes fonctionnalités !</p>

## Lancement du point de vente

- Aller sur "**Point de Vente**" / "**Tableau de bord**" / "**Nouveau**" (ou "Reprendre" si la dernière session n'a pas été fermée).<span style="background-color: #ffff00;">  
    </span>

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

Si besoin, cliquer sur "**Réglez le solde d'ouverture**" pour saisir votre fond de caisse (voir fiche "[Ouverture et fermeture de caisse](https://librairie.grap.coop/books/odoo-v12/page/2a---ouverture-et-fermeture-de-caisse)"). Puis cliquer sur "Ouvrir la session" et "Continuer la vente".

Un écran noir de chargement apparaît alors, et le point de vente va charger dans la mémoire de votre navigateur, toutes les informations nécessaires au fonctionnement de la caisse. Cette opération prend un peu de temps (de 10 à 30 secondes). elle permet à la caisse de continuer à fonctionner même si vous avez des coupures d'Internet.

![](https://librairie.grap.coop/uploads/images/gallery/2019-07-Jul/scaled-840-0/image-1564492142073.png)

- Le point de vente tactile s'affiche une fois le chargement terminé.

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

<p class="callout warning">Nous vous encourageons vraiment à utiliser l'écran tactile même s'il n'est parfois pas très intuitif dans un premier temps : cela vous fera gagner un temps certain une fois le coup de main pris.</p>

###   


### Sélection des produits

vous avez 3 façons de sélectionner un produit :

<table border="1" id="bkmrk-scan-du-code-barre-s" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 19.1358%;">Scan du code barre</td><td style="width: 80.8642%;">Si votre produit n'est pas reconnu dans la base d'Odoo, un message d'erreur s'affichera.

<p class="callout info">NB : les tickets restaurant peuvent également être scannés.</p>

</td></tr><tr><td style="width: 19.1358%;">Recherche par catégories et sous-catégories</td><td style="width: 80.8642%;">En cliquant sur les catégories de produits, vous n'afficherez que les produits de cette catégorie :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603370848600.png)

</td></tr><tr><td style="width: 19.1358%;">Recherche par nom de produit</td><td style="width: 80.8642%;">Taper dans la barre de recherche un mot-clé permettant de filtrer sur les articles contenant ce terme :

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

<p class="callout success">Le bouton![image-1647004142713.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647004142713.png) permet de réinitialiser la recherche pour passer au mot-clé suivant.</p>

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

##### Produit à peser

Si votre produit est marqué comme "à peser" sur sa fiche, un écran supplémentaire s'affiche, qui permet de saisir le **poids brut**, et éventuellement une tare. Odoo calcule alors le **poids net** et indique le prix total.

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603370942661.png)

###   


### Création d'un ticket

Sélectionner les produits un par un. Vous pouvez intervenir sur :

- **la quantité** : en cliquant plusieurs fois sur l'article, ou en cliquant sur "**Qté**" puis en indiquant le nombre sur le pavé numérique.

<p class="callout info">Dans le cadre d'un retour, cliquer sur![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603371501566.png) pour mettre une quantité négative.</p>

- **le prix unitaire** : en cliquant sur "**Prix**" et en modifiant le prix.
- **la tare** : même procédé

ou appliquer une **remise** (ex. -20% sur fruit abîmé).

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603371702187.png)

Lorsque la remise concerne tout le ticket (client avec une tarification particulière), il faut choisir une **liste de prix**, dans la liste convenue avec le pôle informatique (c'est lui qui les créé pour vous) :![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603372294972.png)

Pour supprimer une ligne du ticket, il faut la sélectionner, et cliquer 2 fois sur![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603372353591.png).

###   


### Situations rencontrées en caisse :

<details id="bkmrk-mettre-en-attente-si"><summary>Mettre en attente</summary>

Si un client tarde à vous payer (doit aller retirer de l'argent, etc...), et que vous souhaitez commencer à saisir un nouveau ticket, vous pouvez laisser le ticket en attente, en cliquant sur le bouton "**+**" pour créer une nouvelle note.

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603372770591.png)

</details><details id="bkmrk-annuler-une-vente-si"><summary>Annuler une vente</summary>

Si le client ne souhaite plus confirmer la vente, vous avez la possibilité de supprimer la vente en cours en cliquant sur le bouton "**-**". Il faudra confirmer la suppression à l'affichage du message de validation.

</details><details id="bkmrk-faire-un-retour-%2F-%C3%A9c"><summary>Faire un retour / échange</summary>

**Retour :** si le client rapporte un ou plusieurs articles, il faut faire un ticket négatif comme suit :

1. Sélection de l'article à retourner
2. Clic sur +/-
3. Sélection de la quantité à retourner
4. Clic sur Paiement
5. Choix Espèces et rendu de monnaie

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

**Erreur sur le produit :** si vous vous êtes trompé·e sur une sélection de produit, et qu'un client fait une réclamation, vous pouvez réaliser un ticket correctif pour corriger la vente précédente.

Si par exemple, vous aviez sélectionné la gourde d'1L au lieu de son équivalent en 500mL :

- créer un nouveau ticket
- Sélectionner le bon produit à vendre
- Sélectionner ensuite le produit indûment vendu, et affectez-y une quantité négative
- Valider la vente, et rendez éventuellement le différent en espèce.

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

<p class="callout success">Cette opération aura pour avantage de :  
- corriger l'état des stocks dans Odoo  
- corriger la ventilation des ventes, dans le cas où les produits étaient des produits de dépôts vendeurs.</p>

</details><details id="bkmrk-faire-une-vente-livr"><summary>Faire une vente livrée (vente avec paiement différé)</summary>

Créer le ticket, choisir le client (voir explication plus bas) puis cliquer sur "Créer une vente" :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603373218038.png)

Sélectionner "Créer une vente livrée" et confirmer dans la fenêtre qui s'ouvre ensuite.

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603374754443.png)

Un bon de commande client est créé dans le menu "Ventes" d'Odoo.

<p class="callout info">Les articles vendus sont sortis du stock, pour autant aucun paiement associé n'est enregistré sur le moment.</p>

<p class="callout danger">On ne peut pas faire de vente livrée avec des quantités négatives (ex. retour de consigne)</p>

<p class="callout warning">Lorsque le client vient payer son dû (à une date ultérieure en principe), il ne faut pas le considérer comme une recette lié à cette session du point de vente, il faut le compter à part, sous peine d'avoir une erreur de caisse.</p>

Pour enregistrer le paiement, il faut aller sur le bon de commande dans "Ventes", cliquer sur "créer une facture" puis indiquer la date de facture, valider et enregistrer le paiement.

</details><details id="bkmrk-r%C3%A9aliser-un-devis-id"><summary>Réaliser un devis</summary>

Idem que pour une vente livrée, sauf que les articles ne sont pas sortis du stock, et dans "Ventes", c'est un devis brouillon (pas encore à l'état de bon de commande) que l'on trouve.

</details>
###   


### Opérations sur des tickets déjà validés

Ce petit pictogramme ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603372844921.png) donne accès aux anciens tickets. On peut les rechercher par client (si sélectionné lors de la vente) ou par référence de commande\*.

<p class="callout info">Les 10 derniers sont affichés par défaut, mais l'on peut faire une recherche pour retrouver d'autres tickets plus anciens, y compris ceux de sessions clôturées.</p>

A partir de là, on peut rééditer un ticket de caisse ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603372957536.png), le dupliquer (le ticket créé pourra être modifié) ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603372982460.png), ou faire un remboursement (là aussi, cela génère un ticket négatif qui peut être modifié) ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603373022639.png).

<p class="callout success">Une fois la vente terminée, on ne peut plus générer de facture. Si un client en demande une après coup, il faudra retrouver le ticket et le rééditer, il fera office de facture.</p>

<table border="1" id="bkmrk-%2Aretrouver-la-r%C3%A9f%C3%A9re" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">**\*Retrouver la référence d'un ticket :**

- - Aller dans**![image-1647512712163.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647512712163.png)&gt;&gt; Commandes &gt;&gt; Commandes**
    - Supprimer le filtre![image-1647512788234.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647512788234.png)
    - Filtrer sur la date de vente = via 2 filtres qui vont "encadrer" le créneau de vente. Par exemple, pour une vente qui aurait eu lieu le 17/03/2022 après-midi, on pourrait écrire : ![image-1647512987138.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647512987138.png) ET ![image-1647513056205.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647513056205.png)
    - La référence de commande est dans la 1ère colonne :![image-1647513144142.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647513144142.png)

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

<p class="callout warning">Dans le cas où des articles du ticket rappelé ne sont plus disponibles dans le point de vente, on obtient le message d'erreur suivant : [![image-1655371334181.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1655371334181.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1655371334181.png). Il faut alors contacter le pôle info pour qu'il retrouve les articles concernés (les codes du message d'erreur sont les identifiants informatiques des fiches articles), les remette dans le point de vente le temps de rééditer le ticket, puis les décoche de nouveau ensuite.</p>

###   


### Affecter un·e client·e à une vente

Cliquer sur "Client" :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603370999640.png)

Vous pouvez alors sélectionner un client existant ou en créer un nouveau ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603371106071.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603371089286.png)

Il existe 3 situations pour lesquelles il est utile voire indispensable d'identifier le client :

- établir une facture (on ne peut pas faire de facture anonyme)
- faire une vente livrée ou un devis depuis le point de vente
- appliquer une tarification particulière / liste de prix (ex. -10% de remise sur l'ensemble du magasin), bien qu'il soit possible de définir la liste de prix même sans sélectionner le client.

<p class="callout warning">Si le client a une tarification particulière, le montant du ticket en cours sera automatiquement recalculé.</p>

###   


### Saisie des paiements

- cliquer sur "Paiement", puis sur le moyen de paiement utilisé par le client (il peut y en avoir plusieurs) ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603375427808.png)

- Odoo indique éventuellement la monnaie à rendre

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603375461339.png)

##### Cashback

Voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/proposer-un-service-de-cashback-moyennant-commission)

### Editer une facture

Avant de confirmer le paiement, bien penser à sélectionner le.la client.e et cliquer sur le bouton "Facture" et Valider :

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

<p class="callout info">Dans le "back office", la commande a le statut "Facturé" et si l'on clique sur la facture, elle n'est pas notée comme payée : il faut attendre la clôture de caisse pour qu'elle soit bien considérée comme réglée.[![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-03/scaled-1680-/hdaimage.png)](https://librairie.grap.coop/uploads/images/gallery/2026-03/hdaimage.png)</p>

### Titres / tickets restaurant

<p class="callout info">Demande au pôle info de t'activer l'option sur Odoo après avoir vu avec le pôle compta comment ça fonctionnait !</p>

L'éligibilité au titre restaurant est matérialisée par le pictogramme ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603375681173.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376136586.png)

<p class="callout info">Lui-même vient de la coche "titre restaurant" de la fiche article, qui est héritée de la catégorie d'article :![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603375608749.png)Bien que le paramétrage de cette coche ne passe pas par vous (vous ne créez pas les catégories d'article), vous avez la main pour forcer cette coche.</p>

Lors du paiement, un tableau récapitulatif permet de consulter rapidement le montant éligible aux titres restaurant, le montant maximum autorisé par la loi, et le montant saisi (ou bipé, si vous scannez le code barre du ticket restaurant). Si le montant éligible ou le montant maximum, ou les deux sont dépassés, une alerte se déclenche :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376172385.png) ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376457117.png) ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376490454.png)

<p class="callout info">Ces alertes n'empêchent pas le paiement : on peut tout de même valider.</p>

###   


### Validation des paiements

Cliquer sur Valider,

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376641674.png)

puis imprimer le ticket si le client le demande et passer à la commande suivante !

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376685056.png)

###   


### Suivi de la marge dans le point de vente

La marge réalisée sur chaque article et la marge globale calculée sur le ticket (en tenant compte de la liste de prix appliquée) s'affichent directement dans le point de vente.

<p class="callout info">Cela permet surtout de repérer en temps réel les éventuelles erreurs de paramétrage (voir ci-dessous le chou vert) dans les fiches articles pour faire les correctifs et éviter de fausser la marge dans Odoo durablement.</p>

![image-1627989746800.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627989746800.png)

<p class="callout success">Si cet affichage vous dérange vis-à-vis des clients qui visualisent votre écran de caisse par exemple, sachez qu'il est possible de le désactiver.</p>

##   


## Éditer un "Z"

Le bouton ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376935539.png) permet de sortir sur l'imprimante ticket de caisse un récapitulatif des ventes de la session, article par article (ne figurent que les articles passés en caisse), en ordre alpha, avec la quantité vendue pour chacun.

<p class="callout warning">Éviter d'imprimer le "Z" en fin de journée quand on est une grosse épiceries avec plein d'articles : on peut rapidement être au bout du rouleau (de l'imprimante !).</p>

##   


## Fonctionnement sans internet

Le point de vente continue à fonctionner si vous avez des coupures d'internet pendant la journée. Dans ce cas, les ventes vont être gardé sur votre navigateur, et seront envoyées quand vous aurez de nouveau une connexion. Un indicateur en haut à droite mentionne le nombre de tickets non transmis au serveur.

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376791420.png)

<p class="callout danger">Avant de fermer votre caisse en fin de journée, assurez vous que tous les tickets ont été transmis au serveur.  
Dans le cas contraire, merci de ne pas fermer votre caisse, et de contacter le service informatique.</p>

<p class="callout info">Pour accélérer la synchronisation, vous pouvez cliquer sur l'icône ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376814670.png).</p>

Quand vous récupérez une connexion :

- cliquer sur le nombre de ticket non transmis
- Attendre que les ventes se transmettent (cela peut prendre plusieurs minutes, s'il y a beaucoup de tickets non transmis).
- une fois que l’icône est de nouveau verte, vous pouvez fermer votre caisse

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603376905721.png)

<p class="callout success">Si vous aviez des tickets non validés (pas de paiement) et qu'une coupure survenait, sachez qu'au redémarrage, vous pourriez retrouver vos tickets en l'état.</p>

<p class="callout success">Visionner le[ MOOC sur le Point de Vente](https://tube.grap.coop/videos/watch/6efa892a-fda6-4d5c-9e1c-d99de603a023).</p>

# Option - Gestion des bons d'achat

**Le bon d'achat consiste à "vendre" un produit de type service, qui pourra être réutiliser ultérieurement par le client (ou un autre client) dans le cadre d'un futur achat.**

Pour le moment, Odoo permet de gérer correctement d'un point de vue **comptable** et **fiscal** la "vente" et l'utilisation des bons d'achat. Par contre, l'outil ne permet pas de générer des bons d'achat uniques (avec code barre), comme d'autres logiciels peuvent parfois le faire. Il faut donc du côté de l'activité, réfléchir à comment générer et suivre ces bons de commandes. Papier spécial, entête, etc...

## Paramétrage

Si vous décidez de gérer des bons d'achats, vous devez contacter le service comptable ou informatique pour demander la création d'un produit spécial et son paramétrage correct d'un point de vue fiscal et comptable.

## Vendre un bon d'achat

A la vente, vous devez ajouter le bon d'achat que vous vendez sur le ticket de caisse, comme n'importe quel produit :

- Choisir le produit "**Bon d'achat**"
- Cliquer sur le bouton **Prix**, et renseigner la valeur du bon d'achat

Le ticket de caisse d'Odoo peut éventuellement servir de preuve pour le client, mais les tickets de caisse ont tendance à se détériorer avec le temps, car il s'agit d'impression thermique.

**Exemple de ticket de caisse**

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604415408694.png)

## Utiliser un bon d'achat

Lorsque le client revient pour utiliser son bon d'achat, vous devez :

- Choisir le produit "**Bon d'achat**" ;
- Cliquer sur le bouton "**+ / -**" afin de renseigner un prix négatif ;
- Cliquer sur le bouton **Prix**, et renseigner la valeur du bon d'achat ;

**Exemple de ticket de caisse**

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604415437056.png)

## Cas d'une utilisation partielle

Si la valeur du bon d'achat ne couvre pas les achats réalisés vous avez deux solutions.

### 1/ Rendre l'argent au client

**Exemple de ticket de caisse**

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604415499548.png)

**paiement associé**

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604415525768.png)

### 2/ Editer un nouveau bon d'achat reliquat à donner au client : 

Dans ce cas, il faudra combiner un bon d'achat reçu comme paiement, et un bon d'achat vendu.

**Exemple**

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604661584877.png)

Dans ce cas spécial, le total du ticket est nul, et vous devez donc valider un paiement nul, pour terminer la vente.

## Impact comptable et fiscal

- **Comptablement**, la vente ou l'utilisation d'un bon d'achat n'a pas d'impact sur le résultat de l'activité, car le compte ventilé est un compte 4 (un compte de bilan) ;
- **Fiscalement**, la vente d'un bon d'achat de 10€ n'est pas assujetti à TVA

## Suivi des bons d'achats

La somme des bons d'achats édité correspond à des dettes que vous avez vis à vis de vos clients. Il s'agit donc de trésorerie que vous allez devoir rembourser. A ce titre, vous pouvez suivre le solde de ce compte en consultant le compte "**467BA - bon d'achat**" de votre bilan d'activité, via la moulinette, ou en demandant un export à votre comptable.

## Annulation des bons d'achats obsolètes

Vous pouvez raisonnablement penser qu'un bon d'achat édité il y a 3 ans et qui n'aurait pas été utilisé à été perdu. Dans ce cas, vous pouvez annuler cette dette client et constater un produit de gestion. Cette opération peut-être réalisée en fin d'année, lors de l'analyse des chiffres avec l'aval du service comptable.

Ce produit de gestion courant est lui assujetti à TVA. (20%)

# Option - Arrondi en caisse

En place chez 3PP, CRB, HAL, DTB, GEN et VEV

### Mise en place

L'arrondi en caisse est géré sous la forme d'un **article spécial "Arrondi en caisse"** créé par le pôle informatique. Avant toute chose, il faut donc adresser une demande par mail à *support-informatique AROBASE grap.coop* en précisant le nom de l'association bénéficiaire.

<table border="1" id="bkmrk-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604415752042.png)

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

### Utilisation

A chaque passage en caisse, vous pouvez proposer au client d'arrondir sa note : s'il accepte, il faut ajouter au ticket l'article "Arrondi en caisse" et indiquer le montant en centimes d'euros.

<table border="1" id="bkmrk--0" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604415930390.png)

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

### Comment reverser l'argent récolté à l'association ?

1. Il faut tout d'abord **créer une fiche client** pour l'association destinataire des dons
2. Aller ensuite dans le **Tableaux de bord &gt;&gt; Activité - Vente de produits (Activité connexe)** et filtrer sur l'article "Arrondi en caisse" :![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604416071010.png)
3. **Noter le montant à reverser** dans la ligne "Total"![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604416152580.png)

La fin de la procédure (ci-dessous) ne fonctionne pas pour l'instant =&gt; se rapprocher de son ou sa comptable pour "vider" le compte arrondi en caisse et le déverser au destinataire choisi.

<span style="background-color: #ffff00;">Aller dans **Facturation &gt;&gt; Client &gt;&gt; Avoir** et créer un avoir : </span>

- - <span style="background-color: #ffff00;">pour le client "association" que vous aurez créé au préalable,</span>
    - <span style="background-color: #ffff00;">à la date du jour,</span>
    - <span style="background-color: #ffff00;">en sélectionnant l'article "arrondi" et en indiquant dans "P.U." le montant noté en étape 3,</span>
    - <span style="background-color: #ffff00;">Cliquer sur Enregistrer puis Valider,</span>
    - <span style="background-color: #ffff00;">Cliquer ensuite sur "Envoyer par courriel" ou "Imprimer",</span>
    - <span style="background-color: #ffff00;">Puis enregistrer le règlement.</span>
        
        <span style="background-color: #ffff00;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604416345811.png)</span>

<p class="callout success"><span style="background-color: #ffff00;">En retournant dans le suivi d'activité le lendemain, on constate que la ligne "Total" est à 0.</span></p>

# Option - Point de vente pour restaurateur·ice·s

## La gestion de tables

<p class="callout success">Visionner le[ MOOC sur le Point de Vente](https://tube.grap.coop/videos/watch/6efa892a-fda6-4d5c-9e1c-d99de603a023).</p>

<p class="callout info">La création et la gestion de tables dans le point de vente requiert une intervention préalable du [pôle informatique](mailto:informatique@grap.coop). Il faudra indiquer dans votre demande si vous souhaitez gérer plusieurs étages ou un seul.</p>

L'écran d'accueil du Point de vente est désormais votre plan de tables.

Lors de la 1ère connexion, il vous faudra le dessiner :

<table border="1" id="bkmrk-ajouter-une-table-in" style="border-collapse: collapse;"><tbody><tr><td style="width: 7.90124%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045084053.png)

</td><td style="width: 92.0988%;">Ajouter une table</td></tr><tr><td style="width: 7.90124%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608044955913.png)

</td><td style="width: 92.0988%;">Indiquer le nombre de sièges</td></tr><tr><td style="width: 7.90124%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608044993232.png)

</td><td style="width: 92.0988%;">1 clic pour passer d'un modèle de table angulaire à une forme arrondie (le sens inverse sera ensuite possible)</td></tr><tr><td style="width: 7.90124%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045038873.png)

</td><td style="width: 92.0988%;">Choisir la couleur de la table</td></tr><tr><td style="width: 7.90124%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608044915077.png)

</td><td style="width: 92.0988%;">Dupliquer la table sélectionnée</td></tr><tr><td style="width: 7.90124%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608044934845.png)

</td><td style="width: 92.0988%;">Nommer la table</td></tr><tr><td style="width: 7.90124%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045059922.png)

</td><td style="width: 92.0988%;">Supprimer la table

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

On peut également en maintenant la souris appuyée jouer sur la taille et la forme (carrée ou rectangulaire, ronde ou ovale) de la table.

![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045283424.png)

Ensuite, il suffit de cliquer sur une table pour retrouver l'écran du point de vente habituel, sachant que les tickets que vous ferez seront associés à la table en question :

Ci-dessous, nous voyons que nous sommes sur le ticket 1 de la table "T1" de l'étage "RDC" :

![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608045446465.png)

#### Fonctionnalités qui vont avec la gestion de tables :  


<table border="1" id="bkmrk-%C2%A0-la-possibilit%C3%A9-de-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 24.1814%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608285790347.png)

</td><td style="width: 75.8186%;">La possibilité de définir le nombre d'invités sur un ticket (à des fins statistiques principalement<span style="color: rgb(230, 126, 35);">\*</span>)

La table se colore selon le nombre de tickets ou d'invités identifiés :

<table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 33.3333%;">pour 1 ticket de 1 invité : </td><td style="width: 33.3333%;">pour 1 ticket de 3 invités :</td><td style="width: 33.3333%;">pour 4 tickets de 1 invité :</td></tr><tr><td style="width: 33.3333%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608286605160.png)</td><td style="width: 33.3333%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608286644839.png)

</td><td style="width: 33.3333%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608286679967.png)

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

*<span style="color: rgb(230, 126, 35);">\*on retrouve les stats en question dans </span>*![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/In3image.png) &gt; Rapports SQL &gt; **PdV - Activité par date :**

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/oBuimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/oBuimage.png)

</td></tr><tr><td style="width: 24.1814%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608285779277.png)

</td><td style="width: 75.8186%;">Pour déplacer des personnes d'une table à l'autre (concerne le ticket en cours : si vous avez plusieurs tickets sur une même table, il faut répéter l'action "transfert" pour chaque ticket).</td></tr></tbody></table>

### Autres fonctionnalités qui peuvent fonctionner indépendamment :

<table border="1" id="bkmrk-%2B-un-moyen-de-person" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 24.2225%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608285814045.png) +

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-02/scaled-1680-/PO8image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-02/PO8image.png)

</td><td style="width: 75.8805%;">Un moyen de personnaliser la commande (note), à combiner avec la fonctionnalité d'envoi en cuisine (sur une 2è imprimante ticket) via le bouton "commande"![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608286388663.png)

</td></tr><tr><td style="width: 24.2225%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608285803228.png)

</td><td style="width: 75.8805%;">Au moment du paiement, pour partager l'addition : ![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1608286319827.png)

</td></tr><tr><td style="width: 24.2225%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/Rreimage.png)

</td><td style="width: 75.8805%;">Permet d'imprimer l'addition avant même l'encaissement.

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


##### Diviser en x parts égales

Odoo ne traite pas (encore) ce cas de figure : vous pouvez calculer par vous mêmes le montant individuel, puis encaisser tour à tour les personnes et voir le restant dû diminuer jusqu'à être nul :

exemple :

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

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

<p class="callout warning">Par contre, **pas possible d'éditer une facture ou un ticket de caisse individuel dans cette situation**. Ce qui pose problème pour les personnes qui font des notes de frais.   
</p>

#### Chacun.e paie sa part MAIS on partage la bouteille de vin

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

On procède par étapes : chacun.e paie d'abord ce qu'iel a mangé (bouton "diviser"), PUIS lorsqu'il ne reste plus que la bouteille, on passe sur la 2nde façon de faire (la calculette pour savoir combien chacun.e doit payer, puis encaissements successifs).

### Impression de commandes pour l'arrière cuisine, la tireuse etc.  


On peut paramétrer une ou plusieurs imprimantes ticket de caisse classique (TMT20-III) pour imprimer des tickets destinées aux préparateur·rices de commandes (c'est à dire en cuisine, au bar etc.)

<p class="callout warning">**Installation technique :** Pour cela, **pour chaque imprimante**, il faut avoir un ordi sur Linux Ubuntu, connecté au réseau local, sur lequel on installe pywebdriver. Ordi qui communique en USB avec l'imprimante ticket de caisse classique (TMT20-III).  
</p>

<p class="callout success">Sachant que l'on peut bien sûr utiliser son imprimante ticket de caisse pour les tickets clients ET pour imprimer les commandes  
</p>

Le reste est expliquer en vidéo ici

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.grap.coop/videos/embed/3e8b4623-cd67-41a4-ae68-0c13782b96ca" title="Odoo v12 Point de vente : impression de commandes pour la cuisine, le bar etc." width="560"></iframe>

# Option - vente de paniers / coffrets regroupant plusieurs articles

Lorsque vous associez plusieurs articles pour réaliser un panier, il y a 2 enjeux :

- mettre à jour le stock de chaque article (-1 à chaque panier vendu),
- suivre les ventes d'un article autre, nommé "panier" par exemple (+1 à chaque vente, et tarif à votre main, pas forcément égal à la somme du prix des articles le composant).

Voici la procédure à suivre :

<p class="callout warning">Avant-propos : faire une demande à *support-informatique AROBASE grap.coop* pour demander la création d'une utilisation interne "création de panier"</p>


La solution n'est pas parfaitement ergonomique, mais fait l'affaire en terme de comptabilité et de gestion de stocks.

## 1 nouvel article "panier" ou "coffret" et une utilisation interne

#### 1. Créer un nouvel article "Panier de légumes" à vendre à la 1PCE.

1. Si l'ensemble des produits à l'intérieur du panier ont la même tva : chouette, tu prends celle-ci
2. <span style="color: #ff0000;">Sinon, tu prends la tva la plus haute </span>- pas d'autres moyens pour le moment
3. C'est cet article que tu vendras à la caisse

<p class="callout info">Créer autant d'articles que de cas particuliers que vous voulez analyser (article panier anti-gaspi, article panier 20%, article panier 5%)</p>

#### 2. Utiliser les utilisations internes pour déstocker le contenu des paniers

1. Dans module Entrepôt / Utilisations internes / Bouton `Créer `
2. Choisir le type "XXX - Création Panier" (que le service informatique doit créer)
3. Pour dire "je prends 1kg de patates et 500g de tomates", tu écris Patates quantité 1kg et Tomates 500g
4. Ainsi tes patates et tomates ont été déstocké

#### 3. Le vendre en caisse

1. Dans le point de vente, rechercher l'article "panier" dès qu'il passe en caisse (et non l'ensemble de ses composantes).

<p class="callout warning">Pour faire des stats sur un des articles qui figure dans le panier, il faudra regrouper les ventes de l'article en question et les ventes de l'article panier.</p>

## CAS PARTICULIER : composition des paniers / coffrets "à la carte"

Utiliser la procédure ci-dessous ne permet pas de suivre la quantité de chaque élément du panier vendu.

Dans le cas de coffrets de bières par exemple, on aimerait avoir l'information des bières qui se vendent le mieux, avec ou sans coffret, dans l'outil de tableaux de bord d'Odoo, et l'on ne peut pas l'obtenir en sommant le nombre de coffrets vendus + ventes de l'article en question, puisque la composition du coffret est variable.

On peut alors aller sur une alternative, à savoir un article de "remise coffret" avec prix variable (ex. si j'achète 3 bières à 6 € en coffret, je paie 17 €, soit une remise de 1 €).

Ainsi on peut comptabiliser le nombre de coffrets vendus en comptant le nombre de fois où l'article remise coffret a été vendu, et comptabiliser le nombre de bière de chaque sorte a été vendu directement dans le tableau de bord "ventes de produits" avec la vue article.

## En bref

<table border="1" id="bkmrk-proc%C3%A9dure-avec-les-u" style="border-collapse: collapse; width: 100.005%;"><colgroup><col style="width: 16.6382%;"></col><col style="width: 42.6386%;"></col><col style="width: 40.701%;"></col></colgroup><tbody><tr><td>  
</td><td>**Procédure avec les utilisations internes**  
</td><td>**Procédure avec un article de remise coffret / panier**  
</td></tr><tr><td>**Avantages**   
</td><td>- 1 seule ligne "panier" sur le ticket de caisse avec le bon prix direct

</td><td>- Pas besoin de penser à sortir du stock les articles mis dans des paniers / coffrets via les utilisations internes
- ça fonctionne pour les paniers ou coffrets qui ont une composition variable
- C'est plus lisible au niveau des stats

</td></tr><tr><td>**Inconvénients**  
</td><td>- il faut penser à aller saisir les utilisations internes
- pour les stats, il faut penser à sommer les quantités vendues de l'article et de cet article DANS un panier. Par ailleurs, si l'on veut connaître le chiffre d'affaires ou la marge liée à un produit, les chiffres seront incomplets, car la partie panier ne sera pas comptabilisée.
- D'une manière générale, le calcul de la marge générée par l'achat d'un panier n'est pas automatisable : il faut sommer le prix de revient de chaque article pour déterminer le coût du panier, et si le prix de revient des composantes change, celui du panier ne se met pas à jour.

</td><td>- Si le prix du coffret est plus cher que la somme des prix des éléments qui le composent, il n'est pas juste d'utiliser l'article "remise"
- Il faut saisir plusieurs lignes dans le ticket de caisse (1 ligne par article + 1 ligne de remise)

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

# Option - cagnotte suspendue (café, baguette)

<p class="callout info">Ex. Pain solidaire chez CRB / café suspendu chez DTB</p>

**Le principe** : c'est un système de solidarité par lequel les client·e·s peuvent financer la baguette ou le café d'une personne dans le besoin sans savoir qui et quand.

<p class="callout success">Pré-requis : demander la création d'un article spécial "cagnotte suspendue" au pôle informatique.</p>

Dans Odoo, ça fonctionne un peu comme un bon d'achat :

- Quand quelqu'un·e achète un article suspendu, on ajoute au ticket l'article "cagnotte suspendue" avec le montant correspondant, et en parallèle l'épicier·e l'inscrit quelque part sous forme de bâtonnage : souvent sur un affichage au vu de tou·te·s dans le magasin.
- Lorsqu'une personne se présente pour bénéficier de cet article suspendu, iel passe en caisse et on met sur le ticket : 
    - l'article offert (café / pain / repas...) avec le prix habituel
    - l'article "cagnotte suspendue" avec un montant négatif équivalent au prix de l'article
    - la note est à 0, les stocks sont ok
    - l'épicier·e enlève un bâton sur l'ardoise d'affichage

# Extraire la liste des remises exceptionnelles réalisées en caisse

<p class="callout danger">A ne pas confondre avec les listes de prix !</p>

L'objectif est d'extraire la liste des lignes de ticket sur lesquelles il y a une remise, pour analyser les articles / catégories d'article les plus concernés et l'impact sur la marge des remises en question.

1. Aller dans Point de vente &gt; Commandes &gt; Lignes de vente
2. Supprimer le filtre![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/Sk7image.png)
3. Faire un filtre pour encadrer la période de vente voulue : bouton![image-1623319193376.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1623319193376.png) &gt; Ajouter un filtre personnalisé, sur le critère "Créé le" (= date de vente) et l'opérateur "est entre".  
    ![image-1623319281632.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1623319281632.png)
4. Faire également un filtre sur Remise &gt; 0 : ![image-1623319366770.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1623319366770.png)
5. Afficher toutes les lignes (pas seulement les 80 premières, affichage par défaut) en haut à droite en remplacant **1-80 / xxx** par **1-xxx / xxx** :![image-1623319417656.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1623319417656.png)
6. Cocher tout
7. Cliquer sur le bouton![image-1623319499898.png](https://librairie.grap.coop/uploads/images/gallery/2021-06/scaled-1680-/image-1623319499898.png)
8. Retravailler sur la feuille de calcul (libre office, excel...) par % de remise, par article, etc.

# Option - bons cadeaux à utiliser en magasin

<p class="callout info">C'est une situation qui se présente surtout à l'occasion des fêtes de fin d'année : les bons cadeaux à utiliser en magasin ou chez un.e transfo pour Noël.  
</p>

3 cas de figure :

1. Vous souhaitez offrir un bon d'achat à des client.e.s
2. Un client souhaite offrir à ses salarié.e.s / proches un bon d'achat dans votre activité
3. Un client souhaite alimenter le compte client de ses salarié.e.s / proches dans votre activité

### 1. Vous souhaitez offrir des bons d'achat à des client.e.s

Ex : situation la Ségoline

Il faut :

- réaliser vos bons d'achat matériels (coupons papier)
- informer la compta de ces dons (montant / destinataire)

<p class="callout info">si vous n'avez pas encore d'article "bon d'achat" ou "bon cadeau" dans votre Odoo, demander au pôle info de le créer</p>

- quand la personne vient consommer ce bon d'achat, vous sélectionnez l'article bon d'achat avec le montant en négatif =&gt; au final, c'est la seule action à faire dans Odoo.

### 2. Un client souhaite offrir à ses salarié.e.s / proches un bon d'achat dans votre activité  


Ex : situation Epiforie

Il faut :

- réaliser vos bons d'achat matériels (coupons papier)
- faire une facture client avec l'article "bon d'achat" ou "bon cadeau"![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Ucoimage.png)

<p class="callout info">si vous n'avez pas encore d'article "bon d'achat" ou "bon cadeau" dans votre Odoo, demander au pôle info de le créer</p>

- quand une personne vient consommer ce bon d'achat, vous sélectionnez l'article bon d'achat avec le montant en négatif.

### 3. Un client souhaite alimenter le <span style="text-decoration: underline;">compte client</span> de ses salarié.e.s / proches dans votre activité  


Ex. situation chez ACR et PRE

Il faut :

- faire un mail au pôle informatique avec :   
    
    - le nom du client acheteur
    - le nom des personnes destinataires
    - le montant à créditer sur les comptes clients
- ça se traduira par :   
    
    - d'une part une facture client
    - d'autre part une "OD" (opération comptable) pour alimenter les comptes clients.

# Vérification des paiements d'une journée de vente via un export Odoo

Ce tuto vous sera utile si vous souhaitez extraire la liste des passages en caisse (commandes) avec un moyen de paiement donné.

Voici comment procéder :

1. Aller dans Point de vente &gt; Commandes &gt; Commandes
2. Retirer le filtre ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/kTvimage.png)
3. Ajouter éventuellement un filtre de date (après le xxx) : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/Dpximage.png)
4. Enfin, créer un filtre avancé comme suit :
5. [![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/Yatimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-09/Yatimage.png)

<p class="callout info">NB : en cas de multi paiement (quand une commande est réglée en partie en titre restaurant puis complétée en CB par exemple), on retrouve bien la commande dans les 2 recherches (pour peu que l'on veuille lister d'une part les paiements TR et d'autre part les paiements CB), MAIS avec le montant global de la commande à chaque fois.</p>

# Proposer un service de Cashback moyennant commission

##### Le cadre légal   


- Les clients doivent obligatoirement acheter quelque chose pour en bénéficier
- Le maximum pouvant être rendu en espèce est de 60€
- Seul les paiements CB peuvent donner lieu à un remboursement en espèces (pas de paiement par chèque)
- Il y a en principe une obligation d'affichage quand à ça

##### Dans Odoo 

Si le client paie en CB un montant supérieur au montant dû, alors vous faites distributeur de billet ("cashback").

Un message vous en informe :

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

Si vous voulez rendre ce service payant, il faut demander au pôle informatique (support-informatique *AROBASE* grap.coop) de créer un article "commission sur cashback".

Ensuite, vous ajouter l'article sur le ticket avec le montant (calculé par vous), et vous poursuivez classiquement avec le paiement.

# Gestion des stocks (Inventaire / Entrepôt)



# Inventaire - introduction

<p class="callout success">NB : à lire aussi : [les bonnes pratiques pour un inventaire réussi ](https://librairie.grap.coop/books/bonnes-pratiques-%C3%A9piceries/chapter/bonnes-pratiques-pour-un-inventaire-utile-et-r%C3%A9ussi)=&gt; des conseils de vos accompagnateur.ices !</p>

## Quand réaliser un inventaire ?

Légalement, toute entreprise est tenue d’inventorier son stock **au moins une fois par an.**

<p class="callout info">**Extrait de l'Article L123-12 du code du commerce** <span style="font-family: courier new,courier,monospace;">L'entreprise doit contrôler par inventaire, au moins une fois tous les douze mois, l'existence et la valeur des éléments actifs et passifs du patrimoine de l'entreprise.</span></p>

## Pourquoi réaliser un inventaire

Les erreurs de stocks sont inévitables. Elles peuvent avoir plusieurs causes :

<table border="1" id="bkmrk-causes-externes-caus" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td class="align-center">**Causes externes**  
</td><td class="align-center">**Causes liées à de mauvaises pratiques dans Odoo**  
</td></tr><tr><td>- Les vols
- La perte de poids des produits

</td><td>- Les pertes non saisies
- Des erreurs d’unité de mesure dans la fiche article (ou erreur de conversion litre / kilo, cagette / unité, pack / unité (pour le lait, l'eau, les oeufs...)
- Des erreurs de réception / livraison dans Odoo (doublons, mauvaises manip)
- Des erreurs d'articles (vous avez vendu des pommes golden au lieu de galas par ex.)
- Des commandes non saisies dans Odoo (pain, ...)
- Des transferts non réalisés (via une [utilisation interne](https://librairie.grap.coop/books/odoo-v12/page/sorties-de-stock---utilisation-interne-%28perte-entretien-d%C3%A9gustation%29)) dans le cas d'une double activité (épicerie =&gt; bar ou restau) ou dans le cas d'une création de [panier](https://librairie.grap.coop/books/odoo-v12/page/option-vente-de-paniers-coffrets-regroupant-plusieurs-articles) composé
- Des erreurs de livraison du fournisseur (ex. relais vert qui facture tout quand bien même tout n'est pas réceptionné : vous avez tendance à mettre tout ok en réception mais l'avoir que vous réalisez ensuite ne permet pas de rétablir le stock).

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

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6" id="bkmrk-mauvaise-saisie-info"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6"><div>Dans Odoo, ces écarts de stock constituent la "**démarque inconnue**" dans le tableau de bord "Stock - perte de produits". Attention au sens de lecture :</div><div>- lorsque la démarque inconnue est en positif : vous avez inventorié moins d'articles que ce qu'Odoo déclarait avoir en stock =&gt; c'est donc une perte (à déduire de la marge)
- lorsque la démarque inconnue est en négatif : vous avez inventorié plus d'articles que ce qu'Odoo disait avoir en stock : c'est alors à votre "avantage".

</div></div></div>Pour rectifier la situation, nous recommandons d'effectuer au moins 2 inventaires complets par an ou de pratiquer les inventaires tournants.  
L'inventaire servira à :

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6" id="bkmrk-corriger-le-stock-po"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6"><div><div>- corriger le stock pour chaque produit (ex: 92 Pièce de coulis de tomate) pour savoir précisément ce qu'on a en stock, et donc ce qu'on doit commander;
- corriger la valorisation total du stock (ex: 23965,76€) pour voir les impacts financier de notre stock;

</div></div></div></div>## Durée

<p class="callout info">Pour rappel estimatif, compter environ **1,3 min de travail par référence**  
1000 produits → 1300 minutes → 21h → 7h de travail pour 3 personnes</p>

## Et après ?

On essaie de garder son stock juste en étant rigoureux.se sur les livraisons / réceptions / retours / pertes, ...

et l'inventaire est un super moment pour [faire le tri et archiver tous les articles qui ne sont plus vendus ou en double](https://librairie.grap.coop/books/odoo-v12/chapter/menage-de-printemps-dans-son-odoo).

# Inventaire - conseils logistiques

<p class="callout success"><span style="font-family: Proxima Nova, serif;">NB : à lire aussi : [les bonnes pratiques pour un inventaire réussi ](https://librairie.grap.coop/books/bonnes-pratiques-%C3%A9piceries/chapter/bonnes-pratiques-pour-un-inventaire-utile-et-r%C3%A9ussi)=&gt; des conseils de vos accompagnateur.ices !</span></p>

## <span style="font-family: Proxima Nova, serif;">En amont</span>

### <span style="font-family: Proxima Nova, serif;">Ranger ses produits.</span>

Prendre le temps de bien ranger ses produits pour qu’ils soient :

- bien alignés
- facile à compter

<p class="callout danger">Faire attention à qu’un tofu fumé ne se cache pas derrière 4 tofu à l’ail des ours.</p>

### <span style="font-family: Proxima Nova, serif;">Compter l’arrière-stock</span>

Quelques jours avant, on peut « bloquer l’arrière stock » pour pouvoir y faire l’inventaire en amont.  
Pour cela, il faut s’assurer qu’aucune nouvelle commande viendra changer le stock + on remplit son magasin pour ne pas devoir aller chercher des produits en stock.

Ainsi, on peut réaliser le stock de son arrière-stock tranquilou en avance.

## <span style="font-family: Proxima Nova, serif;">Le jour de l’inventaire</span>

### <span style="font-family: Proxima Nova, serif;">Fonctionnement en binôme pour produits avec code-barre avec smartphone</span>

  
Une personne connaissant les produits (appelée <span style="color: #000066;">**Angélique**</span>) et une personne ne connaissant pas les produits (appelée <span style="color: #ff3300;">**Antoine**</span>)

<span style="color: #000066;">**Angélique**</span> bipe le produit.

<span style="color: #ff3300;">**Antoine**</span> compte le nombre de produits présents et annonce la quantité.  
<span style="color: #000066;">**Angélique**</span> note et peut vérifier des informations produits, comme le prix unitaire, poids, labels..

Si une erreur est constaté, rayer l’étiquette et/ou noter sur une feuille le nom du produit.

### <span style="font-family: Proxima Nova, serif;">Organisation générale</span>

L'idée est de n'oublier aucun produit.

Même la petite référence derrière la caisse sans code barre, il faudra y penser.

Et n'oubliez pas les œufs ! Pensez aussi aux têtes de gondoles et aux vitrines !

- Faites un plan de votre magasin avec l'ensemble des rayons
- Cochez les rayons chaque fois qu'ils sont faits et enregistrés.
- Vous pouvez également mettre en magasin les rayons par lesquels vous êtes passés en mettant un post-it ou une version zéro déchet du post-it sur les étagères effectuées.
- Ou à l'inverse mettre un post-il sur chaque étagère et l'enlever une fois que le rayon est scanné ou compté.
- Vous pouvez aussi retourner le premier article pour signifier que c'est bien compté, il faudra bien tout retourner ensuite mais ça à l'avantage d'être très visuel.

<p class="callout warning">Dans tous les cas choisissez des options "visuelles" pour éviter de compter deux fois ou d'oublier des pans d'étagères.</p>

Faites des équipes en début de journée pour que chacun sache ce qu'il doit faire :

- une ou plusieurs équipes comptage et scan (en fonction des appareils disponibles)
- une équipe qui s'occupe des produits sans code barre (c'est bien d'être deux pour ce poste, c'est plus confortable)
- quelqu'un qui fait à manger pour tout le monde le midi pour ravitailler les troupes, une équipe ménage éventuellement pour profiter du fait de tout brasser dans le magasin.
- Et toutes les autres équipes que vous voudrez si vous avez d'autres idées !

Vous pouvez aussi en profiter pour vérifier les DLC du sec !   
Et distribuer de bons produits périmés à vos aides d'inventaire :)

### Produits sans code-barre

Deux façons de voir les choses :

1. Soit on part d’une liste de produits exportés depuis Odoo.
2. Soit on se réfère aux produits que l’on a dans le magasin

<p class="callout warning">Attention avec solution 1.  
Si un produit n’est pas rentré sur Odoo, il ne sera pas compté dans le stock alors qu’il existe en vrai.</p>

Solution 2.  
Imprimer le modèle « Document d'inventaire - produit » [en cliquant ici.](https://nuage.grap.coop/f/8497980)  
  
Il faudra dans les deux cas, remplir ses quantités sur Odoo.

### Produits en vrac

L'idéal est de pouvoir peser les contenants en amont de l'inventaire.

<p class="callout info">Conseil : faites le une bonne fois pour toutes, le poids des contenants vides sera valable tous les ans !  
Document de modèle vierge [disponible sur ce lien.](https://nuage.grap.coop/f/8497979)</p>

Attention à prendre en compte les critères suivants : pelles comprises ou pas dans le bac ? Roulettes ? Couvercle ? Donnez-vous vos propres règles et NOTEZ les.   
Puis enregistrer le fichier vierge dans un endroit où vous le retrouverez chaque année.

Munissez-vous ensuite d'une balance et vérifiez le poids maximum qu'elle peut supporter. Souvent un pèse personne fait bien l'affaire.   
L'idée est de se tarer soi-même, puis de monter sur le pèse personne avec le silo ou le bac vrac. Ou s'il est suffisamment lourd ou à bonne hauteur de le mettre directement sur le pèse-personne.

### Exporter la liste des articles actifs

Pour préparer votre inventaire, il peut être utile de vous appuyer sur un export d'Odoo avec la liste des articles actifs, voici comment le réaliser :

Aller dans le menu Articles, faire en sorte d'afficher tous les articles sur la même page (<span style="color: #ff0000;">**1.**</span>)

<table border="1" id="bkmrk-%3D%3E" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604480733621.png)=&gt;![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604480708534.png)</td></tr></tbody></table>

et sélectionner l'ensemble (**<span style="color: #ff0000;">2.</span>**).

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604480840204.png)

Cliquer ensuite sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604480905900.png)à droite de "Action" pour exporter.

<p class="callout success">Si vous souhaitez réaliser l'export uniquement sur le vrac, il suffit d'ajouter un filtre sur unité de mesure = 01kg (via la recherche avancée).</p>

# Inventaire - utilisation des douchettes/smartphone (KDC)

## Notes importantes

**Avant de louer ou d’acheter le matériel**

- <span style="text-decoration: none;"><span style="font-weight: normal;">Vérifier bien que la zone de votre magasin où vous comptez utiliser ce matériel est **bien couverte par du wifi**. </span></span>

**La veille**

- Faite un test de matériel, et vérifier bien que tout fonctionne.
- Charger bien les appareils

**Le jour même**

Si vous prévoyez d’utiliser le matériel toute la journée, bien penser à le **recharger** quand vous faites une pause à **midi**.

## Présentation des appareils

- #### Watson, Beausson-Diagne, Haenel

Il y a deux appareils attachés l’un à l’autre.

<table cellpadding="4" cellspacing="0" id="bkmrk-%C2%A0-t%C3%A9l%C3%A9phone-lecte" style="height: 663px;" width="910"><colgroup> <col width="230"></col> <col width="231"></col> <col width="230"></col> </colgroup><tbody><tr style="height: 32px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 269.283px; height: 32px;"></td><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 270.45px; height: 32px;">**Téléphone**

</td><td style="border: 1px solid #000000; padding: 0.1cm; width: 269.267px; height: 32px;">**Lecteur de code barre**

</td></tr><tr><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 269.283px; vertical-align: middle;">**Photo**

</td><td class="align-center" style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 270.45px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1552471485611.png)

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 269.267px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1552471605139.png)

</td></tr><tr style="height: 56px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 269.283px; height: 56px; vertical-align: middle;">**Chargement de la batterie**

</td><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 270.45px; height: 56px; vertical-align: middle;">Via une prise mini USB situé en bas de l’appareil.

</td><td style="border: 1px solid #000000; padding: 0.1cm; width: 269.267px; height: 56px; vertical-align: middle;">Via une prise mini USB situé sur le flanc gauche de l’appareil.

</td></tr><tr style="height: 32px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 269.283px; height: 32px; vertical-align: middle;">**Durée de la batterie**

</td><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 270.45px; height: 32px; vertical-align: middle;">Une journée.

</td><td style="border: 1px solid #000000; padding: 0.1cm; width: 269.267px; height: 32px; vertical-align: middle;">Plusieurs jours.

</td></tr><tr style="height: 200px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 269.283px; height: 200px; vertical-align: middle;">**Allumage de l’appareil**

</td><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 270.45px; height: 200px; vertical-align: middle;">\- Faire un appui long sur le bouton situé le flanc droit de l’appareil

\- Après l’affichage de l’écran de chargement, si l’appareil vous demande un code PIN, saisir le code « 1234 » et valider en cliquant sur la touche « OK ».

</td><td style="border: 1px solid #000000; padding: 0.1cm; width: 269.267px; height: 200px; vertical-align: middle;">\- Déplacer le bouton glissière, situé sur le flanc droit de l’appareil de droite à gauche.

\- Un témoin lumineux s’allume en rouge, puis passe en orange

\- attendre qu’un bip long ait lieu

**ou**

\- en l'absence de bouton glissière, rester appuyé 3 secondes sur un bouton de scan et le petit bouton sur le flanc du côté de l'emplacement de la batterie

</td></tr><tr style="height: 128px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 269.283px; height: 128px; vertical-align: middle;">**Extinction de l’appareil**

</td><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 270.45px; height: 128px; vertical-align: middle;">\- Faire un appui long sur le bouton situé le flanc droit de l’appareil

\- Valider en cliquant sur la touche « Éteindre ».

</td><td style="border: 1px solid #000000; padding: 0.1cm; width: 269.267px; height: 128px; vertical-align: middle;">\- déplacer le bouton glissière en sens inverse.  
  
**ou**  
  
-pour l’éteindre, rester appuyé 3 secondes sur un bouton de scan et le petit bouton sur le flanc du côté de l'emplacement de la batterie

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


## Activation des connexions

Avant d’utiliser les logiciels d’inventaire ou d’inventaire, vous devez activer deux connexions :

- Une connexion wifi, pour que le téléphone se connecte à Odoo
- Une connexion Bluetooth, pour que le lecteur de code barre communique avec le téléphone

### 1. Activation du wifi

<table cellpadding="4" cellspacing="0" id="bkmrk---balayer-l%E2%80%99%C3%A9cran" style="height: 852px;" width="810"><colgroup> <col width="422"></col> <col width="278"></col> </colgroup><tbody><tr valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; vertical-align: middle; width: 487.717px;">\- balayer l’écran de hauts en bas, deux fois, pour accéder au menu

\- cliquer longtemps sur le bouton de wifi

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; vertical-align: middle; width: 321.283px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1552471664496.png)

</td></tr><tr valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; vertical-align: middle; width: 487.717px;">\- si le wifi est inactif, activer le. (1)

\- cliquer sur le réseau sur lequel vous souhaitez vous connecter. (2)

\- saisir le mot de passe du wifi et valider.

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; vertical-align: middle; width: 321.283px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1552471668045.png)

</td></tr><tr valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; vertical-align: middle; width: 487.717px;"><u>**Vérification**</u>

\- lancer l’application d’inventaire (ou d’achat) situé sur le bureau du téléphone.

\- le wifi est correctement paramétré si la page d’authentification s’affiche correctement.

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; vertical-align: middle; width: 321.283px;">![](https://librairie.grap.coop/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1552471670251.png)

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

### 2. Activation du Bluetooth

<table cellpadding="4" cellspacing="0" id="bkmrk---v%C3%A9rifier-bien-que" style="height: 1374px;" width="815"><colgroup> <col width="350"></col> <col width="350"></col> </colgroup><tbody><tr valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle;">\- Vérifier bien que votre lecteur de code barre est allumé.

\- Balayer l’écran de hauts en bas, deux fois, pour accéder au menu

\- cliquer longtemps sur le bouton de bluetooth

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1552471763518.png)

</td></tr><tr valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle;">\- Si le bluetooth est inactif, activer le. (1)

\- cliquer sur le lecteur de code barre noté « KDC \[xxxx\] sur lequel vous souhaitez vous connecter. (2)

Le numéro xxxx est situé au dos du lecteur de code barre.

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1552471765533.png)

</td></tr><tr valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle;">\- Après quelques secondes, le lecteur de code barre émet deux bips courts et l’écran affiche que le lecteur est connecté.

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2019-03-Mar/scaled-840-0/image-1552471769084.png)

</td></tr><tr valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle;"><u>**Vérification**</u>

<span style="text-decoration: none;"><span style="font-weight: normal;">Lancer l’application de message et faîtes comme si vous alliez écrire un message.</span></span>

<span style="text-decoration: none;"><span style="font-weight: normal;">Cliquer sur l’un des boutons de scan situé sur les deux flancs (gauche ou droite) du lecteur de code barre.</span></span>

<span style="text-decoration: none;"><span style="font-weight: normal;">Le bluetooth est correctement paramétré si le code barre scanné s’affiche sur le téléphone portable.</span></span>

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle;"></td></tr></tbody></table>

### 3. Logiciel d’inventaire

<table cellpadding="4" cellspacing="0" id="bkmrk-sur-l%E2%80%99%C3%A9cran-du-t%C3" style="width: 817px; height: 1529px;" width="718"><colgroup> <col width="350"></col> <col width="350"></col> </colgroup><tbody><tr style="height: 204px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle; height: 204px;">Lancer le navigateur internet Firefox et saisir l’URL

[**https://erp.grap.coop**](https://erp.grap.coop)

Sur la page d’authentification, saisir vos identifiants que vous utilisez pour vous connecter à Odoo puis cliquer le bouton « Se connecter »

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle; height: 204px;" valign="top">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607074098274.png)

</td></tr><tr style="height: 474px;"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle; height: 474px;">Aller sur le menu principal puis sur "Applications mobiles" et lancer l'application "Inventaire"

</td><td style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle; height: 474px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607074245088.png)

</td></tr><tr style="height: 226px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle; height: 226px;">  
Sélectionner un inventaire (en cours), ou bien commencer en un nouveau, en saisissant le nom de votre inventaire, puis cliquer sur le bouton « Créer un nouvel inventaire ».

Vous allez créer un inventaire par zone de votre magasin.

Pour le retrouver sur Odoo, aller dans le menu "Inventaire"&gt; "Opérations" &gt; "Ajustement de stock"

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle; height: 226px;" valign="top">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607074290223.png)

</td></tr><tr style="height: 175px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle; height: 175px;">Ensuite, vous pouvez scanner l'article ou l'appeler par son nom s'il n'a pas de code barre.

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle; height: 175px;" valign="top">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607076309420.png)

</td></tr><tr style="height: 213px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle; height: 213px;">Sur la page suivante, saisissez la quantité de produit que vous avez. Puis cliquer sur le bouton « Ajouter quantité ».

Répéter l'action de scanner / compter pour chaque article.

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle; height: 213px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607076522768.png)

</td></tr><tr style="height: 344px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle; height: 85px;">Si vous scannez deux fois le même produit dans **un même inventaire**, l’écran suivant s’affichera, pour vous indiquer que les quantités ont été fusionnées.

<p class="callout warning"><span style="text-decoration: underline;">**S'il s'agit d'une erreur**</span>, il faudra retrouver l'inventaire en question et modifier la quantité dans Odoo, menu Inventaire &gt; Opérations &gt; Ajustement de stock.</p>

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle; height: 85px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607077798850.png)

</td></tr><tr style="height: 334px;" valign="top"><td style="border-color: #000000 currentcolor #000000 #000000; border-style: solid none solid solid; border-width: 1px medium 1px 1px; padding: 0.1cm 0cm 0.1cm 0.1cm; width: 404.5px; vertical-align: middle; height: 152px;">Si vous souhaitez finir l’inventaire, pour en créer un nouveau, suivez ci-contre l'étape 1 et 2.

Vous pouvez ensuite créer un nouvel inventaire ou sélectionner un inventaire en cours à compléter.

</td><td class="align-center" style="border: 1px solid #000000; padding: 0.1cm; width: 404.5px; vertical-align: middle; height: 152px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607078052469.png)

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

<p class="callout success">Visualiser le [MOOC sur les applications mobiles](https://tube.grap.coop/videos/watch/5bb2ef3c-4a80-4a96-b5fc-be80d5c65ac7).</p>

# Inventaire unitaire

Pour inventorier un seul article, autrement dit écraser le stock supposé par le stock réel, vous pouvez soit suivre la procédure sur l'[inventaire partiel](https://librairie.grap.coop/books/odoo-v12/page/inventaire-partiel) en référençant un seul article, soit cliquer sur "Mettre à jour le stock disponible", directement depuis la fiche article :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604663733847.png)

Il s'agit d'un raccourci vers le menu d'inventaire détaillé dans la [fiche inventaire partiel](https://librairie.grap.coop/books/odoo-v12/page/inventaire-partiel).

# Inventaire partiel

Un inventaire partiel sert à corriger des écarts que l'on constaterait pendant l'année. Notamment, des erreurs de saisie que l'on aurait pu faire en saisissant un produit à la place d'un autre.

## Prérequis à la réalisation d'un inventaire partiel

### Achat - Validation des bons de réception

Avant de réaliser un inventaire, vous devez avoir saisi **toutes vos commandes** **fournisseurs** que vous avez **reçues** jusqu'au moment de l'inventaire. Si vous saisissez après un inventaire, une livraison qui a eu lieu avant, cela faussera tous les stocks des produits de cette commande.  
La saisie d'un commande se réalise généralement en 3 étapes :

1. saisie d'une commande
2. Validation du bon de réception
3. Validation de la facture

<p class="callout warning">Il faut, avant inventaire avoir au moins **terminé l'étape n°2** de chaque commande reçue.</p>

### Vente - Validation des bons de livraison

De la même façon, il faut avoir avoir valider toutes les livraisons que vous auriez pu réaliser avant inventaire.

### Point de vente - Facturation et clôture

Avant inventaire, si certaines notes étaient encore à l'état brouillon, il faut créer des factures pour chacune d'elle. Cela a pour conséquence de faire sortir du stock les produits, même si le client paiera plus tard.

De la même façon, il est recommandé de clôturer sa caisse.

### Transaction Inter Société

De la même façon qu'un achat (2.B.) ou une vente (2.C.), les transactions entre activités de la coopérative doivent être validées avant inventaire.

### Utilisation interne - Validation des sorties constatées

Si vous utilisez le module d'utilisation interne, pour déclarer vos pertes quotidiennes, vos dégustations, etc., veillez à ce que toutes **les utilisations internes soient validées** avant l'inventaire.

## Saisie de l'inventaire partiel

- Allez dans "**Inventaire**" &gt;&gt; "**Opérations**" &gt;&gt; "**Ajustements de stock**"
- Créez un nouvel inventaire en cliquant sur le bouton "créer", puis saisissez un nom d'inventaire correspondant au motif du correctif et cliquez sur "Démarrer l'inventaire".<span style="background-color: #ffff00;">  
    </span>

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604483616366.png)

Cliquez ensuite sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604484130805.png)qui permet d'accéder à une vue liste pour une saisie rapide de l'inventaire (comme dans une feuille de calcul type excel).

Lorsque vous choisissez un produit, Odoo vous ramène l'**unité de mesure** du produit et la **quantité théorique** en stock

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604484092058.png)

Vous devez écraser la valeur du champ "**quantité réelle**" avec celle que vous avez constatée.

## Validation de l'inventaire

- retournez sur votre inventaire dans "**Inventaire**" &gt;&gt; "**Opérations**" &gt;&gt; "**Ajustements de stock**"
- cliquez sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604484352567.png). Cette opération va générer des mouvements de stocks entrants / sortants prévisionnels pour chaque différence constatée.

Vous pouvez ensuite aller vérifier que les stocks des produits inventoriés sont désormais corrects.

# Inventaire complet (avec prérequis Odoo)

<p class="callout info">NB : à lire aussi : [les bonnes pratiques pour un inventaire réussi ](https://librairie.grap.coop/books/bonnes-pratiques-%C3%A9piceries/chapter/bonnes-pratiques-pour-un-inventaire-utile-et-r%C3%A9ussi)=&gt; des conseils de vos accompagnateur.ices !  
</p>

## Prérequis à la réalisation d'un l'inventaire

### Produits - Valorisation des stocks

Tous les mouvements de stock sont valorisés sur la base du **Prix de Revient** indiqué dans la fiche produit. Veillez à ce que ce prix soit bien renseigné, sinon la valorisation de vos stocks sera fausse.

Pour repérer les produits où le prix de revient est erroné, vous pouvez filtrer les produits qui ont une marge trop haute ou trop basse par rapport à celle que vous êtes sensés appliquer.

### Achat - Validation des bons de réception

Avant de réaliser un inventaire, vous devez avoir saisie **toutes vos commandes** **fournisseurs** que vous avez **reçues** jusqu'au moment de l'inventaire.

<p class="callout warning">Si vous saisissez après un inventaire, une livraison qui a eu lieu avant, cela faussera tous les stocks des produits de cette commande.</p>

La saisie d'un commande se réalise généralement en 3 étapes :

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6" id="bkmrk-saisie-d%27une-command"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6"><div><div>1. Saisie d'une commande;
2. Validation du bon de réception;
3. Validation de la facture;

</div></div></div></div>Il faut, avant inventaire avoir au moins **terminé l'étape n°2** de chaque commande reçue.

### Vente - Validation des bons de livraison

De la même façon, il faut avoir avoir valider toutes les livraisons que vous auriez pu réaliser avant inventaire.

### Point de vente - Facturation et clôture

Avant inventaire, si certaines notes étaient encore à l'état brouillon, il faut créer des factures pour chacune d'elle. Cela a pour conséquence de faire sortir du stock les produits, même si le client paiera plus tard.

De la même façon, il est recommandé de clôturer sa caisse.

### Transaction Inter Société

De la même façon que pour les autres achats et ventes, les transactions entre activités de la coopérative doivent être validées avant inventaire.

### Utilisation interne - Validation des sorties constatées

Si vous utilisez le module d'utilisation interne, pour déclarer vos pertes quotidiennes, vos dégustations, etc., veillez à ce que toutes **les utilisations internes soient validées** avant l'inventaire, sinon vos quantités théoriques seront erronées.

## Réalisation de l'inventaire

### Avec smartphone

<p class="callout info">C'est la manière la plus rapide pour gérer ses produits avec code-barre.  
Un tutoriel complet est [disponible ici](https://librairie.grap.coop/books/odoo-v12/page/_inventaire---utilisation-des-douchettessmartphone-%28kdc%29 "Utilisation des douchettes pour l'inventaire").</p>

### Par Odoo

#### Création d'un inventaire

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6" id="bkmrk-allez-dans-%22inventai"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6"><div><div>- Allez dans "**Inventaire**" / "**Opérations**" / "**Ajustements de stock".**
- Créez un nouvel inventaire en cliquant sur le bouton "créer".

</div></div></div></div>Si vous n'avez que quelques références, vous pouvez créer un seul inventaire.

Par contre, si vous avez plusieurs centaines / milliers de références ou si vous êtes plusieurs, il est judicieux de créer **plusieurs inventaires partiels**, par lieux inventoriés et par personne. Exemple :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604484604748.png)

Cliquez ensuite sur "Démarrer l'inventaire".

Saisissez ensuite ligne à ligne la liste des produits. Lorsque vous choisissez un produit, Odoo vous ramène :

<div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6" id="bkmrk-l%27unit%C3%A9-de-mesure-du"><div aria-expanded="true" aria-hidden="false" aria-labelledby="ui-id-6"><div><div>- - L'**unité de mesure** du produit ;
    - La **quantité théorique** en stock ;

</div></div></div></div>![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604484959707.png)Si vous avez la même quantité, il n'y a rien à faire, sinon, vous devez changer la valeur et mettre celle que vous avez compté.

<p class="callout info">Les lignes en bleues sont les lignes où la quantité est différente de la quantité prévue.</p>

<p class="callout danger"><span style="color: #ff0000;">Ne changez pas l'unité de mesure à ce moment là même si vous vous étiez trompé sur la fiche produit. Odoo refusera de valider un inventaire avec des objets en LITRE si sur la fiche produit, il est indiqué que le produit se compte à la PIECE.</span></p>

<p class="callout warning"><span style="color: rgb(230, 126, 35);">Les articles se trient par ordre alphabétique à la sauvegarde, donc ne vous étonnez pas si vous ne voyez plus la dernière ligne saisie en bas de tableau !</span></p>

<p class="callout danger"><span style="color: #ff0000;">Ne pas valider les inventaires partiels !</span><span style="color: #ff0000; background-color: #ffff00;">  
</span></p>

<p class="callout success"><span style="color: rgb(45, 194, 107);">NB : suite à l'inventaire, le stock des articles archivés sera ramené à 0. Et les autres articles à 0 mériteraient bien une [petite étape d'archivage](https://librairie.grap.coop/books/odoo-v12/chapter/menage-de-printemps-dans-son-odoo), c'est le bon moment !  
</span></p>

<p class="callout success"><span style="color: rgb(45, 194, 107);"><span style="text-decoration: underline;">**Les articles que l'on n'inventorie pas**</span> : les consignes et les articles de dépôt vente.</span></p>

#### Inventaire guidé :

En sélectionnant "une catégorie d'articles" lors de la création de l'inventaire, vous pouvez faire remonter la liste des articles de la catégorie, ce qui vous dispense de les appeler un par un en saisissant le libellé, au risque d'en oublier :![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604484734438.png)

Vous pouvez alors intervenir directement dans le tableau en corrigeant les "quantités réelles".

<p class="callout success">Vous pouvez toujours ajouter ("ajouter une ligne", en bas du tableau) ou supprimer (logo poubelle) un article dans le tableau.</p>

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604485132904.png)

#### ⚠️ Gestion des doublons = dernière étape avant d'appeler ⚠️  


A la fin de la saisie de votre partie d'inventaire, vous aurez peut-être des doublons (erreur, ou présence de l'article à 2 endroits) qu'il faudra corriger. Le message d'erreur ci-dessous vous alertera,

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604485272029.png)

et les boutons de raccourci![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604485340397.png)et![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604486109924.png)apparaîtront pour vous permettre d'identifier et corriger les doublons.

L'objectif étant de n'avoir qu'une seule ligne par article, vous pouvez soit fusionner les doublons (bouton ci-dessus), soit corriger à la main :

- cocher la ligne à supprimer, puis faire "Actions" &gt; "Supprimer",
- corriger la quantité réelle sur la ligne restante.

## **<span style="color: #ff0000;">MERCI D'APPELER LE SERVICE INFO A CETTE ÉTAPE !</span>**

## Validation de l'inventaire   
(RÉSERVÉ Service informatique)

### 1. Fusion des différents inventaires

<p class="callout info">S'il n'y a qu'un seul inventaire, passer à l'étape "3. Remplissage avec les produits manquants".</p>

Une fois tous les inventaires saisis, il faut fusionner les différents inventaires pour en avoir un seul récapitulatif.

- dans la vue liste, sélectionner les différents inventaires.
- cliquer sur Action &gt; Fusionner les inventaires puis valider.

<table border="1" id="bkmrk--2" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604485674583.png)

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

<table border="1" id="bkmrk--3" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604485793712.png)

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

<span style="color: #ff0000;">**Nota : Garder en brouillon les différents petits inventaires, ils peuvent servir en cas de fausse manipulation sur la suite de la procédure !**</span>

### 2. Gestion des doublons

Dans le cas où un article aurait été inventorié dans 2 minis inventaires, il ressort en doublon dans cet inventaire complet. Il faut les fusionner en cliquant sur le bouton "fusionner les doublons".

### 3. Remplissage avec les produits manquants

La prochaine étape est de remplir l'inventaire avec les éléments que **vous n'avez pas compté**. En effet un inventaire validé va changer les quantité en stock, pour les produits listés seulement. Si vous êtes en rupture de stock sur un produit, et qu'Odoo en indique 3 en stock, il faut lui indiquer que vous en avez 0 de façon explicite.

- Cliquez sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604486359165.png)
- Il est possible que la valorisation du stock se soit mise à zéro, il faut alors cliquer sur Action &gt; recalculer la valorisation.

### 4. Validation finale

A la fin de l'opération, vous avez un inventaire avec tous vos produits avec pour chacun :

- une quantité non nulle si vous avez vos produits en stock;
- une quantité nulle si vous êtes en rupture / si vous avez déréférencé ce produit ;

Après cela vous devez : cliquer sur le bouton "**Valider l'inventaire**". Cette opération va réaliser l'entrée ou la sortie définitive des produits du stocks.

### 5. Export

Réalisez les 3 exports suivants et communiquez-les à l'activité, au comptable et à l'accompagnateur.

#### 5.A) Justificatif PDF

Vous avez ensuite la possibilité d'imprimer un pdf de l'inventaire en cliquant sur les boutons "**Imprimer**" / "**Inventaire**".

Vous récupérez alors un document PDF qui justifie de votre valorisation de stock avec une ligne par produit avec sa valorisation, ainsi que le total du stock.

<table border="1" id="bkmrk--4" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604486881672.png)

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

#### 5.B) Justificatif Excel

- Cliquez sur l'inventaire puis sur![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604486985702.png)
- Affichez **toutes** les lignes (en enlevant le filtre de 80 lignes)
- Sélectionnez **toutes** les lignes
- Cliquez sur Action &gt; Exporter pour exporter puis choisir le modèle "Inventaire Grap" : [![image-1611578307047.png](https://librairie.grap.coop/uploads/images/gallery/2021-01/scaled-1680-/image-1611578307047.png)](https://librairie.grap.coop/uploads/images/gallery/2021-01/image-1611578307047.png)

####   


<p class="callout warning">Si l'inventaire a lieu avant le 31 décembre, faire ce 3ème export le 01 janvier, avant la reprise des ventes  
Si l'inventaire a lieu après le 01 janvier, l'inventaire fait office de valorisation de stock au 31 décembre (c'est pour ça qu'il ne faut pas de vente entre le 01 janvier et l'inventaire)</p>

#### 5.C) Etat des stocks Excel

Après validation de l'inventaire, vous pouvez sortir l'état de vos stocks, classé par catégorie. Pour cela :

- Allez dans le menu "Articles" &gt; "Valorisation de stock" &gt; "Articles (Stock)"
- Affichez **tous** les produits (en enlevant le filtre de 80 produits)
- Sélectionnez **tous** vos produits.
- Cliquez sur ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604487047568.png)pour exporter dans une feuille de calcul
- Vous obtenez un tableau excel qui indique la liste des produits par catégorie, avec pour chacun, la quantité en stock, la quantité prévue, et la valorisation.

# Sorties de stock - Utilisation interne (perte, entretien, dégustation)

<p class="callout warning">Ce document ne s'applique qu'aux activités qui gèrent leur stock de produits à savoir les **épiceries** et les **négociants** / **revendeurs**. Les transformateurs qui ne gèrent pas les stocks de leurs produits de façon identifiée dans Odoo (**restaurants**, **boulangers**, etc...) n'ont pas à utiliser ce module.</p>

Ce document explique comment déclarer l'utilisation de marchandises (produits stockables) pour des utilisations **autres que la vente**. Déclarer une utilisation interne aura deux conséquences:

- **Sur vos stocks**: Les produits ainsi déclarés seront déduits de vos stocks;
- **Sur votre comptabilité**: Les produits ainsi déclarés seront déduits de votre compte de charge classique d'achat, et seront ventilés dans un compte de charges spécifiques;

## Les cas d'utilisation

Les cas identifiés jusqu'à présent où cette fonctionnalité peut être utilisée sont:

<table border="1" id="bkmrk-nom-description-comp" style="border-collapse: collapse; width: 100%; height: 739px;"><tbody><tr style="height: 31px;"><td class="align-center" style="width: 17.7777%; height: 31px;">**Nom**</td><td class="align-center" style="width: 48.8889%; height: 31px;">**Description**</td><td class="align-center" style="width: 33.3333%; height: 31px;">**Compte comptable**</td></tr><tr style="height: 146px;"><td style="width: 17.7777%; height: 146px;">**Entretien**

</td><td style="width: 48.8889%; height: 146px;">Vous utilisez des produits de votre stock pour réaliser l'entretien de vos locaux ou pour les fournitures d'hygiène

**Ex** : nettoyant sol, papier toilette...

</td><td style="width: 33.3333%; height: 146px;">6063 - Fournitures d'entretien et de petit équipement</td></tr><tr style="height: 164px;"><td style="width: 17.7777%; height: 164px;">**Transformation**

</td><td style="width: 48.8889%; height: 164px;">vous utilisez des produits de votre stock pour les vendre sous une forme transformée

**Ex**: prendre un paquet de café du stock pour vendre des tasses de café Expresso

</td><td style="width: 33.3333%; height: 164px;">601 - Matières premières</td></tr><tr style="height: 164px;"><td style="width: 17.7777%; height: 164px;">**Dégustation**

</td><td style="width: 48.8889%; height: 164px;">Vous prenez des produits de votre stock pour les faire déguster à vos clients

**Ex**: prendre 100g de comté et les couper en petits dés sur le comptoir

</td><td style="width: 33.3333%; height: 164px;">6232 - Échantillons</td></tr><tr style="height: 110px;"><td style="width: 17.7777%; height: 110px;">**Pertes Journalières**

</td><td style="width: 48.8889%; height: 110px;">Vous constatez directement des produits perdus

**Ex**: vous jetez 5kg de tomates qui pourrissent

</td><td style="width: 33.3333%; height: 110px;"><p class="callout danger">pas de compte comptable</p>

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

<p class="callout warning">N'hésitez pas à contacter le service comptable ou info, pour paramétrer d'autres types d'utilisations (dons, financement participatif (ex GAE, LTG), ...), si besoin.</p>

## Saisie

- Aller dans "**Inventaire**" / "**Utilisation interne**"
- Cliquer sur le bouton "*Créer*";
- Sélectionnez en premier lieu le "*Type*" d'utilisation interne correspondant à votre situation;
- \[**facultatif**\] Indiquez dans le champ Description la raison de cette opération; 
    - Ex: "*Dégustation réalisée lors de la fête du Baujolais Nouveau*";
- Indiquez la date;
- Pour chaque produit utilisé, créez une nouvelle ligne en indiquant: 
    - Le produit (seuls les produits achetables et stockables sont proposés)
    - La quantité

<p class="callout warning">Le prix unitaire est récupéré automatiquement depuis la fiche produit. Elle correspondant à votre coût de revient. Si vous constatez que la valeur est fausse, ou non renseignée, allez dans la fiche produit pour la corriger</p>

- Cliquer ensuite sur le bouton "*Sauvegarder*" pour enregistrer vos modifications

<p class="callout success">Vous pouvez, au fil de la journée ou de la semaine, venir rajouter d'autres produits</p>

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604488055158.png)

## Confirmation

De façon régulière, en fin de journée, de semaine, ou **au maximum en fin de mois**, réaliser l'opération suivante:

- ​Cliquez sur le bouton "*Confirmer*" pour valider. Cette action a pour conséquence: 
    - De finaliser l'opération, qui devient non modifiable (tâchez donc de vérifier que les valeurs sont correctes)
    - D'impacter vos stocks

### Gestion de panier (de légumes, anti-gaspi ou de Noël)

<p class="callout warning">Cela nécessite un paramétrage du service informatique donc nous contacter après la lecture de ce paragraphe</p>

La solution n'est pas parfaitement ergonomique, mais fait l'affaire en terme de comptabilité et de gestion de stocks.

#### Créer un nouvel article "Panier de légumes" à vendre à la 1PCE.

1. Si l'ensemble des produits à l'intérieur du panier ont la même tva : chouette, tu prends celle-ci
2. <span style="color: #ff0000;">Sinon, tu prends la tva la plus haute </span>- pas d'autres moyens pour le moment
3. C'est cet article que tu vendras à la caisse

<p class="callout info">Créer autant d'articles que de cas particuliers que vous voulez analyser (article panier anti-gaspi, article panier 20%, article panier 5%)</p>

#### Utiliser les utilisations internes pour déstocker le contenu des paniers

1. Dans module Entrepôt / Utilisations internes / Bouton `Créer `
2. Choisir le type "XXX - Création Panier" (que le service informatique doit créer)
3. Pour dire "je prends 1kg de patates et 500g de tomates", tu écris Patates quantité 1kg et Tomates 500g
4. Ainsi tes patates et tomates ont été déstocké

---

---

## Génération d'écritures comptables <span style="color: #ff0000;">(RÉSERVÉ Équipe Interne)</span>

La génération d'écriture comptable est manuelle. elle doit être réaliser **au minimum** **une fois par an**, une fois l'année comptable écoulée, et avant clôture.

Vous pouvez également générer des écritures en cours d'année, pour venir alimenter la moulinette, ou bien si vous réalisez une situation pour une activité.

Les écritures comptables générées sont regroupées. QQ soit le nombre d'utilisation interne, une écriture est générée par mois et par type.

L'écriture générée est une écriture de transfert de charge.

<table align="left" border="1" cellpadding="1" cellspacing="1" id="bkmrk-comptes-comptables-d" style="width: 694px;"><thead><tr><th scope="row" style="width: 412px;">Comptes comptables</th><th scope="col" style="width: 123px;">Débit</th><th scope="col" style="width: 159px;">Crédit</th></tr></thead><tbody><tr><th scope="row" style="width: 412px;">607 - Achat de marchandises</th><td style="width: 123px;">  
</td><td style="width: 159px;">13,09</td></tr><tr><th scope="row" style="width: 412px;">622 - Charge d'entretien</th><td style="width: 123px;">13,09</td><td style="width: 159px;">  
</td></tr></tbody></table>

- Aller dans "**Inventaire**" / "**Utilisation interne**"
- Enlever le filtre "*A traiter*"
- Appliquer le filtre "*A valider*"
- Afficher toutes les utilisations (en enlevant la limite de 80 éléments)

<p class="callout warning">Si vous ne souhaitez valider que les écritures d'une période, veuillez rajouter un filtre sur les dates.</p>

- Sélectionner toutes les utilisations

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604488141669.png)

<p class="callout warning">regarder en bas de page, si le total est cohérent. Une petite erreur de saisie est parfois vite arrivée dans les quantités.</p>

- Cliquer sur "*Action*" / "*Générer les écritures comptables*" <table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604488178818.png)
    
    </td></tr></tbody></table>
- Cliquer sur le bouton "Appliquer"
- Aller vérifier dans la comptabilité que les écritures ont été correctement générées.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604488387037.png)

#####  ❌ Erreur à la génération des écritures comptables "aucun exercice comptable n'est défini"

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

Cela arrive si personne n'a généré d'écriture comptable sur l'activité pendant une année et qu'on est sur l'année n+1  
En effet, sur le journal d'opérations diverses, la ligne de l'année n'a pas été crée automatiquement et l'outil automatique a crée l'année en cours.

<table border="1" id="bkmrk-ici-il-manque-l%27ann%C3%A9" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 12.9765%;"></col><col style="width: 87.0215%;"></col></colgroup><tbody><tr><td style="vertical-align: middle;">Ici il manque l'année 2023 et on est en 2024  
</td><td>[![Capture d’écran du 2024-02-01 14-28-10.png](https://librairie.grap.coop/uploads/images/gallery/2024-02/scaled-1680-/capture-decran-du-2024-02-01-14-28-10.png)](https://librairie.grap.coop/uploads/images/gallery/2024-02/capture-decran-du-2024-02-01-14-28-10.png)</td></tr></tbody></table>

**Pour résoudre ça**, se rendre sur le journal d'opérations diverses et créer à la main la ligne de période.

Attention à bien faire les choses, par exemple si l'activité à une année comptable qui n'est pas du 1er janvier au 31 décembre mais sur une année décalée.

Une fois enregistrée, ça fonctionnera.

# Evaluation de votre stock théorique

Ce document ne s'applique qu'aux activités qui gèrent leur stocks de produits à savoir les **épiceries** et les **négociants** / **revendeurs**. Les transformateurs qui ne gèrent pas les stocks de leur produit de façon identifié (**restaurants**, **boulangers**, etc...) n'ont pas à utiliser ce module.

Ce document explique comment visualiser votre **stock théorique** de marchandises (produits stockables).

Votre stock théorique est égale à "**Stock lors de votre dernier inventaire**" + "**Produit acheté depuis votre dernier inventaire**" - "**Produit sorti (vendu / perdu) depuis votre dernier inventaire**".

La différence entre votre stock théorique et votre stock réel est lié :

- à du **retard** de saisie informatique au niveau de vos ventes / de vos pertes / de vos achats
- à d'éventuelles **erreurs** de saisie informatique, lors de vos ventes ou de vos achats
- à des **vols** de la part de vos clients

## Accès

- Aller sur "**Articles" &gt;&gt; "Valorisation de stock" &gt;&gt; "Articles (Stock)**"

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604488646638.png)

Les différentes colonnes importantes sont :

- **Le Prix de revient** (= Coût), qui doit être à jour sur votre fiche produit, et exprimé **Hors Taxe,**
- **Quantité en stock et valeur du stock physique** correspondent à ce que vous avez théoriquement en magasin, au vu de vos bon de réceptions et de livraisons validés,
- **Quantité prévue et Valeur du stock prévue** tiennent compte de futurs achats et des futurs ventes éventuellement saisies.

## Extraction

Vous pouvez extraire tout ou partie de la liste en suivant la [procédure habituelle.](https://librairie.grap.coop/books/odoo-v12/page/extraction-de-donn%C3%A9es-%28tableur%29)

## Estimation du nb de jours de stock

Pour estimer le nombre de jours de stock que l'on a en magasin à l'issue de l'inventaire, on peut faire le produit en croix suivant :

<table border="1" id="bkmrk-total-achats-ht-ann%C3%A9" style="border-collapse: collapse; width: 46.9136%;"><colgroup><col style="width: 50.0515%;"></col><col style="width: 50.0515%;"></col></colgroup><tbody><tr><td>Total achats HT année écoulée</td><td>365j de stock</td></tr><tr><td>Total valo de stock HT</td><td>?</td></tr></tbody></table>

Soit la formule (Valo de stock x 365) / total achats année écoulée.

<p class="callout info">Cette valeur est à comparer d'une année sur l'autre, pour se rendre compte de l'évolution du ratio, et de comment on gère son approvisionnement dans le temps.</p>

## Utilisation

1. Vous pouvez obtenir la valeur de votre stock théorique en additionnant la colonne "**Valeur du stock physique**"
2. Il peut être intéressant de réaliser cette extraction avant un inventaire, afin de le comparer à la valeur réelle compté après inventaire, et pouvoir déduire vos pertes par **démarques inconnues**
3. Vous pouvez également, après inventaire, ou à différents moments de l'année, "**traquer**" les produits dont les quantités sont à 0. Deux choix possibles :  
    
    - Soit vous êtes **en rupture de stock,**
    - Soit votre produit est **obsolète** (vous ne comptez plus le vendre) et dans ce cas, il est judicieux de **le désactiver**, afin d'alléger la liste des produits affichée et afin de limiter les erreurs de saisie.

# Analyse des flux de produits

Ce document ne s'appliquent qu'aux activités qui gèrent leur stocks de produits à savoir les **épiceries** et les **négociants** / **revendeurs**. Les transformateurs qui ne gèrent pas les stocks de leur produit de façon identifiée (**restaurants**, **boulangers**, etc...) n'ont pas besoin de lire ce document.

Ce document explique comment avoir votre récapitulatif de **flux par produits.**

<u>**Intérêt :**</u>

- Comprendre la valeur du stock d'un produit, et regardant toutes les opérations associées, pour éventuellement détecter une erreur de saisie
- Rendre des comptes à des organismes certificateurs, en justifiant les flux de produits pour qu'ils s'assurent que vous n'avez pas acheté des produits non bio, pour les revendre en bio.

## Concept

Odoo génère **des mouvements de stocks** à chaque fois que vous :

- validez un bon de réception (suite à l'achat de marchandises)
- validez un bon de livraison (suite à la vente de marchandises)
- notez comme payé une vente (point de vente)
- validez un inventaire unitaire, partiel ou total (perte / gain de marchandise)
- validez une utilisation de produit (dégustation / entretien / etc...)

Un mouvement de stock est caractérisé par :

- Un produit
- Une quantité
- Un lieu d'origine (par exemple Fournisseur)
- Un lieu de destination (par exemple (Votre stock)

## Accès et utilisation

Sur la fiche produit, cliquez sur le bouton ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604488961094.png)

Réalisez ensuite les 2 regroupements suivants :

- cliquer sur "Rerouper par ... " et choisir le groupe personnalisé "**De**"
- puis cliquer sur "Regrouper par ... "et choisir le groupe personnalisé "**Date**"

Vous obtenez alors les mouvements de vos produits, classés par type de flux et par date.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604489505212.png)

Dans l'exemple ci-dessus, on peut observer que pour le produit sélectionné, il y a eu 6 réceptions fournisseur en avril 2020 par exemple.<span style="background-color: #ffff00;">  
</span>

<p class="callout success">Il est possible en cliquant sur chaque date, d'avoir le détail de chaque opération. (Date exacte, nom du bon de bon de réception ou de la vente, etc...)</p>

## Extraction

Vous pouvez extraire tout ou partie de la liste en suivant la[ procédure habituelle](https://librairie.grap.coop/books/odoo-v12/page/extraction-de-donn%C3%A9es-%28tableur%29).

# Erreurs de vente

## Vente livrée erronée

<p class="callout success">Valable si **tu gères tes stocks**, si tu ne gères pas tes stocks rendez-vous dans le [tuto des avoirs.](https://librairie.grap.coop/books/odoo-v12/page/gestions-des-erreurs-et-des-avoirs)</p>

##### Cas : Tu t'es trompé dans une quantité vendue OU un article t'a été retourné après avoir déjà transféré les articles sur Odoo

- Rechercher le BL dans **Inventaire &gt;&gt; Vue d'ensemble &gt;&gt; Bons de livraison**
- Cliquer sur le BL en question
- Cliquer sur![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604490205324.png): le panneau avec l'ensemble des articles s'affiche. <table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604490233741.png)
    
    </td></tr></tbody></table>
    
    On peut alors :
- supprimer les articles non concernés (sur lesquels il n'y a pas eu d'erreur)
- pour les articles avec erreur, 
    - cocher "à rembourser" (sauf dans le cas où l'on ne souhaite pas forcément que cela apparaisse dans le bon de livraison, dans le cas d'un arrangement avec le client (3 bouteilles manquantes cette fois-ci, 3 bouteilles en plus la fois d'après, et non facturées)
    - indiquer la quantité à retourner (= non livrée) pour chaque article.
    - on peut sélectionner les articles à rembourser et retourner dans le stock.

- Appuyer sur **Retourner :** cela impacte le stock positivement en remettant des produits dans le stock
- Un document "IN" est crée ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604490287732.png)

##### Facturation

- Si la facture n'avait pas encore été réalisée, elle tiendra compte des modifications apportées.
- Sinon, il faut faire un avoir client dans **"Facturation" &gt;&gt; "Clients" &gt;&gt; "Avoir".**

# Cas d’une double activité épicerie et restauration / bar

### Gestion des stocks   


- Si vous prenez des produits dans l'épicerie pour le bar/restau (ou autre activité de transformation), il faut les sortir du stock de l'épicerie via une **utilisation interne** : 
    - les stocks de l'épicerie sont ok - ainsi vous pourrez vous appuyer sur les stocks annoncés dans Odoo pour faire vos commandes de réassort,
    - ça ne crée pas de démarque inconnue lors de l'inventaire.
- A l'inverse si vous prenez dans le stock d'articles réservés habituellement à la transformation, vous pouvez faire un mouvement inverse : sortie transformation vers épicerie (dans les utilisations internes). Attention, il faudra créer un 2ème article avec la catégorie "Revente / xxx / xxx" et inscrire le stock manuellement (bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/GDVimage.png) de la fiche article).

### Gestion de marge   


- Il est très important que les coûts et prix de vente indiqués sur les fiches articles soient à jour. 
    - Attention aux unités de mesure (si vous achetez le sac de 25kg de farine et que vous revendez au kilo par exemple).
    - Pour se faire, bien dérouler le flux d'achat jusqu'au bouton "[vérifier les infos fournisseurs](https://librairie.grap.coop/books/odoo-v12/page/flux-dachat---%284%29-mise-%C3%A0-jour-des-informations-fournisseur-dans-les-fiches-articles)" à l'étape de facturation puis Action &gt; voir les produits pour modifier les prix. Cela suppose que tous les achats passent par Odoo.
    - Utiliser les [catégories de marge](https://librairie.grap.coop/link/267#bkmrk-cat%C3%A9gories-de-marges).
    - Dérouler les différentes étapes du [menu de gestion des prix](https://librairie.grap.coop/books/odoo-v12/page/2-gestion-des-prix) dans "Fabrication"

### Fiscalité   


Selon le type d’analyse que l’on veut dans l’activité, on va :

- soit séparer l'analyse comptable épicerie et bar, quitte à parfois dupliquer un article pour l'avoir ET en Achat/Revente, ET en produit transformé (ou matière première)
- soit utiliser les articles de l'épicerie (paramétrés comme Achat/Revente) pour le bar.

Il existe plusieurs catégories d’articles que l’on peut paramétrer pour les activités

<table border="1" id="bkmrk-nom-cat%C3%A9gorie-compte" style="border-collapse: collapse; width: 100%; height: 167.3px;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td style="height: 29.8px; background-color: rgb(194, 224, 244);">**Nom catégorie**  
</td><td style="height: 29.8px; background-color: rgb(194, 224, 244);">**Compte d'achat**   
</td><td style="height: 29.8px; background-color: rgb(194, 224, 244);">**Compte de vente**  
</td></tr><tr style="height: 29.9667px;"><td style="height: 29.9667px;">`Revente / vente au bar / ...`</td><td style="height: 29.9667px;">6071  
</td><td style="height: 29.9667px;">707  
</td></tr><tr style="height: 46.9333px;"><td style="height: 46.9333px;">`Transformation / vente au bar / ...`</td><td style="height: 46.9333px;">  
</td><td style="height: 46.9333px;">701</td></tr><tr><td>`Matières premières / ... / ...`</td><td>601  
</td><td>  
</td></tr></tbody></table>


#### Si on sépare l'analyse comptable épicerie et bar-restau

- classer les articles vendus au bar dans `Transfo / vente au bar / `
- **utiliser une utilisation interne** **adéquate** (<span style="background-color: rgb(241, 196, 15);">à demander au pôle info si elle n'existe pas</span>) qui doit s'appeler "Transformation" ou "Utilisation au bar" **pour les articles achetés originellement pour l’épicerie et que l’on utilise finalement au bar** ([voir la fiche dédiée](https://librairie.grap.coop/books/odoo-v12/page/sorties-de-stock---utilisation-interne-%28perte-entretien-d%C3%A9gustation%29#bkmrk-les-cas-d%27utilisatio)), pour passer les articles de 607 à 601 à l'achat.

<p class="callout info">Si on fait une commande d'article qui ont la catégorie `Transfo / vente au bar / .. ` on les vend directement (achat en 601, vente en 701)</p>

#### Sinon

On utilise classiquement les articles qui sont classés en `Revente / vente au bar / ...`

<details id="bkmrk-si-tu-as-des-article"><summary></summary>

##### Si tu as des articles que tu vends en épicerie <span style="text-decoration: underline;">**et**</span> au bar ?

Tu dois bien créer un deuxième article pour le bar (classé en catégorie `Transformation / Vente au bar / ... `)

##### Si tu as des articles qui étaient dans `Revente / Vente au bar` que tu vas vendre exclusivement en bar?

Modifie en masse ces articles en les déplaçant dans la catégorie `Transformation / Vente au bar`

Voir tuto dédiée pour l'édition en masse : [https://librairie.grap.coop/books/odoo-v12/page/base-articles-actions-en-masse-en-lot](https://librairie.grap.coop/books/odoo-v12/page/base-articles-actions-en-masse-en-lot).

#### Changement en septembre 2024, le contexte  


> Jusqu'à présent, lorsqu'une acti vendait des boissons à boire sur place, elles étaient rangées dans *Revente/Vente au bar* et allaient en compta en 707 (comme de l'achat revente). C'est bien pratique pour les restos purs, car cette boisson est souvent margée très très fort et vient donc péter la marge de la partie transfo. Donc pour les simples restos, traiteurs, bars, on laisse comme ça.
> 
> Mais pour les actis qui font aussi de l'achat-revente, ce taux de marge élevé vient méga-péter la marge de la partie A-R. Donc par exemple pour les épiceries-resto, on peut demander au pôle info de masquer la catégorie *Revente/Vente au bar,* et à la place d'afficher la catégorie *Transfo/Restauration/Boisson* qui viendra en compta en 701.   
> Dans ce cas, les boissons du resto ne seront plus isolé mais ça nous semble être un moindre mal.

> Pour compléter les propos, on avait vu avec Nina que le top pour ce changement c'est le moment de la cloture car si c'est rétroactif pour Odoo, ça ne l'est pas pour la compta.
> 
> Donc le top c'est au moment de la clôture ou sinon à un moment où la compta est au courant et peut rapatrier les ventes de boissons déjà comptabilisées dans les ventes de l'AR vers la production.

</details>#### Catégories fiscales

- Les matières premières qui ne servent qu'à la transfo ou celles qui proviennent de la boutique sont sur une TVA 5,5%, voire 20% pour le chocolat au lait et l'alcool.
- Les produits finis transformés sont sur une TVA 10% si consommés sur place, ou sinon 5,5% (sauf si alcool : 20%).

Voir détail [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit---param%C3%A9trage-fiscal)

#### Exemple sur une recette de galette bretonne :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-12/scaled-1680-/rJMimage.png)

# Comptabilité



# Fusion des factures brouillons

Cela fonctionne si les factures sont bien en brouillon, avec le même client.

<p class="callout success">On peut faire un filtre sur l'état de la facture = "brouillon" pour les retrouver plus facilement : ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604416452240.png)</p>

1. Sélectionner les factures à fusionner ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604417003529.png)
2. Cliquer sur "Action" &gt; "Fusion de factures",
3. Dans la pop up qui s'ouvre, saisir la date de facture puis cliquer de nouveau sur "Fusion de factures"<span style="background-color: #ffff00;">  
    </span>

Une nouvelle facture brouillon est générée : elle concatène les données de toutes les anciennes factures qui la forment.

Cette nouvelle facture garde bien les références d'origine des bons de livraisons :<span style="background-color: #ffff00;">  
</span>

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604416918057.png)

Par défaut, Odoo garde les anciennes factures brouillons et les annule.

# [Expérimentation] Dépôt de toutes les factures fournisseurs dans Odoo

## Fonctionnement actuel

# Gestions des erreurs et des avoirs sur les factures client

## Créer un avoir

- Dans le menu Facturation &gt;&gt; Client, choisir Avoir
- **Créer** l'avoir en y rentrant le client, les articles, leur quantité et la date exactement comme une facture
- **Enregistrer** et **valider**

## Rapprocher avoirs et factures

Si un·e client·e a des avoirs (Facturation &gt;&gt; Clients &gt;&gt; Avoirs) ou des paiements pas encore alloués (dans Facturation &gt;&gt; Clients &gt;&gt; Paiements), lorsque vous créez une facture pour ce client, un bandeau bleu horizontal avec le message suivant s'affiche :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604417539180.png)

En parallèle, les montants associés aux avoirs et/ou paiement s'affichent en bas à droite de la facture, sous le montant total dû :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604417653362.png)

En cliquant sur "Ajouter", Odoo recalcule le montant dû en tenant compte de ces éléments :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604417715487.png)

Pour le paiement final du restant dû, on peut cliquer depuis la facture sur "enregistrer le règlement".

## Annuler ou "modifier" une facture

<p class="callout warning">Ce tuto **ne permet pas de gérer ses stocks** car ça a lieu en comptabilité !  
Si tu souhaites faire un retour d'article, il faut retourner les BL .[ Voir ce tutoriel](https://librairie.grap.coop/books/odoo-v12/page/erreurs-de-vente).</p>

<table border="1" id="bkmrk-facture-%C3%A0-l%27%C3%A9tat-%22br" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 14.7035%; background-color: rgb(232, 209, 87);">**État de la facture :** </td><td style="width: 23.229%;"><span style="text-decoration: underline;">CAS 1</span>  
  
Facture "Brouillon" + sans numéro de facture attribué</td><td style="width: 62.0264%;"><span style="text-decoration: underline;">CAS 2</span>  
  
Facture validée</td></tr><tr><td style="width: 14.7035%; background-color: rgb(232, 209, 87);">**Action à faire :**</td><td style="width: 23.229%;">Cliquer sur "**Action" &gt; "Supprimer"**</td><td style="width: 62.0264%;">Cliquer sur le bouton **"Ajouter un avoir" <span style="color: #ff6600;">\*</span>**

- On choisit la méthode **Modifier**
- Écris un motif tel que "Erreur quantité"
- Appuyer sur **Ajouter avoir**
- Odoo affiche l'avoir (nommé VTAV/..) qui permet d'annuler la facture
- Rendez-vous dans Facturation &gt;&gt; Clients 
    - Une nouvelle facture brouillon reprend les produits de l'ancienne facture
    - On peut y modifier les quantités / prix / articles etc..

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

<span style="color: #ff6600;">\*</span>Trois **Méthode d'avoir** possibles :

- **Créer une ébauche d'avoir** : Cela crée un avoir brouillon avec les produits de la facture
- **Annuler** **: créer un avoir et lettrer** : Cela crée et valide un avoir qui vient annuler directement la facture
- **Modifier : Créer un avoir, le lettrer et créer une nouvelle facture en brouillon** : annule + créé directement une nouvelle facture en brouillon avec les mêmes quantités et produits

# Analyse des impayés avec la balance âgée des tiers

Ce petit outil comptable permet de répartir les sommes attendues par les clients ou dues aux fournisseurs par ancienneté. Il servira notamment à faire des relances.

##### *Comment ça marche ?*

1. Aller dans **Facturation &gt; Rapport &gt; Balance âgée des tiers**
2. Saisir la date puis rechercher le compte 411 : ![image-1640256917433.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1640256917433.png)

On peut ensuite soit visualiser le résultat en consultation, soit l'exporter

![image-1640257377402.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1640257377402.png)

##### *Pour relancer les clients* 

Voir l'outil de "[rappel de facture en souffrance](https://librairie.grap.coop/books/odoo-v12/page/suivi-des-factures-en-souffrance)".

# Suivi des factures "en souffrance"

<p class="callout info">Une facture est "en souffrance" si elle est toujours non payée à partir du lendemain du dépassement de la date d'échéance inscrite dans la facture : ![image-1646063442275.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1646063442275.png)</p>

**L'information va apparaître à plusieurs niveaux :**

1. lorsque je créé une vente ou une facture pour un client qui a des paiements en retard : un bandeau s'affiche pour me rappeler que ce partenaire a des factures impayées : ![image-1646320353463.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1646320353463.png)
2. lorsque je vais sur la fiche de ce contact
3. si je suis sur une facture en souffrance, il y a un onglet de relance qui s'affiche, et je peux envoyer ma relance par ce biais :![image-1646320547934.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1646320547934.png)

**Pour relancer tous ses clients en retard :**

1. Aller dans Facturation &gt;&gt; Clients &gt;&gt; Rappel de facture en souffrance
2. <table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![image-1646320909855.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1646320909855.png)
    
    </td></tr></tbody></table>
3. Défilent ensuite les différents clients avec un mail type à envoyer : je peux choisir de l'envoyer (= bouton valider) ou de l'ignorer.
4. <table border="1" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">[![image-1646321293023.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1646321293023.png)](https://librairie.grap.coop/uploads/images/gallery/2022-03/image-1646321293023.png)
    
    </td></tr></tbody></table>
    
    Dans le cas où l'on retire une ou plusieurs lignes de factures impayées (petite croix en bout de ligne), le bandeau suivant apparaît, et il faut cliquer sur le lien pour mettre à jour le mail de relance associé :![image-1646321414375.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1646321414375.png)
5. Quand je valide, je passe automatiquement sur le client suivant.

Pour suivre ses factures impayées et/ou en souffrance, voir aussi :

- la vue d'ensemble "[factures impayées](https://librairie.grap.coop/books/odoo-v12/page/tableaux-de-bord)",
- la "[balance âgée des tiers](https://librairie.grap.coop/books/odoo-v12/page/analyse-des-impayes-avec-la-balance-agee-des-tiers)".

# Import de factures fournisseur PDF dans Odoo

<p class="callout info">Un MOOC Vidéo de 10mn est disponible &gt; [ICI](https://tube.grap.coop/w/pksfZgBqaupczBCoVd1VYs) &lt;</p>

### Le principe

- Faire lire/analyser par Odoo la facture fournisseur (PDF) (ou même un avoir fournisseur) pour qu'il détecte lui-même les écarts entre votre version sur Odoo et cette facture PDF,
- Vous guider dans la mise à niveau d'Odoo pour obtenir la même chose que le fournisseur.

<p class="callout success">**Objectif** : gagner beaucoup de temps !</p>

La technologie utilisée consiste à s'appuyer sur une facture-type du fournisseur et dire à Odoo où trouver tel ou tel champ dans le PDF. **Si le fournisseur change son modèle, ou si les lignes et colonnes bougent exceptionnellement plus rien ne marche !**

<p class="callout info">Si votre facture fournisseur.euse est une fusion de plusieurs PO, Odoo ne pourra pas la lire : l'import automatisé n'est pas fonctionnel dans cette situation.</p>

###   


### Comment ça marche ?  


#### 1. Sélection du PDF  


Une fois que vous avez créé votre facture brouillon (et sauvegarder en brouillon une première fois) à partir du bon de commande (POxxx), cliquer sur `Action` &gt; `Importer une facture fournisseur PDF`

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/bPKimage.png)

<p class="callout success">  
NB : il est possible de créer une facture brouillon à partir de rien (pas même le fournisseur), sauvegarder et faire l'action "importer une facture fournisseur PDF".  
</p>

Dans l'écran suivant, cliquer sur "charger votre fichier" puis "confirmer" :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/uHoimage.png)

<p class="callout info">Si c'est la 1ère fois que vous utilisez l'import de facture pour ce fournisseur, Odoo indique le n° de TVA du fournisseur (identifiant unique) dans la fiche contact, c'est sa manière de le reconnaitre.</p>

Si Odoo ne parvient pas à lire le PDF ou de manière incomplète, un message d'erreur s'affiche :

Message type 1 :![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/ED6image.png)

Message type 2 :![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/HQNimage.png)

Cet exemple est détaillé un peu plus bas.

<p class="callout success">Dans le cas d'une erreur détectée lors de l'import, un mail automatique est envoyé au support informatique pour analyse et potentiellement correctif.</p>

#### 2. Les étapes de rapprochement

##### "Liaison d'articles" :

**<span style="color: rgb(224, 62, 45);">1</span>** : Odoo récupère le n° de facture, la date de facture et la date d'échéance

**<span style="color: rgb(224, 62, 45);">2</span>** : Il compare les sous totaux HT et TTC en bas de page

**<span style="color: rgb(224, 62, 45);">3</span>** : Il repère les articles du PDF pour lesquels il ne sait pas encore quel est l'équivalent à sélectionner dans votre base article Odoo =&gt; <span style="background-color: rgb(241, 196, 15);">à cette endroit, il faut donc "relier" l'article du PDF à votre article Odoo</span>

**<span style="color: rgb(224, 62, 45);">4</span>** : Il repère les lignes de la facture Odoo qui ne sont pas présentes sur le PDF (elles seront supprimées dans Odoo à l'issue du travail de rapprochement).

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/Vvuimage.png)

##### "Lignes de factures différentes"/"Lignes de factures à mettre à jour" :

**<span style="color: rgb(224, 62, 45);">1</span>** : Odoo indique les changements qui seront appliqués à l'issue du rapprochement : changement de prix, de remise, de quantité, création de ligne ou lignes ignorées (quantité remise à 0 car lignes non présentes dans le PDF). **Votre travail consiste à balayer tous les changements pour vérifier que rien ne vous semble anormal.**

**<span style="color: rgb(224, 62, 45);">2</span>** : Un changement de prix conséquent provient souvent d'une erreur sur l'unité de mesure, on peut alors corriger l'unité de mesure de facturation fournisseur dans la colonne "UdM à appliquer" :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/cSlimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-10/cSlimage.png)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/8bAimage.png)

<p class="callout info">NB : pour certains fournisseurs type "Relais vert", le calcul de la remise ne colle pas avec ce qui est pratiqué dans Odoo et on obtiendrait des écarts de prix si l'on distinguait prix unitaire et remise. Le choix a été fait de mettre la remise à 0% artificiellement, et de considérer comme prix unitaire directement le prix remisé pour tomber juste in fine en bas de facture.</p>

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/Fr0image.png)

<table border="1" id="bkmrk-quand-faut-il-ne-pas" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td style="background-color: rgb(224, 251, 252);">##### Quand faut-il ne PAS appliquer les changements ?

Si lors du chargement de la facture ce message-là s'affiche, c'est qu'il y a un doute sur une ou plusieurs lignes![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/HQNimage.png)

ce message là s'associe d'un code couleur : en rouge les cases sur lesquelles il y a suspicion d'erreur depuis l'outil :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/vTlimage.png)

Après coup d’œil sur la facture PDF, on peut choisir de ne pas appliquer les changements quand ils ne sont pas corrects :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/1O0image.png)](https://librairie.grap.coop/uploads/images/gallery/2024-08/1O0image.png)

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

A l'issue de la vérification des changements à apporter, vous pouvez cliquer sur "Appliquer les changements":

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/VhIimage.png)

on retrouve tous les changements apportés dans la colonne "description" pour mémoire. Vous pouvez consulter le total TTC en bas de facture pour vous assurer qu'il est bien identique à la facture PDF.

<p class="callout info">La facture PDF reste attachée à la facture Odoo. On la retrouve ici : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/vw6image.png)et ici :![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/fQnimage.png)</p>

Ensuite, vous pouvez poursuivre le flux habituel à savoir :

- cliquer sur le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/k3aimage.png) pour indiquer à la compta que le rapprochement entre facture Odoo et facture fournisseur a été effectuée
- faire ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/zskimage.png) pour mettre à jour les fiches articles avec les nouveautés (prix, UdM, remise)
- cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/qrNimage.png) &gt; "Voir les produits pour modifier les prix", afin de mettre à jour les prix de vente également
- enfin, aller imprimer les étiquettes pour les articles sur lesquels un changement a été effectué.

### Fournisseurs éligibles

Ce sont les fournisseurs pour lesquels Sylvain a "traduit" le modèle de facture-type dans Odoo.

On retrouve la liste dans **Facturation &gt; Fournisseurs &gt; Modèles d'import fournisseur :**

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/Ldiimage.png)

Lorsque l'on créé une facture brouillon pour un.e de ces fournisseur.euse.s, le bandeau vert nous informant que l'import de facture fournisseur est possible s'affiche :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/n0rimage.png)

##### Demander l'ajout d'un.e fournisseur.euse

Au 19/10/2023, il y a 33 fournisseur.euses dans la liste. Mais cette liste évolue au fur et à mesure des demandes émises à Sylvain par les utilisateurices du module.

Pour que ça "vaille le coup" d'ajouter un fournisseur, il faut qu'il ait beaucoup de références, et donc que les factures comportent généralement beaucoup de lignes (plutôt profil grossiste).

Si vous souhaitez un ajout, envoyez une demande à support-informatique\[at\]grap.coop en joignant 2 / 3 factures récentes en PDF.

<p class="callout warning">[Voir sur ce lien](https://github.com/grap/grap-odoo-business-supplier-invoice/tree/12.0/grap_account_invoice_invoice2data_templates#known-issues-roadmap) la liste des fournisseurs pour lequel ce ne sera pas possible (facture impossible à traduire pour le moment).</p>

###   


### Quelques exemples où ça marche pas/moins bien

<table border="1" id="bkmrk-situation-r%C3%A9solution" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 65.6231%;"></col><col style="width: 34.3563%;"></col></colgroup><tbody><tr><td>**Situation**  
</td><td>**Résolution**  
</td></tr><tr><td>Un écart de TVA appliquée dans le PDF et dans Odoo

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/lmkimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-10/lmkimage.png)

</td><td>Aller dans la fiche article et modifier la catégorie fiscale pour avoir la même que dans le PDF

</td></tr><tr><td>2 articles avec un même code fournisseur dans votre base Odoo : [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/m8mimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-10/m8mimage.png)

</td><td>Aller dans votre base article retrouver les articles en question, et sur l'un des deux, supprimer le code fournisseur (ici 13750) pour ne plus avoir de doublon.

Il y a des chances que vos 2 articles soient eux-mêmes des doublons, auquel cas vous pouvez aussi aller plus loin en archivant ensuite l'article en trop.

</td></tr><tr><td>Une 1ère facture Relais Vert avec une remise exceptionnelle de démarrage, placée dans le PDF là où habituellement on trouve le total HT =&gt; effet indésirable : la taxe se créé avec pour montant le total de la facture, et le total de la facture, est, lui, doublé !!! (vu au démarrage de La Milpa)

</td><td>Corriger le montant de la taxe manuellement  
</td></tr><tr><td>Une partie du PDF illisible par Odoo à cause d'un libellé d'article trop long qui empiète sur le champ 'après ou la colonne suivante)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/OxRimage.png)

</td><td rowspan="2">Dans ce cas, l'import de facture ne marchera pas, il faudra faire à la main...  
</td></tr><tr><td>Une partie du PDF illisible à cause d'un symbole (type "++") là où on attendrait un caractère numérique :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/nU1image.png)

le message d'erreur Odoo sera le suivant :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/kFLimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-10/kFLimage.png)

</td></tr><tr><td>Une partie du PDF illisible parce que le libellé d'article est sur plusieurs lignes :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-11/scaled-1680-/VGAimage.png)

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

#####   


##### Autre situation : lorsque le calcul des remises est faux chez le fournisseur :

Résolution : Odoo met comme prix d'achat le prix remisé, et ne met rien dans "remise", pour avoir le même sous-total que le fournisseur. Même si le fait de "noyer" la remise dans le prix peut désorienter, c'est le seul moyen pour avoir un sous-total juste.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-10/scaled-1680-/SWJimage.png)

Dans l'exemple ci-dessus, 1,68 - 5% x 16 n'est pas égal à 25,60 €. Tandis que 16 x 1,60 € nous permet bien d'avoir le même sous-total, à savoir 25,60 €.

#####   


#####   

# Pour les comptables : verrouiller les anciens exercices comptables

<p class="callout info">L'objectif est de ne plus pouvoir éditer de nouvelle facture sur un exercice clôturé.</p>

Aller dans Facturation &gt; Configuration &gt; Verrouillage comptable des sociétés :

![](https://librairie.grap.coop/uploads/images/gallery/2024-11/embedded-image-l6xeitw7.png)

Cela amène sur cette fenêtre :

![](https://librairie.grap.coop/uploads/images/gallery/2024-11/embedded-image-si2rqhnp.png)

La colonne "Date de verrouillage pour les non-conseillers" sert à définir un blocage pour les utilisateurs non comptables, donc les acti.

La colonne "Date de verrouillage" sert à définir un blocage pour tous les utilisateurs.

Il peut donc être intéressant de remplir ces 2 colonnes pour éviter toute erreur même au niveau de la compta.

Sachant que ces 2 dates peuvent être différentes, et peuvent être modifiée ou supprimée à tout moment par le pôle compta.

Prendre l'habitude de bloquer les exercices précédents peut nous éviter un import intempestif sur une acti clôturée mais non encore clôturée manuellement sur EBP.

# Tableaux de bord



# Tableaux de bord

Deux outils d'analyse de votre activité sont disponibles dans Odoo via le menu ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603203751622.png) :

- Les "vues d'ensemble"
- Les tableaux "SQL Reports"

<p class="callout success">Visionner le [MOOC sur les tableaux de bord](https://tube.grap.coop/videos/watch/99e8bc3f-8963-4833-acfd-954fff55e9f5).</p>

# Vues d'ensemble

Elles se composent de plusieurs "briques" qui rassemblent des éléments (factures, articles) selon des critères prédéfinis et donnent des chiffres-clé qui permettent de piloter l'activité : nombre d'articles dans chaque catégorie de marge, ou de TVA, nombre de factures impayées...

<p class="callout success">Si vous avez des idées de contrôle à rajouter, n'hésitez pas à envoyer un petit mail à *support-informatique AROBASE grap.coop*</p>

### Paramétrage des produits

- Il permet ici de vérifier que le paramétrage des TVA est correct
- En cliquant sur le bouton avec un chiffre vous accédez aux produits correspondants

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603204212281.png)

### Marge des produits<span style="background-color: #ffff00;">  
</span>

<div id="bkmrk-r%C3%A9partition-des-arti"><div><div><div>- Répartition des articles par marge. Les produits sans marge, ou ceux avec une marge négative, nulle ou inférieure à 20% sont potentiellement mal paramétrés (ou sont des exceptions). En cliquant sur les catégories, on peut voir le détail.

</div></div></div></div>![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603204396374.png)

## Factures impayées

D'autres cases permettre de suivre votre activité économique. C'est notamment le cas du suivi des factures impayées, présent pour chaque année, ainsi que pour chaque mois de l'année en cours.

Dans chaque cas, est indiqué :

<div id="bkmrk-le-nombre-de-facture"><div><div><div>- le nombre de factures impayées (chiffre en gros)
- le montant total **TTC** de ces factures impayées (chiffres en petit)

</div></div></div></div>![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603204538885.png)

<p class="callout info">Lorsqu’aucune facture ou aucun article ne répond aux critères de la catégorie, celle-ci est masquée.<span style="background-color: #ffff00;">  
</span></p>

## Fournisseurs

Permet de visualiser la part de ses fournisseurs en circuits moyen et court (cf charte de Grap entre autres).

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/Yv0image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/Yv0image.png)

# SQL Reports : les tableaux de bord

### Généralités

- Sauf exceptions, les informations affichées sont **recalculées chaque nuit**. vous n'avez donc pas accès au chiffre de votre journée en cours.

<p class="callout warning">Pour avoir votre CA de **Novembre**, il vous faudra donc attendre le **1er Décembre** au matin.</p>

- Certains rapports ne concernent qu'**une partie de votre activité**. C'est notamment le cas pour l'analyse de la partie "Point de Vente" c'est à dire de la caisse. Dans ce cas, le titre du menu est préfixé par le terme "PdV - ".
- Sauf exceptions, (notamment sur l'analyse des moyens de paiement), tous les chiffres affichés ici s'entendent **Hors taxes**. (La mention en titre de colonne spécifie de toute façon toujours, s'il s'agit de HT ou de TTC).

### Description des boutons et actions possibles

Tous les tableaux proposés sont des tableaux croisés convertibles en graphiques sur lesquels on peut ajouter/supprimer/modifier des critères d'entrée et des indicateurs mesurés (chiffre d'affaire, marge, ticket moyen, etc.).

Ci-dessous un descriptif des boutons et actions possibles :

<table border="1" id="bkmrk-nom-description-unit" style="border-collapse: collapse; width: 100%; height: 271px;"><tbody><tr style="height: 29px;"><td style="width: 8.17805%; height: 29px;">**Bouton**</td><td style="width: 41.822%; height: 29px;">**Fonctionnalité**</td></tr><tr style="height: 10px;"><td style="width: 8.17805%; height: 10px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1586954343367.png)

</td><td style="width: 41.822%; height: 10px;">Vue tableau : la vue par défaut, celle depuis laquelle on peut sélectionner les différents critères à afficher / calculer.</td></tr><tr style="height: 29px;"><td style="width: 8.17805%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1586954412010.png)

</td><td style="width: 41.822%; height: 29px;">Dans un 1er temps, ce bouton représente la conversion de tableau en graphique. Dans le 2ème écran, il correspond à la Vue histogramme (graphique bâtons).

<span style="color: #808080;">Exemple : évolution annuelle du ticket moyen.</span>

</td></tr><tr style="height: 29px;"><td style="width: 8.17805%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603204851965.png)

 </td><td style="width: 41.822%; height: 29px;">Vue courbe.

<span style="color: #808080;">Exemple : évolution mensuelle de la marge HT.</span>

</td></tr><tr style="height: 29px;"><td style="width: 8.17805%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603204944774.png)

 </td><td style="width: 41.822%; height: 29px;">Vue camembert.

<span style="color: #808080;">Exemple : répartition du nombre de tickets par jour de la semaine.  
</span>

</td></tr><tr><td style="width: 8.17805%;"></td><td style="width: 41.822%;"><p class="callout info">Les 3 vues graphiques sont dynamiques, c'est-à-dire que l'on peut désélectionner - resélectionner des éléments. <span style="color: #808080;">Exemple : dans l'histogramme "PdV - Activité par date", je peux choisir de n'afficher que le "Total HT" en désactivant les autres mesures par un clic.</span></p>

</td></tr><tr style="height: 29px;"><td style="width: 8.17805%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603204994916.png)

</td><td style="width: 41.822%; height: 29px;">Permet d'intervertir les 2 axes du tableau</td></tr><tr style="height: 29px;"><td style="width: 8.17805%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205009963.png)

</td><td style="width: 41.822%; height: 29px;">Sert à "déplier".

<span style="color: #808080;">Cas de figure : j'analyse via la vue tableau ma marge mensuelle. Je souhaite dans un 1er temps zoomer sur un mois et visualiser le détail par catégorie d'article. Dans un 2nd temps je veux réaliser un export sur tous les mois avec la catégorie d'article : je peux utiliser ce bouton pour "ouvrir" tous les</span>![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205047810.png)<span style="color: #808080;">(voir ci-dessous).</span>

</td></tr><tr style="height: 29px;"><td style="width: 8.17805%; height: 29px;">![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1587019205307.png)

</td><td style="width: 41.822%; height: 29px;">Bouton à utiliser pour exporter le tableau</td></tr><tr><td style="width: 8.17805%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205066941.png)

</td><td style="width: 41.822%;">Permet d'ajouter un critère supplémentaire : on clique dessus et on peut choisir dans un menu déroulant un des éléments disponible.

<p class="callout warning">Certains éléments sont en anglais : ce sont ceux que l'on n'utilise pas généralement.</p>

<p class="callout info">Ce bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205054408.png)est présent à plusieurs niveaux du tableau : on peut ajouter le critère supplémentaire pour tout le tableau (il faut alors cliquer sur le![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205059896.png)à gauche de "total"), ou pour faire un sous-total seulement sur une partie du tableau <span style="color: #808080;">(exemple : dans le critère "type comptable", il y a le dépôt vente, et pour le dépôt vente seulement je souhaite afficher les différents fournisseurs).</span></p>

</td></tr><tr><td style="width: 8.17805%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205097681.png)

</td><td style="width: 41.822%;">Permet de "replier" un niveau de détail qui ne nous sert plus

<span style="color: #808080;">Exemple : j'avais mon chiffre d'affaire par mois, mais je veux le total seulement.</span>

</td></tr><tr><td style="width: 8.17805%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205121700.png)

</td><td style="width: 41.822%;">Choix du ou des indicateurs (on peut tous les sélectionner) à afficher dans le corps du tableau (marge HT, total HT, ticket moyen...). Ce ne sont pas les mêmes sur tous les tableaux du suivi d'activité.

</td></tr><tr><td style="width: 8.17805%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205146504.png)

</td><td style="width: 41.822%;">Comme dans les autres écrans d'Odoo, on peut réaliser des filtres (en particulier temporels du type "supérieur au 01/01/2020") via cet écran. Ils s'ajoutent aux informations mentionnées dans la barre de recherche en haut à gauche de l'écran

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205196218.png)

<p class="callout success">Il est possible de sauvegarder une recherche, et même de faire en sorte que ce soit celle qui s'affiche par défaut. Pour cela, il faut cliquer sur "Favoris".</p>

<p class="callout warning">Attention, en cas d'opération de maintenance de ce module de tableaux de bord, tous les favoris sont réinitialisés.</p>

</td></tr><tr><td style="width: 8.17805%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205357954.png)

 </td><td style="width: 41.822%;">Peut être utile par exemple avec le tableau PdV - activité par date pour passer rapidement d'un type de périodicité (semaine par exemple) à un autre (mois ou année).</td></tr><tr><td style="width: 8.17805%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205373022.png)

</td><td style="width: 41.822%;">Permet de comparer une période par rapport à une autre et de calculer un pourcentage d'évolution.

Ex :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205473358.png)

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

<p class="callout success">En cliquant sur une des valeurs dans un tableau, un détail s'affiche sous forme de liste, ce qui permet de retrouver l'origine du résultat constaté.</p>

### Présentation des tableaux

<p class="callout info">Les tableaux "PdV" ne concernent que les flux du point de vente.</p>

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/pv8image.png)](https://librairie.grap.coop/uploads/images/gallery/2024-06/pv8image.png)

<table border="1" id="bkmrk-nom-description-unit-0" style="border-collapse: collapse; width: 100%; height: 552px;"><tbody><tr style="height: 52px;"><td style="width: 24.9665%; height: 52px;">**Nom**</td><td style="width: 24.9665%; height: 52px;">**Description**</td><td style="width: 24.9665%; height: 52px;">**Unités disponibles dans "Mesures"**

<span style="color: #808080;">(autres que "comptage" qui est présent par défaut)</span>

</td><td style="width: 24.9665%; height: 52px;">**Critères disponibles via le****![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1586953842637.png)**

<span style="color: #808080;">(autres que Societe, Created by, Created on, Last Updated by et Last Updated on qui sont les paramètres par défaut)  
</span>

</td></tr><tr><td style="width: 24.9665%;">Activité - Solde de compte client (hors caisses ouvertes)  
</td><td style="width: 24.9665%;">Pour les activités qui utilisent les comptes client : le solde par client à la date d'hier, hors mouvements sur les caisses non clôturées.

</td><td style="width: 24.9665%;">Solde

Comptage (= nb de client avec un solde différent de 0)

</td><td style="width: 24.9665%;">Client

Société

</td></tr><tr><td style="width: 24.9665%;">Relation client - Récurrence de factures de clients pro actifs</td><td style="width: 24.9665%;">Permet de relancer les client.e.s réguliers qui n'auraient pas commandé depuis quelques temps

</td><td colspan="2" style="width: 49.9331%;">Ce n'est pas un tableau comme les autres, sur lequel on pourrait jouer sur les indicateurs, plier/déplier, visualiser en graphique : c'est plus une vue liste comme la liste des factures par exemple. On voit dans cette vue les éléments suivants :

- Client (1 ligne = 1 client)
- Date 1ère facture
- Date dernière facture
- Période de facturation (nb de mois entre la 1è et dernière facture)
- Total HT = chiffre d'affaire obtenu sur ce client depuis le début
- Nb factures (hors avoirs)
- Montant moyen d'une facture
- Montant moyen mensuel HT
- Date théorique de la prochaine facture
- Etat de la période sans facture

Possible regroupement par état de la période sans facture pour identifier les pros à relancer.

</td></tr><tr style="height: 29px;"><td style="width: 24.9665%; height: 29px;">PdV - Activité par HEURE et JOUR de la semaine</td><td style="width: 24.9665%; height: 29px;">Chiffre d'affaire, nombre de ventes et panier moyen par heure et jour de la semaine depuis le début dans Odoo.

<p class="callout warning">Le nombre de lundis, mardis, etc. n'est sans doute pas identique. Un filtre sur la date peut être pertinent.</p>

<p class="callout success">Tient compte des sessions non fermées.</p>

</td><td style="width: 24.9665%; height: 29px;">Nombre de ventes (tickets)

Total HT

Total TTC

Panier moyen TTC

<p class="callout warning">NB : "Total TTC" sert à calculer le panier moyen : on ne peut pas le décocher tant que "panier moyen" est sélectionné</p>

</td><td style="width: 24.9665%; height: 29px;">Utilisateur (un utilisateur par point de vente : caisse 1, caisse 2...)

Jour (= jour de la semaine)

Heure

Date de la vente (déclinable en jour, semaine, mois, trimestre, année)

</td></tr><tr style="height: 29px;"><td style="width: 24.9665%; height: 29px;">PdV - Moyen de paiement</td><td style="width: 24.9665%; height: 29px;">Evolution mensuelle du chiffre d'affaire et nombre de tickets par moyen de paiement

<p class="callout success">Tient compte des sessions non fermées.</p>

</td><td style="width: 24.9665%; height: 29px;">Nombre de paiements

Montant

Montant moyen

</td><td style="width: 24.9665%; height: 29px;">Méthode de paiement

Date de paiement (déclinable en jour, semaine, mois, trimestre, année)

</td></tr><tr style="height: 29px;"><td style="width: 24.9665%; height: 29px;">PdV - Activité par date

</td><td style="width: 24.9665%; height: 29px;">Evolution mensuelle/annuelle/hebdo/journalière du chiffre d'affaire TTC / HT, nombre de lignes moyen...

<p class="callout success">Tient compte des sessions non fermées.</p>

</td><td style="width: 24.9665%; height: 29px;">Nombre de lignes de vente

Nombre de ventes

Total TTC / HT

Panier moyen TTC</td><td style="width: 24.9665%; height: 29px;">Date de vente (déclinable en jour, semaine, mois, trimestre, année)

</td></tr><tr style="height: 125px;"><td style="width: 24.9665%; height: 125px;">PdV - Erreur de caisse  
</td><td style="width: 24.9665%; height: 125px;">Evolution mensuelle des erreurs de caisse positives et négatives.

</td><td style="width: 24.9665%; height: 125px;">Montant

</td><td style="width: 24.9665%; height: 125px;">Type d'erreur (positive / négative)

Date de l'erreur (déclinable en jour, semaine, mois, trimestre, année)

</td></tr><tr style="height: 29px;"><td style="width: 24.9665%; height: 29px;">Activité - Vente de produits</td><td style="width: 24.9665%; height: 29px;">Evolution mensuelle des ventes avec type de vente (dépôt vente, vente de marchandises, vente de produits finis...)</td><td style="width: 24.9665%; height: 29px;">Total HT

Marge HT

Quantité d'article

Taux de marque

<p class="callout warning">Calculé d'après la marge HT et le chiffre d'affaire HT : tient compte des remises client, **mais pas des pertes**.</p>

</td><td style="width: 24.9665%; height: 29px;">Article

Article actif (oui/non)

Catégorie d'unité de mesure (pièce/kg)

Catégorie d'article (3 niveaux)

Catégorie de société (épicerie, boulangerie...)

Catégorie de marge actuelle

<p class="callout warning">ne correspond pas à la marge réelle !</p>

Catégorie fiscale actuelle (taux de TVA)

Client

Date de vente **= date de facture**

Dépôt vendeur

Est un article alimentaire (oui/non)

Fournisseur principal actuel

Lieu de vente

Liste de prix

Marque (correspond au champ "producteur")

Pays / Région / Département

Type comptable

Type de vente (facture / vente classique)

Utilisateur

</td></tr><tr style="height: 99px;"><td style="width: 24.9665%; height: 99px;">Activité - Vente de produits (activité connexe)</td><td style="width: 24.9665%; height: 99px;">idem pour les consignes, remises, bons d'achat et autres articles spéciaux (frais de port, abonnement transport...)</td><td style="width: 24.9665%; height: 99px;"></td><td style="width: 24.9665%; height: 99px;"></td></tr><tr style="height: 46px;"><td style="width: 24.9665%; height: 46px;">Activité - Achats de produits</td><td style="width: 24.9665%; height: 46px;">Evolution mensuelle des achats HT

<p class="callout info">Sur factures validées et vérifiées</p>

</td><td style="width: 24.9665%; height: 46px;">Total HT

Quantité

</td><td style="width: 24.9665%; height: 46px;">Article

Catégorie fiscale de l'article (TVA 5,5%, 10%, 20%...)

Catégorie d'unité de mesure (pièce / kg)

Catégorie de l'article (3 niveaux)

Date d'achat (jour, semaine, mois, trimestre, année) **= date de facture**

Est article alimentaire (oui/non)

Nom du fournisseur

Pays, Région, Département

</td></tr><tr style="height: 29px;"><td style="width: 24.9665%; height: 29px;">Activité - Dépôt Vente</td><td style="width: 24.9665%; height: 29px;">Reçu et à reverser par dépôt vendeur et par mois</td><td style="width: 24.9665%; height: 29px;">Total reçu

Total à reverser

</td><td style="width: 24.9665%; height: 29px;">Dépôt Vendeur

Date de commissionnement (jour, semaine, mois, trimestre, année)

</td></tr><tr style="height: 46px;"><td style="width: 24.9665%; height: 46px;">Stock - Préparation de commandes <span style="color: #ff6600;">**-&gt; si option eBoutique**</span></td><td style="width: 24.9665%; height: 46px;">Quantité commandée par article

<p class="callout info">Il est utile d'ajouter le critère moment de récupération</p>

</td><td style="width: 24.9665%; height: 46px;">Quantité

</td><td style="width: 24.9665%; height: 46px;">Article

Categorie d'article (3 niveaux)

Client

Date (jour, semaine, mois, trimestre, année)

Fournisseur principal

Groupe de récupération

Moment de récupération

Lieu de récupération

Unité de mesure

</td></tr><tr style="height: 29px;"><td style="width: 24.9665%; height: 29px;">Stock - Utilisations internes (dégustation, pertes, transformation...)</td><td style="width: 24.9665%; height: 29px;">Valeur HT des utilisations internes **même** **à l'état de brouillon** mois par mois

</td><td style="width: 24.9665%; height: 29px;">Quantité

Valeur HT

<p class="callout warning">NB : les valeurs sont exprimées en positif, mais sont à DEDUIRE de votre marge.</p>

</td><td style="width: 24.9665%; height: 29px;">Article

Catégorie d'article (3 niveaux)

Catégorie d'utilisation interne

Date (jour, semaine, mois, trimestre, année)

Fournisseur principal actuel

Unité de mesure

</td></tr><tr style="height: 29px;"><td style="width: 24.9665%; height: 10px;">Stock - Pertes de produits</td><td style="width: 24.9665%; height: 10px;">Evolution mensuelle des pertes par type :

- les **démarques inconnues** : ajustements de stock (inventaires unitaires, partiels ou complets)
- les **pertes identifiées** : utilisations internes "pertes journalières" seules (lignes en brouillon non prises en compte)

</td><td style="width: 24.9665%; height: 10px;">Quantité

Total HT

<p class="callout warning">NB : les valeurs sont exprimées en positif pour les pertes et en négatif lorsque vous avez inventorié plus d'articles qu'initialement comptabilisé dans Odoo. Cela peut dérouter et sembler "à l'envers".  
</p>

</td><td style="width: 24.9665%; height: 10px;">Article

Catégorie d'article (3 niveaux)

Fournisseur principal actuel

Date de la perte (jour, semaine, mois, trimestre, année)

Type de perte (perte identifiée - démarque inconnue)

</td></tr><tr><td style="width: 24.9665%;">Logistique - Analyse des chargements  
</td><td style="width: 24.9665%;">Affiche pour chaque lieu la quantité de marchandise chargée initialement ou déchargée finalement (en € ou en kg).

<p class="callout warning">Les lieux intermédiaires sont ignorés : si un produit fait Coop de Yenne -&gt; LSE -&gt; Volonteux -&gt; CHE, le chargement est impacté sur "Coop de Yenne" et le déchargement sur "CHE".   
</p>

</td><td style="width: 24.9665%;">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/zOMimage.png)

</td><td style="width: 24.9665%;">Date de tranport

Demande de transport

Emplacement

Type d'action

</td></tr><tr><td style="width: 24.9665%;">Logistique - Analyse des passages  
</td><td style="width: 24.9665%;">Permet de savoir combien de fois un camion est passé à un endroit.

<p class="callout warning">Le lieu de départ est ignoré. Si une tournée fait LSE &gt; 3PP &gt; 1GG &gt; LSE, le 1er LSE sera ignoré : cela fera 3PP = 1 passage, 1GG = 1, LSE = 1.</p>

</td><td style="width: 24.9665%;">Comptage

</td><td style="width: 24.9665%;">Date de passage

Lieu de passage

Tournée

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


### Les vues graphique  


Tout comme pour les rapports SQL, il y a un affichage par défaut, qui n'est pas toujours celui que l'on souhaiterait.

Pour agir sur les éléments de graphique, on va utiliser la fonction ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-02/scaled-1680-/image.png).

Exemple : sur le rapport SQL "PdV - Activité par HEURE et JOUR de la semaine", le graphique présente les heures empilées par jour : ce n'est pas vraiment parlant.  
Pour obtenir des courbes de fréquentation avec 1 courbe = 1 jour de la semaine, voici comment opérer :

1. Cliquer sur Regrouper par &gt; heure de la vente
2. Cliquer de nouveau sur Regrouper par &gt; jour de la vente
3. Cliquer sur le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-02/scaled-1680-/7Ooimage.png)

**AVANT :**

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-02/scaled-1680-/w7Zimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-02/w7Zimage.png)

**APRES :**

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-02/scaled-1680-/Q8uimage.png)

# Mon tableau de bord

Voir la [fiche dédiée](https://librairie.grap.coop/books/odoo-v12/page/creer-son-tableau-de-bord-personnalise)

# Cas pratiques

<p class="callout success">Visionner le [MOOC sur les tableaux de bord](https://tube.grap.coop/videos/watch/99e8bc3f-8963-4833-acfd-954fff55e9f5).</p>

### Sommaire :

1. Faire son top articles
2. Suivre les ventes d'un article en particulier
3. Comparer les ventes de plusieurs articles similaires pour voir ce qui se vend le mieux
4. Comparer les ventes sur 2 périodes équivalentes
5. Analyser les pertes
6. Ventes mensuelles par article
7. Ventes mensuelles par client
8. Ventes par client et par article
9. La part des produits achetés en circuit court dans son chiffre d'affaires ou ses achats
10. Lire le tableau de suivi de la clientèle
11. Connaitre la part du bio dans son chiffre d'affaires
12. Analyser les ventes par jour de la semaine (si point de vente)
13. Part des achats par type d’approvisionnement (direct prod / grossiste / LOG)
14. Historique du Panier moyen **HT**
15. Nombre de fournisseurs·euses par catégorie intermédiaire de produit
16. Fréquentation moyenne du point de vente par mois / trimestre / année

#### 1. Faire son top / flop articles

- Dans le tableau "Vente de produits", retirer le détail mensuel et type comptable grâce aux ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205097681.png)à gauche de "total" (lignes et colonnes)
- Puis sélectionner via le ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205066941.png) (en-tête de ligne) l'élément "Article" (on peut également choisir une catégorie pour faire des sections par type d'article).
- Enfin cliquer sur une en-tête de colonne (total HT ou marge HT) pour ordonner (1 clic pour ordre croissant, 2 clics pour ordre décroissant).

<p class="callout info">Il est recommandé d'encadrer la période d'analyse en faisant un filtre personnalisé![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603362482193.png) sur la date pour obtenir un classement représentatif des articles actuellement en vente et d'une période d'activité récente.</p>

<p class="callout danger">On ne peut pas faire de filtre sur un montant de Total HT ou marge HT car Odoo effectue le filtre ligne par ligne, et non sur le sous-total, donc ça ne fonctionne pas comme souhaité !</p>

<p class="callout warning">la mesure "quantité" peut donner des éléments d'analyse mais elle n'est pas toujours la plus parlante car dedans sont mélangés les unités de mesure pièce et kilo. On peut faire 2 listes de top article : le vrac (filtrer sur unité de mesure = poids) et le reste (unité de mesure = unité / pièce).</p>

#### 2. Zoom sur les ventes d'un article spécifique

- Dans le tableau "Vente de produits", retirer le détail mensuel et type comptable grâce aux ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205097681.png)à gauche de "total" (lignes et colonnes)
- Puis sélectionner via le ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205066941.png) (en-tête de ligne) l'élément "Article"
- Filtrer sur l'article souhaité :
- ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603362884220.png)
    
    Borner la période de vente via la recherche avancée :
- ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603362937176.png)
    
    Faire apparaître la date de vente dans le tableau en cliquant sur le ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205066941.png)

#### 3. Comparer les ventes de plusieurs articles similaires pour voir ce qui se vend le mieux

- Aller sur le tableau "Vente de produits",
- Filtrer sur les articles à comparer (dans mon exemple, je veux comparer les bières vendues au bar)
- ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/cuTimage.png)
- Eclater le résultat cumulé par article : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/VDqimage.png)

Pour visualiser le résultat sous forme de graphique :

- Cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/DHuimage.png) en haut à droite
- Aller dans "Regrouper par" et choisir "Date de vente": ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/6IHimage.png)
- Aller de nouveau dans "Regrouper par" et choisir "Article" [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/mbYimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-07/mbYimage.png)
- On peut ensuite décocher / recocher les articles un par un pour avoir du détail ou changer la sélection.
- En passant la souris sur une partie de l'histogramme, on a le détail de l'article sélectionné et du chiffre d'affaires associé [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-07/scaled-1680-/zRnimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-07/zRnimage.png)

#### 4. Comparer les ventes sur 2 périodes : exemple mois M-1 (échu) par rapport à mois M-2<span style="background-color: #ffff00;">  
</span>

- Aller sur le tableau "Vente de produits",
- Dans ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205373022.png), sélectionner les critères suivants :

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603363122945.png)

- Retirer le détail mensuel et type comptable grâce aux ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205097681.png)à gauche de "total" (lignes et colonnes),
- Sélectionner via le ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205066941.png) (en-tête de ligne) l'élément "Catégorie d'article intermédiaire"

![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603363287206.png)

#### 5. Analyser les pertes

L'objectif est de visualiser les pertes de matières premières, produits finis ou produits destinés à la revente tout au long de l'année.

Le montant des pertes se basent sur la valeur du champs "**PdR HT**" (prix de revient hors taxes) de la la fiche produit.

Il existe 2 types de pertes :

<table border="1" id="bkmrk-les-%22pertes-identifi" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">Les "pertes identifiées"</td><td style="width: 50%;">Les "démarques inconnues"</td></tr><tr><td style="width: 50%;">= celles que vous avez pu constater suite à une action de votre part et que vous avez saisi via les utilisations internes. (Voir [documentation](https://librairie.grap.coop/books/odoo-v12/page/sorties-de-stock---utilisation-interne-%28perte-entretien-d%C3%A9gustation%29)).

Il s'agit principalement :

- - de **pertes quotidiennes identifiées**, notamment sur les produits frais, lors que vous jetez vos fruits ou légumes abîmés, ou bien lors que vous constatez qu'une DLC d'un produit est dépassé.
    - de **petits accident quotidiens**, comme le fait qu'un sac de riz se déchire, que l'un d'entre vous renverse un produit par terre, etc...
    - de **pertes exceptionnelles**, comme lorsque vous avez une panne d'électricité et devez jeter toute la marchandise présente dans un frigo.

</td><td style="width: 50%;">= les pertes dont l'origine n'est pas connue, calculées suite à un inventaire de votre part. Il peut s'agir de l['inventaire d'un seul produit](https://librairie.grap.coop/books/odoo-v12/page/inventaire-unitaire), d'un[ inventaire partiel](https://librairie.grap.coop/books/odoo-v12/page/inventaire-partiel), ou d'un[ inventaire complet](https://librairie.grap.coop/books/odoo-v12/page/inventaire-complet-%28avec-pr%C3%A9requis-odoo%29).

Les différentes origines de la démarque inconnue sont :

- - Les erreurs lors de **la saisie de l'achat** d'un produit
    - Les erreurs lors de **la saisie de la vente** d'un produit (vente par devis, ou vente en caisse). L'erreur la plus classique étant de vendre un produit à la place d'un autre.
    - **La fonte des produits**. Les fruits et légumes qui se vendent au poids ainsi que les fromages ont tendances à dessécher et perdre du poids.
    - Le vol

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

Choisir le tableau "**Stock - Perte de produits**" : on obtient l'évolution mensuelle des pertes depuis le début sur Odoo.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604413655589.png)

<p class="callout info">Les données affichées ne tiennent compte que des pertes depuis le passage en version 8 de Odoo : le **8 Avril 2018**.</p>

<p class="callout info">Il peut arriver qu'il y ait des **valeurs négatives**, sur le tableau. Cela arrive si vous "découvrez de la marchandise". (Erreur en votre faveur)</p>

<p class="callout info">Parfois une erreur de saisie fausse les statistiques, auquel cas il faut retirer de la sélection le ou les produits qui induisent en erreur et produisent des chiffres incohérents (filtre personnalisé &gt; article est différent de xxx).<span style="color: #808080;"> Dans l'exemple ci-dessous, une erreur sur les oeufs (due à une confusion sur l'unité de mesure) provoque une fausse perte de plus de 700 000 €. En écartant l'article oeuf de la recherche, on obtiendrait un résultat moins inquiétant !</span> ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604414081428.png)</p>

On peut ajouter du détail en sélectionnant dans les critères la **catégorie d'article** :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604413729924.png)

#### 6. Ventes par article et par mois

- Dans le tableau "Vente de produits", retirer le détail mensuel et type comptable grâce aux ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205097681.png)à gauche de "total" (lignes et colonnes)
- Puis sélectionner via le ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205066941.png) (en-tête de ligne) l'élément "Article"
- et l'élément date de vente &gt; Mois en tête de colonne

#### 7. Ventes par client·e et par mois

- Dans le tableau "Vente de produits", retirer le détail mensuel et type comptable grâce aux ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205097681.png)à gauche de "total" (lignes et colonnes)
- Puis sélectionner via le ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205066941.png) (en-tête de ligne) l'élément "Client"
- et l'élément "date de vente &gt; Mois" en tête de colonne

#### 8. Ventes par client·e et par article

- Aller dans le tableau "Ventes de produits"
- Faire éventuellement un filtre sur la période via ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/Yviimage.png) ou ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/LYyimage.png)
- Retirer le détail mensuel et type comptable grâce aux ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205097681.png)à gauche de "total" (lignes et colonnes)
- Puis sélectionner via le ![](https://librairie.grap.coop/uploads/images/gallery/2020-10/scaled-1680-/image-1603205066941.png) (en-tête de ligne) l'élément "Client"
- et l'élément "Article" en tête de colonne

#### 9. La part des articles achetés en circuit court dans mon chiffre d'affaires  


<p class="callout warning">Pré-requis : avoir complété le champ "circuit de distribution" dans les fiches contact de chacun des fournisseurs.</p>

Pour ce cas de figure on va faire appel aux filtres avancés. Il est très rare d'y avoir recours. Ils fonctionnent un peu comme des poupées russes : on va chercher à partir d'un élément principal (ex : article / fournisseur, etc.) puis un élément secondaire (ex : circuit de distribution) à l'intérieur.

1. Je vais dans **Tableaux de bord &gt;&gt; Rapports SQL &gt;&gt; Activité - Vente de produits**
2. je vais dans Filtres &gt; Filtre avancé![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/WTKimage.png)
3. Puis je vais chercher 1. L'élément principal = fournisseurs, et dans ce domaine, l'élément secondaire = circuit de distribution, et dans ce domaine, ce qui répond à la formule circuit de distribution = circuit court : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/RGcimage.png)<span style="color: rgb(224, 62, 45);"> =&gt;</span> ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Vutimage.png) <span style="color: rgb(224, 62, 45);">=&gt; </span>
    
    [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/p5fimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-12/p5fimage.png)

Je peux ensuite prendre le chiffre obtenu et le comparer (dans un 2nd temps, il n'existe pas de tableau où mêler les 2 recherches, mais on peut toujours faire figurer les 2 dans le [tableau de bord personnalisé](https://librairie.grap.coop/books/odoo-v12/page/creer-son-tableau-de-bord-personnalise)) avec mon chiffre d'affaires total.

<p class="callout success">Pour analyser la part des circuits court dans les achats de la structure, suivre les mêmes étapes, mais dans le rapport Activité - achats de produits.</p>

#### 10. Lire le tableau de bord de suivi de la clientèle

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/0yjimage.png)


Ce tableau permet d'améliorer son suivi client et notamment permettre de savoir quel.le client.e régulier.e (plutôt client.e pro) n'a pas commandé depuis un certain temps, dans l'idée d'une relance à faire.

<p class="callout info">*Colonne état de la période sans facture : Pas en retard =&gt; tout va bien! / 0 -&gt; 1 mois =&gt; C'est presque normal! / 1 -&gt; 3 mois =&gt; On relance / 3 -&gt; 6 mois =&gt; On relance et on se demande s'ils ne sont pas passer par la concurrence!* </p>

Deux biais dans cet outil qui ne mérite que d'avoir votre retour pour être amélioré:

- Les clients non réguliers et qui ont commandé une fois en 2019, deux fois en 2023 : le suivi est un peu faussé. 
    - - Les clients avec une récurrence de commande de 1 an par rapport à ceux qui ont une récurrence de commande de 1 mois =&gt; le retard de commande de 1 mois n'aura pas la même valeur pour ces deux clients.

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/xEximage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-06/xEximage.png)


#### 11. Connaître la part du bio dans son chiffre d'affaires

<p class="callout info">Pré-requis : il faut bien avoir complété les labels de tous les articles vendus, pour que le champ "catégorie biologique" se soit complété. Pour vérifier, aller dans ***Articles &gt; Vues éditables en ligne &gt; Articles (Alimentaire)***.</p>

1. Aller dans Tableaux de bord &gt; Rapports SQL &gt; Ventes de produits
2. Aller sur Filtre &gt; ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-02/scaled-1680-/crRimage.png)
3. Dans le 1er menu déroulant, chercher successivement "Articles", "Labels" et "Catégorie biologique", et configurer comme suit : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-02/scaled-1680-/vrUimage.png)
4. Vous obtenez le chiffre d'affaires en bio. A comparer ensuite avec le chiffre d'affaires total pour obtenir la part de bio sur les ventes totales.

#### 12. Analyser les ventes par jour de la semaine (si point de vente)

1. Aller dans Tableaux de bord &gt; Rapports SQL &gt; PdV - Activité par HEURE et par JOUR de la semaine
2. Filtrer sur une période récente, allant d'un lundi à un dimanche (pour ne pas biaiser l'analyse, il faut avoir autant de lundis, que de mardis, etc.) : vous obtenez un rapport chiffré du nombre de ventes par heures et jours, le chiffre d'affaires et panier moyen associés ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-04/scaled-1680-/mzsimage.png)
3. Pour passer sur une vue graphique, cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-04/scaled-1680-/T1oimage.png)en haut à droite, puis aller successivement sur **Regrouper par &gt; Ajouter un grouper personnalisé &gt; Heure de la vente** et **Regrouper par &gt; Ajouter un groupe personnalisé &gt; jour de la vente** : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-04/scaled-1680-/wOvimage.png)
4. Enfin, choisir un affichage de courbes (en haut à gauche) : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-04/scaled-1680-/qZyimage.png)
5. En passant la souris sur des points de la courbe, le chiffre associé s'affiche : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-04/scaled-1680-/7iXimage.png)

<p class="callout success">On peut faire varier la mesure (ici nombre de ventes) selon ce que l'on veut pouvoir suivre, en allant sur le bouton "mesures" : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-04/scaled-1680-/Wwsimage.png)</p>

<p class="callout warning">NB : on peut exporter le tableau, mais pas le graphique</p>

<p class="callout info">Lecture : les ventes de l'heure 9 correspondent aux ventes entre 9h et 9h59</p>

<p class="callout success">Dans la vue graphique, on peut décocher les jours de la semaine qui ne nous intéressent pas pour se concentrer sur ceux ou celui de notre choix : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-04/scaled-1680-/fFoimage.png)</p>


#### 13. Part des achats par type d'approvisionnement (direct producteur / grossiste / achats groupés via Coolivri)

<table border="1" id="bkmrk-achats-direct-produc" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 24.9383%;"></col><col style="width: 24.9383%;"></col><col style="width: 24.9383%;"></col><col style="width: 24.9383%;"></col></colgroup><tbody><tr><td>##### Achats direct producteur

</td><td>##### Achats auprès de grossistes

</td><td>##### Achats via les commandes groupées

</td><td>##### Total achats

</td></tr><tr><td><p class="callout info">Pré-requis : avoir saisi dans la fiche contact le [circuit de distribution](https://librairie.grap.coop/books/odoo-v12/page/fiche-partenaire-circuit-de-distribution) (au moins "circuit court" pour le "direct producteur")</p>

Suivre le tuto [&gt; ICI &lt;](https://librairie.grap.coop/link/347#bkmrk-9.-la-part-des-artic)

</td><td>Dans ***Tableaux de bord &gt; Rapports SQL &gt; Achats de produits***, filtrer sur la date, éclater le résultat par fournisseur, et faire la somme des montants de tous les grossistes</td><td>Dans ***Tableaux de bord &gt; Rapports SQL &gt; Commandes groupées - vue fournisseurs***,

filtrer sur la date, filtrer sur la société (Société contient "...") pour n'avoir que vos résultats à vous

</td><td>Dans ***Tableaux de bord &gt; Rapports SQL &gt; Achats de produits***</td></tr></tbody></table>

#### 14. Suivi du panier moyen en Hors Taxes

Dans ***Tableaux de bord &gt; Rapports SQL &gt; Activité par date***, on retrouve bien le panier moyen TTC, mais pas cet indicateur en Hors Taxes. Ceci dit, il est possible de créer une mesure calculée à partir des autres mesures existantes. On va donc créer la mesure "Panier moyen HT" à partir du total HT et du nombre de ventes :

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

Ensuite on l'affiche dans le tableau (pour y voir plus clair, on peut décocher les autres mesures à l'exception de Total HT et Nb de ventes qui servent au calcul).

#### 15. Nombre de fournisseur.euses par catégorie de produit

Dans ***Tableaux de bord &gt; Rapports SQL &gt; Achats de produits :***

1. Faire un filtre sur la date (bouton filtre &gt; Date de vente est entre ou est après ... OU plages de temps &gt; 365 derniers jours (par ex.)) ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-05/scaled-1680-/qdZimage.png)
2. Replier le total par mois, et ouvrir sur la catégorie intermédiaire de produit ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-05/scaled-1680-/EpWimage.png)
3. Ouvrir encore sur le nom du fournisseur (sur l'une des catégories) :![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-05/scaled-1680-/8kvimage.png)
4. Cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-05/scaled-1680-/Sn3image.png) pour tout déplier

#### 16. Fréquentation moyenne du point de vente par mois / trimestre / année

Dans le tableau **Rapports SQL &gt; PdV - Activité par date**, on a le nombre de ventes pour une journée. Le besoin ici est d'avoir la fréquentation moyenne sur une période donnée, comparée à d'autres périodes, et pour cela le nb de jours de ventes sur cette période. On va utiliser la mesure "comptage" :

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

<p class="callout warning">Attention : si vous avez 2 caisses, chaque jour de vente comptera comme "2", il faudra penser à diviser par 2 le résultat :![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-05/scaled-1680-/Y6uimage.png)Dans l'exemple ci-contre, la fréquentation moyenne pour le mois d'avril 2026 est de 3847 ventes / 22 jours de ventes (44/2), soit 174 passages en caisse / jour de vente.</p>

<p class="callout info"> L'objet "comptage" ne peut pas être utilisé dans une mesure calculée, il faut donc exporter ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-05/scaled-1680-/xW7image.png)le tableau et faire le calcul dans le tableur.</p>

# Créer son tableau de bord personnalisé

Il s'agit d'un espace où l'on peut choisir les indicateurs à afficher et à suivre :

![image-1650378944232.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650378944232.png)

<p class="callout info">Le tableau de bord est relié à un utilisateur : pour une activité avec plusieurs comptes utilisateurs (ex. HAL\_caisse1, HAL\_caisse2), le tableau de bord ne sera accessible que sur l'un des deux (celui sur lequel il est créé).</p>

<p class="callout info">Pour les membres de l'équipe interne, le tableau de bord que vous créez sur votre compte utilisateur sera le même quelle que soit l'activité sur laquelle vous naviguez.</p>

On créé son tableau de bord à partir de toutes les pages d'Odoo :

1. du menu tableaux de bord : des tableaux / graphiques ou vues d'ensemble
2. de recherches effectuées sur les articles / contacts / factures, etc. (vues listes)
3. de tout autre écran d'Odoo

Simplement en allant dans **Favoris &gt; Ajouter à mon tableau de bord**.

![image-1650382694591.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650382694591.png)

Exemple sur un tableau réalisé dans le sous menu "Rapports SQL" :

[![image-1650379446346.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650379446346.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650379446346.png)

- <span style="background-color: #ff0000; color: #ffffff;">1 </span>: dans rapports SQL, je choisis le contexte (ici Activité - Vente de produits)
- <span style="background-color: #ff0000; color: #ffffff;">2 </span>: je fais éventuellement des filtres (ici sur les ventes de marchandises seules)
- <span style="background-color: #ff0000; color: #ffffff;">3 </span>: je limite la période (ici les 30 derniers jours comparés au 30 précédents)
- <span style="background-color: #ff0000; color: #ffffff;">4 </span>: à l'aide du "-" et du "+" à gauche de "total", je choisis les critères à afficher (ici la catégorie intermédiaire de l'article)
- <span style="background-color: #ff0000; color: #ffffff;">5 </span>: je choisis l'indicateur / mesure à afficher (ici le Total HT). Je peux éventuellement me mettre sur la vue graphique.
- <span style="background-color: #ff0000; color: #ffffff;">6 </span>: j'enregistre ma recherche sous un nom précis (on ne verra plus ensuite quel est le périmètre sélectionné). Ensuite, il faut rafraîchir le navigateur (bouton![image-1650379735073.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650379735073.png) ou touche F5 du clavier)
- <span style="background-color: #ff0000; color: #ffffff;">7 </span>: je vais dans "mon tableau de bord" consulter l'évolution des chiffres

<p class="callout danger">Tous les filtres "glissants" (type "365 derniers jours", "année précédente", etc. ne se mettent pas à jour via ce menu).</p>

<p class="callout danger">Si vous enregistrez un tableau en restreignant les mesures affichées (ex. seulement le Total HT), vous obtiendrez quand même une colonne par mesure...mais vide ! Donc autant tout afficher !</p>

##### Exemples de tableaux de bord :

[![image-1650382831318.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650382831318.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650382831318.png)

[![image-1650384040993.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650384040993.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650384040993.png)

### [![image-1650384078228.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650384078228.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650384078228.png)

### Exemples d'indicateurs à charger dans son tableau de bord :

1. Articles avec taux de marque &lt; x%
2. Articles par tranche de taux de marque
3. Taux de marque par catégorie d'articles
4. Taux de marque par Liste de prix
5. Ventes mensuelles
6. Pertes mensuelles
7. Articles avec un prix de revient = 0
8. Articles avec la coche "peut être vendu" mais sans prix de vente
9. Factures impayées
10. Articles avec un stock = 0
11. Articles d'épicerie à la pièce (unité de mesure = 01PCE) et sans volume ni poids (il manque l'info du prix au kilo ou au litre sur l'étiquette)
12. Étiquettes à réimprimer
13. Catégories de marge, articles associés (trop cher, trop peu cher, ...)
14. Sessions de point de vente non clôturées

# OPTION - Module Odoo Transfos (Fabrication)



# Introduction

<p class="callout success">Voir la vidéo d'introduction du module Odoo transfo sur Graptube : [https://tube.grap.coop/w/2sDEMrQZrF2s1txrY3ep8x](https://tube.grap.coop/w/2sDEMrQZrF2s1txrY3ep8x)</p>

Le projet que l'on nomme "Odoo transfo" est en cours de développement. En janvier 2023, un 1er lot a été mis à disposition de tou·te·s les volontaires, après une phase de test chez quelques actis.

Ce lot 1 rend possible les actions suivantes :

- Ecrire ses fiches recettes (fiches techniques) pour les produits finis et produits intermédiaires (ex. pour l'article fini coffret 3 bières, on a une fiche technique intermédiaire "fût de bière", puis "bière à l'unité")
- Gérer les prix de vente en tenant compte des fluctuations des prix d'achat des matières premières
- Gérer les allergènes et imprimer des tableaux d'allergènes
- Générer des listes d'achat pour réaliser une ou plusieurs recettes

Le tout se "cache" derrière cette icône : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-05/scaled-1680-/NFJimage.png).

Si vous ne l'avez pas sur votre compte Odoo, vous pouvez demander au pôle info de l'ajouter : <support-informatique@grap.coop>.

# 1/ Création des fiches techniques

<p class="callout info">Une fiche technique = une recette.</p>

Chaque recette est liée à une fiche article de type "produit fini" (ex. tarte à la myrtille). Cela dit, une même fiche article de produit fini peut héberger plusieurs fiches techniques (on peut avoir plusieurs versions de recettes pour la tarte à la myrtille).

Une fiche technique nécessite la création de fiches articles :

- pour les matières 1ères (ex. myrtilles),
- éventuellement pour des articles intermédiaires ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/yQ7image.png) (ex. pâte à tarte : composée elle-même de plusieurs matières 1ères). On créera aussi une fiche technique pour cet article intermédiaire.
- et pour le produit fini ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/8hXimage.png)!

<p class="callout info">Ces fiches article peuvent être créées au préalable, ou pendant l'écriture de la recette dans Odoo.</p>

##### Mémo  


<table border="1" id="bkmrk-fiche-article-fiche-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col><col style="width: 33.3333%;"></col></colgroup><tbody><tr><td>  
</td><td class="align-center">**Fiche article**  
</td><td class="align-center">**Fiche technique**  
</td></tr><tr><td>**Matière première** (ex. sucre, eau, bouteille, sachet, farine, etc.)  
</td><td class="align-center">**X**  
</td><td class="align-center">  
</td></tr><tr><td>**Produit intermédiaire** (ex. brassin, café brut, pâte à tarte, etc.)  
</td><td class="align-center">**X**  
</td><td class="align-center">**X**  
</td></tr><tr><td>**Produit fini** (pain, tarte, bière embouteillée, café emballé, etc.)  
</td><td class="align-center">**X**  
</td><td class="align-center">**X**</td></tr></tbody></table>

### Flux principaux

Voici les flux principaux entre **article**, **recette** et les différents prix, que nous allons voir dans les différents tutos.  
En fond vert, les nouveautés des modules Odoo Transfo.

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/F4bimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-01/F4bimage.png)

###   


### Créer un article

<p class="callout success">Nous avons documenté cette partie en vidéo !  
Voir sur Graptube ici : [https://tube.grap.coop/w/kfkvWLjkBE3mGMsPfgRho3](https://tube.grap.coop/w/kfkvWLjkBE3mGMsPfgRho3)  
[![miniature_02.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/miniature-02.png)](https://librairie.grap.coop/uploads/images/gallery/2023-01/miniature-02.png)</p>

Pour créer un article dans Odoo, voir la documentation classique &gt; [ICI](https://librairie.grap.coop/books/odoo-v12/chapter/base-articles) &lt;

<p class="callout warning">Penser à renseigner le champ "Poids Net" pour les articles à la pièce afin que le poids total des composantes de la recette puisse être correct. ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-03/scaled-1680-/j3Qimage.png)</p>

\+ Avec les modules Transfo des champs complémentaires s'ajoutent dans l'onglet "Informations complémentaires" de la fiche article :

<table border="1" id="bkmrk-on-pourra-indiquer-d" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 99.8765%;"></col></colgroup><tbody><tr><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/B3kimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-08/B3kimage.png)

  
</td></tr><tr><td>- **La catégorie de repas** : ex. entrée / plat / dessert... qui servira à classer les allergènes dans l'export PDF par exemple
- **Les allergènes**

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

### Créer une fiche technique

<p class="callout success">Nous avons documenté cette partie en vidéo !  
Voir sur Graptube ici : [https://tube.grap.coop/w/tBvazgk61QvGSb1YShn5L2](https://tube.grap.coop/w/tBvazgk61QvGSb1YShn5L2)  
  
[![miniature_03.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/o3zminiature-03.png)](https://librairie.grap.coop/uploads/images/gallery/2023-01/o3zminiature-03.png)</p>

Aller sur le menu ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/n0Wimage.png)&gt; ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/d7Bimage.png) et cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/ogtimage.png).

<table border="1" id="bkmrk-partie-1-%3A-photo-%3A-c" style="border-collapse: collapse; width: 100%; height: 1417.27px;"><colgroup><col style="width: 56.357%;"></col><col style="width: 43.6204%;"></col></colgroup><tbody><tr style="height: 348.917px;"><td style="height: 348.917px;">Partie 1 :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/huvimage.png)

</td><td style="height: 348.917px;">**Photo** : celle de la fiche article

<span style="color: rgb(126, 140, 141);">**Fiche technique** - produit fini (ou produit intermédiaire) =&gt; s'inscrit automatiquement</span>

**Nom :** nom de la recette, ici entremet royal chocolat

**Article** : l'article auquel est liée la fiche technique

**Recette pour** : multiplicateur de l'unité de mesure de la fiche article (nombre de parts, nombre de gâteaux, ...)

<span style="color: rgb(149, 165, 166);">**Poids net / poids brut total** : calculé en fonction des ingrédients saisis plus bas =&gt; automatique</span>

**Description de conditionnement** : champ texte. <span style="color: rgb(126, 140, 141);">Exemple : 90g par part.</span>

**Note** : dans le cas où il y aurait plusieurs recettes pour le royal au chocolat, on peut imaginer que le mieux noté serait celui à réaliser en priorité.

</td></tr><tr style="height: 169.717px;"><td style="height: 169.717px;">Partie 2 :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/jovimage.png)

</td><td style="height: 169.717px;">**Référence** : identifiant unique de la fiche technique composé du trigramme de l'activité + trigramme du produit (fiche article) + numéro unique.

**Tags** : étiquettes qui peuvent servir de critères de tris par ailleurs. C'est ici que l'on peut indiquer la saisonnalité d'une recette (ex. créer un tag "pâques" quand on est chocolatier.e).

</td></tr><tr style="height: 156.15px;"><td style="height: 156.15px;">Partie 3 :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/H8Rimage.png)

</td><td style="height: 156.15px;">**Coût** : comparaison du prix de revient de la fiche article avec le prix de revient cumulé de tous les articles insérés dans la fiche technique + infos sur le prix de vente et la marge.

**Temps** : temps estimé pour réaliser la recette (facultatif).

</td></tr><tr style="height: 109.483px;"><td style="height: 109.483px;">Partie 4 : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/B9Oimage.png)

</td><td style="height: 109.483px;">**Labels** : à inscrire pour la recette : n'est pas hérité de la fiche article ou des composantes de la recette.

**Allergènes** : somme des allergènes des composants de la recette

</td></tr><tr style="height: 633px;"><td style="height: 633px;">Partie 5 : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-08/scaled-1680-/LyQimage.png)

Description longue et courte dans l'onglet "notes"![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/Yl1image.png)

 Ex. de recette avec pertes :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/skQimage.png)

Les flèches permettent d'ajuster les quantités en fonction de la perte :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Imjimage.png)

</td><td style="height: 633px;">Le tableau dans lequel lister tous les ingrédients (parfois des recettes intermédiaires type "pâte à tarte") présents dans la recette.

##### A saisir :

**Composant** : sélectionner toutes les fiches articles nécessaires à la réalisation de la recette

**Quantité** : correspond à la quantité nécessaire à la recette (nombre de pièces ou nombre de kilos) =&gt; lorsqu'il y a de la perte, on peut indiquer un % de perte (ex. effeuillage, évaporation, ...) et/ou une quantité nette différente de la quantité brute)

**Notes** : champs libres à propos de la recette

##### Hérité de la fiche article :

**Allergènes, labels, coût unitaire**

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

<p class="callout info">il est possible d'associer 1 ou 2 images supplémentaires à la recette dans l'onglet "images"</p>


#### <span style="text-decoration: underline;">**Cas pratique**</span> : je suis pâtissier·e et mon dessert phare est la tarte aux myrtilles. Je fais tantôt une version "classique" tantôt une version vegan, selon le souhait de mes client·e·s.  


Je m'appuie sur ces 2 recettes :

<table border="1" id="bkmrk--2" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/9XNimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/9XNimage.png)  
</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/Y1pimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/Y1pimage.png)

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

Dans Odoo je vais créer :

- 4 fiches techniques (2 produits finis que sont la tarte myrtilles standard et la tarte aux myrtilles vegan et 2 produits intermédiaires que sont la pâte sablée standard et la pâte sablée vegan)
- 1 fiche article pour le produit fini "tarte aux myrtilles"
- 1 fiche article pour chaque pâte sablée
- 1 fiche article pour chaque matière 1ère (celles qui servent dans la pâte sablée et les autres)

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/h2oimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/h2oimage.png)

Puis je vais constituer mes 2 versions de recettes reliées à la fiche article "tarte aux myrtilles".

Pour imprimer une ou des fiches techniques, c'est par ici :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/Tu2image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/Tu2image.png)

### Questions diverses

##### Gérer une perte globale

> Est ce qu'on peut inscrire une perte globale sur une recette ? Il y a bien un % de marge dans mes recettes, pour chaque ingrédient, mais je n'ai pas trouvé pour la recette globale.

Oui ! Quand tu crées une fiche technique, tu peux effectivement mettre un pourcentage de perte par ligne d'ingrédients.

Pour avoir un pourcentage de perte globale, **il faut que le `Poids net total` soit le poids avant perte, donc supérieur à la quantité de `Recette pour`.**

Dans cet exemple factice, la recette donne des ingrédients pour 1,2kg de recette net, mais la quantité de Recette pour est de 1kg. Donc si on veut produire 1 kilo de levain, il faudra bien 1,2 kilo de matières premières et il y aura 200g de perte globale.

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-06/scaled-1680-/mjCimage.png)](https://librairie.grap.coop/uploads/images/gallery/2024-06/mjCimage.png)

<p class="callout info">Pour une recette à la Pièce, pareil, il faut que le Poids net total soit celui avant perte.</p>

##### Gérer une perte globale **pour gérer les pertes, erreurs, vols** (suite question d'avant)

> Oui mais ça ça provoque des quantités à l'achat trop hautes, moi je voulais gérer mes % de perte etc.

Ça c'est autre chose. Et voici la réponse d'Emmanuel à ce propos :

*On peut comparer cette gestion des pertes aux épiceries. Il y a 2 types :*

- *pertes connues : DDM dépassées, produits cassés, abîmés... Ces pertes sont enregistrées sur odoo et en accompagnement, on peut en tenir compte et les soustraire de la marge calculée par Odoo en sortie de caisse.*  
    *En transfo, on pourrait faire pareil, peser les invendus, les enregistrer...*
- *pertes inconnues : erreurs, vol, fonte de produit (les légumes, fromages, saucissons... sèchent et sont plus légers quand on les vend que quand on les achète). Cette perte inconnue est imprévisible mais souvent stable après quelques années, on peut donc l'estimer sans jamais tomber juste.*

*Du coup quand une épicerie prévoit 33% de marge, on sait qu'elle fera, mettons, 30%. Je pense qu'on peut avoir un peu le même mécanisme avec les activités de transfo, sachant que selon le type de circuit de commercialisation, certaines actis auront plus de perte que d'autres (selon si elle vendent sur commande ou pas par exemple).*

*Pour résumé : d'un côté on calcule le taux de marge, de l'autre on calcule le taux de perte, et ensuite on peut les travailler ensemble. Mais on fait pas l'ordre inverse :)*

# 2/ Gestion des prix

<p class="callout success">Nous avons documenté cette partie en vidéo  
Voir sur GrapTube ici : [https://tube.grap.coop/w/tBvazgk61QvGSb1YShn5L2](https://tube.grap.coop/w/tBvazgk61QvGSb1YShn5L2)  
  
[![miniature_04.png](https://librairie.grap.coop/uploads/images/gallery/2023-01/scaled-1680-/miniature-04.png)](https://librairie.grap.coop/uploads/images/gallery/2023-01/miniature-04.png)</p>

L'objectif est de mettre à jour ses prix à mesure que les fournisseurs changent les leurs pour garder un niveau de marge équivalent.

Pour se faire, on va tout d'abord agir sur les prix de revient des matières 1ères, puis ceux des produits intermédiaires et enfin ceux des produits finis. Enfin, quand les prix de revient seront à jour, on peut intervenir sur le prix de vente de ces produits finis.

→ Tout ce flux se déroule dans le sous-menu ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/KXfimage.png) du menu ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/EOJimage.png).

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/xb5image.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/xb5image.png)

####   
1. Rentrer les mercuriales

Choisir l'entrée par "Matières premières" (toutes les matières 1ères par ordre alpha) ou par "Prix fournisseur" : tri par fournisseur principal·e.

Saisir les nouveaux prix d'achat : une nouvelle date s'inscrit dans la colonne "relevé prix". On peut également mettre une date de fin de mercuriale (elle devient rouge quand la date est dépassée, pour avertir qu'il faut indiquer un nouveau prix).

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/znoimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-11/znoimage.png)

Valider en cliquant sur "sauvegarder".

<p class="callout info">Le fait de mettre à jour le prix de revient des matières 1ères se répercute automatiquement sur le prix de revient des fiches techniques dans lesquelles elles sont.</p>

<p class="callout warning">En revanche, cela n'agit pas sur les fiches articles : d'où la nécessité de faire l'action décrite ci-dessous en point **2.**</p>

####   
2. Mettre à jour les prix de revient des fiches techniques

##### Prix de revient des produits intermédiaires  


Aller sur **Gérer les prix &gt; 2. Mettre à jour les prix de revient &gt; Produits intermédiaires**

![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/VwPimage.png)

- Les articles orangés sont ceux pour lesquels le prix de revient des matières premières a évolué.
- Le prix de revient de la fiche technique s'est recalculé (colonne "GT - PdR"). Pour le reporter dans la fiche article associée, il suffit de cliquer sur la petite flèche noire.

##### Prix de revient des produits finis

Même action que ci-dessus dans **Gérer les prix &gt; 2. Mettre à jour les prix de revient &gt; Produits finis**

<p class="callout info">A ce stade, les prix de revient sont corrects, mais les prix de vente sont restés les mêmes. Il faut désormais les mettre à jour pour garder un niveau de marge correct.</p>

####   
3. Mettre à jour les prix de vente

Aller dans dans **Gérer les prix &gt; 2. Mettre à jour les prix de vente et les marges &gt; Produits finis**

De la même manière que pour le point 2., utiliser les flèches pour ajuster les prix de vente en fonction du prix de revient ET de la marge souhaitée (catégorie de marge) pourvu que vous l'ayiez renseignée.

Si ce n'est pas le cas, vous pouvez quand même écrire dans la colonne "prix de vente" directement et avoir un taux de marque calculé qui s'affiche pour information.

Cet écran fonctionne surtout si vous utilisez les [catégories de marge.](https://librairie.grap.coop/books/odoo-v12/page/fiche-produit---gestion-des-marges-commerciales)

# 3/ Edition des allergènes

Pour imprimer son tableau des allergènes, aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/5Wkimage.png) puis :

- Cliquer sur le sous-menu "Imprimer le tableau des allergènes" (**<span style="color: rgb(224, 62, 45);">2</span>**) 
    - (<span style="color: rgb(224, 62, 45);">**3**</span>) Choisir d'imprimer les codes allergènes ou les noms complets
    - (<span style="color: rgb(224, 62, 45);">**3**</span>) Choisir de faire des regroupements par [catégorie de repas](https://librairie.grap.coop/books/odoo-v12/page/0-configuration)
- Supprimer avec la petite poubelle de bout de ligne les fiches techniques pour lesquelles vous ne souhaitez pas faire d'impression (<span style="color: rgb(224, 62, 45);">**4**</span>)
- et cliquer sur "Imprimer" (<span style="color: rgb(224, 62, 45);">**5**</span>).

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/eNlimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-12/eNlimage.png)

<p class="callout success">On peut aussi aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/5Wkimage.png) puis ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/QAqimage.png), cocher les fiches techniques pour lesquelles on veut faire l'impression, puis faire ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-12/scaled-1680-/Zi2image.png)</p>

# 4/ Assistant de production (liste achats de mat. 1ères et production)

Il existe plusieurs chemins, selon que vous souhaitiez créer une liste d'achats :

- pour plusieurs recettes (**A**)
- pour 1 recette donnée (**B**)

#### **A/ Pour plusieurs recettes**

- Aller dans le menu `Fabrication` (<span style="color: rgb(224, 62, 45);">**1**</span>) et sous menu `Fiches techniques` (**<span style="color: rgb(224, 62, 45);">2</span>**)
- Cocher les recettes pour lesquelles vous souhaitez générer une liste d'achats (<span style="color: rgb(224, 62, 45);">**3**</span>)
- Cliquer sur Action &gt; Assistant de production (**<span style="color: rgb(224, 62, 45);">4</span>**)

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/aiQimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/aiQimage.png)

Puis mêmes étapes personnaliser le contenu (avec ou sans prix, avec ou sans fiches techniques, etc.) :

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

Et ça donne ça :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/YC7image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/YC7image.png)

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/vmjimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/vmjimage.png)

**+ les fiches techniques** si vous avez coché l'option

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/Nqaimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/Nqaimage.png)

#### **C/ Pour une recette donnée**

Depuis la fiche technique, il est possible également de générer la liste d'achats, en passant par le bouton "action" :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-08/scaled-1680-/60Gimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-08/60Gimage.png)

# 5/ Gestion groupée des ventes et de la production

<p class="callout info"> **🎥 Voici la présentation en vidéo de ce module :**<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.grap.coop/videos/embed/45a30b74-ad67-447c-86b6-7cfdf9a39abb" title="Odoo Transfo - Vidéo 5 : Gérer ses ventes et sa production de face groupée" width="560"></iframe>

</p>

L'objectif est de traduire des commandes en ordres de production et extraire une feuille de route avec les quantités à acheter et à produire en s'appuyant sur les fiches recette.

##### Comment ça marche ?

1. Dans **Fabrication &gt; Groupe de ventes à produire**, cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/kfyimage.png)
2. Nommer / dater l'ordre de production et mettre éventuellement un commentaire
    
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/lxXimage.png)
3. Cliquer sur "ajouter une ligne" pour accéder à la liste des commandes encore en "devis" :   
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/r22image.png)
4. Cocher les devis à valider et produire![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/I7Mimage.png) puis cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/20Gimage.png)
5. On obtient le récapitulatif suivant :![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/s0Iimage.png)

A partir de là, on peut :

(<span style="color: rgb(224, 62, 45);">**1**</span>) Consulter et/ou modifier les quantités commandées :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/ozNimage.png)

(<span style="color: rgb(224, 62, 45);">**2**</span>) Transformer un ou plusieurs devis (correspond au bouton "confirmer" dans le menu "Ventes") en commandes à faire et livrer.

(<span style="color: rgb(224, 62, 45);">**3**</span>) Imprimer le résumé des ventes :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/sRsimage.png)

(<span style="color: rgb(224, 62, 45);">**4**</span>) Éditer le PDF "assistant de production" : liste de matières premières à acheter, produits intermédiaires à réaliser puis recettes de produits finis :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Dx6image.png)

et ça donne ça :

<table border="1" id="bkmrk--3" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td>![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/Bbyimage.png)</td><td>![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/yyIimage.png)</td></tr><tr><td>![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/w1Timage.png)</td><td>![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/bXwimage.png)

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

<p class="callout warning">Lorsque toutes les ventes n'ont pas une fiche technique associée, le bandeau suivant apparait, et l'on peut retrouver les articles qui n'ont pas de fiche technique : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/6hBimage.png)</p>

# [tech][Odoo MRP] Présentation générale Odoo Transfo

Voici toutes fonctionnalités ajoutées à Odoo concernant les métiers de transformation alimentaire et artisanale dans Odoo.  
Tous nos développements sont en licence libre, réutilisable, modifiable, améliorable à votre convenance. On indique dans chaque paragraphe où retrouver le module en question.

## 📋 \[Bom\] Les Nomenclatures deviennent des Fiches Techniques  


<p class="callout info">L'assemblage final de la vue de la Fiche Technique est géré dans le module custom de Grap [dans ce fichier](https://github.com/grap/grap-odoo-custom/blob/12.0/grap_change_views_mrp/views/view_mrp_bom.xml).</p>

Dans l'alimentation, on parle pas de nomenclature (plutôt réservé à l'industrie) mais de Recettes ou encore de Fiches Techniques. C'est ce dernier terme qui a été retenu car il est utilisé par les professionnel·les.

Voici à quoi ressemble actuellement une Nomenclature/Fiche technique à Grap.

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/PxWimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-12/PxWimage.png)

#### Ajouts sur la fiche technique

<details id="bkmrk-r%C3%A9f%C3%A9rence-unique-de-"><summary>Référence unique de recette ✨</summary>

<p class="callout info">Nouveaux champs `code` dans `mrp.bom` et `tla` dans `product.product` dans le modèle fourre-tout [mrp\_business](https://github.com/grap/grap-odoo-custom/tree/12.0/mrp_business)</p>

Un article peut être lié à plusieurs Fiches Techniques. On voulait avoir une référence unique pour retrouver de façon précise une recette.

À la création de la fiche technique, l'utisateur·rice appuie sur le bouton Définir la référence. En fonction du nom de l'article et du nombre de fiches techniques déjà liées, Odoo propose une référence unique composée du <span style="text-decoration: underline;">trigramme de l'activité</span> - d'un <span style="text-decoration: underline;">trigramme du produit</span> et du chiffre adéquate.   
*Exemple "MAT-AMA-1" : MAT car l'activité s'appelle Matisserie, AMA pour Amande et 1 car c'est la première fiche technique du produit.*

[![Peek 12-04-2023 11-50.gif](https://librairie.grap.coop/uploads/images/gallery/2023-04/peek-12-04-2023-11-50.gif)](https://librairie.grap.coop/uploads/images/gallery/2023-04/peek-12-04-2023-11-50.gif)

<table border="1" id="bkmrk-les-fiches-technique" style="border-collapse: collapse; width: 99.5062%; height: 317.133px;"><colgroup><col style="width: 53.9024%;"></col><col style="width: 46.0956%;"></col></colgroup><tbody><tr style="height: 317.133px;"><td style="height: 317.133px; vertical-align: middle;">Les Fiches Techniques nommés en XXX sont celles où l'utilisateur·rice n'a pas appuyé sur "Définir la référence"  
</td><td style="height: 317.133px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/zUrimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/zUrimage.png)

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

</details><details id="bkmrk-tags-color%C3%A9s-sur-les"><summary>Tags colorés sur les fiches techniques 🎨</summary>

<p class="callout info">Module dédié `mrp_bom_tag` disponible ici [https://github.com/grap/grap-odoo-custom/tree/12.0/mrp\_bom\_tag](https://github.com/grap/grap-odoo-custom/tree/12.0/mrp_bom_tag)</p>


Nouveau modèle lié à `mrp.bom` qui permet de créer des tags à la volée sur une fiche technique.

<table border="1" id="bkmrk-cela-peut-permettre-" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 42.4065%;"></col><col style="width: 57.7151%;"></col></colgroup><tbody><tr><td style="vertical-align: middle;">Cela peut permettre retrouver plus rapidement et visuellement une information</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/Bviimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/Bviimage.png)</td></tr><tr><td style="vertical-align: middle;">Ou de classer des articles en catégories car les tags peuvent être classés en arborescence.</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/leEimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/leEimage.png)</td></tr></tbody></table>

</details><details id="bkmrk-descriptions-et-temp"><summary>Descriptions et temps indicatif 🌸</summary>

<p class="callout info">Tous ces nouveaux champs sont dans le module temporaire fourre-tout [mrp\_business](https://github.com/grap/grap-odoo-custom/tree/12.0/mrp_business).</p>

##### Descriptions

Ajout de champ de Description `<span class="pl-s1"><span class="pl-token" data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":123416601,"ref":"12.0","language":"Python","backend":"ALEPH_PRECISE","code_nav_context":"BLOB_VIEW","retry_backend":"","cross_repo_results_included":"CROSS_REPO_ENABLED","in_repo_result_count":1,"cross_repo_result_count":0,"originating_url":"https://github.com/grap/grap-odoo-custom/find-definition?q=description_short&blob_path=mrp_business%2Fmodels%2Fmrp_bom.py&ref=12.0&language=Python&row=15&col=4&code_nav_context=BLOB_VIEW","user_id":9005817}}" data-hydro-click-hmac="b9983c1356f96ddc13a9cf147f49e3b8befbe28641fddb73e912fd64f2fa6695">description_short</span></span>`, Description longue `<span class="pl-s1"><span class="pl-token" data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":123416601,"ref":"12.0","language":"Python","backend":"ALEPH_PRECISE","code_nav_context":"BLOB_VIEW","retry_backend":"","cross_repo_results_included":"CROSS_REPO_ENABLED","in_repo_result_count":1,"cross_repo_result_count":0,"originating_url":"https://github.com/grap/grap-odoo-custom/find-definition?q=description_long&blob_path=mrp_business%2Fmodels%2Fmrp_bom.py&ref=12.0&language=Python&row=16&col=4&code_nav_context=BLOB_VIEW","user_id":9005817}}" data-hydro-click-hmac="a64a6774555cf03b495472a343713a1d745caf78eb1e5d506c23d7d68cecc607">description_long</span></span>` , Description de conditionnement `<span class="pl-s1"><span class="pl-token" data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":123416601,"ref":"12.0","language":"Python","backend":"ALEPH_PRECISE","code_nav_context":"BLOB_VIEW","retry_backend":"","cross_repo_results_included":"CROSS_REPO_ENABLED","in_repo_result_count":1,"cross_repo_result_count":0,"originating_url":"https://github.com/grap/grap-odoo-custom/find-definition?q=description_packaging&blob_path=mrp_business%2Fmodels%2Fmrp_bom.py&ref=12.0&language=Python&row=14&col=4&code_nav_context=BLOB_VIEW","user_id":9005817}}" data-hydro-click-hmac="f37482bf63c55992cef6823fd9ddeceab765b419361c67f2c8ef3af42f24d7eb">description_packaging</span></span>`

##### Gestion du temps

Actuellement très simple, un champ libre pour écrire le temps nécessaire à la recette `<span class="pl-s1"><span class="pl-token" data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":123416601,"ref":"12.0","language":"Python","backend":"ALEPH_PRECISE","code_nav_context":"BLOB_VIEW","retry_backend":"","cross_repo_results_included":"CROSS_REPO_ENABLED","in_repo_result_count":1,"cross_repo_result_count":0,"originating_url":"https://github.com/grap/grap-odoo-custom/find-definition?q=time_to_produce&blob_path=mrp_business%2Fmodels%2Fmrp_bom.py&ref=12.0&language=Python&row=52&col=4&code_nav_context=BLOB_VIEW","user_id":9005817}}" data-hydro-click-hmac="3ec3ad3393cd80135b7020f52d6b3d8f8adca4e2211af7ecd717f97c1bc9ebb5">time_to_produce</span></span>`

</details><details id="bkmrk-gestion-du-poids-sur"><summary>Gestion du poids sur les recettes ⚖️ </summary>

<p class="callout info">Module dédié `mrp_bom_line_net_qty` : [https://github.com/grap/grap-odoo-custom/tree/12.0/mrp\_bom\_line\_net\_qty](https://github.com/grap/grap-odoo-custom/tree/12.0/mrp_bom_line_net_qty)  
</p>

Trois fonctionnalités dans ce module :

- Gestion du poids net, poids brut et du pourcentage de perte pour chaque ligne de recette *→ je perds 5% de matières quand j'épluche ce légume donc il faut que ça impacte mon poids net*
- Pourcentage de chaque ligne de recette *→ combien de margarine j'ai dans ma recette ?*
- Poids net et brut de la recette *→ pour ajuster son prix au kilo au plus proche de la réalit*

</details><details id="bkmrk-saisonnalit%C3%A9s%2C-aller"><summary>Saisonnalités, allergènes et labels ☀️</summary>

<p class="callout info">Dans le module fourre-tout `mrp_food` : [https://github.com/grap/grap-odoo-custom/tree/12.0/mrp\_food](https://github.com/grap/grap-odoo-custom/tree/12.0/mrp_food)</p>

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/3Znimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/3Znimage.png)

##### Saisonnalités

Nouveau modèle dans Odoo <span class="pl-v"><span class="pl-token active" data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":123416601,"ref":"12.0","language":"Python","backend":"ALEPH_PRECISE","code_nav_context":"BLOB_VIEW","retry_backend":"","cross_repo_results_included":"CROSS_REPO_ENABLED","in_repo_result_count":1,"cross_repo_result_count":0,"originating_url":"https://github.com/grap/grap-odoo-custom/find-definition?q=Seasonality&blob_path=mrp_food%2Fmodels%2Fseasonality.py&ref=12.0&language=Python&row=12&col=6&code_nav_context=BLOB_VIEW","user_id":9005817}}" data-hydro-click-hmac="12270c3e26881c29ff830840be3b52ca1d14605223db38747c70213092d252b5">`seasonality` (lié à des `seasonality.line`) qui permet de configurer des saisons classiques (printemps, été etc</span></span>.) ou des saisons marchandes (Pâques, Noël) ou dire que c'est un produit de toute saison.

Modèle lié aux Fiches Techniques `mrp.bom` et aux Articles `product.product`<span class="pl-v"><span class="pl-token active" data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":123416601,"ref":"12.0","language":"Python","backend":"ALEPH_PRECISE","code_nav_context":"BLOB_VIEW","retry_backend":"","cross_repo_results_included":"CROSS_REPO_ENABLED","in_repo_result_count":1,"cross_repo_result_count":0,"originating_url":"https://github.com/grap/grap-odoo-custom/find-definition?q=Seasonality&blob_path=mrp_food%2Fmodels%2Fseasonality.py&ref=12.0&language=Python&row=12&col=6&code_nav_context=BLOB_VIEW","user_id":9005817}}" data-hydro-click-hmac="12270c3e26881c29ff830840be3b52ca1d14605223db38747c70213092d252b5"> pour fa</span></span>ciliter des jeux de filtres, mettre un avertissement pour indiquer que "cette fiche technique n'est pas de saison" etc.

Selon la date du jour, Odoo affiche si l'Article ou la Fiche Technique est alors de saison ou non.

<table border="1" id="bkmrk-exemple-ici%2C-nous-so" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 21.6667%;"></col><col style="width: 78.4569%;"></col></colgroup><tbody><tr><td style="vertical-align: middle;">Exemple ici, nous sommes en avril et les framboises ne sont pas de saison, le reste oui  
</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/tHkimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/tHkimage.png)

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

##### Allergènes

Ajout de champs d'allergènes (modèle `product.allergen` crée dans le module de Grap [product\_food) ](https://github.com/grap/grap-odoo-business/tree/12.0/product_food)sur <span style="text-decoration: underline;">les lignes de fiche technique</span> (composants) et sur <span style="text-decoration: underline;">la fiche technique elle-même</span>.   
Les allergènes de la fiche technique sont construits par concaténation des allergènes des composants et de l'article lié à la Fiche Technique.

##### Labels

Ajout de labels (bio par exemple) sur les lignes et la fiche technique elle même. Par contre, le label sur la fiche technique est à rentrer manuellement (pour ne pas rentrer dans la complexification de la labellisation d'une fiche technique).


</details>## 📊 Gestion groupée des ventes et de la production  


<p class="callout info">Nouveau module `mrp.sale.grouped` pour gérer en un écran les ventes et la production de "sa semaine" (ou de son mois etc.) [https://github.com/grap/grap-odoo-custom/pull/330](https://github.com/grap/grap-odoo-custom/pull/330)</p>

- On concatène des Ventes `sale.order`
- On fait le lien avec les produits et <span style="color: rgb(132, 63, 161);">quantités</span> de ses `sale.order`
- On peut modifier ces <span style="color: rgb(132, 63, 161);">quantités</span> grâce au module `web_widget_x2many_2d_matrix`
- Vision du CA théorique de la semaine
- Validation facilitée des ventes
- 🖨️ Impression d'un résumé des ventes (produits / clients)
- 🖨️ Lien avec [l'assistant de production décrit plus bas](https://librairie.grap.coop/books/odoo-v12/page/techodoo-mrp-presentation-generale-odoo-transfo#bkmrk-g%C3%A9n%C3%A9rer-une-liste-d%27)  
    
    - PDF récap : quoi produire en produits finis (tarte aux pommes) + produits intermédiaires (tarte) et des matières premières à avoir (pommes, farine etc.)
    - PDF d'un tableau double entrée produits / fiche technique
    - PDF des fiches techniques

 **🎥 Voici la présentation en vidéo de ce module :**

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.grap.coop/videos/embed/45a30b74-ad67-447c-86b6-7cfdf9a39abb" title="Odoo Transfo - Vidéo 5 : Gérer ses ventes et sa production de face groupée" width="560"></iframe>

## 🥕 \[Product\] Informations de production

Ajout d'un onglet sur notre fiche article pour gérer les nouveaux champs liés à la production alimentaire.

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/NJFimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/NJFimage.png)

<details id="bkmrk-cat%C3%A9gorie-de-repas-%F0%9F%8D%BD"><summary>Catégorie de repas 🍽️</summary>

Nouveau modèle Odoo `mrp.meal.category` très simple qui permet de catégoriser des articles par exemple en créant des catégories "Entrées", "Plats", "Desserts" . Utile pour imprimer un menu d'allergènes par exemple, ce qu'on verra plus bas

<p class="callout info">Actuellement dans le module temporaire mrp\_business ici : [https://github.com/grap/grap-odoo-custom/blob/12.0/mrp\_business/models/mrp\_meal\_category.py](https://github.com/grap/grap-odoo-custom/blob/12.0/mrp_business/models/mrp_meal_category.py)</p>

</details><details id="bkmrk-saisonnalit%C3%A9s%2C-aller-1"><summary>Saisonnalités, allergènes ☀️</summary>

Décrit plus haut pour la Fiche Technique.

</details><details id="bkmrk-mercuriale-%F0%9F%93%9C-ajout-d"><summary>Mercuriale - gérer ses prix de matières premières 📜</summary>


Ajout de deux champs <span style="color: rgb(132, 63, 161);">Relevé Prix</span> `<span class="pl-s1"><span class="pl-token" data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":123416601,"ref":"12.0","language":"Python","backend":"ALEPH_PRECISE","code_nav_context":"BLOB_VIEW","retry_backend":"","cross_repo_results_included":"CROSS_REPO_ENABLED","in_repo_result_count":1,"cross_repo_result_count":0,"originating_url":"https://github.com/grap/grap-odoo-custom/find-definition?q=date_last_statement_price&blob_path=mrp_food%2Fmodels%2Fproduct_product.py&ref=12.0&language=Python&row=10&col=4&code_nav_context=BLOB_VIEW","user_id":9005817}}" data-hydro-click-hmac="d79b38367de66db1f8d18a5e41ac7be4941c50d6333c6b2356308e054bf4c62b">date_last_statement_price</span></span>` et <span style="color: rgb(186, 55, 42);">Fin mercuriale</span> `<span class="pl-s1"><span class="pl-token" data-hydro-click="{"event_type":"code_navigation.click_on_symbol","payload":{"action":"click_on_symbol","repository_id":123416601,"ref":"12.0","language":"Python","backend":"ALEPH_PRECISE","code_nav_context":"BLOB_VIEW","retry_backend":"","cross_repo_results_included":"CROSS_REPO_ENABLED","in_repo_result_count":1,"cross_repo_result_count":0,"originating_url":"https://github.com/grap/grap-odoo-custom/find-definition?q=end_date_of_market_price_list&blob_path=mrp_food%2Fmodels%2Fproduct_product.py&ref=12.0&language=Python&row=15&col=4&code_nav_context=BLOB_VIEW","user_id":9005817}}" data-hydro-click-hmac="236377cdc903f775bdf355191bd0862e6f549d45268c9ed928ec7ecbfdcc5ad3">end_date_of_market_price_list</span></span>` qui vont avec l'ajout d'une vue Tree éditable.

Quand on modifie le Coût d'un article, le champ <span style="color: rgb(132, 63, 161);">Relevé Prix</span> se met à jour avec la date du jour. On peut alors indiquer une date de <span style="color: rgb(186, 55, 42);">Fin mercuriale</span> : Odoo indiquera en rouge quand la date sera dépassée, informant l'utilisateur·rice qu'iel doit peut-être revoir le coût de l'article.

[![Peek 12-04-2023 12-26.gif](https://librairie.grap.coop/uploads/images/gallery/2023-04/peek-12-04-2023-12-26.gif)](https://librairie.grap.coop/uploads/images/gallery/2023-04/peek-12-04-2023-12-26.gif)

</details>
## 🖇️ Impression de document

#### Tableau des allergènes  


<p class="callout info">Nouveau module et visuels disponibles ici [mrp\_bom\_print.](https://github.com/grap/grap-odoo-custom/tree/12.0/mrp_bom_print)</p>

Permet actuellement d'imprimer un tableau d'allergènes des Fiches Techniques que l'on sélectionne. Quelques options disponibles, et notamment l'ordre des recettes sur le PDF conditionné par la "catégorie de repas" [présenté juste en haut](https://librairie.grap.coop/books/odoo-v12/page/0-presentation-generale-fonctionnelle-et-technique#bkmrk-%F0%9F%8D%BD%EF%B8%8F-cat%C3%A9gorie-de-repa).


##   
💻 Écran, menus et actions simplifiés  


<details id="bkmrk-lien-fiche-technique"><summary>Gérer facilement le prix et la marge Recette ←→ Article</summary>

<p class="callout info">Nouveau module et visuels disponibles ici [mrp\_bom\_sale\_product\_margin](https://librairie.grap.coop/mrp_bom_sale_product_margin).</p>

Ajouter un modèle (mrp.bol) pour calculer le coût d'un article (product.product) n'est pas forcement intuitif et facile à prendre en main  
On a donc chercher à simplifier tout ça : depuis la Fiche Technique, on voit donc désormais des informations du Produit lié : son Coût, son Prix de Vente, la marge actuelle, et on peut agir sur le Coût - ce qui paraît intuitif car on prend le coût de la Fiche Technique pour l'y appliquer.

<table border="1" id="bkmrk-1-%3A-la-recette-est-f" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td style="vertical-align: top;">**1 :** La recette est faite pour 100 pièces, mais l'article est bien à la pièce, un coefficient sera donc appliqué

**2 :** Le coût de cette Fiche Technique pour 1 pièce est de 0,98€

**3 :** Alors que le Produit lié à un Coût à 0,85€

**4 :** Et un Prix de Vente à 4,20€

**5 :** Le bouton permet d'appliquer le nouveau coût

</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/nc5image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/nc5image.png)

</td></tr><tr><td style="vertical-align: top;">Le coût de la Fiche Technique que l'on voit a bien été appliqué au Produit. Reste à modifier le Prix de Vente selon la marge que l'on souhaite appliquer !

</td><td>[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/GCgimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/GCgimage.png)

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

</details><details id="bkmrk-mati%C3%A8res-premi%C3%A8res-%F0%9F%A5%95"><summary>Accéder facilement aux matières premières 🥕 produits intermédiaires 🧩 et finis 🥧</summary>

Dans l'alimentaire, on peut avoir pas mal de cas différents. Pour simplifier la recherche de certains produits et Fiches Techniques, nous avons eu besoin de bien séparer les matières premières 🥕 des produits intermédiaires 🧩 des produits finis 🥧.

<table border="1" id="bkmrk-mati%C3%A8res-premi%C3%A8res-%F0%9F%A5%95-1" style="border-collapse: collapse; width: 100%; height: 169.267px;"><colgroup><col style="width: 39.5513%;"></col><col style="width: 60.4466%;"></col></colgroup><tbody><tr style="height: 46.5167px;"><td style="height: 46.5167px;">**Matières premières 🥕**   
  
</td><td style="height: 46.5167px;">Carottes</td></tr><tr style="height: 46.5167px;"><td style="height: 46.5167px;">**Produit seulement intermédiaires 🧩**  
  
</td><td style="height: 46.5167px;">Une pâte à tarte</td></tr><tr style="height: 46.5167px;"><td style="height: 46.5167px;">**Produit intermédiaires 🧩 et produits finis 🥧**  
  
</td><td style="height: 46.5167px;">Légumes lacto-fermentés (que l'on vend en vrac)</td></tr><tr style="height: 29.7167px;"><td style="height: 29.7167px;">**Produits seulement finis 🥧**   
</td><td style="height: 29.7167px;">Bocal avec des légumes lacto-fermenté</td></tr></tbody></table>

<div drawio-diagram="2971"><img src="https://librairie.grap.coop/uploads/images/drawio/2023-04/drawing-4-1682608233.png" alt=""/></div>

</details><details id="bkmrk-nos-filtres-produits"><summary>Nos filtres Produits et Fiches Techniques dans Odoo</summary>

<p class="callout info">Ajout de champs sur  
- `product_product` : `is_component` et `is_intermediate` dans `mrp_food`,  
- `mrp_bom` : champ liés `product_intermediate` et `product_finished` liés au product</p>

<table border="1" id="bkmrk-filtre-sur-les-produ" style="border-collapse: collapse; width: 100%; height: 221.167px;"><colgroup><col style="width: 50.0618%;"></col><col style="width: 50.0618%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td style="height: 29.8px; background-color: rgb(251, 238, 184);">**Filtre sur les produits** </td><td style="height: 29.8px; background-color: rgb(251, 238, 184);">**Doit respecter <span style="text-decoration: underline;">toutes</span> ses conditions**  
</td></tr><tr><td style="height: 46.7667px;">**Produits finis 🥧**  
  
</td><td style="height: 46.7667px;">`sale_ok` = True  
`bom_line_ids` = False

</td></tr><tr><td style="height: 63.9px;">**Produit intermédiaires 🧩**  
  
</td><td style="height: 63.9px;">`bom_line_ids` = True `and`

`bom_count` &gt; 0

</td></tr><tr style="height: 80.7px;"><td style="height: 80.7px;">**Matières premières 🥕**   
  
</td><td style="height: 80.7px;">`bom_line_ids` = True `and`  
`bom_count` = 0  
  
</td></tr></tbody></table>

On voit que :

- <span style="color: rgb(35, 111, 161);">matières premières</span> et <span style="color: rgb(22, 145, 121);">produits intermédiaires</span> ne se recoupent (la différence est dans le fait d'avoir ou nonune fiche technique qui permet de calculer son coût)
- <span style="color: rgb(22, 145, 121);">produits intermédiaires</span> et <span style="color: rgb(230, 126, 35);">produits finis </span>sont des catégories non excluantes :

<div drawio-diagram="2965"><img src="https://librairie.grap.coop/uploads/images/drawio/2023-04/drawing-4-1682082835.png" alt=""/></div>


</details>






## 📈 Gestion simplifiée : de l'achat des matières premières à la vente du produit  


<p class="callout info">Ce menu est crée dans le module custom de Grap, notamment [dans ce fichier](https://github.com/grap/grap-odoo-custom/blob/12.0/grap_change_views_mrp/views/menu.xml).</p>

Dans un contexte d'inflation et de changement régulier des prix des matières premières, ce menu facilite les étapes à à suivre pour gérer ses prix :

- 📜 1. D'abord on met à jour ces **prix de matières premières**
    - soit par "Matières Premières" qui permet de modifier directement le Coût d'un article
    - soit par "Prix fournisseur·es" qui permet de modifier une information fournisseur puis de l'appliquer au Coût de l'article
- 📋 2. Puis on met à jour les **coûts des Fiches Techniques**
    - d'abord des Produits intermédiaires (exemple la fiche Technique de "pâte à tarte")
    - puis des Produits finis (exemple "Tarte à l'oignon" contenant la "pâte à tarte")
- 🥧 3. Et enfin on met à jour les **prix de vente de l'article vendu**, lié à la bonne Fiche Technique

Chaque menu amenant à une vue arbre éditable ou avec des boutons d'actions

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/SOUimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/SOUimage.png)

# OPTION - Dépôt / Vente



# Fonctionnement général

Cette fiche décrit le fonctionnement de Odoo pour le cas de produit en dépôt vente (ou dans le cas d'un magasin de producteur).

### Différence entre dépôt / Vente et Achat / Revente

Il existe un certain nombre de différence entre un fonctionnement en achat / revente et un fonctionnement en dépôt vente.

- La première principale concerne le risque lors de l'achat du produit. Dans le cas d'un dépôt vente, le produit ne vous appartient pas, vous n'avez donc pas de perte, et si le produit ne se vend pas vous pouvez le retourner auprès du dépôt vendeur qui est tenu de vous le reprendre.
- Il appartient au producteur de vous approvisionner de façon régulière. La livraison n’entraine pas de facturation. Vous ne risquez donc pas de perdre de l'argent en cas d'invendu.
- C'est vous qui déclarez, via une [facture de commission](https://librairie.grap.coop/books/odoo-v12/page/facture-de-commission), les ventes que vous avez réalisé, et que vous calculez ainsi le montant à reverser, commission déduite.

#### Récapitulatif

<table border="1" id="bkmrk-%C2%A0-achat-%2F-revente-d%C3%A9" style="border-collapse: collapse; width: 100%; height: 711.8px;"><tbody><tr style="height: 29.8px;"><td style="width: 32.3457%; height: 29.8px;">  
</td><td class="align-center" style="width: 31.111%; height: 29.8px;">**Achat / Revente**</td><td class="align-center" style="width: 36.5432%; height: 29.8px;">**Dépôt / Vente**</td></tr><tr style="height: 46.6px;"><td style="width: 32.3457%; height: 46.6px;">Saisie des bons de commande d'achat dans Odoo</td><td style="width: 31.111%; height: 46.6px;">Oui</td><td style="width: 36.5432%; height: 46.6px;">Oui mais facultatif   
</td></tr><tr style="height: 46.6px;"><td style="width: 32.3457%; height: 46.6px;">Validation des bons de réceptions dans Odoo</td><td style="width: 31.111%; height: 46.6px;">Oui</td><td style="width: 36.5432%; height: 46.6px;">Oui mais facultatif</td></tr><tr style="height: 46.6px;"><td style="width: 32.3457%; height: 46.6px;">Le produit appartient à la structure quand la marchandise est reçue</td><td style="width: 31.111%; height: 46.6px;">Oui</td><td style="width: 36.5432%; height: 46.6px;">NON</td></tr><tr style="height: 63.4px;"><td style="width: 32.3457%; height: 63.4px;">-&gt; La valeur des produits impacte la valeur de votre inventaire. (compte comptable 3)</td><td style="width: 31.111%; height: 63.4px;">Oui</td><td style="width: 36.5432%; height: 63.4px;">NON</td></tr><tr style="height: 82.8px;"><td style="width: 32.3457%; height: 82.8px;">En cas de perte non identifiée (vol, produit abîmé, produit périmé, etc...)

La perte est à la charge de :

</td><td style="width: 31.111%; height: 82.8px;">Votre structure</td><td style="width: 36.5432%; height: 82.8px;">Le dépôt vendeur</td></tr><tr style="height: 80.2px;"><td style="width: 32.3457%; height: 80.2px;">Votre structure gagne de l'argent

</td><td style="width: 31.111%; height: 80.2px;">via la marge que vous réaliser entre le prix d'achat, et le prix de vente réel.

</td><td style="width: 36.5432%; height: 80.2px;">via une [facturation de dépôt vente](https://librairie.grap.coop/books/odoo-v12/page/facture-de-commission), à la fin de chaque mois en se basant sur un taux de commission.</td></tr><tr style="height: 37.8px;"><td style="width: 32.3457%; height: 37.8px;">Compte impacté lors de la vente

</td><td style="width: 31.111%; height: 37.8px;">707 - Vente de marchandise

</td><td style="width: 36.5432%; height: 37.8px;">467 - Dépôt vendeur</td></tr><tr style="height: 37.8px;"><td style="width: 32.3457%; height: 37.8px;">Compte impacté lors de la commission

</td><td style="width: 31.111%; height: 37.8px;">NON

</td><td style="width: 36.5432%; height: 37.8px;">706 - Prestation de service</td></tr><tr style="height: 240.2px;"><td style="width: 32.3457%; height: 240.2px;">Présence dans le suivi d'activité

</td><td style="width: 31.111%; height: 240.2px;">Vente des produits présent dans tous les tableaux

</td><td style="width: 36.5432%; height: 240.2px;">**Produits vendus** dans :

\- Volume d'affaire

\- Vente de produit

<p class="callout danger">Mais pas dans Chiffre d'affaire</p>

**Commissions vendues** dans :

\- Chiffre d'affaire

\- Vente de produit

<p class="callout danger">Mais pas dans Volume d'affaire</p>

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

#### Saisie des achats

Vous pouvez saisir vos bon de commande d'achat auprès du dépôt vendeur, puis valider les bon de réceptions. Dans ce cas vos stock de produit seront à jour. Cela peut-être intéressant si vous souhaitez analyser avec votre producteur, à la fin de l'année, les pertes de ses produits.

<p class="callout warning">Si vous ne saisissez pas tout au long de l'année, ses bons de livraisons, il ne sera pas possible de réaliser une telle analyse, et donc d'estimer ses pertes, qui sont **à sa charge**.</p>

La particularité : au moment de la validation du BL, c'est que Odoo ne vous proposera **pas** de générer de factures fournisseur, car il n'y a **pas de facture d'achat**. Vos bons de réceptions seront **non facturables.**

### Comptablement

<span style="text-decoration: underline;">Exemple 1</span>

La productrice nous dit de vendre le **produit 120€**.  
C'est un produit artisanal avec une catégorie de TVA 20%.  
En tant que dépôt-vente, j'applique 15% de commission.

<table border="1" id="bkmrk-%C2%A0-assujetti-%C3%A0-tva-no" style="border-collapse: collapse; width: 100%; height: 370.734px;"><tbody><tr style="height: 29.7167px;"><td style="width: 33.3333%; height: 29.7167px;">  
</td><td style="width: 33.3333%; height: 29.7167px;">**Fournisseur·e assujetti à TVA**</td><td style="width: 33.3333%; height: 29.7167px;">**Fournisseur·e non assujetti à TVA**</td></tr><tr style="height: 96.9167px;"><td style="width: 33.3333%; height: 96.9167px;">On vend des produits</td><td style="width: 33.3333%; height: 96.9167px;">On applique de la TVA à la vente car on est une structure assujettie.  
  
Donc le prix de 120€ est décomposée en 100€ + 20€ de TVA.</td><td style="width: 33.3333%; height: 96.9167px;">On **n'**applique **exceptionnellement pas** de la TVA à la vente car c'est du dépôt-vente de fournisseur non assujetti.  
  
Le prix 120€ est sans TVA.</td></tr><tr style="height: 29.7167px;"><td style="width: 33.3333%; height: 29.7167px;">On facture</td><td style="width: 33.3333%; height: 29.7167px;">  
</td><td style="width: 33.3333%; height: 29.7167px;">  
</td></tr><tr style="height: 57.7167px;"><td style="width: 33.3333%; height: 57.7167px;">On prend le chiffre d'affaires HT (la base)

</td><td style="width: 33.3333%; height: 57.7167px;">  
</td><td style="width: 33.3333%; height: 57.7167px;">  
</td></tr><tr style="height: 46.5167px;"><td style="width: 33.3333%; height: 46.5167px;">On prend 15% de la base pour calculer la commission</td><td style="width: 33.3333%; height: 46.5167px;">15% de 100€. Commission : 15€</td><td style="width: 33.3333%; height: 46.5167px;">15% de 120€. Commission : 18€</td></tr><tr style="height: 33.9167px;"><td style="width: 33.3333%; height: 33.9167px;">On applique une TVA 20% sur cette commission  
</td><td style="width: 33.3333%; height: 33.9167px;">TVA de 20% sur 15€ = 3€</td><td style="width: 33.3333%; height: 33.9167px;">TVA de 20% sur 18€ = 3,6€</td></tr><tr style="height: 46.5167px;"><td style="width: 33.3333%; height: 46.5167px;">Ce qu'on récupère en tant que magasin de dépot-vente</td><td style="width: 33.3333%; height: 46.5167px;">15+3 = 18€</td><td style="width: 33.3333%; height: 46.5167px;">18+3,6 = 21,6€</td></tr><tr style="height: 29.7167px;"><td style="width: 33.3333%; height: 29.7167px;">Argent à reverser à la productrice</td><td style="width: 33.3333%; height: 29.7167px;">120-18 = 102€</td><td style="width: 33.3333%; height: 29.7167px;"> 120-21,6 = 98,4€</td></tr></tbody></table>

<span style="text-decoration: underline;">Exemple 2</span>

On connaît le prix HT du produit qui est de 100€, c'est à nous de fixer un prix de vente.  
C'est un produit artisanal avec une catégorie de TVA 20%  
En tant que dépôt-vente, j'applique 15% de commission.

<table border="1" id="bkmrk-%C2%A0-fournisseur%C2%B7e-assu" style="border-collapse: collapse; width: 100%;"><tbody><tr style="height: 29px;"><td style="width: 33.3333%; height: 29px;">  
</td><td style="width: 33.3333%; height: 29px;">**Fournisseur·e assujetti à TVA**</td><td style="width: 33.3333%; height: 29px;">**Fournisseur·e non assujetti à TVA**</td></tr><tr style="height: 46px;"><td style="width: 33.3333%; height: 46px;">On vend des produits</td><td style="width: 33.3333%; height: 46px;">On applique de la TVA à la vente  
Vente à 100 + 20% de 100 = 120€</td><td style="width: 33.3333%; height: 46px;">On n'applique pas de la TVA à la vente</td></tr><tr style="height: 29px;"><td style="width: 33.3333%; height: 29px;">On facture</td><td style="width: 33.3333%; height: 29px;">  
</td><td style="width: 33.3333%; height: 29px;">  
</td></tr><tr style="height: 35px;"><td style="width: 33.3333%; height: 35px;">On prend le chiffre d'affaires HT (la base)

</td><td style="width: 33.3333%; height: 35px;">  
</td><td style="width: 33.3333%; height: 35px;">  
</td></tr><tr style="height: 29px;"><td style="width: 33.3333%; height: 29px;">On prend 15% de la base pour calculer la commission</td><td style="width: 33.3333%; height: 29px;">15% de 100€. Commission : 15€</td><td style="width: 33.3333%; height: 29px;">15% de 100€. Commission : 15€</td></tr><tr style="height: 29px;"><td style="width: 33.3333%; height: 29px;">On applique une TVA sur cette commission. La TVA est celle du produit (*on dit que la fiscalité de la commission se base sur la fiscalité des produits commissionnés)* </td><td style="width: 33.3333%; height: 29px;">TVA de 20% sur 15€ = 3€</td><td style="width: 33.3333%; height: 29px;">TVA de 20% sur 15€ = 3€</td></tr><tr style="height: 29px;"><td style="width: 33.3333%; height: 29px;">Ce qu'on récupère en tant que magasin de dépot-vente</td><td style="width: 33.3333%; height: 29px;">15+3 = 18€</td><td style="width: 33.3333%; height: 29px;">15+3 = 18€</td></tr><tr style="height: 29px;"><td style="width: 33.3333%; height: 29px;">Argent à reverser à la productrice</td><td style="width: 33.3333%; height: 29px;">120-18 = 102€</td><td style="width: 33.3333%; height: 29px;"> 100-18 = 82€</td></tr></tbody></table>

###   


### Création d'un nouveau dépôt vendeur

L'ajout dans Odoo d'un·e nouveau·lle producteur·rice est assez fastidieux et est gérée par le **service informatique**.  
En effet, ce ne sont pas les mêmes comptes comptables qui sont impactées par l'achat ou la vente de ces produits.

<p class="callout warning">C'est pour ces raisons qu'une nouvelle arrivée, ou un changement dans le paramétrage du Dépôt vendeur doit doit être signalée le plus tôt possible (<span style="font-weight: bold;">1 semaine minimum</span>).</p>

Une semaine à l'avance, donc, veuillez envoyer un mail au service informatique avec les informations suivantes :

- Nom du dépôt vendeur et de sa structure juridique
- Taux de commission du dépôt vendeur
- Si le dépôt vendeur est ou n'est pas assujetti à TVA
- Le ou les taux de TVA des produits de ce dépôt vendeur, **s'il est assujetti à TVA**

### La Foire aux Questions

### Comment gère-t-on sa marge et ses prix de revient ?

En fait tu n'achètes pas les produits en dépôt-vente.  
Le prix de revient est donc nul et donc pas de marge commerciale à proprement dit.  
L'argent que tu te fais est lié à la commission.

# Paramétrage des produits

### Créer son article

À la création du nouvel article :

- Sélectionner le dépôt-vendeur dans le champ "Dépot-vendeur"
- Cela choisi automatiquement une catégorie fiscale (tva) associée à ce dépôt-vendeur, 
    - On peut changer cette tva si ce n'est pas la bonne

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

#### Cas particulier : le dépôt-vente sans TVA

Voir avec le pôle informatique par mail : *support-informatique AROBASE grap.coop*

(ex. les produits de la poste, ou le dépôt vente de consignes).

#### Cas particulier : passer d'achat/revente à dépôt-vente

Il n'est pas possible de modifier un article anciennement vendu en achat/revente en dépot-vente.  
Pour cela, il faut rendre **inactif** l'article et recréer l'article (en dupliquant l'ancien article par exemple).

# Facture de commission

Régulièrement (chaque fin de mois par exemple), il faut éditer une facture de commissions pour savoir le montant à reverser au dépôt-vendeur.

- Menu Facturation &gt;&gt; Dépôt vente &gt;&gt; Dépôt vendeurs
- Cliquer sur le![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604419845374.png)en fin de ligne
- Une date maximum est demandée. Sont prises en compte toutes les ventes inférieures à cette date et n'ayant pas encore donné lieu à une facture de commission.
- Odoo indique combien d'écritures comptables sont concernées pour ce dépôt-vendeur et cette période : ![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604420342672.png)
    
    En cliquant sur "Confirmer", on déclenche la création d'une **facture de commission**

<p class="callout info">On retrouve ces factures de commission dans Facturation &gt;&gt; Clients &gt;&gt; Factures</p>

- On clique sur la facture
- On la valide et on l'imprime en PDF : bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604420694733.png) ou![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604420712163.png)
- Le document obtenu se compose comme suit :

<span style="text-decoration: underline;">**Page 1**</span> **:**

<table border="1" id="bkmrk-ici-on-a-encaiss%C3%A9-10" style="border-collapse: collapse; width: 135.002%; height: 247px;"><tbody><tr style="height: 247px;"><td style="width: 24.0904%; height: 247px; vertical-align: top;">- Ici on a encaissé 195,23€ HT (base)

<p class="callout success">NB : si le dépôt vendeur est non assujetti, la base HT = TTC. Il n'y a pas de taxe sur la base, mais il doit y en avoir sur la commission</p>

- Avec une commission de 15%

- 15% de 195,23€ = 29,2845€ arrondi à 29,28€

</td><td style="width: 50.9096%; height: 247px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/bZ8image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-09/bZ8image.png)

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

<span style="text-decoration: underline;">**Page 2**</span> **:**

<table border="1" id="bkmrk-avec-la-tva-5%2C5%25%2C-la" style="border-collapse: collapse; width: 135.002%; height: 247px;"><tbody><tr style="height: 247px;"><td style="width: 24.0904%; height: 247px; vertical-align: top;">- Avec la TVA 5,5%, la somme des produits encaissés est de 205,96 € et la commission de 35,14 €

- 205,96 € - 35,14 € = 170,82 € TTC que l'on doit reverser

</td><td style="width: 50.9096%; height: 247px;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/fBBimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-09/fBBimage.png)

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

<span style="text-decoration: underline;">**Page 3**</span> **: détail des articles**

**<span style="text-decoration: underline;">Page 4 et suivantes éventuelles</span> : détail des écritures comptables**<span style="background-color: #ffff00;"><span style="background-color: #ffff00;">**<span style="background-color: #ffff00;">  
</span>**</span></span>

<p class="callout success">Pour obtenir le détail des articles commissionnés vendus via le point de vente ou sur des factures, il faut aller sur la facture, dans l'onglet "lignes commissionnées" :[![image-1646993782916.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1646993782916.png)](https://librairie.grap.coop/uploads/images/gallery/2022-03/image-1646993782916.png)</p>

## Magasins de producteur·rice·s

La commission est appliqué est **nulle**. Toute la procédure reste la même.  
Il n'y aura juste pas de commissions déduites de la facture.

# Paramétrage des dépôts vendeur

Une commission sur dépôt-vente est appliqué pour chaque producteur.

<p class="callout warning">Cette commission est nulle dans le cas d'un magasin de producteur.</p>

  
Ces commissions sont accessibles par <span style="font-weight: bold;">Facturation / Dépôt Vente / Dépôts vendeurs</span> ou dans la fiche contact de chaque dépôt vendeur.<span style="font-weight: bold;">  
</span>

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604421358215.png)

Vous avez la main pour modifier ce taux dans la fiche contact du producteur, onglet "Facturation".

<table border="1" id="bkmrk--0" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604421473873.png)

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

<p class="callout warning">Il faudra inscrire "20" pour "20%" (et non 0,20).</p>

<p class="callout warning">ATTENTION : si le.la dépôt vendeur·euse est aussi un·e client·e du magasin, il faut créer une autre fiche contact, on ne peut pas utiliser la même au risque de bloquer le point de vente !</p>

# OPTION - Transactions internes (pour les actis intégrées)



# Présentation des transactions internes

Cette fiche présente les enjeux qui ont amené GRAP a développer un module pour gérer les transactions inter société. Certains points décrits se basent sur des concepts comptables / fiscaux ou juridiques un peu poussés.

Le module de Transactions inter société a pour objectif de permettre la saisie des achats et des ventes réalisées entre les activités de la coopérative.

<p class="callout warning">Pour des raisons **comptables et fiscales**, l'utilisation de ce module est <span style="color: #000000;"><span style="color: #800000;">obligatoire si la transaction est réalisée entre deux activités intégrées</span>. </span>Exemple **3PP -&gt; CDA**. (Si vous n'êtes pas sûr du type d'une activité, vous pouvez retrouver cette information dans [l'annuaire des activités](https://erp.grap.coop/web#action=707&model=grap.people&view_type=kanban&menu_id=1480)).</p>

### Enjeux pour les activités d'une CAE

La coopérative GRAP est une structure juridique qui héberge plusieurs activités économiques (activités intégrées). Aussi, en plus des enjeux précédents, le module répond aux enjeux spécifiques aux transactions entre activités intégrées.

Par exemple, "Atelier végétal" (**ATE**) vend des articles à "Coeur d'artichaut" (**CDA**) :

<table border="1" id="bkmrk-d%27un-point-de-vue-ge" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 33.3333%;">D'un point de vue **Gestion**

</td><td style="width: 33.3333%;">D'un point de vue **Comptable**

</td><td style="width: 33.3333%;">- D'un point de vue **Fiscal**

</td></tr><tr><td style="width: 33.3333%;">- Il s'agit bien d'une **vente** pour ATE, qui vient donc augmenter le "chiffre d'affaire" au sein d'Odoo
- Il s'agit bien d'un **achat** pour CDA, qui va venir impacter ses charges de matières premières

</td><td style="width: 33.3333%;">- La vente doit impacter un compte de bilan **187x** car il n'y a pas eu de vente réelle, mais un transfert de marchandises entre établissements secondaires. La vente de ATE à CDA n'impacte pas le Chiffre d'affaire déclaré par GRAP en fin d'année
- De la même façon il ne s'agit pas d'un achat, la facture d'achat doit donc impacter un compte **186x**
- ATE et CDA ne sont pas l'un pour l'autre des tiers standards (401 / 411), mais des tiers appartenant à la même société **181x**
- Pour des raisons légales, les écritures comptables générées ne doivent pas venir impacter la numérotation des journaux d'achats et de ventes ; ainsi lorsque le module est utilisé pour des transaction entre activités intégrées, un nouveau journal comptable "**TI**" est utilisé par le logiciel pour l'achat et pour la vente ;

</td><td style="width: 33.3333%;">- La transaction entre deux activités intégrées d'une même CAE n'est **PAS assujettie à TVA**. C'est pourquoi la facture générée aura le même montant Hors Taxe et TTC.

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


### Mécanique générale

<table border="1" id="bkmrk-contraintes-avantage" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">#### Contraintes

</td><td style="width: 50%;">#### Avantages

</td></tr><tr><td style="width: 50%;">Il est nécessaire dans certains cas, **de lier les produits côté client, aux produits du fournisseurs**. Ce lien permet de générer automatiquement des factures d'achat correct, dans les bons comptes.

Comptablement, le module répond aux besoins de l'acheteur comme du vendeur. En effet, si une activité vend deux produits à une autre activité, il est possible qu'un seul compte comptable soit impacté pour la vente, mais que deux comptes comptables soit impactés à l'achat.

Exemple : si 3 P'tits Pois (**3PP**) vend à Elodie D (ELD) du liquide vaisselle et du café :

- - A la vente (3PP), dans les deux cas, ils s'agira d'un compte "**1873 Vente de marchandise**" (l'équivalent de "**707**")
    - A l'achat par contre (ELD) : 
        - Le café doit venir impacter le compte "**1863 Achat matière Première**" (l'équivalent du compte "**601**")
        - le produit vaisselle doit venir impacter un compte de charges externes "**1866 Matériel entretien et petit équipement**" (l'équivalent du compte "**6063**")

</td><td style="width: 50%;">Une fois le lien fait, valider une facture de vente génère et valide automatiquement une facture d'achat, côté client.</td></tr></tbody></table>

<p class="callout success">La comptabilité de GRAP reste donc cohérente tout au long de l'année.</p>

### Concrètement, sur Odoo

1. **Avant toute 1ère transaction avec une autre activité intégrée de Grap, je contacte le pôle informatique** (mail : *support-informatique AROBASE grap.coop*) pour qu'il créé le lien entre mon activité et celle avec laquelle je vais travailler (que je sois l'acheteur ou le vendeur). 
    - Le pôle info créé le lien : ![image-1645452117941.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1645452117941.png)
    - ce qui génère une fiche inter-société dans mon Odoo et celui de l'autre activité : ![image-1645452192076.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1645452192076.png)
2. Ensuite, voir la fiche associée : 
    - Si je suis [vendeur·euse](https://librairie.grap.coop/books/odoo-v12/page/cote-activite-vendeuse)
    - Si je suis [acheteur·euse](https://librairie.grap.coop/books/odoo-v12/page/cote-activite-acheteuse)

# Côté activité acheteuse

## Avant propos : le référencement du ou des article(s)

Pour que l'achat fonctionne, il faut établir une liaison entre l'article de l'acheteur·euse et celui du vendeur·euse. On appelle cela "référencer un article". C'est indispensable pour la validation d'une facture en transaction inter société.

### Version simple  


#### =&gt; un article chez l'acheteur·euse = un article chez læ vendeur·euse

La gestion du lien avec le fournisseur **se gère comme n’importe quel produit**. C’est à dire que l’on rentre son fournisseur directement depuis la fiche article :

- Choix du fournisseur,
- Odoo nous demande le code de l’article chez l'activité vendeuse dans "Catalogue" : il faut que votre interlocuteur (ici Atelier végétal) vous le transmette pour que vous le renseigniez ici.
- Le nom de l'article chez le fournisseur apparaît à droite
- On enregistre la fiche article et c’est tout bon !

[![455index.png](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/455index.png)](https://librairie.grap.coop/uploads/images/gallery/2020-11/455index.png)

### Version un peu plus automatisée

#### =&gt; un article chez l'acheteur·euse = plusieurs articles chez læ vendeur·euse

<p class="callout warning">Ne fonctionne que pour les actis acheteuses qui **ne gèrent pas de stock** sur Odoo.</p>

Imaginons que Etienne de PAN achète différents cafés à Labelle brûlerie pour y faire de bon chocolat au café.  
Il n’a pas besoin de gérer ses stocks de café, un article unique "matières premières pour chocolat" suffirait (plutôt que de gérer tous les types de cafés qu'il achète à LBB).

Pour cela, il faut demander à l’équipe comptable ou informatique de créer une règle qui simplifiera les échanges : une fois ce paramétrage fait, PAN n’aura plus besoin de référencer d’article de LBB quand LBB lui fait des ventes.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604480201123.png)

- Voici les paramétrages que l’on a déja fait. Hésitez pas si vous avez ce genre de besoin.
- 3PP → MEL, ELD, INT, GMZ
- CDA → MEL, INT
- CHO → INT, MIO
- ECU → INT
- EDC → INT, ECU, LFO
- ELD → INT, LFP, VEH
- GMZ → INT
- INT → 3PP
- LBB → GMZ, LFP, PAN, INT
- LFO → INT
- MEL → INT
- PAN → CHO, VEH
- SOL → INT
- VEH → GMZ, INT, LFP

## La procédure d'achat en elle-même

#### 3 cas de figure :

<table border="1" id="bkmrk-l%27achat-passe-par-un" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 33.3333%;">**l'achat passe par une commande groupée**</td><td style="width: 33.3333%;">**l'achat se fait hors commande groupée, et je ne gère pas de stock**</td><td style="width: 33.3333%;">**l'achat se fait hors commande groupée et je gère mon stock**</td></tr><tr><td style="width: 33.3333%;">- voir la [fiche associée](https://librairie.grap.coop/books/odoo-v12/page/jachete-dans-une-commande-groupee).

</td><td style="width: 33.3333%;">- il faut juste que les articles achetés soient référencés dans ma base article (voir ci-dessus).
- A part ça, je n'ai rien à faire dans Odoo ! La facture sera établie par l'activité vendeuse, et je la retrouve dans mes factures fournisseurs.

</td><td style="width: 33.3333%;">- je créé le ou les articles dans mon Odoo en suivant bien la procédure de référencement (ci-dessus)
- je créé un bon de commande d'achat (procédure classique) en sélectionnant bien le contact inter-société.
- je réceptionne les articles.
- je m'arrête là : la facture est faite par l'activité vendeuse.

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

# Côté activité vendeuse

Vos ventes avec une autre activité intégrée sont gérées de façon similaire à n'importe quelle vente, à cela près qu'il faut que les articles vendus soient référencés chez votre partenaire pour que la liaison se fasse.

Lorsque cette condition n'est pas remplie, un blocage survient au moment de la validation de la facture.

Vous pourrez donc créer toute vos factures en brouillon, puis envoyer un mail à vos clients, si il y a des blocages sur certains produits.

<table border="1" id="bkmrk-etienne-saisit-une-f" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 36.6666%; vertical-align: middle;">  
Etienne saisit une facture pour 3PP (même si ses produits ne sont pas référencés par 3PP)</td><td style="width: 63.3334%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604477914043.png)

</td></tr><tr><td style="width: 36.6666%; vertical-align: middle;">  
Lors de la validation, le message suivant (bloquant) s’affiche pour alerter sur le fait que l'article est à référencer chez l'autre activité intégrée (3 ptits pois).

Etienne communique à 3PP le code VEH-0001512 à utiliser par l’équipe de 3 Ptits pois lors de la création de la fiche article.

</td><td style="width: 63.3334%; vertical-align: middle;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604479782977.png)

</td></tr><tr><td style="width: 36.6666%; vertical-align: middle;">**Pour obtenir** d'un coup **tous les codes** à fournir à l'activité acheteuse **pour qu'elles les référencent**, utilisez le bouton suivant, disponible en haut de votre facture brouillon  
</td><td style="width: 63.3334%; vertical-align: middle;">[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/r1ximage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-06/r1ximage.png)

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

# Quelques soucis et comment les résoudre

> "Impossible de confirmer cette facture (ou avoir) Intersociété car le champ 'amount\_tax' n'est pas le même (ou amount\_untaxed)

Il s'agit d'un soucis de calcul de taxe qui peut être lié à la position fiscale.  
À checker : y'a t'il de la TVA sur la facture ? Si oui, pas normal car il n'y a pas de TVA sur une transaction interne.

Il faut donc s'assurer que la position fiscale "Client / Fournisseur Intersociété (HT)" soit bien sélectionné sur la facture et sur la fiche client·e

- sinon : la mettre
- si oui mais qu'il y a de la TVA : re-cliquer sur la position fiscale → ce qui enlèvera les taxes → et bien recalculer les prix avec "Mettre à jour les prix"
-

# OPTION - Commandes groupées



# Présentation générale

<table border="0" id="bkmrk-la-gestion-des-comma" style="width: 100%; border-collapse: collapse;"><tbody><tr><td style="width: 14.9383%;">[![image-1632990245958.png](https://librairie.grap.coop/uploads/images/gallery/2021-09/scaled-1680-/image-1632990245958.png)](https://librairie.grap.coop/uploads/images/gallery/2021-09/image-1632990245958.png)</td><td style="width: 85.0617%; vertical-align: middle;">La gestion des commandes groupés se fait via le menu "Commandes Groupées".</td></tr></tbody></table>

## Les différent·e·s utilisateur·rice·s

Il existe 3 profils d'utilisateur·rice·s de ce menu :

- les **activités dites "pivot"** : en plus de passer leurs propres commandes, elles ont la responsabilité de faire le lien avec un voire plusieurs fournisseurs, saisir les catalogues de produits, et envoyer les bons de commande finaux.
- les **autres activités acheteuses** : certaines n'utiliseront Odoo que pour passer commande.
- les **fournisseurs internes à Grap** : ils peuvent depuis leur compte Odoo mettre à disposition des commandes groupées leurs différents articles sans qu'une saisie ne soit nécessaire par l'activité pivot.

<p class="callout info">Dans Odoo, on mentionnera aussi les **activités de dépôt** : celles chez lesquelles sont entreposés provisoirement les commandes (ex. la Super Halle à Lyon). Une activité peut être à la fois activité de dépôt et un des 3 autres profils.activités de dépôt</p>

## Les fournisseur·e·s et s'y abonner

Dans **Achats groupés &gt;&gt; Fournisseurs,** on trouvera une liste de la totalité des activités de Grap, ainsi que les fournisseur·e·s qui ont été renseignés dans l'outil.

On peut voir pour chacun·e :

- le nom et la localisation,
- s'il est client·e et/ou fournisseur·e (coches de bout de ligne),
- pour les fournisseur·e·s (internes ou externes à Grap) : 
    - si l'on s'est abonné·e ou non pour participer aux achats groupés (colonne "Abonné·e"),
    - de quel type d'activité il s'agit (colonne "étiquette"),
- la société de dépôt et la société pivot (pas forcément la même).

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

<p class="callout success">**S'abonner ?** S'abonner à un·e fournisseur·e permet d'être ajouté automatiquement aux commandes groupées qui seront lancées ! Comme ça, on ne loupe plus de commande groupée :)</p>

## Notifications

On peut personnaliser l'envoi de notifications dans le menu "Préférences" (en haut à droite dans Odoo) :

![image-1650871590347.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650871590347.png)

Ainsi, on peut être abonné automatiquement aux nouveaux fournisseurs, recevoir une notification lorsqu'une nouvelle commande démarre ou se termine :

[![image-1650871629928.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650871629928.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650871629928.png)

## Les commandes

La gestion des commandes (préparation, suivi, historique) se fera dans le sous-menu "Commandes" :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-10/scaled-1680-/M63image.png)](https://librairie.grap.coop/uploads/images/gallery/2022-10/M63image.png)

- Mes commandes à saisir = celles des fournisseurs sur lesquels je suis abonné·e,
- Mes commandes saisies = mes anciennes commandes confirmées (bien penser à les reporter dans le menu "Achats")
- Mes commandes ignorées = celles sur lesquelles je n'ai pas participé
- Toutes les commandes groupées = permet de voir toutes les commandes groupées, même celles auxquels on est pas encore abonné.
- Toutes les commandes

<p class="callout info">Une fois le délai de commande terminé, Odoo fait en sorte qu'aucune commande ne reste à l'état "brouillon" :  
 1. pour les commandes qui n'ont jamais été saisies (montant nul) =&gt; passage à l'état "ignoré"  
 2. pour les commandes saisies, mais pas confirmée =&gt; passage à l'état "confirmé"  
 3. pour les commandes saisies, mais l'un des franco n'a pas été atteint (poids ou montant) =&gt; reste à l'état "brouillon" + un mail est envoyé à la société pivot avec le récap des commandes, expliquant pourquoi certaines commandes sont encore bloquées en brouillon. La société pivot peut intervenir pour compléter manuellement la commande, ou la passer en "ignoré".</p>

# J'achète dans une commande groupée

Si vous êtes plutôt vidéo, une vidéo tutoriel est disponible [ici](https://tube.grap.coop/w/72a5aLAPrrLXz7t47qvUHk), mais attention, la vidéo ne tient pas compte des dernières livraison, et notamment pas du **point 4.** de ce tuto, qui est essentiel !!!

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.grap.coop/videos/embed/30c02a9d-a825-489a-8ccc-95a3e0f580b5" title="[Mooc Odoov v12] Commandes Groupées - EP1 : J'achète !" width="560"></iframe>

Les commandes groupées sont créées :

- soit automatiquement (commande récurrente),
- soit manuellement par l'activité pivot (bouton "Générer une commande" dans la fiche fournisseur).

### Chaque activité acheteuse passe commande

#### 1. Retrouver les commandes à remplir

Dans le sous-menu "Commandes", les commandes sont réparties comme suit :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/p2Kimage.png)

- **Mes commandes à saisir** = les commandes en cours des fournisseur.euses auxquels ma structure est abonnée
- **Mes commandes saisies** = les anciennes commandes que j'ai réalisées
- **Mes commandes ignorées** = commandes des fournisseurs favoris auxquelles ma structure n'a pas participé
- **Mes commandes** = la somme des 3
- **Commandes groupées en cours** = commandes en cours de tou.te.s les fournisseur.euses
- **Toutes les commandes groupées** = tout depuis le début du projet Odoo LOG.

Pour une activité acheteuse qui s'est abonnée au fournisseur, dès qu'une commande groupée est lancée (par l'activité pivot et seulement par celle-ci), on voit apparaître une commande à remplir dans le premier écran de l'application **Commandes groupés &gt; Mes commandes à saisir**.

On se met alors en modification, puis on complète les quantités dans la colonne dédiée (2) et enfin on confirme.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/naAimage.png)

Ensuite, on peut "remettre en brouillon" si on veut rectifier sa commande (avant la date de fin) et/ou dupliquer cette commande dans son Odoo en créant un "PO" : voir point **4/**.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/mMXimage.png)

<span style="color: #808080;"><span style="color: rgb(50, 56, 63);">On peut aussi passer commande à un.e fournisseur.euse pour lequel.le l'activité n'est pas abonné.e dans "commandes groupées en cours". Auquel cas, il faut cliquer sur la commande de son choix et cliquer sur </span></span>![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/Xmnimage.png).

#### 2. Délai des commandes

Chaque commande est encadrée **dans le temps** par une date de début, une date et heure de fin (après lesquelles on ne peut plus commander) et une date de dépôt.  
  
Pour rapidement voir les commandes à remplir rapidement, un code couleur a été choisi :

<table border="1" id="bkmrk-24h-avant-la-fin-de-" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 50%;">24h avant la fin de la commande</td><td style="width: 50%; background-color: red;">  
</td></tr><tr><td style="width: 50%;">72h avant la fin de commande</td><td style="width: 50%; background-color: orange;">  
</td></tr><tr><td style="width: 50%;">Au delà de 72h avant la fin de la commande</td><td style="width: 50%;">  
</td></tr></tbody></table>

#### 3. Remplir les commandes

Avant tout, si la livraison doit se faire dans un autre lieu que votre adresse, il faut le préciser dans le champ "lieu de livraison"

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

Pour compléter la commande :

- cliquer sur la ligne de la commande
- puis sur le bouton [![image-1634721194031.png](https://librairie.grap.coop/uploads/images/gallery/2021-10/scaled-1680-/image-1634721194031.png)](https://librairie.grap.coop/uploads/images/gallery/2021-10/image-1634721194031.png) pour passer en mode "saisie".
- Puis, pour chaque article du fournisseur, compléter la colonne "Qté commandée"
- Sauvegarder votre travail [![image-1634721257281.png](https://librairie.grap.coop/uploads/images/gallery/2021-10/scaled-1680-/image-1634721257281.png)](https://librairie.grap.coop/uploads/images/gallery/2021-10/image-1634721257281.png)
- Si vous avez fini de tout remplir, valider en cliquant sur ![image-1627979945619.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627979945619.png).

[![image-1634721285269.png](https://librairie.grap.coop/uploads/images/gallery/2021-10/scaled-1680-/image-1634721285269.png)](https://librairie.grap.coop/uploads/images/gallery/2021-10/image-1634721285269.png)

<p class="callout success">Si le nombre de commande n'est pas compatible avec le conditionnement, Odoo arrondit et l'explicite par une pop-up d'information.</p>

<p class="callout success">Il faut atteindre le montant minimum pour pouvoir valider la commande.</p>

<p class="callout info">Si vous avez confirmé trop vite et souhaitez faire une modification, utilisez le bouton [![image-1627980012923.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627980012923.png)](https://librairie.grap.coop/uploads/images/gallery/2021-08/image-1627980012923.png)</p>

<p class="callout info">On retrouve les commandes confirmées dans Commandes groupés &gt;&gt; Mes Commandes et en enlevant le filtre "À saisir"</p>

<p class="callout info">Les articles en gras sont des articles nouveaux (moins de 60j à partir de la date de création).</p>

#### 4. Convertir une commande groupée en bon de commande d'achat (PO)

Après confirmation de sa commande groupée, il ne reste plus qu'à cliquer sur le bouton "créer une commande d'achat" :

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

puis compléter :

- la "date de livraison prévue"
- le "fournisseur local" (cf votre base contacts)
- la colonne "article local" dans laquelle il faut appeler l'article équivalent de votre base article pour faire le lien avec l'article de commande groupée

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

et enfin générer le PO via le bouton "créer une commande d'achat", après quoi on se retrouve dans le [flux habituel d'achat.](https://librairie.grap.coop/books/odoo-v12/chapter/saisie-dun-achat)

De retour sur la commande groupée, vous pouvez consulter quel est le PO associé et utiliser le raccourci pour aller dessus ici :

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

####  

<p class="callout success">Vous vous êtes trompé.e de produit lors de la phase d'association produit local / produit de commande groupée ? Il est toujours possible de changer à la prochaine génération de PO : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-04/scaled-1680-/image.png)</p>

#### 5. Impacter l'abonnement LOG sur mon prix de vente  


Sur un achat via le flux d'achat classique avec frais de transport, la seule présence de l'article "frais de transport" dans la facture permet de redistribuer ce montant sur le coût d'achat de tous les articles de la facture proportionnellement, puis sur le prix de vente par "ricochet". Or, dans les factures d'achat de commandes groupées, les frais de transport ne figurent pas, ils font l'objet d'une refacturation par ailleurs.

Pour que les frais de LOG soient pris en compte dans les prix de vente de vos articles achetés via les commandes groupées, il faut **créer une catégorie de marge spécifique** (ou plusieurs). Et voici comment la calculer :

Prenons l'exemple d'un produit à 10€ dans les commandes groupées et auquel on applique habituellement 30% de marge :

- à ce jour, on a 10€ HT à l'achat et 14,28€ HT / 15,07€ TTC à la vente.
- en parallèle de ça, il y a x% (voir tableau Sylvie) qui sont facturé pour la livraison. Si x = 5%, alors cela représente 0,50€.
- si on applique une marge de 30% sur 10,50€, on tombe sur 15,00€ HT / 15,82€ TTC.
- pour obtenir ce prix de vente (15 € HT) à partir du coût d'achat de 10 €, il faudrait **créer une catégorie de marge à 33,33%** (que l'on peut nommer "Marge 30% (+ LOG x%)).

<p class="callout info">Tant que les frais de livraison sont un pourcentage du prix d'achat, on peut réimpacter. </p>

<p class="callout info">Sur la fiche produit, on va bien garder le prix de revient à 10€. c'est juste qu'on va vendre plus cher.</p>

# Je suis une activité pivot

Si tu préfères le tutoriel en vidéo :

<iframe allowfullscreen="allowfullscreen" frameborder="0" height="315" sandbox="allow-same-origin allow-scripts allow-popups" src="https://tube.grap.coop/videos/embed/74ff993e-46c5-4468-a023-28284a33ed9f" title="[Mooc Odoov v12] Commandes Groupées - EP2 : Je suis une activité pivot" width="560"></iframe>

## Créer un·e fournisseur·e

Dans le menu **Commandes groupées &gt;&gt; Fournisseurs** ,cliquer sur ![image-1627976172741.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627976172741.png) et remplir le formulaire comme suit :

<p class="callout danger">Certains fournisseurs sont déjà créés, attention à ne pas générer de doublon.</p>

### Partie haute

- activer la·les coche(s) client / fournisseur et/ou étape (pour les lieux de passage d'une tournée)
- saisir le nom, adresse, téléphone, mail, site web puis étiquette(s) selon le type d'articles vendus

![image-1640257774502.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1640257774502.png)

<p class="callout info">Les contacts mail et téléphone sont à renseigner dès que c'est possible pour permettre aux activités d'échanger avec les fournisseurs et d'envoyer le mail de commande.</p>

<p class="callout info">La ville, le code postal et le pays sont à renseigner pour permettre la géolocalisation et le calcul de distances à vol d'oiseau (cf menu des tournées).</p>

<p class="callout info">On peut changer la couleur d'étiquette en cliquant dessus et en sélectionnant la couleur de remplacement souhaitée : ![image-1627976525030.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627976525030.png)</p>

### Partie intermédiaire :

##### Configuration

- **Sociétés abonnées aux commandes groupées** : mettre ici la liste des activités ayant passé commande la dernière fois.
- **Société pivot** : l'activité qui sert d'interface avec le fournisseur·e
- **Coche** (facultative) **"commande groupée ponctuelle"** : fait apparaître le bouton![image-1640257999405.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1640257999405.png)en haut de la fiche fournisseur.
- Coche "**utiliser les catégories de commandes**" (facultatif également) : pour les fournisseurs qui interviennent dans des tournées différentes selon le type de produit. Exemple chez Petits Zestes : ![image-1640258182157.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1640258182157.png)

##### Prochaines commandes (pour les commandes récurrentes)

![image-1640258378087.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1640258378087.png)

<p class="callout success">Il s'agit de saisir les éléments de **la prochaine commande**, sachant que dès que la date est dépassée, les champs s'auto-rempliront pour la suivante en conservant la logique.</p>

- **Fréquence** : un multiple de 7.
- **Date de début / fin** : encadrent la période pendant laquelle les activités abonnées pourront réaliser leur commande.
- **Date et lieu de dépôt** : destination et heure d'arrivée de la commande.
- **Fr.** = Franco
- **C.G.** = commande groupée totale (cumul de toutes les C.U = commandes unitaires).

<p class="callout success">Le fait de compléter cette partie génère automatiquement une commande groupée pour les personnes abonnées.</p>

### Partie basse

Elle correspond au catalogue du fournisseur. On mettra ici l'intégralité des articles qu'il est susceptible de vendre dans le cadre des commandes groupées, y compris ceux qui sont saisonniers ou en rupture de stock au moment de la création de la fiche.

[![image-1650872783999.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650872783999.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650872783999.png)

Pour chaque produit, renseigner :

- - **Image** : l'acheteur pourra visualiser cette image en passant sa souris dessus.

![image-1650872709120.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650872709120.png)

- - **Code frs. :** si le fournisseur a des codes qu'iel souhaite voir sur le bon de commande
    - **Nom** : le libellé du produit. Il doit permettre à lui seul d'identifier de façon unique le produit chez la fournisseure
    - **UdM** : Unité de mesure. Mettre 01PCE, si les épiceries revendent à la pièce, ou 01kg, si elle revendent au poids.
    - **UdM Fact Frs** : il s'agit de l'unité de mesure de facturation du fournisseur. 
        - Dans l'immense majorité des cas, c'est la même que l'unité de mesure (UdM).
        - Quelquefois le frs facture une quantité supérieur : ex : vendeur d’œuf avec prix annoncé pour les 30 oeufs ou pour de la farine, le prix annoncé est pour 25kg.
    - **UdM Poids / pièce** : pour certains produits d'origine animale, l'acheteur commande des unités alors que le produit est vendu au kilo. Ex : Saucisson vendu 20€ / kg, mais par pièce d'environ 350gr. Dans ce cas, mettre 0,350kg dans ce champs. (cf exemple)
    - **Package quantity** : conditionnement / colisage pour les articles vendus par lots. Si la valeur saisie est 6 par exemple, on ne pourra passer commande que pour des multiples de 6 pièces (correspond à un carton). Dans le cas de l'exemple de la sauce tomate, elle est livrée par carton de 6 pots : le prix de vente est pour 1 pot, mais il n'est pas possible de commander un nombre de pot autre qu'un multiple de 6.

<p class="callout warning">A ne renseigner que pour les produits au kilo.</p>

<p class="callout info">Renseigner dans l'Unité Poids / pièce si elle est définie, ou dans l'unité de fact frs sinon. Ex du saucisson, ils sont vendu par 6 saucissons (soit environ 2,1kg)</p>

- **Tarif HT** = coût de l'article HT exprimé dans l'unité de mesure de facturation fournisseur.
- **Poids** **brut** : Il s'agit du poids brut du produit (contenant compris, dans le cas des bouteilles, pot de confiture, etc...). À défaut, si le producteur ne vous a pas donné le poids exact avec emballage et qu'il vous est compliqué de peser le produit, nous vous proposons de vous baser sur cette rapide estimation, ce sera toujours plus juste (cf mail Sylvie de LOG du 7/11/2023) : 
    - - 1 bouteille d'1 L (type jus) = 1,3 kg
        - 1 bouteille de 75 cl (type bière) = 1,5 kg
        - 1 bouteille de 33 cl = 0,55 kg
        - 1 bouteille de 25 cl = 0,4 kg
        - 1 BIB de 3 L = 3 kg
        - 1 BIB/ bidon de 5 L = 5 kg
        - 1 bidon de 10 L = 10 kg
        - 1 bidon de 20 L = 20 kg
        - 1 pot de 100 à 500 g = + 150 g
        - 1 pot de 500 à 700 g = + 300 g
        - 1 pot de 700 à 1 kg = + 400 / 450 g

<p class="callout info">A ne renseigner que pour les produits à la pièce. (pour les produits au kilo, on a du coup déjà le poids...)</p>

<p class="callout danger">Ce champ est obligatoire pour qu'une commande groupée puisse être validée.</p>

- - **Méthode de conservation** : à préciser pour les articles à maintenir au frais, voire surgelés (cf exemple "pack glace vanille).
    - **DLC** : renseigner la date minimale garantie à livraison par le fournisseur. Ex. pour un produit avec 21j de DLC, le producteur s'engage à le déposer avec <span style="text-decoration: underline;">au minimum 15j de DLC résiduelle</span> (cas <span style="color: #000000;">sauce tomate</span>).
    - **DLUO** : date limite d'utilisation optimale : à remplir lorsqu'elle est inférieure à 3 ou 6 mois. Peut concerner des biscuits, bières, farine, chocolat, ...
    - **Disp ?** : l'objectif est de renseigner tous les articles du fournisseur, mais de pouvoir les désactiver lorsqu'ils ne sont pas en stock (rupture, saisonnalité). Un article dont la coche "peut être acheté" est désactivée ne ressort pas dans les commandes générées
    - **Labels ?** Indiquer ici le ou les labels du produit

<p class="callout warning">**Note générale**  
Il n'est pas possible d'acheter à la pièce et revendre au kilo et inversement.</p>

<p class="callout warning">On ne peut pas supprimer un article qui a déjà été vendu au moins une fois via les commandes groupées, on peut uniquement le désactiver.</p>

<p class="callout success">Petite astuce tout de même pour les retirer de la liste définitivement **en les archivant** : aller dans le catalogue de tous les articles de commandes groupées, filtrer sur le fournisseur : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/v4Jimage.png) puis ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/sc8image.png), cocher les articles à archiver, puis faire ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/bgiimage.png)</p>

<p class="callout warning">Les articles nouvellement saisis apparaîtront en gras dans les commandes pendant une 60 aine de jours.</p>

## Gérer ses commandes groupées

### Retrouver ses fournisseurs

Ça se passe dans l'onglet dédié aux activités pivot : **Fonction pivot &gt;&gt; Mes fournisseurs**

### Commandes récurrentes

Si vous avez rentrer un nombre dans le champ "Jours entre 2 commandes", la prochaine commande groupée se créera automatiquement par Odoo à la **date de début d'achat**.

### Commandes ponctuelles

Depuis la fiche fournisseur :

- Activer la coche "commande groupée ponctuelle"
- Cliquer sur le bouton ![image-1640257999405.png](https://librairie.grap.coop/uploads/images/gallery/2021-12/scaled-1680-/image-1640257999405.png)
- Rentrer les informations nécessaires
- Ajouter ou enlever des activités
- Créer une commande

[![Peek 20-10-2021 11-35.gif](https://librairie.grap.coop/uploads/images/gallery/2021-10/peek-20-10-2021-11-35.gif)](https://librairie.grap.coop/uploads/images/gallery/2021-10/peek-20-10-2021-11-35.gif)

### Communiquer sur une commande

Pour les sociétés abonnées, la commande va apparaître directement dans leurs commandes.

  
Ceci dit, il faudra peut-être les relancer, ou motiver d'autres activités à commander : pour cela, vous pouvez partager l'URL de la commande - l'adresse web que l'on trouve en haut du navigateur Internet et qui a cette tête : (faux lien pour l'exemple) [https://erp.grap.coop/web#id=152&amp;action=2118&amp;active\_id=142&amp;model=joint.buying.purchase.order.grouped&amp;view\_type=form&amp;menu\_id=1610](https://youtu.be/vegzpXioliw)

Vous pouvez utiliser l'envoi de mail aux actis abonnées sur une commande : pour cela, cliquer sur une commande donnée dans Fonction Pivot &gt; Mes commandes groupées, puis faire ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-03/scaled-1680-/zOqimage.png).

<p class="callout info">Pour inclure aussi les actis abonnées qui n'ont pas encore passé leur commande, cocher ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-03/scaled-1680-/L7kimage.png)</p>

### Prolonger une commande

Une fois la date de fin dépassée, les activités n'ont plus la possibilité de passer commande (ou modifier le contenu). Il arrive qu'on veuille déplacer la date / heure de fin pour permettre aux retardataires de réaliser leur commande. Pour cela, il faut aller dans **Fonction pivot &gt; Mes commandes groupées**, supprimer le filtre ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-03/scaled-1680-/4p9image.png), cliquer sur la commande souhaitée puis le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-03/scaled-1680-/GP9image.png) et changer la date de fin.

<p class="callout danger">La commande s'était d'office mis à l'état "ignorée", donc elle n'apparaît pas dans "mes commandes à saisir" du côté des sociétés abonnées. Pour que ce soit le cas, il faut cliquer sur "réouvrir" : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-03/scaled-1680-/1GDimage.png)</p>

### Modifier les commandes des autres

En tant qu'activité pivot, vous aurez peut-être besoin de modifier les commandes des autres activités (pour les aider si pas dispo mais besoin de dépasser un franco par exemple).  
Vous en avez la possibilité avec le bouton "Commandes" en haut à droite.  
Celui-ci vous mène aux commandes groupées de chaque activité, puis vous pouvez modifier les quantités

![image-1634723016751.png](https://librairie.grap.coop/uploads/images/gallery/2021-10/scaled-1680-/image-1634723016751.png)

Ou dans **Fonction pivot &gt;&gt; Mes commandes groupées** :

![image-1646058061996.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1646058061996.png)

puis, si la commande est confirmée, le bouton ![image-1646058169513.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1646058169513.png) et enfin ![image-1646058114088.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1646058114088.png) pour intervenir.

<p class="callout success">Le bouton ![image-1650873082777.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650873082777.png) en haut à gauche. Il permet d'ouvrir un tableau de type feuille de calcul avec la quantité de chaque article par activité. On peut modifier les quantités achetées directement dedans pour modifier les commandes.![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-03/scaled-1680-/y7Rimage.png)</p>

### Articles : mettre à jour la liste des articles disponibles

##### Ajout de produits proposés à la vente

- Pour un fournisseur hors Grap : depuis la partie "Articles" de la fiche fournisseurs (**Fonction Pivot &gt; Mes fournisseurs**)
- Pour un fournisseur intra Grap : depuis le menu **Articles &gt; Vue éditable en ligne &gt; Articles** (commandes groupées), avec le bouton![image-1646058475154.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1646058475154.png). Ce bouton est aussi visible directement depuis la fiche article.

##### Rupture de stock

Un article qui était proposé à la vente est en réalité en rupture de stock :

1. dans la partie "Articles" de la fiche fournisseurs (**Fonction Pivot &gt; Mes fournisseurs**), j'indique que l'article est indisponible :![image-1646057824805.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1646057824805.png)
2. si une commande groupée est en cours, je vais dessus et je clique sur![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-03/scaled-1680-/ssuimage.png)

### Fin de commande et transmission du PDF

A la date de clôture de la commande, l'activité pivot est alertée par mail.  
Avec le lien dans le mail, ille peut se rendre directement sur la commande groupée pour faire quelques vérifications.  
Puis envoyer la commande au fournisseur : Commandes groupés &gt;&gt; Fonction pivot &gt;&gt; Mes commandes groupées &gt;&gt; Cliquer sur la commande puis ![image-1627980361936.png](https://librairie.grap.coop/uploads/images/gallery/2021-08/scaled-1680-/image-1627980361936.png)

Dans le mail, le fournisseur trouvera un récapitulatif PDF avec la quantité commandée au global pour chaque article, puis un détail par acheteur.

[![image-1634723170699.png](https://librairie.grap.coop/uploads/images/gallery/2021-10/scaled-1680-/image-1634723170699.png)](https://librairie.grap.coop/uploads/images/gallery/2021-10/image-1634723170699.png)

# Je vends mes produits

<p class="callout info">Pré-requis : demander au pôle informatique l'ajout du menu ![image-1644589939207.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1644589939207.png)sur votre compte Odoo ("Option : Utilise les achats groupés (LOG)" sur votre fiche utilisateur + coche "est un fournisseur" dans la fiche société, onglet "commandes groupées"). Cela permet de créer automatiquement votre fiche fournisseur.</p>

#### 0. Pré-requis

Dans la fiche article, plusieurs champs doivent être complétés pour que tout soit bien opérationnel dans les commandes groupées :

- le poids brut des articles vendus à la pièce (obligatoire),
- une image du produit (facultatif),

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

- la DLC (facultatif),
- la méthode de conservation (facultatif).

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

#### 1. Sélectionner les articles proposés à la vente via les achats groupés

- Aller dans le menu ![image-1644590630010.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1644590630010.png) puis dans la vue éditable en ligne "Articles (Commandes groupées)" :

![image-1644590694433.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1644590694433.png)

Cliquer sur le bouton "Proposer aux commandes groupées" :

![image-1644591554613.png](https://librairie.grap.coop/uploads/images/gallery/2022-02/scaled-1680-/image-1644591554613.png)

<p class="callout success">Vous pouvez choisir la liste de prix de vente à appliquer pour toutes les commandes groupées : c'est le pôle informatique qui, ensuite le met en place (commandes groupées &gt; configuration). Ainsi, dès que le prix de vente de la fiche article ou d'une liste de prix est modifié, ça fait la mise à jour dans les commandes groupées !</p>

Aller dans votre fiche fournisseur dans **Achats Groupés &gt; Fonction Pivot &gt; Mes fournisseurs**, et renseigner tous les champs nécessaires.

<p class="callout warning">Si vous modifiez le libellé / le poids brut / l'image d'un article dans Odoo, il faut aussi mettre à jour le libellé de l'article de commande groupée :![image-1650873623421.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650873623421.png)</p>

<p class="callout warning">NB : on ne peut pas supprimer un article de la liste des produits de commandes groupées s'il a déjà été vendu au moins une fois. On peut juste le désactiver dans les commandes groupées ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/QDZimage.png). \*</p>

<p class="callout success">Petite astuce tout de même pour les retirer de la liste définitivement en les archivant : aller dans le catalogue de tous les articles de commandes groupées, filtrer sur vos articles à vous : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/v4Jimage.png) puis ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/sc8image.png), cocher les articles à archiver, puis faire ![image.png](https://librairie.grap.coop/uploads/images/gallery/2025-06/scaled-1680-/bgiimage.png)</p>

<p class="callout success">Pour mettre à jour plusieurs de vos articles qui passent dans les commandes groupées en une seule fois, vous pouvez aller dans le menu Articles, cocher les articles, et faire ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-03/scaled-1680-/S3yimage.png) &gt; mettre à jour le produit de commande groupée.  
</p>

#### 3. Programmer des commandes

Voir sur &gt; [Cette fiche](https://librairie.grap.coop/books/odoo-v12/page/je-suis-une-activite-pivot) &lt;


#### 4. Générer les bons de commande de vente (SOxxx)

Une fois la commande validée (date de fin dépassée), on peut générer les bons de commande associés dans Fonction pivot &gt; Mes commandes groupées, en retirant le filtre [![image-1656416244822.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1656416244822.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1656416244822.png)grâce au bouton ![image-1656416276199.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1656416276199.png) qui apparaît sur les ventes de ses produits (et pas des autres ventes si on est activité pivot).

![image-1656416205028.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1656416205028.png)

La pop-up ci-dessous s'ouvre :

[![image-1656416359988.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1656416359988.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1656416359988.png)

Lors de la 1ère commande d'un nouveau client, il faudra relier le client de commande groupée à un "client local" (= client existant dans votre base contact).

<p class="callout info">Dans la fiche contact, on peut également relier un client "local" avec un client de commande groupée.[![image-1656416591042.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1656416591042.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1656416591042.png)</p>

A la validation, on retrouve la liste des bons de commande de vente en brouillon. On peut alors suivre le [flux de vente](https://librairie.grap.coop/books/odoo-v12/chapter/saisie-dune-vente-pro) habituel.

[![image-1656416487550.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1656416487550.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1656416487550.png)

# Créer une tournée

### 1. Créer les transporteurs  


Et renseigner les couts associés

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

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

### 2. Créer les types de tournées

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

### 3. Créer les tournées

1. Dans Trajets &gt; Visites, cliquer sur la date souhaitée et nommer la tournée puis cliquer sur "créer" :![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/1wUimage.png)
2. Sélectionner le type de tournée et le transporteur[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/zg8image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-09/zg8image.png)
3. Cliquer sur "configurer les étapes" : inutile de saisir les durées de trajet et distances =&gt; Odoo le calcule seul si les étapes sont bien géolocalisées. Seules les durées de pause et manutention sont à renseigner.  
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/R0ximage.png)
4. Cliquer sur "Estimer le trajet", pour obtenir une durée, une distance et un coût. ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/BNwimage.png)
5. Pour que le coût soit exhaustif, il faut aller ajouter le coût de péage dans l'onglet "informations économiques", le seul champ qui ne peut pas se calculer seul : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/DLaimage.png)<p class="callout success">On peut afficher les tournées en vue liste :[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-09/scaled-1680-/kZDimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-09/kZDimage.png)</p>

#### Dupliquer une tournée existante

Aller sur la tournée à dupliquer, et faire Action &gt; Dupliquer !

#### Editer le PDF de tournée :

Aller sur la tournée en question et cliquer sur Imprimer &gt; Tournée :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/xuUimage.png)

On obtient alors le déroulé de la tournée en 2 parties :

1. **Le découpage de la journée avec les différentes étapes :** ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/m0Limage.png)
2. **Le détail des colis à décharger / charger à chaque arrêt, en commençant par le frais !**

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/XPmimage.png)

# Demandes de transport

Chaque commande groupée génère une demande de transport sans qu'une action spécifique soit nécessaire. Mais il est aussi possible de **faire une demande de transport hors commande groupée** dans les cas suivants :

- Vous êtes un.e transformateur.ice de Grap et vous souhaitez livrer votre marchandise hors réseau Grap (cas LBB/ATE)
- Vous êtes un.e fournisseur.e de Grap et souhaitez livrer dans le réseau Grap mais hors flux classique de commande groupée (cas VIN)
- Vous profitez d'une tournée pour faire passer du matériel dans le réseau Grap (cas pôle info de Grap)
- Vous vous regroupez avec une autre épicerie pour commander des produits chez un même fournisseur, et il faut acheminer les produits reçus dans l'épicerie partenaire
- Vous souhaitez utiliser Coolivri pour déstocker un produit et l'acheminer jusqu'à l'épicerie destinataire.
- Vous avez reçu une commande erronée et en accord avec le.a producteur.rice, vous souhaitez la lui renvoyer

<p class="callout warning">Prérequis : bien renseigner le poids brut, le montant et le.la producteur.ice des articles à transporter</p>

### 1. Demande de transport à partir d'une vente

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/SVmimage.png)

Le nouveau bouton "générer une demande de transport" correspond à l'action de faire une demande d'acheminement dans l'une des tournées grapiennes.

Il faut remplir les champs ci-dessous et générer la demande :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/m4Uimage.png)

Puis cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/EmBimage.png). Il reste en "non calculable" s'il n'existe aucune tournée future qui relie à la fois l'origine et la destination renseignés ci-dessus.

Il faudra alors une intervention manuelle du service LOG pour ajouter l'un et/ou l'autre à une tournée, pour que cette demande intègre un circuit existant.

Quand c'est tout ok, la demande de transport s'ajoute automatiquement à la prochaine tournée et les champs de date se complètent :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/SMQimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-12/SMQimage.png)

### 2. Demande de transport à partir du menu "commandes groupées"

Aller dans le menu **Commandes groupées &gt;&gt; Transports &gt;&gt; Demandes de transport**

![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/vOiimage.png)

Compléter la date de disponibilité au départ pour la marchandise, le lieu de départ et d'arrivée, le poids brut et le montant HT, ainsi qu'un éventuel commentaire.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/4Ztimage.png)

Puis cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/EmBimage.png) comme ci-dessus.

<p class="callout warning">La date et heure de disponibilité ne doit pas être dépassée ! Par défaut, c'est la date et heure de création de la demande de transport qui se calculent : pour dispo immédiate, il faudra changer l'heure si vous mettez plus d'une minute à compléter !  
</p>

<p class="callout danger">Même si c'est transparent pour vous, les commandes groupées classiques génèrent des demandes de transport par défaut. Si vous ignorez cela et cherchez à refaire la demande de transport en doublon, Odoo bloque !</p>

<p class="callout success">On peut filtrer les demandes de transport non calculables, pour voir celles qui n'ont pas encore été rattachées à une tournée : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-12/scaled-1680-/4Qnimage.png)</p>

# Factures de commission pour les fournisseurs

Pour la ou le gestionnaire LOG.

Aller dans Commandes Groupées &gt; Catalogue &gt; Fournisseurs.

Cocher les fournisseurs à facturer (pas trop à la fois, ça peut être long) puis faire Action &gt; Faire les factures de commission de commandes groupées (tout en bas).

Choisir la date maximum de dépôt puis confirmer.

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

# OPTION - Site de précommande



# Présentation générale

### Description

Le site de précommande dont on parle est un **site web connecté à Odoo**, qui permet d’**afficher une base produit** (tout ou partie de vos articles actifs) à destination des client·e·s qui peuvent alors **constituer un panier et passer commande en ligne**, puis sélectionner un lieu et un créneau de récupération.

<p class="callout success">L’outil présente l’avantage d'éviter la double saisie de la base produit ou de la base client : tout se passe dans Odoo.</p>

Il permet également de **réaliser une pré-commande avec certains produits et certaines quantités, puis de charger la commande dans le point de vente**, pour éventuellement ajouter / supprimer / modifier des lignes de vente ultérieurement avant d’encaisser la commande.

**L’outil <span style="color: rgb(224, 62, 45);">ne permet pas </span>de :**

- de voir le catalogue ni de créer un panier si la·e client·e n’est pas identifié·e dans la e-boutique → il faut bien que chaque client·e se crée un compte au préalable,
- <span style="color: rgb(224, 62, 45);">de payer en ligne </span>pour deux raisons :<span style="color: rgb(224, 62, 45);">  
    </span>
    - le paiement en ligne est complexe à implémenter et coûteux pour l’activité
    - cela générerait de nombreux avoirs clients à gérer - aux vus des métiers dans Grap - en effet, il est rare que le prix affiché à la commande soit le prix à payer à la livraison, en raison de ruptures de stock, et de quantités facturées au poids réel, qui ne peuvent être connues que lors de la préparation).
- de bloquer la commande lorsqu’un produit n’est plus en stock. 
    - En effet les quantités en stock sont rarement justes sur Odoo en temps réel, en raison du délai entre la réception effective des marchandises et la saisie et validation dans Odoo. L’activation et désactivation des produits est donc manuelle.
- d’avoir un moteur de recherche. La navigation dans le catalogue se fait via des catégories / sous catégories d’articles.
- d'avoir les prix <span style="text-decoration: underline;">**affichés**</span> selon la liste de prix de la personne cliente (mais au moment de validation du panier, le prix est le <span style="text-decoration: underline;">**bon**</span>, celui de la liste de prix)

#### En résumé :

<table border="1" id="bkmrk-possible-avec-la-ebo" style="border-collapse: collapse; width: 100%; height: 207.65px;"><tbody><tr style="height: 36.8px;"><td class="align-center" style="width: 50%; height: 36.8px; background-color: rgb(191, 237, 210);">**Possible avec la e-boutique** </td><td class="align-center" style="width: 50%; height: 36.8px; background-color: rgb(248, 202, 198);">**Pas possible avec la e-boutique**</td></tr><tr style="height: 170.85px;"><td style="width: 50%; height: 170.85px;">- **Liaison avec Odoo** : base produit et base clients
- Constitution d'un **panier**
- Choix du **lieu et du créneau de récupération** de la commande
- Mise à disposition de la **pré-commande dans le point de vente**
- **Mise à jour de la pré-commande** au moment de la récupération et du paiement

</td><td style="width: 50%; height: 170.85px;">- Commande **sans identification** préalable
- **Paiement en ligne**
- **Blocage de la commande** quand le produit n’est pas en stock
- **Moteur de recherche**

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

### Tarification

Depuis le COPIL de mars 2024, seuls les frais de mise en route sont facturés (360€), puis le service est ensuite gratuit (contre 30€ / mois facturés auparavant).

### Historique

Cet outil a été développé initialement en 2015 pour **Petits Zestes d’Italie**, à Annecy, qui a une activité de panier avec pré-commande sur Internet.   
Elle a ensuite été utilisée par **Coolivri** qui a réalisé dans un premier temps de l’achat / revente de marchandise, avant de passer sur une activité de facturation de transport uniquement.  
Actuellement, les 4 activités suivantes l'utilisent :

- La chèvre et le Chou (CHE)
- Petits Zestes d'Italie (PZI)
- La Fournilière (LFO)
- Le Coin du Levain (CDL - Caap)

N'hésitez pas à contacter ces activités pour avoir des retours d'expériences. (Sur l'outils, ou sur le métier : l'évolution de leur chiffre d'affaire, la gamme de produit mise en ligne, etc...)

### Déploiement de la solution

Si vous avez des questions relatives à l’utilité de cette solution, ou à la stratégie et aux impacts que peut avoir l’utilisation d’un site de pré-commande pour votre activité, rapprochez vous de votre accompagnateur·rice pour en discuter.

#### Informations requises pour le déploiement

Pour utiliser cette solution, vous devez vous rapprocher du service informatique en indiquant les informations suivantes :

<table border="1" id="bkmrk-information-d%C3%A9tail-c" style="border-collapse: collapse; width: 100%; height: 310px;"><tbody><tr style="height: 29px;"><td style="width: 20.8641%; height: 29px;"><span style="color: #ff9900;">**Information**</span></td><td style="width: 39.2593%; height: 29px;"><span style="color: #ff9900;">**Détail**</span></td><td style="width: 23.2098%; height: 29px;"><span style="color: #ff9900;">**Commentaire**</span></td></tr><tr style="height: 63px;"><td style="width: 20.8641%; height: 63px;">**Nom du site web**</td><td style="width: 39.2593%; height: 63px;">type « boutique.mon-nom-de-domaine.fr » (ex : [https://boutique.petitszestes.fr](https://boutique.petitszestes.fr))</td><td style="width: 23.2098%; height: 63px;">Obligatoire. Il s'agit de l'adresse que devront saisir vos client.</td></tr><tr style="height: 29px;"><td style="width: 20.8641%; height: 29px;">**Liens vers les réseaux sociaux**</td><td style="width: 39.2593%; height: 29px;">facebook, twitter, Instagram, etc.</td><td style="width: 23.2098%; height: 29px;">Pour agrémenter la page d'accueil du site web</td></tr><tr style="height: 97px;"><td style="width: 20.8641%; height: 97px;">**Texte page d'accueil** </td><td style="width: 39.2593%; height: 97px;">un petit document texte, libreoffice ou Word, qui sera intégré ensuite en page d’accueil de votre site web, en indiquant les modalités de vente, et en indiquant votre démarche</td><td style="width: 23.2098%; height: 97px;">idem</td></tr><tr style="height: 63px;"><td style="width: 20.8641%; height: 63px;">**Quantité de produits que vous allez mettre en vente** (estimation)</td><td style="width: 39.2593%; height: 63px;">plutôt une base réduite de vrac (genre 200 / 300 produits) ? ou l’intégralité de votre base produits ?</td><td style="width: 23.2098%; height: 63px;">Permet au service informatique d'estimer la lourdeur du site</td></tr><tr style="height: 29px;"><td style="width: 20.8641%; height: 29px;">**Valeur de votre franco en €**</td><td style="width: 39.2593%; height: 29px;">Si un franco est défini (par exemple 15€), votre client ne pourra pas valider sa commande si le franco n’est pas atteint.</td><td style="width: 23.2098%; height: 29px;">Par défaut, défini à 10€</td></tr></tbody></table>

###   


### Planning de déploiement

Une fois les informations communiquées au service informatique :

- nous activerons rapidement (en quelques jours) la boutique,
- pendant ce temps de votre côté vous devrez paramétrer les produits, les catégories de produits, ainsi que les créneaux de récupération.

Une fois cela fait, nous vous conseillons un déploiement en deux temps :

- un premier temps de **test avec quelques client·es volontaires** que vous aurez sélectionnés, pour vérifier que tout fonctionne correctement,
- un deuxième temps de **généralisation**, où vous pourrez communiquer plus largement à vos clients l’existence de cette solution.

<p class="callout warning">Vous devrez être en mesure d'assister vos client·es dans cette nouvelle procédure de pré-commande, d'où la pertinence de la phase de test pour vous "faire la main" sans être débordé et vous préparer aux questions récurrentes auxquelles vous pourriez être soumis.</p>

# Présentation du site web côté client·e

Lae client·e doit saisir l’URL de votre boutique, afin d’y accéder.  
Le texte d’accueil (voir comment le paramétrer[ ici](https://librairie.grap.coop/books/odoo-v12/page/administration-sur-odoo)) s’affiche à ce moment là, ainsi qu’un bouton pour se connecter.

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747426839.png)

<p class="callout warning">Attention, il arrive que le mail de bienvenue pour la création d'un compte sur la eboutique atterrisse dans les indésirables. Voici les fournisseurs pour lesquels nous avons fait des tests :   
</p>

<table border="1" id="bkmrk-votre-mail-termine-e" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="background-color: rgb(194, 224, 244);">**Votre mail termine en...**</td><td style="background-color: rgb(194, 224, 244);">**Réception du mail de bienvenue**</td></tr><tr><td>gmail.com

lilo.org

orange.fr

protonmail.com

neuf.fr

free.fr

nom de domaine chez Ouvaton

</td><td>**<span style="color: rgb(45, 194, 107);">OK</span>**</td></tr><tr><td>sfr.fr

gmail.fr

wanadoo.fr

</td><td>**<span style="color: rgb(45, 194, 107);">à priori bon</span>**</td></tr><tr><td>yahoo.fr

outlook.fr

hotmail.fr

</td><td>**<span style="color: rgb(224, 62, 45);">KO</span>**</td></tr><tr><td>outlook.com

hotmail.com

</td><td>**<span style="color: rgb(224, 62, 45);">à priori KO</span>**</td></tr><tr><td>ecomail.fr

laposte.net

...

</td><td>ne sait pas</td></tr></tbody></table>

---

### Authentification

<p class="callout warning">Rappel : il n'est pas possible de réaliser de commande sans posséder de compte client.</p>

#### 1ère connexion

Le client clique sur "Se connecter". Lors de sa 1ère connexion, il clique sur "Je n'ai pas encore de compte".

<table border="1" id="bkmrk--2" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604421864268.png)</td></tr></tbody></table>

<p class="callout info">Il est possible de masquer la possibilité pour le client de créer lui-même un compte de sorte que seule l'activité ai la main pour les créations de compte sur le site de précommande (cf. Choix PZI).</p>

Le formulaire ci-dessous lui est proposé : les champs bleus sont obligatoires.

<table border="1" id="bkmrk--3" style="border-collapse: collapse; width: 100%;"><tbody><tr><td style="width: 100%;">![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604421920480.png)

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

<p class="callout success">Un mail lui est envoyé l'instant suivant, avec un lien de validation sur lequel il doit cliquer pour être enregistré.</p>

Par la suite, il n'aura plus qu'à saisir son identifiant (mail) et mot de passe à chaque nouvelle connexion.

Une fois authentifié, le client visualise deux nouveaux menus en haut à gauche pour accéder aux produits : la vue "catalogue" et la vue tableau ("Achat rapide".

<p class="callout info">Le service informatique peut, sur demande, ne conserver qu'un seul de ces menus.</p>

Un message indique s’il est possible de commander actuellement, ou pas, selon les créneaux d’ouverture de boutique paramétré par l’activité (voir comment faire[ ici](https://librairie.grap.coop/books/odoo-v12/page/administration-sur-odoo)).

### ![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747484845.png)

### Navigation type « Catalogue »

En cliquant sur « Catalogue Produits », les catégories que vous avez paramétrées s’affichent.

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747514745.png)

En cliquant dessus, les sous-catégories (ou les produits) s’affichent alors.

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747531714.png)

En sélectionnant un produit, le client accède au détail de l'article et il peut l'ajouter au panier.

####   
Vue produit et ajout au panier

La vue produit permet d’afficher les informations du produit saisies dans Odoo et de saisir une quantité à acheter puis de l’ajouter au panier.

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747553442.png)

---

Une fois la quantité ajoutée, un lien vers le panier du client s’affiche en haut.

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747576159.png)

<p class="callout info">Une petite icône à côté du total indique que le franco est atteint (ou pas.)</p>

####   


#### Navigation type « Excel »

Une autre vue de type tableau avec la liste des produits du catalogue classés par catégorie permet la navigation sur une seule page.

Le client peut saisir les quantités désirées sur un produit et passer au produit suivant. La valeur du panier se met à jour à chaque fois qu’il sort du champ où il vient de saisir une quantité.

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747607386.png)

Si le client clique sur un produit, une popup similaire à la vue produit affichée précédemment s’affiche à l’écran, pour avoir le détail.

#### Validation du panier (étape 1)

En cliquant sur “Panier” en haut à gauche, un récapitulatif de la commande en cours s’affiche alors. Le client peut encore modifier les quantités, supprimer des lignes, voire supprimer son panier complètement.  
Un champ texte libre est disponible pour que le client ajoute des informations / commentaires / etc.

<p class="callout info">Le commentaire sera visible sur le bon de commande ET le bon de livraison.</p>

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747628682.png)

Une fois la vérification effectuée, le client peut cliquer sur “confirmer”, avec l’icône du calendrier. Il peut alors sélectionner un créneau de récupération (paramétré précédemment : voir [ici](https://librairie.grap.coop/books/odoo/page/administration-sur-odoo) comment faire).

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747666691.png)

<p class="callout info">Lorsque la date et heure de fin de possibilité d'achat sur un créneau est dépassée, le créneau est caché.  
Le bouton « Choisir » peut également être inactif dans le cas où le nombre maximum de commandes a déjà été atteint.</p>

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747690263.png)

La commande passe à l’état « En cours de traitement ».

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747796503.png)

Après quelques minutes, la commande passe à l’étape « confirmé ».

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747817869.png)

Le client (et vous même) recevez un mail, pour information.

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1585747844342.png)

# 1️⃣ Paramétrages et administration initiale - catégories et produits

### Paramétrages de base

Ici nous présentons les paramétrages de base à initialiser au lancement de sa e-boutique, qu'on peut modifier quand on veut - bien sûr !

###   
Catégories de produits du site de précommande  


Dans le menu « **Vente &gt;&gt; Configuration &gt;&gt; Catégories eBoutique** », vous avez désormais un nouveau type de catégorie **<span style="color: rgb(224, 62, 45);">pour ranger les produits dans le site de précommande.</span>**

**Vous êtes autonome pour les ajouter** et les modifier. Il est possible d’y créer des catégories parents (« Vue », qui contiennent des sous-catégories) et des catégories enfants (« Normal », qui contiennent des produits).

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604422729313.png)

<p class="callout info">Vous pouvez associer des photos ou images à chaque catégorie, et visualiser la liste des produits actuellement actifs sur le site de précommande et le nombre d'articles liés à cette catégorie.</p>

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604422782618.png)

###   


### Fiche produit

Un nouvel onglet « eBoutique » apparaît sur la fiche produit.

Il permet de paramétrer :

- des **dates de début et de fin de vente** : utile pour les produits saisonniers, ou pour indiquer que vous aurez ce produit à partir d’une certaines date, correspondant à une livraison future. Si les dates ne correspondent pas à la date actuelle, le produit ne sera pas disponible à la vente sur le site de précommande.
- une **catégorie eBoutique**. <span style="color: rgb(53, 152, 219);">Si elle n’est pas renseignée, le produit n’est pas visible sur le site</span>.  
    Il y a ensuite deux notions de « quantité minimum » et « d’arrondi de quantité », qui permettent de forcer le client à ne pas choisir une quantité incorrecte. Dans l’exemple ci-dessous, le client doit commander : 
    - 0,100 kilo du produit au minimum,
    - par tranche de 0,100 kilo.
- Enfin, la description eBoutique permet d’ajouter un **texte facultatif.**

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604423021648.png)

<p class="callout success">Pour un article ayant une particularité (ex. disponible 1 seul jour dans la semaine), nous conseillons de l'expliciter dans l'intitulé de l'article directement.![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604423114317.png)</p>

###   


### Création de votre site web

Voir la page dédiée : [https://librairie.grap.coop/books/odoo-v12/page/creer-et-modifier-la-page-daccueil-de-sa-e-boutique](https://librairie.grap.coop/books/odoo-v12/page/creer-et-modifier-la-page-daccueil-de-sa-e-boutique)

Soucis à l'intégration d'image ? Voir ici : [https://librairie.grap.coop/books/odoo-v12/page/creer-et-modifier-la-page-daccueil-de-sa-e-boutique#bkmrk-pour-int%C3%A9grer-une-im](https://librairie.grap.coop/books/odoo-v12/page/creer-et-modifier-la-page-daccueil-de-sa-e-boutique#bkmrk-pour-int%C3%A9grer-une-im)

# 2️⃣ La page d'accueil du site web

### Introduction

Pour gérer la page d'accueil de votre site web de e-boutique, cela se passe dans le menu **Vente &gt;&gt; Configuration &gt;&gt; Paramétrages eBoutique.**

<p class="callout warning">À chaque modification de votre part, cela mettra quelques minutes après enregistrement à apparaître pour de bon.  
Si ce n'est pas le cas, n’hésitez pas à appeler le service informatique.</p>

### Lien réseaux sociaux en haut de la page  


Le premier paramétrage correspond aux réseaux sociaux de votre activité.

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

### "Textes" : la page principal   


Remplissez ce champ en faisant la mise en page que vous souhaitez sur votre site web puis appuyez en bas sur **Appliquer le paramétrage.** Allez visiter votre site web <span style="text-decoration: underline;">quelques minutes plus tard</span> pour constater le changement !

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/tJtimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/tJtimage.png)

### Pour intégrer une image

Il est pas possible de glisser déposer une image dans le champ. Ça va sembler fonctionner mais une fois en ligne, ça va donner un symbole moche comme ça ![](https://nuage.caap.coop/remote.php/dav/files/LTG/La%20Tourn%C3%A9e%20g%C3%A9n%C3%A9rale/COMMUNICATION/Photos%20SITE/IMG_20230211_170328.jpg?access_token=25589623-851e-456c-950b-2855d157dda0)

Pour que ça fonctionne, il faut :

- heberger la photo à un endroit accessible publiquement sur Internet, par exemple sur un Wordpress. <span style="color: rgb(132, 63, 161);">Contacter le service informatique en cas de besoin.</span>
- **Aller sur la page de configuration de la e-boutique**  
    
    1. Cliquez ici : [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-02/scaled-1680-/YPfimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-02/YPfimage.png)
    2. Dans **Ajouter une URL pour l'image**, coller votre lien
    3. Ça devrait être bon ! Tu peux cliquer dessus et réduire à 50% par exemple

#### Réduire la taille d'une image : une question d'affichage

Une fois ton image chargée, tu peux cliquer dessus et utiliser les boutons adéquates pour réduire la taille

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/NEVimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/NEVimage.png)

#### Réduire le poids d'une image : un site web **plus rapide !**  


<p class="callout success">Optimise ton image en utilisant le service en ligne ultra chouette [Squoosh](https://squoosh.app/) !</p>

1. Tu vas sur le site
2. Tu déposes ou va chercher ton image
3. Tu joues avec le curseur de qualité
4. Le pourcentage de réduc de taille de l'image est indiqué en <span style="color: rgb(186, 55, 42);">**1**</span>
5. Télécharge ta photo en <span style="color: rgb(186, 55, 42);">**2**</span>

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-04/scaled-1680-/13zimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-04/13zimage.png)

# 3️⃣ Paramétrage pour démarrer - lieux et moments de récup

### Lieux de retrait

L’outil permet de paramétrer des lieux de retrait c'est-à-dire les lieux où les commandes seront remises aux clients. Dans le cadre de Petits Zestes, il est possible de récupérer les commandes soit à la boutique, soit dans différents points de retrait à des horaires précis.

<p class="callout info">Si vous souhaitez ne faire que du retrait en magasin, il vous suffit de ne créer qu’un lieu de retrait.</p>

Le paramétrage de ces lieux se fait dans le menu disponible dans **Vente &gt;&gt; Configuration &gt;&gt; Lieux de retrait**.  
Vous avez, en plus de l’adresse à saisir, la possibilité de rajouter des frais (frais de transport, de préparation de commande, etc.) qui seront facturés si le client choisit ce lieu.

---

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604474747657.png)

<p class="callout warning">Important : les frais sont des produits spéciaux, qui doivent être paramétrés par le service comptable ou informatique.</p>

####   


### Créneaux de récupération

La logique de la boutique en ligne est de proposer au client, une fois sa commande passée, un créneau de récupération. Ces créneaux doivent être paramétré dans le menu **Ventes &gt;&gt; Commandes &gt;&gt; Moments de récupération**.

Il s’agit d’une vue Calendrier, ou vous pouvez visualiser sur une semaine donnée les créneaux où les clients peuvent venir récupérer les paniers, ainsi que le nombre de paniers (bons de commande) associés.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604474851802.png)

Pour chaque créneau, vous devez indiquer :

- Les date et heure de début / fin de créneau de retrait (<span style="color: #ff0000;">**1**</span>),
- une date maximum pour la vente (<span style="color: #ff0000;">**2**</span>),
- un lieu pour le retrait (<span style="color: #ff0000;">**3**</span>).

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604475186026.png)

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604475156315.png)

Vous avez également la possibilité de limiter le nombre maximum de commandes possibles(<span style="color: #ff0000;">**4**</span>), pour éviter une surcharge de travail que vous ne pourriez assumer, et lisser la préparation des commandes tout au long de la semaine.  
Vous avez ensuite des liens (partie basse du détail ci-dessus : nombre de ventes, nombre de BL...) pour visualiser et traitervoir le nombre de bons de commande, de bons de livraison, etc. pour pouvoir les traiter.

##### Duplication des créneaux de récupération

Dans **Ventes &gt; Commandes &gt; Groupes de récupération** :

1. Créer un groupe de récupération : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-02/scaled-1680-/uJbimage.png)
2. Cocher le ou les créneaux à dupliquer,
3. Aller dans Action &gt; Dupliquer ![image-1647002377660.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647002377660.png) ou
    
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-02/scaled-1680-/WOLimage.png)
4. Indiquer la période de duplication (ex. 7j pour dupliquer sur la semaine suivante) : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2026-02/scaled-1680-/fCiimage.png)
5. Si vous voulez préparer tous vos créneaux sur une période donnée, il faut répéter l'action x fois pour x semaines/ périodes.

<p class="callout warning">Attention : Odoo ne gère pas le changement d'heure. Quand vous dupliquez vos créneaux de récupération, faites-le jusqu'au prochain changement horaire seulement.</p>

<p class="callout warning">Si au moment de valider son panier et choisir un créneau de récupération l'utilisateur.ice a un message type "erreur inattendue", rapprochez vous du pôle informatique, il est possible que le fuseau horaire ne soit pas configuré et donc le calcul des créneaux de récupération est empêché.</p>

# 📜 Au quotidien - clientèle, prépa de commandes, charger les BL, facturer

### Gérer sa base client·es

Chaque client·e se crée un compte via la boutique (voir [Interface pour le client](https://librairie.grap.coop/books/odoo-v12/page/interface-pour-le-client)). Cela génère une fiche contact.

<p class="callout success">Pour ne visualiser que les clients du site de précommande, vous pouvez aller dans **Ventes &gt;&gt; Configuration &gt;&gt; Clients (eBoutique)**.</p>

---

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604422439616.png)

<p class="callout warning">Si votre client existe déjà dans la base (ex : client pro ou client qui demande des factures), veillez à bien lui générer un mot de passe manuellement en cliquant sur *“Réinitialiser et envoyer les identifiants”* pour éviter la génération d’un **doublon** dans le cas où le client créerait lui-même un compte via l’interface.  
Si vous détectez tout de même un doublon, appelez le service informatique avant de traiter la commande afin que l’on vous montre comment fusionner les deux comptes clients et supprimer le compte client obsolète.</p>

### Préparation des commandes

#### Préparation des paniers

Dans **Ventes &gt;&gt; Commandes &gt;&gt; Moments de récupération**, cliquer sur un créneau de la vue calendrier pour voir le détail et accéder à la liste des bons de commande avec le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604475979513.png)ou![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604475997292.png).

Ensuite, il est possible de "forcer la disponibilité et valider en masse" comme suit :

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604923254295.png)

et d'imprimer un bon de préparation avec code barre.

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1605007050823.png)

#### Éditer le document "Résumé des opérations"

Il s'agit d'une synthèse des commandes, comprenant la liste des articles par client, avec le lieu de retrait et éventuellement le commentaire du client.

1. Aller dans le menu Inventaire &gt; Bons de livraison,
2. Cliquer sur les BL à traiter ![image-1647003684507.png](https://librairie.grap.coop/uploads/images/gallery/2022-03/scaled-1680-/image-1647003684507.png),
3. Cocher les BL puis aller dans Action &gt; Résumé des opérations (PDF) et enfin "imprimer le résumé"

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

#### Autre outil de préparation : le menu Tableaux de bord<span style="background-color: #ffff00;">  
</span>

On peut également suivre l'ensemble des articles à préparer (toutes commandes confondues) dans le **tableaux de bord "Stock - Préparation de commandes"** : par défaut, on visualise la liste des produits avec la quantité commandée, mais en jouant sur les![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1586867334230.png)on peut obtenir plus de détails (moment de récupération, lieu de récupération, catégorie d'article, etc.).

![](https://librairie.grap.coop/uploads/images/gallery/2020-04/scaled-1680-/image-1586867209244.png)


### option 1 : chargement du panier dans le point de vente

Si la récupération du panier se fait en boutique, vous pouvez charger depuis le point de vente votre bon de livraison généré lorsque le client valide sa commande.  
Pour se faire, lancer votre point de vente, et sur un ticket non encore débuté, cliquer sur le bouton « Charger un bon de livraison »

![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604476529843.png)

La liste des bons de commande prêts s’affiche alors : vous pouvez sélectionner celui du client en question, puis cliquer sur le bouton![](https://librairie.grap.coop/uploads/images/gallery/2020-11/scaled-1680-/image-1604476600771.png).

Votre ticket est alors chargé, et **<span style="color: rgb(22, 145, 121);">vous pouvez ajouter / supprimer / modifier des lignes</span>**, **et encaisser le client.**

<p class="callout warning">Vous ne devez plus, à ce moment là, utiliser la fonction « Créer une vente livrée ». **L’encaissement est obligatoirement réalisé en caisse.**</p>


### option 2 : facturation des bons de commande

**Si le retrait ne se fait pas en magasin** (ou à un endroit où vous accès au point de vente Odoo), vous pouvez valider le panier lorsque vous livrez la·e client·e et **réaliser ensuite une facture comme vous pouvez le faire pour n’importe quel·le client·e pro** (donc en faisant une facture par mois par exemple si vous voulez).

Pour cela, il faut donc retrouver le document de vente :

- par le menu Ventes et chercher le bon SO
- par le menu Moments de récupération (dans Ventes &gt; Moments de récupération &gt; cliquer sur le moment &gt; cliquer sur les ventes associées)

Puis **Créer la facture**

# Avant de se lancer : en quoi consiste l'activité de panier / précommande ?

<p class="callout info">Interview réalisée auprès de Sylvie Huber (<span style="color: rgb(35, 111, 161); background-color: rgb(241, 196, 15);">S</span>.) (ex. PZI - épicerie avec activité de panier) et Raphaël Kalfa (<span style="background-color: rgb(45, 194, 107);">R</span>.) (accompagnateur à la Caap) le 18/04/2024</p>

> Quand et pourquoi mettre en place un système de précommande en ligne dans son activité ?

<span style="background-color: rgb(241, 196, 15);">S</span> : Petits Zestes était dans une **zone non passante** : la précommande était essentielle pour nous, sinon on aurait eu personne. L'espace épicerie permettait de compléter les achats, en plus des précommandes que les clients venaient récupérer sur place.

Ça nous **sécurisait sur le chiffre d'affaires** prévisionnel, c'était rassurant. Sur une épicerie de centre ville, je ne sais pas si ça a du sens.

Quand je commandais en Sicile, je m'appuyais sur les commandes faites en ligne **pour ne transporter que de l'utile**. Je n'avais pas de perte. Ensuite, les gens ont changé de façon de fonctionner, ils avaient besoin de plus de spontanéité, donc le délai entre la commande et la récupération était plus court, je devais commander avant d'avoir les quantités définitives sous les yeux.

L'outil informatique a énormément simplifié mon travail (le site de précommande avait été créé pour Petits Zestes). L'aspect visuel pourrait être amélioré, mais le reste est très bien. Le **lien entre la prépa et la caisse**, ça change la vie !

Même si on était nombreux.euses à préparer, c'était chronophage et très physique. Les moments de préparation en équipe, on fermait la boutique. C'était difficile de faire les 2 en simultané. Pendant le covid, plusieurs épiceries ont essayé de se munir d'un site de précommande et se sont rendues compte que c'était énorme comme travail !

C'était très bien aussi que les gens puissent **choisir leur point de livraison et le moment de retrait**. Ça permettait d'échelonner la préparation.

<span style="background-color: rgb(45, 194, 107);">R</span> : à la Caap, on a des activités de transfo et des épiceries avec un site de précommande, ça ne fonctionne pas de la même manière. Il faut une appétence pour l'outil informatique. Le plus long, c'est la mise en place, avec le référencement des articles à mettre sur le site. Pour nous, le site et son aspect visuel simple et épuré convient très bien.

Le Coin du levain (Clermont) a mis en place le site de précommande dès le départ, et c'est adapté à leur fonctionnement, avec une **volonté de 0 pertes**. Il y a un fournil de production, à Clermont-Ferrand, sans point de vente à proprement parler, qui cible les habitants du quartier. La précommande sur le site représente 20% de leur chiffre d'affaires, le reste correspond aux ventes aux pros, une autre forme de précommande. En soit, même les pros pourraient précommander en ligne puisque l'on peut personnaliser les prix via les listes de prix. La Newsletter et les rappels récurrents renvoient les clients particuliers sur les commandes en ligne, ça fonctionne.

L'épicerie La Tournée Générale voulait mettre en place un **nouveau circuit de distribution en milieu rural** via ce site de précommande. La communication a été insuffisante alors ça n'a pas bien pris, et ça a coûté beaucoup d'énergie qui aurait pu être placée ailleurs.

L'Epiforie va mettre en place un site de précommande pour **développer l'activité**, maintenant qu'iels sont assez staffé.e.s. Les nouvelles personnes sont par ailleurs à l'aise avec les outils informatiques.

> Pour quel(s) type(s) de produits ?

<span style="background-color: rgb(241, 196, 15);">S</span> : Ce n'est pas possible de mettre tous les produits de l'épicerie en achat en ligne, il faut faire une sélection. Nous mettions des minimas de commande par article sur le site en ligne, donc les gens qui voulaient moins prenaient dans l'épicerie.

La manutention est énorme dès qu'on touche au vrac, donc je le déconseille, c'est chronophage.

Les rayons fruits et légumes étaient plus vivants que les rayons vracs. Je ne mettais pas tous les articles, surtout quand je n'étais pas sûre d'avoir un produit, je ne le mettais pas. J'avais quand même environ 600 références potentielles dans la eboutique.

> Est-ce que c'est vraiment rentable ?

<span style="background-color: rgb(45, 194, 107);">R</span> : je ne pense pas que l'on puisse dire que ça soit "rentable". Si le temps et les efforts mis dans le site de précommande était mis ailleurs, ça serait valorisé autrement. Il faut plutôt le voir comme un **service supplémentaire proposé aux clients**, c'est une manière de communiquer.

> Combien de temps ça prend ?

<span style="background-color: rgb(241, 196, 15);">S</span> : la mise en place est assez simple, il y a un bouton "proposer à la eboutique", mais il faut mettre une photo, un texte, parler du producteur, etc. Je peux pas le quantifier en temps. Entretenir le site est plutôt simple aussi (activer / désactiver un article). C'est **la communication qui prend beaucoup de temps**.

Pour la préparation, on faisait **8 à 10 paniers de l'heure**. On avait des techniques de préparation : on savait qu'il fallait faire tant de fois 1kg d'oranges, on préparait à l'avance, on disposait puis avec la feuille de commande on piochait dans les sachets que l'on avait préparés. C'était assez fluide ensuite. Pour PZI, il fallait **1,5 voire 2 temps plein de commandes.** A un moment, on avait **400 commandes par semaine**, on a mis un frein. La personne qui entreposait les éléments était celle qui faisait l'assemblage pour bien savoir où était chaque chose et identifier plus facilement les erreurs. L'**espace de préparation** est très important.

Chaque client composait son panier avec plein de flexibilité. Il n'y avait pas de panier-type. Cette flexibilité était choisie, mais ça se paie en temps.

<span style="background-color: rgb(45, 194, 107);">R</span> : j'ai été épicier dans des structures avec préparation de paniers. On mettait entre **4 à 6mn par panier**, avec une desserte sur laquelle on avait 4 paniers en simultané. On était aussi autour de **10 paniers de l'heure**.

> Quels sont les avantages / inconvénients ?

<table border="1" id="bkmrk-avantages-inconv%C3%A9nie" style="border-collapse: collapse; width: 100%;"><colgroup><col style="width: 50%;"></col><col style="width: 50%;"></col></colgroup><tbody><tr><td class="align-center">**Avantages**  
</td><td class="align-center">**Inconvénients**  
</td></tr><tr><td><span style="background-color: rgb(45, 194, 107);"><span style="background-color: rgb(45, 194, 107);">R</span> :</span> On garde le lien avec le client.

Le coût du site de précommande lié à Odoo est très faible.

Je pense que pour les transfos en particulier, en milieu isolé, c'est un vrai tremplin pour avoir plusieurs lieux de dépôt et développer les ventes : la liste des articles est plus limitée, les mises à jour de prix sont moins régulières, la préparation des paniers est plus simple. En plus, ça limite les pertes.

<span style="background-color: rgb(241, 196, 15);">S</span> : ça renforce vraiment le lien avec les clients, on échange régulièrement sur les propositions en ligne, ce que j'ai écris, les producteurices...

Développer un point de vente extérieur à la boutique, se déplacer, élargir sa clientèle aux entreprises ou aux coins un peu plus isolés.

Ne transporter que de l'utile, commander ce que l'on a réellement besoin en fonction des précommandes.

**Par rapport à une boutique en ligne**

<span style="background-color: rgb(45, 194, 107);">R</span> : par rapport à une boutique en ligne avec paiement en ligne, la précommande ne génère pas de gestion d'avoirs, ni de perte de temps quand on est en rupture de stock ou qu'on a pas le poids exact. L'idéal, ce serait de faire un pré-paiement avec un compte client sur lequel le client aurait mis des crédits.

 <span style="background-color: rgb(241, 196, 15);">S</span> : pas besoin de ressaisir dans Odoo.

</td><td><span style="background-color: rgb(241, 196, 15);">S</span> : ça prend beaucoup de place, les paniers, il faut un espace dédié.

Sur le site de précommande, le stock n'apparaît pas, et il n'y a pas de blocage quand le stock est épuisé. Il aurait fallu afficher non pas le stock en cours mais le stock prévisionnel en tenant compte des commandes en cours.

<span style="background-color: rgb(45, 194, 107);">R</span> : la main d'oeuvre, en ETP, c'est non négligeable. C'est jouable sur des équipes d'au moins 3 personnes pour une épicerie.

L'aspect esthétique actuel peut être un frein, il est un peu rudimentaire.

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

**Pré-requis / recommandations :**

- être à l'aise avec l'informatique,
- il est indispensable de bien communiquer, prévoir une bonne campagne de communication dédiée (articles, newsletters, ...),
- aménager un lieu dédié pour entreposer les commandes, préparer et stocker les paniers, avoir du matériel adapté pour le stockage / déplacement,
- sur une épicerie : faire les préparations de commande sur un temps de fermeture, être au moins 2 (voire 3), avoir un.e référent.e plus ou moins dédié à cette activité.

# OPTION - Applications "mobiles" (ça marche aussi sur l'ordinateur !)

Pour enregistrer rapidement vos achats ou réaliser vos inventaires

# Applications mobiles

On les retrouve derrière le menu![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607069935565.png)

Il y en a 2 à ce jour :

- une pour enregistrer les **commandes d'achat** rapidement à l'aide d'un smartphone avec un lecteur de code barre,
- l'autre pour **réaliser les inventaires** avec ce même système

![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607069961705.png)

<p class="callout info">Le terme "Applications mobiles" suppose que ces applications sont réservées à l'usage d'un smartphone, mais ça peut très bien fonctionner avec un ordinateur. Dans les 2 cas, il faudrait un lecteur de code barre associé pour que l'usage des applications soient pertinentes =&gt; Voir l'utilisation des [douchettes/smartphone](https://librairie.grap.coop/books/odoo-v12/page/inventaire---utilisation-des-douchettessmartphone-%28kdc%29).</p>

#####  

##### **Réalisation d'un bon de commande via l'application mobile "Achat" :**

<p class="callout info">Soit vous faites une commande pour un seul fournisseur, soit vous scannez tous les articles dont vous avez besoin, et Odoo créera autant de bons de commandes qu'il y a de fournisseurs.</p>

<p class="callout success">Si une autre commande brouillon est en cours pour l'un des fournisseurs, les articles que vous scannerez iront s'ajouter à cette commande brouillon.</p>

1. Se connecter sur erp.grap.coop depuis le smartphone.
2. Aller dans le menu"Applications mobiles" puis dans l'application "Achat"
3. Choisir le fournisseur (facultatif) ![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607070646264.png)
4. Sélectionner l'article à commander via le code barre (si existant) ou par son nom : ![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607070866553.png)
5. Indiquer la quantité à commander avec le clavier numérique puis cliquer sur "Ajouter quantité". On visualise la référence (PO) de la commande sur laquelle l'article va s'ajouter.  
    ![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607070953740.png)
6. Pour les articles sans code barre, il faut les rechercher par leur nom, et de la même manière, indiquer la quantité à commander : ![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607071088651.png)

<p class="callout info">Comme pour les bons de commandes réalisés de façon "classique" dans Odoo, lorsque la quantité est inférieure à la quantité minimale de la fiche article ou qu'elle ne correspond pas au conditionnement prévu, Odoo agit sur la quantité indiquée pour qu'elle soit conforme.</p>

Odoo génère autant de demande de prix qu'il y a de fournisseurs, sauf dans le cas où une commande brouillon était déjà en cours, et les achats vont s'y ajouter. La mention "application mobile d'achat" s'affiche dans le document d'origine.

![](https://librairie.grap.coop/uploads/images/gallery/2020-12/scaled-1680-/image-1607073644042.png)

##### **Réalisation d'un inventaire via l'application mobile "Inventaire" :**

voir la [fiche sur la réalisation d'un inventaire avec douchettes/smartphone](https://librairie.grap.coop/books/odoo-v12/page/_inventaire---utilisation-des-douchettessmartphone-%28kdc%29)

<p class="callout success">Visualiser le [MOOC sur les applications mobiles](https://tube.grap.coop/videos/watch/5bb2ef3c-4a80-4a96-b5fc-be80d5c65ac7).</p>

# OPTION - Gestion de comptes clients créditeurs

<p class="callout info">Au préalable : demander au pôle informatique de paramétrer le nécessaire dans Odoo.   
</p>

<p class="callout warning">A noter que toute nouvelle demande sera soumise à l'acceptation du pôle comptabilité, au moins 6 mois après votre ouverture (le temps de bien prendre en main Odoo). En effet, mal utilisé (mauvais compte crédité, erreur de caisse impactant le compte client, ...) le compte client peut vite être une fausse bonne idée si les clients se retournent contre nous !</p>

#### Le client achète des crédits :

**Via le point de vente** : rechercher l'article "crédit de compte client", et indiquer la quantité de crédits achetés (1 crédit = 1€) : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-09/scaled-1680-/ABNimage.png)

<p class="callout success">NB : il faut forcément nommer le client pour régler ce ticket.   
</p>

<p class="callout warning">Attention à bien nommer le client (à minima nom/prénom) de façon à ce que tout le monde puisse l'identifier facilement (et pas "papa" ou "cousin François" ou "grapien") et éviter de créditer un mauvais compte par erreur.</p>

Le client règle en CB ou espèces ou chèque.

#### Le client utilise ses crédits pour régler :

Là aussi, on va rechercher le client (on peut, au passage, consulter son solde de compte client) :

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

Puis on choisit "compte client" en moyen de paiement :

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

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

Penser à **systématiquement annoncer à l'oral le solde du compte** au/à la client.e pour qu'iel identifie de suite si c'est trop éloigné de ce qu'iel avait en tête, SURTOUT si la personne ne prend pas le ticket de caisse (sur lequel le solde apparait).

<p class="callout info">NB : par défaut, le client ne peut pas amener son compte dans le négatif. Si vous souhaitez instaurer une tolérance (ex. négatif jusqu'à -5€ autorisé), il faut le faire savoir au pôle informatique qui peut paramétrer cette exception.</p>

#### Le client recharge son compte client en même temps qu'il règle ses achats :

1. Réaliser le ticket avec l'ensemble des articles,
2. sélectionner le client (pour éventuellement afficher les prix remisés s'il a une tarification particulière) **<span style="color: rgb(224, 62, 45);">(</span><span style="color: rgb(224, 62, 45);">1)</span>**
3. cliquer sur "paiement" et annoncer le sous-total au client (ex. 47,05 €).
4. s'il souhaite payer 50 € en CB pour régler ses achats et déverser l'excédent (2,95 €) sur son compte client: 
    - sélectionner le moyen de paiement CB **<span style="color: rgb(224, 62, 45);">(</span><span style="color: rgb(224, 62, 45);">2)</span>**, saisir 50 € **<span style="color: rgb(224, 62, 45);">(</span><span style="color: rgb(224, 62, 45);">3)</span>** =&gt; Odoo calcule -2,95 € de "cashback" (qui part en espèces si l'on ne fait rien)
    - PUIS sélectionner le moyen de paiement "compte client" **<span style="color: rgb(224, 62, 45);">(</span><span style="color: rgb(224, 62, 45);">4)</span>** : ainsi on redirige les 3 € vers le compte client plutôt qu'un rendu en espèces.
5. [![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-09/scaled-1680-/0UUimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-09/0UUimage.png)

#### Où trouver le solde de compte client ?

- Dans la fiche client du point de vente[![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-09/scaled-1680-/9ZRimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-09/9ZRimage.png)
- Dans la fiche contact sous Odoo (onglet "Vente et Achats") : [![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-09/scaled-1680-/TTpimage.png)](https://librairie.grap.coop/uploads/images/gallery/2022-09/TTpimage.png)

#### Quid de la clôture de caisse ?

Dans le tableau de clôture de caisse, on a une ligne par moyen de paiement, donc naturellement, une ligne "compte client" figure ici. Elle apparaît en grisé, pour info, et elle ne bloquera pas la clôture, même si la colonne "différence" n'est pas à zéro.

Vous pouvez donc valider en l'état.

#### Consulter le contenu des comptes clients  


Aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-01/scaled-1680-/G75image.png) puis ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-01/scaled-1680-/wlMimage.png)

<p class="callout info">Le tableau présente le solde de compte client par client, à la date d'hier, et seulement sur les caisses clôturées.</p>

#### Utilisation "détournée" pour permettre à des clients d'avoir un léger solde négatif à régler ultérieurement - cas 1GG

Contexte : pour contrebalancer le fait que l'on ne prend pas la CB en deçà de 5€, et pour permettre à des client.e.s (cell.eux que l'on connaît bien et en qui l'on a confiance) ayant oublié leur argent de repartir avec la marchandise quand même.

Du coup, au moment de payer, sélectionner le client (1) et choisir "compte client" (2) comme moyen de paiement. Le nouveau solde du compte client s'affiche en bas à droite (3).

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/CJcimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-06/CJcimage.png)

Le solde négatif du compte client figure sur le ticket de caisse :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/lfJimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-06/lfJimage.png)

Au prochain passage en caisse, lorsque vous sélectionnez le client, vous visualisez son solde négatif :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/Gklimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-06/Gklimage.png)

vous pouvez alors lui proposer de régler la somme due au titre de ses achats du jour + régulariser son négatif : et pour se faire, il faut mettre en CB (par exemple) le montant total, puis requalifier le "cashback" en compte client :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/yf5image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-06/yf5image.png)

puis :

[![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/fmDimage.png)](https://librairie.grap.coop/uploads/images/gallery/2023-06/fmDimage.png)

# OPTION - Vente ambulante

<p class="callout warning">Depuis juillet 2023, on a décidé dans l'équipage que seul **l'option 2** sera proposé aux activités pour uniformiser et simplifier le trouver de toustes</p>

On peut enregistrer ses ventes de marchés dans Odoo de 2 façons :

- **Option 1 :** avoir un point de vente ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/image.png) que vous ouvrez sur une tablette ou ordinateur portable, et <span style="text-decoration: underline;">saisir les ventes au fur et à mesure</span> (autant de tickets que de clients)
- **Option 2 :** saisir le chiffre d'affaires réalisé sur le marché <span style="text-decoration: underline;">à postériori</span> (si possible en détaillant article par article la quantité vendue, ou à minima une ligne par TVA (ventes TVA 5,5%, TVA 10%, TVA 20%, ...) ou une ligne par type d'article (pain versus biscuits) <span style="text-decoration: underline;"><span style="text-decoration: underline;">sous forme d'une facture</span></span>![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/Qptimage.png)<span style="text-decoration: underline;">adressée à un client "marché de ..."</span>

<table border="1" id="bkmrk-point-de-vente-factu" style="border-collapse: collapse; width: 100%; height: 865.3px;"><colgroup><col style="width: 12.4839%;"></col><col style="width: 44.1292%;"></col><col style="width: 43.3869%;"></col></colgroup><tbody><tr style="height: 29.8px;"><td style="height: 29.8px;">  
</td><td class="align-center" style="height: 29.8px;">**Point de vente**  
</td><td class="align-center" style="height: 29.8px;">**Facture déclarative**  
</td></tr><tr style="height: 137.6px;"><td style="height: 137.6px;">**Destinataire**  
</td><td style="height: 137.6px;">La plupart du temps, on n'a pas besoin de déterminer qui est le client. Mais si besoin, on peut nommer le client en plus de citer quel est l'emplacement/lieu de vente si l'on souhaite pratiquer un tarif préférentiel ou faire des stats sur ce client en particulier.

</td><td style="height: 137.6px;">Un seul destinataire sur le marché, à savoir un "client" fictif nommé "marché de ...".  
</td></tr><tr style="height: 76.4px;"><td style="height: 76.4px;">**Remises / cadeaux clientèle / ...**  
</td><td style="height: 76.4px;">Suivi très précisément via des listes de prix et/ou des remises en % appliquées sur un article et/ou une remise en € type arrondi en caisse.  
</td><td style="height: 76.4px;">On peut en faire...mais ça ne se voit pas, et on ne peut pas l'analyser.  
</td></tr><tr style="height: 262.25px;"><td style="height: 262.25px;">**Ouverture / fermeture de caisse**  
</td><td style="height: 262.25px;">Etape un peu plus fastidieuse, dans laquelle on déclare :

- son fonds de caisse initial,
- son fonds de caisse final,
- l'argent sorti de la caisse pour payer,
- l'emplacement ou autres petits achats,
- le montant sorti de la caisse pour dépôt en banque,
- les erreurs de caisse.

Ce qui permet d'analyser, par exemple, les erreurs de caisse.

</td><td style="height: 262.25px;">Solde de fermeture - solde d'ouverture = chiffre d'affaires.

On ne peut pas identifier les éventuelles erreurs de caisse.

Pour les montants versés pour payer l'emplacement, il y a un tableau de suivi en lien avec la compta.

</td></tr><tr style="height: 198.85px;"><td style="height: 198.85px;">**Stats**  
</td><td style="height: 198.85px;">Le chiffre d'affaires peut être détaillé par :

- article
- nombre de tickets
- ticket moyen
- fréquentation (pic, creux, ...)
- client (si nommé)
- emplacement de vente
- liste de prix (si des tarifications spécifiques sont appliquées pour certains clients)

</td><td style="height: 198.85px;">Chiffre d'affaire global date par date, et par marché.

Éventuellement par article aussi si vous saisissez le détail dans la facture.

</td></tr><tr style="height: 71.8px;"><td style="height: 71.8px;">**Matériel pendant le marché** </td><td style="height: 71.8px;">Une tablette, ou un ordinateur portable

</td><td style="height: 71.8px;"></td></tr><tr style="height: 88.6px;"><td style="height: 88.6px;">**Exemples d'activités sur cette option** </td><td style="height: 88.6px;">SOL, GIT, CLA

</td><td style="height: 88.6px;">MDP, PIZ, LFO, ELD

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

<details id="bkmrk-option-1-%3A-saisie-su"><summary>Option 1 : saisie des ventes sur le point de vente en temps réel</summary>

Voir le chapitre sur le point de vente &gt; [ICI](https://librairie.grap.coop/books/odoo-v12/chapter/point-de-vente) &lt;

S'ajoute à cela la gestion des "**emplacements**" = lieu de marché". Cela permet de mieux suivre les statistiques de vente à tel ou tel marché etc. =&gt; voir la[ fiche dédiée.](https://librairie.grap.coop/link/827#bkmrk-dans-les-factures)

</details><details id="bkmrk-option-2-%3A-d%C3%A9clarati"><summary>Option 2 : déclaration du chiffre d'affaires dans une facture</summary>

Aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/Qptimage.png), créer une nouvelle facture avec :

- Client = marché de xxx
- Date de facturation = date du marché
- Si possible, une ligne par article vendu, indiquer la quantité et le chiffre d'affaires associé 
    - Sinon, une ligne par type d'article (avec la même catégorie de TVA) : exemple pain / bières / biscuits...(nécessite d'avoir créé ces articles génériques dans Odoo)
- [![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/0s4image.png)](https://librairie.grap.coop/uploads/images/gallery/2023-06/0s4image.png)

Valider la facture puis cliquer sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2023-06/scaled-1680-/xDpimage.png)une 1ère fois en indiquant le montant récolté en espèces, valider. Puis renouveler l'opération pour indiquer le montant récolté en chèques, et enfin idem pour la CB.

</details>

# Ménage de printemps dans son Odoo

Quelques pistes pour nettoyer sa base articles / ses contacts / et faire en sorte de ne pas traîner de vieux bons de commande

# Faire du tri dans ses articles

#### 1. Trouver et archiver les articles que l'on ne vend plus   


On va identifier pour cela les articles avec un stock à 0 (suppose que la gestion des stocks est "carrée"), afficher la liste, et archiver en masse ceux que l'on souhaite ne plus visualiser.

1. Dans le menu Articles, afficher tous les articles en une seule page (en haut à droite, remplacer le "80" par le nombre total d'articles s'il dépasse 80![](https://librairie.grap.coop/uploads/images/gallery/2022-04/embedded-image-dbct9bi3.png)),
2. cliquer sur ![image-1619020321135.png](https://librairie.grap.coop/uploads/images/gallery/2021-04/scaled-1680-/image-1619020321135.png) puis ![image-1619020301063.png](https://librairie.grap.coop/uploads/images/gallery/2021-04/scaled-1680-/image-1619020301063.png)
3. sélectionner tous les articles en cliquant ici : [![image-1619020424713.png](https://librairie.grap.coop/uploads/images/gallery/2021-04/scaled-1680-/image-1619020424713.png)](https://librairie.grap.coop/uploads/images/gallery/2021-04/image-1619020424713.png)
4. décocher les articles que vous NE SOUHAITEZ PAS ARCHIVER
5. aller dans Action &gt; Archiver.

<p class="callout success">Pour identifier les articles que l'on n'a jamais vendu, voir [&gt; ICI &lt;](https://librairie.grap.coop/books/odoo-v12/page/identifier-les-articles-qui-nont-jamais-ete-vendus)</p>

#### 2. Trouver et supprimer (ou archiver) les doublons d'articles

Il arrive que l'on souhaite créer un article à partir d'un autre déjà existant et que pour cela on utilise l'action "dupliquer", puis que l'on oublie finalement de faire ce 2ème article. On se retrouve alors avec 2 fiches articles identiques.

Il n'est pas possible de les identifier facilement depuis Odoo, mais on peut éventuellement utiliser l'export sur une feuille de calcul. Voici comment procéder sur libre office :

1. **exporter la liste de vos articles Odoo** : menu articles, afficher tous les articles en une seule page (en haut à droite, remplacer le "80" par le nombre total d'articles s'il dépasse 80 ![](https://librairie.grap.coop/uploads/images/gallery/2022-04/embedded-image-amcuba1y.png)), puis cocher tous les articles en cliquant ici : ![](https://librairie.grap.coop/uploads/images/gallery/2022-04/embedded-image-cnxnnx1x.png)et enfin, cliquer sur ![](https://librairie.grap.coop/uploads/images/gallery/2022-04/embedded-image-tqej3pwp.png).
2. cliquer sur ![](https://librairie.grap.coop/uploads/images/gallery/2022-04/embedded-image-ltsexcwd.png) pour pouvoir modifier le tableur
3. sélectionner la colonne B avec tous les noms d'articles, puis aller dans Format &gt; Conditionnel &gt; Condition, pour écrire la condition suivante : "la valeur de la cellule est dupliqué" et appliquer le style "bad"![](https://librairie.grap.coop/uploads/images/gallery/2022-04/embedded-image-2bzx4u2x.png)
4. l'objectif est de faire ressortir en rouge les doublons (seulement les doublons stricts, au caractère près).![](https://librairie.grap.coop/uploads/images/gallery/2022-04/embedded-image-lslfrlbp.png) Si rien ne ressort en rouge, c'est qu'il n'y en a pas.
5. ensuite il ne reste plus qu'à supprimer (action &gt; supprimer) ou archiver la fiche article sachant que s'il y a eu une vente ou un achat avec cette fiche article, la suppression ne sera pas possible.

####   


#### 3. Trouver et corriger les articles avec une marge nulle ou négative

On les trouvera facilement derrière le menu ![image-1650622997374.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622997374.png) =&gt; [![image-1650623053283.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623053283.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650623053283.png)

<p class="callout success">En cliquant sur la case correspondante, on obtient le détail en vue liste.</p>

On peut aussi aller dans![image-1654238843092.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654238843092.png) &gt; vue éditable en ligne &gt; Articles (Prix) et cliquer sur l'en-tête de colonne :

- ![image-1654238899015.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654238899015.png) : pour ordonner par ordre croissant les différence entre prix théorique et prix de vente réel
- ![image-1654239084197.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654239084197.png) : pour ordonner les taux de marque du plus faible (voire négatif) au plus élevé et identifier les articles sur lesquels vous faites une trop faible marge.

####   


#### 4. Faire la chasse aux marges anormalement basses (ou hautes)  


1. Aller dans![image-1654238843092.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654238843092.png)puis![image-1650623197082.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623197082.png)
2. Cliquer sur l'en-tête de colonne ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-09/scaled-1680-/5zAimage.png) pour trier les résultats en ordre croissant.
3. Cliquer de nouveau pour obtenir l'ordre décroissant.  
    <p class="callout success">On peut également faire cet exercice de tri sur la colonne "différence théorique" lorsque l'on utilise les catégories de marge pour voir quels sont les articles pour lesquels on n'applique pas la catégorie en question et sur lesquels cela fait une grosse différence en €.  
    </p>

#### 5. Trouver et corriger les articles avec un prix de revient et/ou un prix de vente à 0 (en principe, le contrôle 4. aura tout corrigé)  


1. Aller dans ![image-1650623166556.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623166556.png) puis ![image-1650623197082.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623197082.png)
2. Aller dans![image-1650623267790.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623267790.png)
3. Écrire le filtre suivant : ![image-1650623248223.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623248223.png)
4. On peut écrire à-même le tableau (vue éditable) pour rectifier.

<p class="callout info">Pour les articles de dépôt-vente, il est normal d'avoir un prix de revient nul.</p>

####   


#### 6. Archiver les articles d'un fournisseur avec lequel on ne travaille plus

1. Aller dans![image-1654243615505.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654243615505.png) puis rentrer dans la fiche contact du fournisseur.
2. Cliquer sur ![image-1654243688069.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654243688069.png) puis "voir les articles vendus par ces fournisseurs" pour accéder à son catalogue
3. Cocher tous les articles puis ![image-1654243688069.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654243688069.png) &gt; Archiver
4. Revenir sur la fiche contact et archiver le fournisseur :![image-1654243766983.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654243766983.png) =&gt;![image-1654243787456.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654243787456.png)

####   


#### 7. Identifier les articles qui sont dans la mauvaise catégorie d'articles

##### Au niveau macro (revente, transformation, matières premières)

1. Aller dans ![image-1650622997374.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622997374.png)&gt;![image-1654243900076.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654243900076.png)
2. Regarder les rubriques de chaque catégorie (matières premières, produits transformés ou revente) pour voir si la répartition est "logique" (un clic sur la rubrique permet d'accéder à la liste d'articles).
3. ![image-1654244003170.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654244003170.png)

##### Au niveau le plus fin

Aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/8xBimage.png) et regrouper par catégorie ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/Ixaimage.png), puis "ouvrir" chacune des catégories pour en visualiser le contenu.

#### 8. Vérifier que les articles consigne sont bien paramétrés :

[![image-1654244230156.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654244230156.png)](https://librairie.grap.coop/uploads/images/gallery/2022-06/image-1654244230156.png)

1. article stockable
2. catégorie d'article "consigne clients &amp; fournisseurs"
3. pas de TVA appliquée (vous n'avez pas le droit d'écrire ça, c'est pour cela que les articles consigne sont créés au niveau du pôle info)
4. pas de marge réalisée à la vente

####   


#### 9. Vérifier que les articles impactant le prix de revient sont bien uniquement des taxes et frais de port

1. Aller dans ![image-1650623166556.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623166556.png) puis dans![image-1650623267790.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623267790.png)
2. Écrire le filtre suivant : ![image-1654245405766.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654245405766.png)
3. S'il ressort des anomalies, demander une correction à *support-informatique AROBASE grap.coop*

#####   


#### 10. Se mettre à jour pour l'impression des étiquettes

1. Aller dans![image-1654238843092.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654238843092.png)puis ![image-1655390791898.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1655390791898.png)
2. Pour chaque catégorie d'impression avec des articles à réimprimer, aller générer le fichier d'étiquettes et l'imprimer.

#### 11. Vérifier que tous les alcools ont bien le logo "femme enceinte"  


1. Aller dans![image-1654238843092.png](https://librairie.grap.coop/uploads/images/gallery/2022-06/scaled-1680-/image-1654238843092.png)&gt; vue éditable en ligne &gt; Articles (Alimentaire)
2. Écrire le filtre suivant : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/Tz3image.png)
3. Afficher toutes les lignes ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/mSZimage.png)
4. Cocher tout
5. Aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/Ns0image.png) et écrire ce qui suit :
6. ![image.png](https://librairie.grap.coop/uploads/images/gallery/2022-11/scaled-1680-/7gdimage.png)

# Archiver les anciens bons de commande (achat / vente)

### Achats - Bons de commande à archiver :

Aller sur![image-1650622423317.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622423317.png)et filtrer sur date de la commande (ex. date de la commande est avant le 1/01/2021) via le bouton ![image-1650622457846.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622457846.png) :

[![image-1650553069065.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650553069065.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650553069065.png)

En principe, tous les bons de commande qui ressortent devraient avoir été traités. Si vous souhaitez les archiver massivement, il faut :

1. afficher toutes les lignes (écrire 1-xxx / xxx en haut à droite, au lieu de 1-80 / xxx)![image-1650622519780.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622519780.png)
2. cocher tout ![image-1650622553085.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622553085.png)
3. aller sur **Action &gt; Archiver en masse des PO (\*)**

### Ventes - Bons de commande à archiver :

Aller sur ![image-1650622598886.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622598886.png) et filtrer sur date de confirmation (ex. date de confirmation est avant le 1/01/2021) via le bouton ![image-1650622457846.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622457846.png) :

[![image-1650622698019.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622698019.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650622698019.png)

En principe, tous les bons de commande qui ressortent devraient avoir été traités. Si vous souhaitez les archiver massivement, il faut :

1. afficher toutes les lignes (écrire 1-xxx / xxx en haut à droite, au lieu de 1-80 / xxx)![image-1650622519780.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622519780.png)
2. cocher tout ![image-1650622553085.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622553085.png)
3. aller sur **Action &gt; Archiver en masse des SO (\*)**

### Factures impayées très anciennes :

<p class="callout warning">Il vaut mieux sur ce sujet se rapprocher de votre comptable pour travailler sur la question.</p>

On retrouve les factures impayés classées par mois dans ![image-1650622770581.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622770581.png) puis **Vue d'ensemble &gt; Factures impayées :** ![image-1650622805051.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650622805051.png)[![image-1650552668439.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650552668439.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650552668439.png)

Il est possible que ces factures impayées soient :

- des doublons
- payées sur EBP (logiciel de compta) mais pas sur Odoo

auquel cas il faudrait les supprimer pour qu'elles ne polluent plus votre base Odoo, mais il ne faut pas que cela impacte négativement votre marge de l'année !

# Faire du tri dans ses contacts

Aller dans ![image-1650623360465.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623360465.png), puis ![image-1650623387894.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650623387894.png)

On va rechercher :

- les doublons
- les contacts à archiver
- pour les activités intégrées, les éventuels "mauvais contacts inter société"

Mais on peut aussi en profiter pour faire le point sur :

- les listes de prix
- les positions fiscales
- les conditions de paiement

### 1. Trouver et traiter les doublons

<p class="callout warning">On ne peut supprimer qu'un contact qui n'aurait jamais acheté ou vendu quoique ce soit dans votre Odoo. Pour les autres, on archive !</p>

<p class="callout info">Pour fusionner des contacts, faire une demande au pôle informatique / compta.</p>

Pas de formule magique pour trouver les doublons : il faut faire défiler la liste des contacts (après avoir affiché toutes les lignes (et pas que les 80 premières), en haut à droite) et si doublon il y a, cocher le contact à archiver, puis Action &gt; Archiver.

Dans le cas où vous auriez beaucoup de contacts, ça peut valoir le coup de suivre la [même procédure](https://librairie.grap.coop/link/424#bkmrk-2.-trouver-et-suppri) que pour les articles en s'appuyant sur un export sur Libre Office.

### 2. Archiver les contacts qui ne servent plus

Idem que ci-dessus : on affiche toutes les lignes, on coche les contacts à archiver, puis bouton Action &gt; Archiver.

### 3. Activités intégrées : vigilance sur les contacts de transaction inter société

<p class="callout danger">Les fiches contact des autres activités intégrées de la coopérative à qui vous achetez ou vendez doivent impérativement être créées par le pôle informatique.</p>

Si par erreur vous avez créé vous-mêmes une fiche contact, la facture sera erronée (il y aura notamment de la TVA appliquée à tort). Pour réparer l'erreur, veuillez contacter le pôle info par mail à *support-informatique AROBASE grap.coop*

### 4. Vérification des listes de prix

On peut écrire directement dans la vue éditable les listes de prix attribuées à chaque contact.

Pour attribuer une liste de prix à plusieurs contacts, il faut :

1. cocher les contacts en question
2. aller dans Action &gt; Edition en lot (Partenaires (Liste de prix))
3. Paramétrer comme suit et appliquer

[![image-1650624271979.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650624271979.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650624271979.png)

### 5. Vérification des positions fiscales

On peut écrire directement dans la vue éditable les positions fiscales attribuées à chaque contact.

Rappel :

<table border="1" id="bkmrk-position-fiscale-cor" style="border-collapse: collapse; width: 90.0001%; height: 201px;"><tbody><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">**Position fiscale**</td><td style="width: 42.0439%; height: 29px;">**Correspond à**</td></tr><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">Client B2B (TTC --&gt; HT)</td><td style="width: 42.0439%; height: 29px;">un client pro, qui veut voir le prix unitaire en HT sur les factures</td></tr><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">Client B2C (HT --&gt; TTC)</td><td style="width: 42.0439%; height: 29px;">un client non pro, qui visualise les prix en TTC</td></tr><tr style="height: 46px;"><td style="width: 28.2236%; height: 46px;">XXX - non assujetti (Auto entrepreneur / association ...)</td><td style="width: 42.0439%; height: 46px;">un fournisseur non assujetti à TVA (bien que ses articles soient vendus avec une TVA)</td></tr><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">XXX - Zone Euro (Intracom - Hors France)</td><td style="width: 42.0439%; height: 29px;">un fournisseur étranger mais en zone Euro</td></tr><tr style="height: 29px;"><td style="width: 28.2236%; height: 29px;">XXX - Hors UE + DOM-TOM</td><td style="width: 42.0439%; height: 29px;">un fournisseur hors UE</td></tr><tr style="height: 10px;"><td style="width: 28.2236%; height: 10px;">Client / Fournisseur Intersociété (HT)</td><td style="width: 42.0439%; height: 10px;">une autre activité intégrée de Grap à qui, moi, activité intégrée également, j'achète ou je vends</td></tr></tbody></table>

Pour attribuer une position fiscale à plusieurs contacts, il faut :

1. cocher les contacts en question
2. aller dans Action &gt; Edition en lot (Partenaires (Position fiscale))
3. Paramétrer comme suit et appliquer

[![image-1650624411774.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650624411774.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650624411774.png)

### 6. Vérification des conditions de paiement

On peut écrire directement dans la vue éditable les conditions de paiement à l'achat ou la vente pour chaque contact.

Pour attribuer une condition de paiement à plusieurs contacts, il faut :

1. cocher les contacts en question
2. aller dans Action &gt; Edition en lot (Partenaires (Conditions de paiement))
3. Paramétrer comme suit et appliquer

[![image-1650624832615.png](https://librairie.grap.coop/uploads/images/gallery/2022-04/scaled-1680-/image-1650624832615.png)](https://librairie.grap.coop/uploads/images/gallery/2022-04/image-1650624832615.png)

# OPTION : module CRM

## Description de l'application CRM dans Odoo

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/3Nlimage.png)

### Mise en place  


 Lorsque l'on commence à utiliser ce module, il faut tout d'abord :

1. créer ses étapes
2. créer ses étiquettes (facultatif)
3. créer les différents "motifs de perte" (pour pouvoir qualifier les contrats non obtenus et éventuellement faire des stats dessus)  
    ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/4G0image.png)

### Le Pipeline 

<p class="callout info">= le tableau de bord dans lequel sont référencées tous les tickets d'"opportunités". </p>

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/2Xhimage.png)

### Référencer des "opportunités"

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/8aGimage.png)

- On peut sur cette vue résumée remplir à minima le nom de l'opportunité (ex. "salon du vin") et le client.
- Dans "Revenu espéré", on peut renseigner le chiffre d'affaires approximatif visé (et/ou la marge).
- Les étoiles permettent de mettre un critère de priorité (les tickets avec 3 étoiles s'affichent en haut de liste).

<p class="callout success">Dans "Client" on retrouve la base client qui est dans le menu ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/K3jimage.png).</p>

<p class="callout info">Dans le menu "contacts", 2 nouveaux boutons de raccourcis apparaissent en lien avec le menu CRM : "opportunités" et "rendez-vous". Ils font le lien vers le formulaire de l'opportunité.![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/ihLimage.png)</p>

Pour renseigner plus de détails, cliquer sur le bouton "modifier" : on arrive sur cette vue formulaire :![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/1d1image.png)

sur cette même page, onglet "suivre" :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/2buimage.png)

Lorsque vous avez à établir un devis, il faut le faire depuis cette page (bouton "Devis" = raccourci vers le menu ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/UKFimage.png))

<p class="callout warning">Attention, les devis créés depuis le menu "Ventes" ne peuvent pas à postériori être rattachés à une opportunité. Il faut donc bien passer par l'opportunité pour créer le nouveau devis.</p>

### Planifier des "activités"

Il existe une liste d'activités par défaut (ci-dessous) :![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/twmimage.png)

Sur chaque opportunité on peut planifier une ou des activités :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/3niimage.png)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/WZAimage.png)

pour les activités de type rendez-vous, on passe par une vue calendrier :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/WTeimage.png)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/eqwimage.png)

#### Priorisation :

Les tickets peuvent être triés par priorité (nb d'étoiles).

<p class="callout info">Si l'activité est prévue pour aujourd'hui, elle s'affiche en jaune, si la tâche est dépassée et n'a pas été notée comme faite, l'activité s'affiche en rouge. On peut cliquer sur la barre du haut dans la couleur jaune ou rouge pour ne visualiser que les activités du jour ou activités en retard.</p>

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/m4Wimage.png)

En bas du formulaire "opportunité", on retrouve toutes les activités :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/Yycimage.png)

Lorsqu'une activité est réalisée, il faut aller le noter dans l'opportunité : soit en cliquant sur "fait", soit en cliquant sur "terminé et planifier le prochain".

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/Senimage.png)

### Changer l'état d'une "opportunité"

Soit depuis le pipeline en faisant glisser l'opportunité d'une colonne à une autre :![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/LjMimage.png)

Soit en cliquant sur les étapes en haut à droite du formulaire opportunité

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/7ADimage.png)

### L'opportunité donne lieu à un contrat

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/3U0image.png)

<p class="callout success">En cliquant sur "marqué comme gagné", on reçoit un petit encouragement de la part d'Odoo qui est décidément très sympa !![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-07/scaled-1680-/zmkimage.png)</p>

### Le contrat est perdu   


On clique sur le bouton "marquer comme perdu", et le ticket d'opportunité disparaît du pipeline.

<p class="callout info">Ce qui est dommage, c'est que le devis associé ne s'annule pas en parallèle.</p>

### Le contrat est gagné  


Il va dans la colonne "Gagné". Pour archiver, vous pouvez :

1. vous mettre en vue liste : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/nx8image.png)
2. regrouper par étape : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/Q6Eimage.png) et ouvrir l'étape "Gagné" pour cocher les opportunités concernées
3. Faire Action &gt; Archiver

<p class="callout warning">Attention quand vous faites ensuite un filtre sur les opportunités gagnées, elles n'apparaissent plus. Il faudra faire un autre filtre sur ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/B2Eimage.png) pour les retrouver. Contrairement aux contrats perdus qui sortent du pipeline, et que l'on retrouve juste avec le filtre "perdues".  
</p>


### Autres remarques

Depuis la fiche contact, on peut créer un rdv sans même qu'il y ai de lien avec le module CRM : ils n'apparaîtront pas dans la vue calendrier de CRM. Si on créé ensuite une opportunité pour ce client, le RDV créé auparavant ne sera pas relié à celle-ci. D'où l'intérêt en fait de NE PAS créer de rdv depuis la fiche contact !

### FAQ

> Est-ce qu'on peut trier les opportunités par Ville du.de la client.e ?

Oui, pour cela il faut aller dans ***Regrouper par &gt; Ville***

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

# OPTION : module Projets

Demander au pôle info de vous ajouter le menu : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/ko4image.png)

Un projet se découpe en diverses tâches, elles-mêmes positionnées dans un tableau en fonction de leur avancement. Pour chaque tâche, il peut y avoir une ou des activités associées.

Pour exemple, le projet "Mâche" pour les développements informatiques liés au Odoo de La Mâche ressemble à cela :

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

### 1/ Mise en place

La 1ère étape consiste à créer vos projets :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-10/scaled-1680-/cDBimage.png)

Pour chaque projet, vous allez ensuite nommer les étapes (en-têtes de colonnes) :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-10/scaled-1680-/vjhimage.png)

Enfin, vous pouvez commencer à créer des tâches :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-10/scaled-1680-/KJnimage.png)

Les étapes peuvent aussi se paramétrer plus finement dans **Configuration &gt; Etapes** :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/3Y8image.png)

On peut par exemple faire en sorte que tout nouveau projet ait les mêmes étapes (= colonnes) en cochant "Valeur par défaut pour les nouveaux projets".

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/r72image.png)

On peut également faire en sorte que certaines étapes (terminé, annulé) soient pliées en cochant "repliée dans la vue kanban" :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/RLEimage.png)

### <span style="color: rgb(50, 56, 63);">2/ Créer des templates (= modèles) de projets</span>

<span style="color: rgb(50, 56, 63);">Cette fonctionnalité est intéressante lorsque l'on reproduit un certain nombre de tâches communes à plusieurs projets.</span>

<span style="color: rgb(50, 56, 63);">Pour créer un modèle de projet, aller dans Configuration &gt; Projets :</span>

<span style="color: rgb(50, 56, 63);">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/Vroimage.png)</span>

<span style="color: rgb(50, 56, 63);">Créer un projet puis cocher "est un modèle" :</span>

<span style="color: rgb(50, 56, 63);">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/mH8image.png)</span>

<span style="color: rgb(50, 56, 63);">Pour ce modèle, il faut choisir les "étapes" (colonnes) dans l'onglet "Étapes de projet", parmi la liste des étapes préconfigurées (ex. nouveau, à faire, en cours, terminé, annulé).</span>

<span style="color: rgb(50, 56, 63);">On peut après cela associer des tâches au projet :![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/tANimage.png)</span>

<span style="color: rgb(50, 56, 63);">Par la suite il faudra prendre ce même chemin (Configuration &gt; Projets) pour venir créer un nouveau projet avec ce modèle via le bouton ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/kQAimage.png).</span>

<span style="color: rgb(50, 56, 63);">Pour créer un projet hors modèle, on n'a besoin que d'un nom de projet : </span>

<span style="color: rgb(50, 56, 63);">![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/qSHimage.png)</span>

### 3/ Projets, tâches et activités  


Voici le tableau des projets![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/wLbimage.png)

Et celui des tâches

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

<p class="callout success">Dans les 2 cas, on peut regrouper par "assigné à" ou "responsable" pour suivre les tâches et projets de chaque personne : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/RZIimage.png)</p>

<p class="callout success">On peut utiliser les filtres pour ne consulter que les éléments qui nous concernent ("Mes tâches") : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/MiLimage.png)</p>

<p class="callout info">Il est possible d'assigner une tâche / une activité à quelqu'un.e d'autre que soi-même.</p>

#### Les activités

C'est le 3ème niveau, qui correspond en quelque sorte à des "sous-tâches" :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/9C3image.png)

Selon que l'on planifie une activité d'email, appel ou rdv, la configuration de l'écran change (ex. pour meeting, on peut ouvrir la vue calendrier) : voir avec le pôle info pour créer d'autres typologies d'activité le cas échéant.

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/BGaimage.png)

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/Zbeimage.png)

<p class="callout success">Quand une activité est planifiée, la petite horloge apparaît en couleur : vert si la date d'échéance est dans le futur, orange si l'activité est planifiée pour aujourd'hui, rouge sinon : ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/UO3image.png)</p>

<p class="callout info">On peut affecter une activité à une autre personne que celle en charge de la tâche.</p>

On peut aussi filtrer sur ses activités à faire :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/IFZimage.png)

Quand l'activité est réalisée, on valide ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/Bq8image.png) puis on peut planifier une autre activité.

On peut aussi avoir plusieurs activités prévues dès le démarrage sur une tâche donnée :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/yVLimage.png)

Toutes les activités (en cours ou terminées) se retrouvent en bas de page de la tâche :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/5Zvimage.png)

### 4/ Les étiquettes de projets

Pour créer des étiquettes de projet, aller dans ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-11/scaled-1680-/OCcimage.png)

Lorsqu'elles sont attribuées à une tâche, les étiquettes apparaissent comme suit :

Dans le tableau des tâches :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-10/scaled-1680-/Plbimage.png)

Dans la tâche elle-même :

![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-10/scaled-1680-/ik1image.png)

### 5/ Les tâches

Pour créer une nouvelle tâche :

1. cliquer sur le "+" en tête de colonne (depuis le tableau des tâches)
2. ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/p24image.png)
3. inscrire dans cet éditeur simplifié un titre pour la tâche et éventuellement le nom de la personne qui devra l'effectuer
4. cliquer sur "modifier" si vous avez besoin de compléter plus d'éléments, puis renseigner les différents champs ci-dessous et sauvegarder.
5. ![image.png](https://librairie.grap.coop/uploads/images/gallery/2024-09/scaled-1680-/6NMimage.png)

<p class="callout success">Lorsque l'on avance dans la réalisation de la tâche, on peut la déplacer de colonne (ou depuis le détail de la tâche, cliquer en haut à droite dans le fil d'Ariane) jusqu'à l'état de "terminé" ou "annulé".</p>

### 5/ Statistiques   


On peut aller consulter les stats liées au module "Projet" (nb de tickets créés, par qui, pour quel projet, etc.) par ici :

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