Cours Erp
Cours Erp
2
Chapitre 1
Problématique (1/2)
• La gestion d’une entreprise comporte plusieurs processus:
– Gestion des ventes
– Gestion des achats
– Gestion du stock (logistique)
3
– Gestion des ressources humaines
– Gestion des relations clients (CRM)
– Gestion documentaire
– Gestion financière
– Comptabilité
– Gestion de production
– Gestion de projets
– …
• Chaque processus peut avoir un logiciel à part (interface
graphique et base de données) pour assurer son
informatisation.
– Il faut donc plusieurs logiciels qui peuvent avoir chacun un
serveur de données indépendant
4
Problématique (2/2)
• Cependant, ces différents processus communiquent entre eux
d’une manière continue car ils utilisent des informations
communes
– Par exemple la gestion des ventes communique avec la CRM (chiffre
d’affaire par client), la gestion de stock (disponibilité des articles et
actions de sortie du stock), la gestion financière (montant des factures
et moyens de payement) et la comptabilité (factures, taxes, …).
• La saisie multiple de la même donnée dans des logiciels
différents risque d’engendrer des problèmes de synchronisation
– Par exemple, une facture annulée nécessite des actions dans plusieurs
logiciels: création de facture avoir pour la comptabilité, création d’un
bon de retour pour la gestion de stock, annulation du montant encaissé
pour la gestion financière, mise à jour des données dans la CRM,…
⇒Il faut donc trouver un moyen pour assurer la communication
continue entre les différents processus de l’entreprise
5
– Plusieurs solutions ont été proposées parmi lesquelles il y a l’utilisation
des ERP à la place des logiciels classiques de gestion.
7
– L’entreprise doit se débarrasser de ses anciens logiciels de
gestion pour migrer vers une solution ERP
• Il faut former les utilisateurs et les suivre pendant plusieurs mois
pour assurer la maîtrise de l’ERP
• Il faut assurer la migration des données déjà existantes dans les
autres logiciels de gestion
• Dans le projet de mise en place d’un nouveau ERP, il existe toute
une phase qui concerne la conduite de changement et la gestion
de déploiement.
8
9
Exigences pour les ERPs
• Les ERPs doivent pouvoir gérer et prendre en charge :
– plusieurs entités ou organisations ;
– plusieurs associations ;
– plusieurs devises ;
– plusieurs langues pour les utilisateurs et les clients (cas des
multinationales) ;
– plusieurs législations ;
– plusieurs plans de comptes ;
– plusieurs axes d'analyse en comptabilité analytique.
• Un ERP contient généralement trois environnements de travail :
– Un environnement de développement qui permet d’adapter le progiciel
standard à des besoins spécifiques de l’entreprise.
– Un environnement de test qui permet de réaliser des simulations
permettant de tester de nouveaux paramétrages et de vérifier le
fonctionnement correct du progiciel par rapport à un processus de
gestion donné (une vente, un achat, une sortie de stock, … )
10
– Un environnement de production qui correspond au progiciel utilisé par
les gestionnaires de l’entreprise au quotidien.
11
– Le coût d'intervention de consultants extérieurs peut être très
important. Il l’est d’autant plus que l’ERP est peu flexible et que le
volume des développements spécifiques à effectuer est important
– Un ERP doit aussi s’intégrer avec les applications existantes de
l’entreprise
– Une évaluation technique rigoureuse doit être réalisée avant tout
engagement chiffré.
13
Coût d’acquisition : effet iceberg
14
15
Projet de mise en place d’un ERP
• Les coûts d'un projet de mise en place d’un ERP se
composent principalement de quatre parties dont le poids
respectif peut varier dans des proportions importantes.
– Les chiffres généralement observés sont les suivants :
• Licences : 25 à 40%
• Matériel : 10 à 20%
• Intégration : 40 à 80 %
• Maintenance : 15 à 20%
– Traditionnellement, le coût de la licence est le premier domaine de
négociation entre le client et l’éditeur.
• Mais à cette dépense initiale, s’ajoute des coûts de mise en œuvre,
essentiellement pour l’intégration et l’adaptation.
– Les chiffres constatés montrent que pour 1 € dépensé en licence, il faut
ajouter de 1 à 2 € pour la mise en œuvre de l’ERP.
• Le coût des licences dépend du périmètre envisagé pour la solution :
configuration du serveur, nombre d'utilisateurs.
16
• Il est assez rare de voir des projets ERP se terminer dans les
délais en respectant le budget.
– Une étude de Panorama Consulting Group, montre que 93% des projets
dépassent les délais et que les 2/3 dépassent le budget.
17
de maintenance pour que l’intégrateur assure le suivi continu du
fonctionnement de l’ERP dans l’entreprise
– Les ERPs commerciaux les plus performants sont: SAP (leader mondial du
marché des ERPs), Oracle Business Suite et Microsoft AX.
– D’autres ERPs commerciaux de moyenne gamme (avec des prix de licence plus
abordables) sont très utilisés dans les petites et moyennes entreprises comme
Microsoft Dynamics, Sage X3, MFG Pro, Cegid,…
• Dans le reste du cours, nous allons nous intéresser à Odoo, qui est
actuellement l’ERP open source le plus complet du marché.
Odoo
• Odoo est un ERP open source créé en 2001 par la société Odoo
S.A. Il est maintenant à la version 17.
– Il utilise le SGBD Prostgre SQL et les modules sont programmés en
langage Python (avec des fichiers XML pour les données). – Il
fonctionne aussi bien sous Linux que sous Windows.
• Vu le fait qu’il est open source, il est possible de développer des
extensions de l’ERP Odoo: ce sont des modules offrant des
fonctionnalités supplémentaires:
18
– Des jeux de données prédéfinis (comme les plans comptables des
différents pays)
– Des solutions adaptées à des entreprises particulières (appelées
solutions transversales)
– Des formules de calcul et des paramétrages spécifiques
– …
• Il existe des milliers de modules, gratuits et payants,
téléchargeables sur le site de Odoo. Mais il faut bien connaître
les besoins de l’entreprise avant d’installer le module approprié.
Bases de données Odoo
• Dans Odoo, il est possible de créer plusieurs bases
de données, ce qui est utile pour un intégrateur
qui propose des solutions SaaS.
– Il n’est pas nécessaire d’avoir une base de données
pour chaque entreprise, car Odoo permet de définir
19
plusieurs entreprises à une même base de données en
cas de besoin.
• Les bases de données peuvent être gérées
directement sous l’interface d’administration du
SGBD Postgre SQL (PgAdmin) ou aussi via
l’interface graphique Odoo qui est la méthode la
plus efficace.
Types d’installation (1/4)
• Il existe trois possibilités pour le serveur Odoo:
1. Le serveur est une machine dans les locaux de
l’entreprise
20
2. Le serveur est une machine virtuelle hébergée par un
fournisseur de services Cloud
3. L’entreprise ne s’occupe pas de installation ou de la
maintenance du serveur. Odoo est installé en mode
Saas (Software as a Service) et les utilisateurs
accèdent à ses services via le web
• Pour pouvoir choisir convenablement la solution
adéquate, l’entreprise doit avoir une idée précise
sur ses besoins, sa taille, son rythme d’évolution
et les avantages et limites de chaque solution.
Types d’installation (2/4)
1. Le serveur est une machine dans les locaux de l’entreprise –
Avantages:
21
• Fonctionne bien même si la connexion Internet est faible ou
instable
• L’entreprise prend en charge la sauvegarde et la sécurité de ses
données sensibles dans ses propres locaux
• Une totale liberté de personnalisation : type de SE serveur
(Windows ou Unix), version du logiciel installé, ajout de modules
personnalisés, personnalisation des modules existants,… •
Rapidité de réponse pour les utilisateurs locaux –
Inconvénients:
• Responsabilité de sécurité et de maintenance du serveur,
notamment la sécurité des locaux et la sécurité physique
• Nécessite un service informatique bien formé et autonome pour
gérer le serveur
• Coûts supplémentaires considérables pour l’acquisition, le
maintenance et l’entretien matériel et logiciel du serveur. A
prendre en considération dans le TCO
22
Types d’installation (3/4)
2. Le serveur est une machine virtuelle hébergée par un fournisseur
de services Cloud
– Avantages
• Les responsabilité de maintenance et sécurité physique du serveur et
de son local sont allégées pour l’entreprise
• L’entreprise garde toujours les mêmes possibilités de personnalisation
(ou presque) de l’installation
• Les utilisateurs accèdent au logiciel depuis n’importe quel
emplacement avec les mêmes performances qui dépendent
uniquement de leur connexion internet et de celle de l’hébergeur de la
machine virtuelle
• La capacité du serveur est évolutive et on peut facilement l’ajuster aux
besoins de l’entreprise
– Inconvénients
23
• Non adéquat pour les zones où la connexion internet est faible ou
instable, ou lorsque le nombre d’utilisateurs qui partagent la même
connexion internet est disproportionnel avec sa vitesse.
• Les entreprises restent toujours réticentes vis-à-vis l’idée de mettre
toutes leurs données même les plus sensibles dans un emplacement
qu’elle ne gèrent pas
Choix de l’installation
• La première solution est adaptée aux entreprises où un grand
nombre d’utilisateurs du logiciel Odoo se trouvent à un même
local. En plus, ces entreprises doivent avoir un service
informatique assez développé pour pouvoir gérer
convenablement le serveur ERP.
• La deuxième solution est adaptée aux entreprises où les
utilisateurs du logiciel Odoo se trouvent dispersées dans
25
plusieurs locaux ou points de vente distants et qui ont des
connexion internet convenables (vitesse et stabilité).
– Il faut choisir soigneusement le fournisseur convenable pour ne pas
avoir de mauvaises surprises: fiabilité et compétence sont exigées.
• La troisième solution est adaptée aux petites entreprises dont le
nombre d’utilisateurs du logiciel Odoo ne dépasse pas 15 et qui
ont une connexion internet stable.
– La majorité des entreprises de cette taille n’ont même pas un service
informatique
– Il faut choisir soigneusement le fournisseur Saas convenable pour ne
pas avoir de mauvaises surprises. Plusieurs certifications peuvent être
exigées : ISO 27000, ISO/IEC 20000,…
Configuration de l’ERP Odoo: premières étapes
• Après la création d’une nouvelle base de données, il
faut effectuer les étapes suivantes
26
– Configuration de l’entreprise (ou des entreprises): titre,
adresse, entêtes et pieds des documents, monnaie
principale,…
– Installation et configuration des modules nécessaires
– Installation (ou configuration) du plan comptable et des
autres paramètres comptables et financiers
– Définition des utilisateurs, de leur hiérarchie et de leurs
droits d’accès. • A l’installation, seul l’administrateur qui aura
tous les droits est créé.
– Personnalisation des données (si nécessaire)
• Ajouter des champs ou modifier les propriétés des attributs existants
• Modifier des vues en conséquence
– Personnalisation de l’interface graphique (si nécessaire)
• Modification de la hiérarchie des menus et du contenu des vues
• Affecter les valeurs par défaut
• Adapter la terminologie au contexte de l’entreprise
27
Chapitre 2
30
Processus
des ventes:
détails et
modules
impliqués
31
CRM VS Marketing
• Les pionniers du marketing sont les Etats-Unis suite à la révolution
industrielle du XIXème siècle.
– Ils ont essayé d'augmenter la quantité produite et ensuite de
maximiser le nombre de clients, non seulement dans le territoire
américain mais dans les autres continents.
– Pour cela, ils ont développé des techniques de marketing comme la
publicité, les évènements spécifiques, la grande distribution, la
délocalisation,...
– Ces techniques ont eu un succès et plusieurs entreprises sont devenues
des références mondiales dans leurs domaines d'activité.
• Sauf qu'on s'est aperçu de deux éléments:
– Dans certaines situations, il ne suffit pas de grandes actions de
marketing pour convaincre les gens d'acheter un produit, surtout s'il y
a un empêchement culturel ou religieux vis-à-vis ce produit
– A long terme, il est plus intéressant et plus profitable pour une
entreprise de fidéliser ses clients que d'avoir des clients passagers
même s'ils sont nombreux.
• C'est pour cette raison que le CRM est apparu comme une discipline visant
à comprendre le comportement des clients afin de les fidéliser dans
l'entreprise.
Au cours de la vente
• Les actions au cours de la vente sont à incorporer dans le
processus classique de vente.
– Les moyens techniques servent à automatiser certaines de ces
actions
• Ces actions regroupent:
– Gérer la tarification spéciale lors des évènements
– Assurer la disponibilité des articles demandés par les clients
dans les plus brefs délais.
– Gérer les communications et des rendez-vous avec les clients
– Gérer les techniques de fidélisation des clients (c’est-à-dire les
faire évoluer dans l'échelle de fidélité)
– Suivre le comportement des vendeurs et des agents d'accueil
des clients pour encourager les comportements respectant la
politique de l'entreprise.
Tarification spéciale
• La tarification spéciale doit être effectuée d'une manière bien ciblée
dans la valeur et les conditions des réductions. L'objectif de cette
tarification est généralement l'augmentation des ventes pour une
période spécifique.
• Il y a deux techniques intéressantes pour augmenter les ventes:
– Cross-selling: Cette technique vise à essayer de vendre un produit suite
à la vente d'un autre.
• Par exemple: le client qui achète une imprimante achète souvent avec elle du papier
d'impression. Après une période, il est très probable qu'il achètera des cartouches compatibles
avec cette imprimante.
• On peut faire des analyses (Itemset Mining et Pattern Mining par exemple) pour connaitre les
produits qui peuvent être ciblés par une action de Cross-selling. Dans ce cas, on peut faire une
promotion pour encourager l'achat du second article avec le premier.
– Up-selling: Cette technique vise à encourager les clients (et pas les
clients potentiels) à effectuer des achats plus profitables pour
l'entreprise.
• Pour ce faire, on peut proposer une tarification spéciale pour l'encourager.
• Par exemple, les sociétés d'assurance peuvent essayer de convaincre les clients à changer
leurs contrats en y ajoutant d'autres éléments à assurer. Pour ce faire, on peut proposer
une tarification spéciale pour l'encourager.
• Attention: les produits à proposer aux clients doivent l'intéresser, ce qui nécessite une
étude du comportement de ce client et de ceux de la même catégorie.
Après la vente
• Les relations des clients après la vente constituent le moyen le plus
important pour la fidélisation des clients.
– En effet, pour que le First-time Customer évolue jusqu'à devenir un Advocate
(client avocat), il faut qu'il ait le sentiment que l'objectif principal de l'entreprise
n'est pas seulement de vendre ses produits mais plutôt d'avoir une satisfaction
des clients.
– L'appréciation des clients de l'entreprise est devenue un moyen primordial pour
sa réputation. Cette appréciation est obtenue essentiellement grâce à sa qualité
du service après-vente.
• Vu l'importance des processus d'après-vente, plusieurs organisations ont
proposé des règles et des processus pour les gérer. On en cite:
– La norme ISO/IEC 9001 pour la gestion de la qualité qui consacre une partie
importante à la qualité des services après-vente
– Les normes ITIL et ISO/IEC 20001 qui s'intéressent particulièrement à la qualité
des services informatiques
• La plupart des logiciels de CRM contiennent une partie pour la gestion
des services après-vente. En plus, il y a même des logiciels dédiés à ce
processus. On les appelle des solutions HelpDesk.
– L'ERP Odoo contient aussi des modules pour gérer les services après-vente,
notamment le module Helpdesk.
Le Helpdesk
• Le Helpdesk (on l'appelle aussi Service Desk ou Centre de
Services) sert à délivrer un service global aux clients et devient un
facteur de succès ou d’échec et un avantage compétitif pour
l'entreprise.
– C'est le point de contact essentiel opérationnel entre Clients, équipes
techniques et organisations tierces (sociétés de sous-traitance).
• Moyens de communication avec les utilisateurs: téléphone,
email, portails,...
– La multiplicité des canaux permet d'en favoriser certains pour les
incidents et demandes les moins urgents.
– Il est vital de tenir informé le Client de l'état d'avancement de la
résolution de sa demande ou sa réclamation.
• Règles pour les Helpdesks
– Il doit être disponible à tout moment pour les clients
– Les membres peuvent communiquer avec la langue utilisée par les
clients
– Les membres doivent avoir certaines connaissances de base sur les
produits et services de l'entreprise.
Rôles et
responsabilités
• Le rôle premier du Helpdesk
est l’enregistrement et le
suivi de la vie des incidents
(réclamations et demandes
de services) reçus par les
Clients.
• Ensuite, tentative de
résolution rapide de ces
incidents si possible. Sinon, il
doit effectuer l'escalade vers
deuxième et troisième
niveau de support pour
diagnostic et résolution.
• Il est le point de contact unique et il est impératif de tenir informé le
client de l’ état d’avancement de la résolution de sa réclamation ou sa
demande de service et d’une éventuelle solution de contournement.
Organisation du Helpdesk
• Pour structurer le Helpdesk, deux types d'organisation
sont identifiés : organisation centrale et organisation
virtuelle
– Dans l'organisation centrale, le Helpdesk se situe dans un
seul local et tous les clients le contactent en cas de besoin.
– Dans l'organisation virtuelle, les membres du Helpdesk sont
dispersés à niveau régional, national ou même international.
• Autrement dit, dans ce type d'organisation, le client qui contacte le
Helpdesk ne connait pas l'emplacement de son interlocuteur. Il peut être
dans la même ville ou dans un autre continent.
• Ceci permet d’optimiser les ressources et les coûts.
• Principaux critères de choix de l'organisation:
– La structure de l’entreprise:
• Nombre de sites: mono-site, multi-sites
• externalisation de services à des sociétés tierces – Les clients et
les utilisateurs:
• nombre, répartition géographique, langues, cultures
• jours et heures de support (décalages horaires)
– S'il s'agit d'une défaillance générale sur un produit, il faut traiter non
seulement les réclamations mais aussi contacter les autres clients qui
ont acheté ce produit pour leur fournir une solution préventive.
• Le suivi des défaillances générales doit être minutieux et la solution proposée doit être
radicale.
• Dans certains cas de défaillances générales, les entreprises ont été obligées de retirer
toute une gamme de produits et de rembourser leurs clients. Par exemple, le cas de
l'entreprise Samsung avec son appareil Samsung Galaxy Note 7 qui avait un problème de
conception le rendant interdit dans les avions à cause du risque d'explosion de ses
batteries.
Chapitre 4
67
Processus
des achats:
détails et
modules
impliqués
68
Stock et logistique: fonctionnalités exigées (1/2)
• Gestion des:
– Approvisionnements
– Entreposage
– Gestion des flux physiques
– Préparation des expéditions
– Transport
– Planification de la distribution ou Distribution Resource Planning (DRP)
• Possibilité d’associer un coût fixe de stockage à un emplacement (tenant
compte de ses particularités: réfrigéré, température constante,...)
• Emplacement(s) d’un article à l'intérieur d'un entrepôt
• Automatisation des affectations par défaut • Contrôle de disponibilité
des marchandises :
– Dans l'élaboration du devis
– Dans la prise de commande
– Dans la préparation des expéditions
69
• Le stock disponible calculé pour satisfaire la demande doit tenir compte
:
– Des entrées planifiées
– Des sorties planifiées
– De la date requise de disponibilité par rapport à la livraison client – De
multiples lieux de stockage
Stock et logistique: fonctionnalités exigées (2/2)
• Dépôts de consignation client / fournisseur • Gestion des moyens de
manutention du stock
• Modes de valorisation du stock :
– Standard
– CUMP
– FIFO
– LIFO
• Les modes de réapprovisionnement de la gestion des stocks doivent
générer automatiquement des demandes d'achat et/ou des
commandes d'achat
70
• Les réceptions de marchandises enregistrées dans la gestion des stocks
doivent être transférées automatiquement pour acquittement dans le
processus d'achat
• Gestion de la traçabilité des produits avec possibilité d’intégrer le
numéro de série
• Gestion des dates de péremption des produits
• Structure hiérarchique des produits
• Gestion des relations entre produits : pièces de rechange, produits
compatibles, produits de remplacement,…
73
Les emplacements de stock
• Odoo intègre un système de gestion des stocks à double entrées des
localisations physiques (entrepôts), partenaires (fournisseur, client...) ou
virtuelles (pertes d’inventaires, production,…)
• Lors de son installation, Odoo déclare les zones qui doivent
obligatoirement être définies:
– Inventory Loss, de type 'Inventaire', utilisée pour les contreparties des écritures
d'inventaire.
– Procurements, de type 'Approvisionement', utilisée pour les contreparties des
écritures d'approvisionnement, avant de connaître quelle sera la zone exacte
– Production, de type 'Production', utilisée pour les matières premières
consommées (en plus) et les produits finis fabriqués (en moins).
– Suppliers, de type 'Zone Fournisseur', utilisée pour les contre−parties des
réceptions de marchandises depuis un fournisseur.
– Customers, de type 'Zone Client', utilisée pour les contre−parties des envois de
marchandises vers un client.
• Chacune de ces zones peut également être subdivisée pour des besoins
analytiques.
74
• Chaque entrepôt créé possède trois emplacements: emplacement
d’entrée, un emplacement de stock et un emplacement de sortie.
– L’emplacement d’entrée et celui de stock peuvent coïncider, cependant
l’emplacement de sortie doit être différent.
Logistique approfondie
• Les fonctions de stock et logistique dans Odoo permettent
d’automatiser la génération des demandes d’achat ou de
production dès que le produit atteint le seuil d’alerte de
stock.
– On peut ainsi planifier les demandes d’approvisionnement pour
minimiser la quantité en stock réelle sans pour autant, tomber
dans la rupture du stock.
• Dans des cas plus complexes, il faut aussi créer des
emplacements transitoires pour les articles (port étranger,
75
transport maritime, port local, service contrôle qualité, …)
avant d’arriver au stock.
– On peut aussi gérer les chutes (déchets) des articles produits.
• En plus, il est possible de gérer les produits périssables en
installant le module nécessaire ou même, avec un
paramétrage approfondi, de gérer la disponibilité d’un
matériel en location.
Chapitre 5
76
Différents types de comptabilité
• Dans beaucoup de petites entreprises, la fonction comptable est
très mal utilisée: les résultats sont simplement utilisés pour
produire quelques déclarations légales et imprimer
périodiquement le bilan et le compte des résultats.
• Il y a plusieurs principaux types de comptabilité:
– La comptabilité générale (ou financière) a pour but de recenser les biens
(ou actifs) et les dettes de l’entreprise. Elle est gérée en partie double,
ce qui signifie que chaque opération est portée au crédit d’un compte et
au débit d’un autre.
– La comptabilité analytique (ou comptabilité de gestion) est une
comptabilité indépendante, qui est le reflet de la comptabilité générale,
avec une structuration en axes analytiques représentant les besoins de
l’entreprise.
– La comptabilité budgétaire traite de l’allocation des ressources en
fonction de budgets prédéfinis, généralement en début d’année
77
– La comptabilité auxiliaire est chargée de tenir les comptes des clients
et/ou des fournisseurs.
– La comptabilité des immobilisations qui s’intéresse à la valorisation des
immobilisations et le calcul de leur dépréciation selon les tableaux
d’amortissement. Ceci est utilisé lors de l’établissement du bilan de
l’entreprise.
La facturation (1/2)
• Dans Odoo, le concept de facture reprend les documents
suivants
:
– la facture client ;
– la facture fournisseur ;
79
– la note de crédit client ; – la note de crédit fournisseur.
• Seul le type de facture et le mode de représentation diffèrent
pour chacun de ces quatre documents mais ils sont bien tous
stockés dans le système sous le même objet.
– Selon le menu utilisé pour consulter les factures, on obtient des
formulaires dédiés à chacun de ces types de factures.
– Le titre de l’onglet permet de distinguer le type de facture sur lequel on
est en train de travailler.
• La plupart du temps, les factures sont proposées
automatiquement par Odoo et proviennent d’autres processus
du système.
– Il ne faut donc pas les encoder manuellement, mais simplement les
valider.
La facturation (2/2)
• Les différentes méthodes acceptées par Odoo pour la
facturation automatisée sont les suivantes :
80
– à partir des bons de commande (client ou fournisseur) ;
– à partir des expéditions ou réceptions de marchandises ;
– à partir des prestations réalisées (timesheets);
– à partir des tâches clôturées ;
• Ces différents processus génèrent des propositions de
factures dans l’état Brouillon.
– Celles-ci doivent alors être validées par un utilisateur et
envoyées au client.
• Il est également possible d’encoder manuellement des
factures.
– C’est généralement le cas pour les factures qui ne sont pas
issues d’un bon de commande (principalement des factures
d’achat) ou des notes de crédit.
– Aussi, si le système est mal paramétré, il est possible qu’on doit
modifier les factures avant l’envoi au client.
81
Flux comptable de la facture au paiement
82
Les factures brouillon
• Le système génère des propositions de factures qui se trouvent
dans l’état Brouillon.
• Tant que ces factures ne sont pas confirmées, elles ne sont pas
comptabilisées dans le système.
• Par ailleurs, rien n’empêche l’utilisateur d’encoder lui-même ses
factures s’il le désire.
• Les informations nécessaires à la facturation sont
automatiquement déduites de la fiche du partenaire (conditions
de paiement, adresse de facturation, etc.) ou du produit (compte
comptable utilisé, etc.), ou encore d’une combinaison des deux
(taxes applicables, prix du produit).
• Il y a plusieurs avantages à travailler avec des factures Brouillon :
– On a ainsi un état intermédiaire de validation avant la facturation, ce qui
est très utile dans les cas où ce ne sont pas des comptables qui créent
les factures, en requérant malgré tout une validation comptable.
83
– Cela permet de créer des factures à l’avance, sans toutefois les valider.
On a ainsi à disposition une liste des factures en attente.
Ecritures comptables
• Toutes les opérations comptables dans Odoo sont
basées sur les écritures.
• De même, les différents états financiers comme le
grand livre, la balance des comptes, la balance
chronologique et les différents journaux, sont tous
basés sur les écritures comptables.
85
– Peu importe donc si on saisit l’information dans la facture
ou directement dans le journal de facturation.
– Il en va de même pour la déclaration TVA et autres états
fiscaux.
• Dans l’utilisation intégrée de la comptabilité, il est
cependant conseillé de passer par la facturation, car
certains modules sont directement dépendants des
factures.
Paiement de la facture
• La facture est marquée automatiquement comme
étant payée par Odoo une fois que ses écritures sont
réconciliées avec les écritures du paiement.
86
• On peut aussi enregistrer directement le paiement de
la facture et la réconciliation des écritures.
– Cette fonctionnalité est généralement utilisée par les
entreprises qui utilisent Odoo comme un simple
facturier et non pour la comptabilité complète. Elles
vont alors encoder les paiements sur les différentes
factures manuellement.
• Cette fonctionnalité est déconseillée pour ceux qui
utilisent la comptabilité complète d’Odoo.
– Cela permet un meilleur contrôle des transactions
financières et autorise une plus grande flexibilité en
matière de :
• avance et paiement partiel d’une facture ;
• paiement de plusieurs factures en plusieurs fois ;
87
• gestion fine des paiements aux différentes échéances d’une même
facture ;
• gestion des ajustements en cas de montants différents de celui de la
facture.
Processus de réconciliation
• La réconciliation (appelée aussi lettrage) consiste à
mettre en relation des pièces comptables différentes
afin d’indiquer qu’elles ont été traitées.
• Généralement, la réconciliation est utilisée pour :
– mettre en relation les écritures des factures et des
paiements afin de ne plus les faire apparaître sur les
relances clients et de marquer les factures comme étant
payées (réconciliation sur le compte client) ;
88
– mettre en relation les dépôts et retraits de chèques ainsi
que leurs paiements respectifs (réconciliation sur un
compte transitaire) ;
– mettre en relation une facture et sa note de crédit afin de
les annuler.
• Une réconciliation doit être effectuée sur une liste d’
écritures dont la somme des crédits est égale à la
somme des débits pour les écritures à réconcilier.
Les rapports officiels
• La comptabilité générale est exigée par l’Etat car elle
permet de générer des rapports officiellement
reconnus par celui-ci.
89
• Odoo offre certains rapports officiels comme le grand
livre des comptes, la balance ou encore le bilan.
– Ces rapports sont paramétrables par l’indication de la
période explorée ou par les comptes (ou les groupes de
compte) à traiter.
• Si la comptabilité générale a été bien paramétrée et
les opérations correctement saisies, les rapports
seront corrects.
– C’est donc aussi un moyen de vérifier la fiabilité des
informations saisies dans Odoo.
Chapitre 6
92
• Odoo offre aussi la possibilité de modifier le Master
Password depuis le menu de configuration des bases de
données.
– Cependant, le Master user n’est pas un utilisateur classique,
mais c’est le super administrateur qui peut ajouter ou
supprimer les bases de données.
– Il faut donc bien distinguer entre l’administrateur d’une base de
données et le Master
Gestion des utilisateurs (2/2)
• Odoo a la possibilité de synchroniser la liste des
utilisateurs avec des annuaires existants comme
celui de Google afin d’avoir les mêmes paramètres
d’authentification.
93
– Cela permet aux utilisateurs de l’entreprise d’utiliser le
même login et mot de passe pour les accès à toutes les
applications (e-mail, intranet, etc.)
– Cette politique appartient au principe de sécurité SSO
(Single Sign On) qui offre des règles de bonnes
pratiques pour gérer les systèmes d’authentification
par login/mot de passe.
Paramétrage des utilisateurs
• En sélectionnant un utilisateur pour modification,
plusieurs possibilités sont offertes à l’administrateur:
– On peut bloquer/débloquer la possibilité d’accès pour un
utilisateur donné
94
– On peut définir une action qui s ’exécute automatiquement
lors de la connexion de l’utilisateur considéré. Elle sera
exécutée avec l’ouverture du menu standard de l’utilisateur
– On peut définir les applications auxquelles l’utilisateur a
droit d’accéder ainsi que certaines règles supplémentaires
permettant de sécuriser l’accès.
• Remarques:
– il est possible d’associer une ressource humaine à un
utilisateur mais cette option existe dans la définition des
ressources humaines
– La suppression d’un utilisateur est souvent impossible (trop
de liaisons), on utilise plutôt la désactivation.
95
Groupes d’utilisateurs (1/3)
• L’un des points les plus importants dans le paramétrage d’un
ERP est la gestion des droits d’accès aux informations.
– En effet, un ERP contient normalement toutes les informations
importantes de l’entreprise, mais ces informations doivent être
accessibles uniquement à ceux qui en ont besoin.
• La gestion des droits dans Odoo se fait grâce aux groupes
d’utilisateurs.
– Chaque utilisateur peut appartenir à un ou plusieurs groupes, et
de chacun de ces groupes dépend :
• les menus disponibles ;
• l’accès à chaque table dans la base de données.
• Les utilisateurs d’Odoo peuvent également se voir attribuer
plusieurs rôles.
96
– Alors que les groupes déterminent les droits des utilisateurs, les
rôles déterminent leurs devoirs.
– Ils interviennent au niveau des workflows, qui représentent les
processus de l’entreprise.
Groupes d’utilisateurs (2/3)
• Pour paramétrer des droits d’accès, il faut commencer par définir les
groupes.
– Il est important que ces groupes soient représentatifs des fonctions de
l’entreprise et non de ses employés.
– Cette tâche se fait grâce à une étude de l’entreprise et de son organigramme
• Certains groupes sont déjà prédéfinis depuis l’installation des modules.
Ils rassemblent les droits conventionnels du métier (caissier,
responsable des ventes, comptable,…)
– Il est possible de modifier un groupe existant ou de créer d’autres groupes – A
chaque groupe, on doit insérer les utilisateurs qui y appartiennent.
• Un utilisateur peut appartenir à plusieurs groupes, dans ce cas, il possède les droits de ces
groupes réunis.
97
• On définit la liste des menus accessibles par les utilisateurs de chaque
groupe, mais il faut savoir que certaines ressources peuvent être
accessibles depuis plusieurs menus comme la ressource clients.
– Dans ce cas le fait de bloquer le menu ne bloque pas l’accès à cette ressource
depuis un autre menu.
– Il est alors possible de définir l’accès ressource par ressource en lecture, écriture
et administration depuis l’onglet droits d’accès.
98
• Dans ces cas-là, on doit gérer les règles d’accès permettant de
manipuler les droits d’accès sur une partie d’une ressource.
– La gestion des règles nécessite la connaissance du langage python et de
la structure des ressources dans Odoo.
• Remarque: Une ressource dans Odoo est plutôt un objet dans le
langage Python, il y a donc une différence entre une ressource et
une table (dans la base de données).
– En effet, la ressource regroupe les données (attributs),les éléments de
l’interface graphique qui lui est liée et les fonctions permettant la
gestion des attributs (méthodes).
– Ceci est important car on peut permettre de cacher, pour un utilisateur,
certains champs d’une ressource.
99