Académique Documents
Professionnel Documents
Culture Documents
Sujet
Evaluer deux solutions ERP destinées au contexte PME et faire
une étude comparative en s’appuyant sur les spécificités des
PME marocaines
Réalisé par :
BENYECHI Sofia
MEDDOUN Meryem
Encadré par :
Dédicace
Pour tous vos sacrifices pour nous, nul mot ne saura exprimer notre amour envers vous. Que dieu
vous protège et vous accorde une longue vie.
On vous remercie pour votre amour inconditionnel. Que dieu vous garde, On vous aime et on
vous souhaite une vie pleine de succès et de réussite.
Pour vos encouragements et pour avoir été là pour nous chaque fois que nous avions besoin.
A tous ceux qui nous aiment, A tous ceux que nous aime
Que cette modeste dédicace puisse vous témoigner notre profonde gratitude pour votre immense
amour, votre confiance et vos paroles apaisantes qui nous ont toujours fait garder le sourire.
A tous ceux qui ont contribué de près ou de loin pour la réussite de ce projet
Veuillez trouver ici le respect et la reconnaissance que nous éprouvons pour vous.
BENYECHI Sofia
MEDDOUN Meryem
Remerciements
C’est pour nous un plaisir autant qu’un devoir de remercier toutes les personnes qui ont pu
contribuer de près ou de loin à l’élaboration de ce projet, qui nous ont aidé, nous ont soutenu et ont fait
en sorte que ce travail ait lieu.
Cependant nos vifs remerciements vont à notre encadrant au sein de l’Office Nationale de
l’’Electricité et de l’Eau Potable – Branche Eau –, Monsieur Hassan MOUBTAKIR, notre encadrant
externe, pour l’intérêt et le professionnalisme avec lesquels il a suivi la progression de ce travail, et
pour son aide et ses conseils fructueux qui nous ont cessé de nous prodiguer lors de ce projet.
Nos reconnaissances vont également à Monsieur Dafir EL KETTANI, notre encadrant interne,
pour son excellent encadrement, ses directives précieuses ainsi que ses conseils lucides et pertinents.
Que messieurs les membres de jury que nous espérons satisfaire par cet humble travail, trouvent
ici l’expression de nos reconnaissances pour avoir accepté de le juger.
A l’issue des cinq agréables années passées au sein de l’Ecole Marocaine des Sciences de
l’Ingénieur – EMSI –, on adresse nos remerciements à toute l’équipe enseignante pour la qualité de
l’enseignement qui nous a été dispensé.
Résumé
Le présent rapport constitue le fruit de notre travail, réalisé dans le cadre de notre projet de fin
d'étude, pour l'obtention du diplôme d'ingénieur profil MIAGE au sein de l'Ecole Marocaine des
Sciences de l'Ingénieur, au sein de l'entité Systèmes d'Information de l'Office Nationale de l'Electricité
et de l'Eau Potable – Branche Eau –.
La mission principale de ce projet est la mise en place d'un module de gestion commerciale
paramétrable sous ODOO et SAP Business One ainsi de faire la comparaison entre ces deux produits
en faisant l'expression des besoins, l’analyse, la conception et enfin l'implémentation du projet qui sera
un module d'un futur ERP commercialise par l'entreprise. Pour faire réussir la mission du projet, on a
opté pour la méthode Y.
Abréviation Désignation
SAP Systems Applications Product
ERP Entreprise Ressource Planning
2TUP Two Track Unified Process
MRP Material Resource Planning
MRPII Material Resource Planning II
PME Petite Moyenne Entreprise
UML Unified Modeling Language
SGBD Système de Gestion de Base de Données
Figure20:Interface du fournisseur.................................................................................................................................................... 54
Figure34:Interface de la caisse......................................................................................................................................................... 63
Figure35:Interface du lettrage.......................................................................................................................................................... 64
Figure59:Interface de décaissement................................................................................................................................................. 78
Figure63:Interface de l’encaissement.............................................................................................................................................. 81
Introduction générale
La gestion manuelle des activités de suivi des clients, des commandes, de l'encaissement et des
livraisons constitue des tâches fastidieuses et entachées souvent d'erreurs. C’est dans cette optique que
l'informatisation de ces activités s'avère nécessaire.
C'est dans ce cadre que se situe notre projet de fin d'étude, dont la mission est de réaliser une
solution logicielle de gestion commerciale. Cette solution permettra au client demandeur de gérer
efficacement l'activité commerciale de son entreprise.
Le présent rapport rapporte l'essentiel du travail effectué dans le cadre de ce projet, il s'organise
en cinq chapitres:
Enfin, la conclusion dresse le bilan du travail réalisé et présente ses principales perspectives.
Chapitre 1
Jusqu'à la fin des années 1960, le service de l’eau potable était assuré par la Régie des
Exploitations Industrielles (REI) et par la Société Marocaine de Distribution d’eau et d’électricité
(SMD).Souvent effectue à partir de ressources locales, l’Alimentation en Eau Potable (AEP) ne
couvrait alors que les villes nouvelles et exceptionnellement quelques résidences. En milieu rural,
l’approvisionnement en eau n’était assuré que par les moyens traditionnels. Avec la création de régies
de distribution en 1960 et la pénurie d’eau qu’a connue la côte atlantique entre Kenitra et Safi au début
des années soixante, apparut la nécessité d’une planification à long terme afin de répondre aux besoins
présents et futurs de cette région. Progressivement, cette approche fut étendue à tout le pays.
Les pouvoirs publics ont procédés à la création d’un établissement public en l’occurrence ONEE
qui à succéder à la REI (Régiment Etranger d’Infanterie) en Aout 1972, dont la mission principale est
la production et adduction de l’eau potable.
L’ONEE a été impliqué très tôt dans des activités touchant au domaine de l’environnement.
L’Office se trouve au centre des problématiques les plus essentielles à savoir l’approvisionnement de
la population en eau saine et en qualité suffisante. Ses missions se présentent comme suit :
DIRECTION GENERALE
Direction
Direction Financière Direction Ressources Direction Patrimoine
Technique et
Humaines
Ingénierie
Direction Contrôle Direction Contrôle
de Gestion et Direction Qualité des Eaux Direction
Système Approvisionnement Assainissement
et Marchés et
Direction 10 Directions Environnement
Commerciale et Régionales
Direction Moyens
Direction
Marketing Communs
Planification
La vocation d’un ERP est d’homogénéiser le Système d’Information de l’entreprise avec un outil
unique qui est capable de couvrir un large périmètre de gestion, c’est-à-dire :
Dans un premier temps il nous a demandé d’étudier le besoin client et de faire des études sur les
deux ERP ODOO et SAP Business One afin de faire une adéquation du besoin avec l’ERP.
2. Objectifs du projet
Maitriser les risques est une préoccupation majeure en conduite de projet informatique. Les
risques sont définis comme la possibilité qu’un projet ne s’exécute pas conformément aux prévisions de
dates, de cout ou d’expression des besoins, ces dérives étant considérées comme difficilement
acceptable, voire inacceptables.
Quand on évalue la probabilité d’un risque, il est important de ne pas prendre en compte les
mécanismes qui pourraient minimiser le risque ou atténuer les impacts. La probabilité d’un risque doit
être considérée comme si aucune action préventive n’était appliquée.
6. Conduite du projet
6.1. Méthodologie de travail
La difficulté technique réside dans l’utilisation des technologies de pointes. Quant à la difficulté
fonctionnelle, elle réside essentiellement dans l’étude de l’existant et la description des
fonctionnalités riches du système. Cette description devra porter sur les multiples fonctionnalités
offertes par le système de gestion et suivi des projets. Ainsi, pour faire face à cette complexité, le
processus 2TUP propose un cycle de développement en Y, qui dissocie les aspects techniques des
aspects fonctionnels, ce qui permet de gérer les risques que présente notre projet.
Conception
Réalisation et test
Déploiement
Le processus en Y ou Two Track Unified Process (2TUP) est un processus qui s’articule
autour de l’architecture. Il est constitué de deux branches, l’une fonctionnelle et l’autre technique.
6.2. Planification
La planification est l’une des principales phases d’avant-projet. Elle vise non seulement à
délimiter le périmètre du projet, mais aussi à prévoir le déroulement de ses activités, en permettant
d’ordonnancer ses étapes afin de rendre compte de son évolution et de son déroulement en vue de
respecter la contrainte des délais et des ressources.
Suite à la réalisation du projet, le planning initial n’a pas été respecté. La figure ci-dessous
représente le planning réel du projet.
Vue que SAP Business One est un progiciel payant qui offre seulement 30 jours d’essaie, nous
étions obligé de réinstaller le progiciel à chaque fois qu’il s’expire ce qui à entrainer un décalage des
dates de réalisation des phases qui suit.
Conclusion
Ce chapitre donne une présentation de l’organisme, ainsi que les points vitaux
retenu à la réalisation du plan qualité du projet en termes d’organisation globale et en
termes de structure à mettre en place. Dans le chapitre qui suit, nous allons parler des
progiciels de gestion intégré.
Chapitre 2
Un ERP est un progiciel qui intègre un ensemble de logiciels de gestion d’entreprise par des
modules intégrés susceptible d’assurer une collaboration des processus. Il vise à aider l’entreprise à
mieux gérer ses couts, contrôler son inventaire. Satisfaire les attentes des clients et leurs délais, suivre
et améliorer le processus interne.
2. MRP II
Une évolution directe du premier MRP mais qui ajoute 3 autre éléments majeurs :
Progiciel de gestion intégré disposant d’une intégration financière automatique de tous les flux,
mais pas forcément de tous les modules périphériques du marché.
Par exemple : SAP Business One, ODOO, Microsoft Navision, Microsoft Grent Plains.
ERP doté en plus de modules périphériques intégrés non existants dans les ERP pour PME, une
plus grande flexibilité par un paramétrage plus vaste et une personnalisation détaillée.
Au-delà de l’intégration des cœurs métiers au même system, un ERP rend non seulement l’accès
immédiat à l’information en temps réel, ce qui facilite le partage de l’information et la prise décision.
Exemples des taches qui bénéficient de cette intégration incluent :
Eliminer le besoin de synchroniser les donnés entre divers système en consolidant les donnés
dans une base unique logique ;
Référencier les produits en suivant un standard unique ;
Protéger les données en consolidant de multiples systèmes de sécurité dans une seule
structure.
V. Personnalisation
La personnalisation est adressée par le Consultant technique qui pourrait développer des
modules ou Add-ons spécifiques pour étoffer ces lacunes.
On appelle paramétrage toute action portant sur des options déjà disponibles, en l’occurrence
dans l’ERP, afin de s’adapter au mieux au besoin de l’entreprise. Le paramétrage nécessite doit des
consultant experts au progiciel ou bien des utilisateurs bien formés. Exemples de paramétrage :
L’une des principales caractéristiques des ERP est la richesse des fonctionnalités, destinée à
répondre à tous les besoins fonctionnels du marché pour lequel ils ont été conçus. Cette richesse peut
vite devenir une source de risques pour l’entreprise, comme il a été constaté avec les grands ERP ou
celle-ci est poussée à l’externe.
2. Flexibilité
La flexibilité est une caractéristique inhérente aux ERP qui permet d’adapter plus ou moins bien
le progiciel au besoin métier et fonctionnels, ainsi qu’a l’organisation de l’entreprise. Elle se
caractérise elle-même par une flexibilité du paramétrage et des procédures, par conséquent au service
des processus.
3. Transversalité
La transversalité est une caractéristique des processus de l’entreprise en ceci qu’ils traversent
plusieurs métiers de l’entreprise intégrée. Les progiciels ERP supportent par leur flexibilité, des
procédures capables de bâtir des processus transverses. Il doit donc prendre en considération les liens
de transition entre chaque métier lors d’un processus (workflow) pour éviter tout conflit ou
redondance.
4. Changement
5. Technologie
L’un des aspects typiques des projets ERP réside dans le fait que les ERP ont été conçus à l’aide
de technologies nouvelles, ce qui constitue bien souvent une rupture forte avec les compétences
anciennes.
6. Pilotage
Pour les projets ERP, contrairement aux projets de logiciel spécifique, c’est les métiers qui
pilotent le projet lequel est placé sous la responsabilité d’un Sponsor.
Deux équipes émergent, principalement l’équipe métier constituée d’experts des métiers au sein
même de l’entreprise (appelés Key Users) et en complément l’équipe technique constituée
d’informaticiens et de développeurs et de consultants.
Conclusion
Chapitre 3
Etude conceptuelle
I. Recueil du besoin
RG1 : Les utilisateurs du système sont : Administrateur, Agent stock, Agent achat, Agent
vente, Agent comptable.
RG2 : L’administrateur doit paramétrer le système, gérer les profils et les utilisateurs.
RG3 : L’agent stock gère les entrepôts, les catégories et les entrées/sorties des articles.
RG4 : L’agent achat gère les devis, les commandes et crée les factures fournisseurs.
RG5: L’agent vente gère les devis, les commandes et crée les factures clients.
RG6: L’agent comptable crée les règlements fournisseur et client, et les trésoreries qui
peuvent être : un règlement groupés, un règlement par relevé bancaire ou un règlement par
caisse.
II. Modéliser la solution escomptée
1. Langage UML
La phase de conception nécessite une méthode permettant de mettre en place un modèle sur
lequel le nouveau système va s’appuyer.
La modélisation consiste à créer une représentation virtuelle d’une réalité de telle façon à faire
ressortir les points intéressants.
Ce type de méthode est appelé analyse, il en existe plusieurs. La méthode la plus utilisée dans la
plupart des sociétés dont l’activité touche au développement de logiciels, est la méthode UML.
Cette méthode offre un canevas de développement structuré et c’est ce qui motive mon choix.
L’UML (Unified Modeling Language) est un langage de modélisation objet assurant un certain
niveau d’abstraction mais pertinent de la réalité. UML est l’accomplissement de la fusion des
précédents langages de modélisation objet : BOOCH, OMT, OOSE, il est à présent un standard défini
par l’Object Management Group (OMG). Il définit des diagrammes pour donner à l’utilisateur les
moyens de visualiser et de manipuler les éléments de modélisation.
Vu que la plateforme technique de mon projet se base sur l’architecture 3-tiers, j’ai opté pour
UML comme langage de modélisation car la notion UML est la plus appropriée pour les projets
orientés objets et les différents diagrammes de ce dernier permettent, par leur facilité et clarté, de bien
modéliser le système à chaque étape.
Le langage de modélisation le plus utilisé dans la plupart des sociétés dont l’activité touche au
développement de logiciels, est le langage UML. Ce langage offre un canevas de développement
structuré et c’est ce qui motive mon choix.
Module stock
Module administration
Gestion des
Gestion articles
Gestion
des profils Paramétrage des dépôts
du système
Gestion des
Gestion des
Gestion entrées
utilisateurs
des sorties Agent
Administrateur stock
« include »
Module achat « include »
Module administration
Consulter
Profil
« extend »
Affecter les
Gestion des profils « extend » Créer Profil droits d’accès à
un profil
« include »
« extend »
Supprimer
« extend » Profil
Modifier
Profil
« extend » Consulter
Gestion des les
utilisateurs utilisateurs
« extend »
Affecter un
« extend » Créer
Administrateur profil à un
Utilisateur utilisateur
« include »
Modifier
« extend »
Utilisateurs
Supprimer
Utilisateurs
Paramétrages
des tables de
Paramétrage du bases
« extend »
système
Paramétrer les
variables
« extend » utilisées par le
système
Acteurs Administrateur.
Module stock
« extend » Ajouter
« extend » « extend » Affecter à
« extend » « extend » dépôt
« extend » « extend » une famille
« extend » « extend »
« extend »
« extend » « include » « extend »
Consulter Ajouter une Consulter les Consulter les Ajouter une
Ajouter un
les entrées entrée articles sorties sortie
article
Dépôts ;
Articles ;
Entrées ;
Sorties.
Module achat
« extend »
Gestion des devis frs Envoyer par Gestion des bons
« extend »
Modifier courrier de réception
« extend »
« extend » « extend » « extend » devis
Imprimer Créer bon
Créer Annuler réception
devis devis « extend »
Module vente
« extend »
Gestion des devis clients Envoyer par Gestion des bons
« extend »
Modifier courrier de livraison
« extend »
« extend » « extend » « extend » devis
Imprimer Créer bon
Créer Annuler livraison
devis devis « extend »
« include»
Gestion de Authentification
trésorerie
« extend » « extend »
« extend » Règlement via
Règlement « extend »
caisse
simple
Règlement Règlement via le
groupé rapprochement
« extend »
Contrôle facture « extend » Valider facture
Comptabilité « extend »
Agent client
Relance des impayés
comptable « extend »
Contrôle facture
Comptabilité
fournisseur Valider facture
« extend »
La gestion de trésorerie ;
Comptabilité client ;
Comptabilité fournisseur.
La gestion des stocks dans Open ERP est à la fois simple, souple et complète. Dans
OpenERP/Odoo on ne parle pas de disparition, de consommation ou de perte de produits, mais
de mouvements de stock, d'un endroit à un autre. La gestion de stocks d'OpenERP/Odoo permet de :
Gérer les réceptions, les expéditions et les mouvements internes de produits, associés à une
traçabilité de chaque mouvement ;
Définir des localisations et une structure sous la forme d'un arbre hiérarchique, autorisant la
mise en place d'une structure multi-sites et multi-niveaux ;
Gérer des inventaires tournants pour la mise à niveau des stocks ;
Réaliser des réceptions totales, partielles et des retours qualité ;
Gérer la traçabilité des produits ;
Valoriser les stocks ;
Gérer les alertes et les commandes, avec des règles paramétrables (stocks minimums...) ;
Gérer l'évolution des stocks en fonction des ventes et des achats ;
Gérer le packaging d’expédition et les codes barres.
lancer une commande à partir des stocks, du calcul MRP, ou manuellement. La commande peur avoir
un cycle de validation complètement personnalisable, avec une gestion des droits par utilisateur.
Le module Achats permet de générer des demandes d'achat automatiques (sur calcul
d'approvisionnements) et manuelles. Il intègre un processus de validation.
Génération des achats avec des demandes de devis préformantes intégrant les données
fournisseurs ;
Cycles de validation des demandes avec un contrôle hiérarchique ;
Gestion des fournisseurs par défaut, avec ordre de préférence ;
Visualisation de l'historique par produits, fournisseurs... ;
Listes de prix fournisseurs ;
Gestion des délais, modes de livraison, de facturation, conditions ;
Réception totale, partielle ;
Gestion des limites de volumes d'achats/fournisseur...
Brouillon-Devis-Validation-Achats.
Le processus de vente est complètement intégré à la solution : il est ainsi possible de lancer une
commande à partir de la CRM, des stocks... La commande peut disposer d'un cycle de validation
complètement personnalisable, avec une gestion des droits par utilisateur.
L'outil permet de gérer les délais, mode de livraison, frais de transport, mode de facturation,
conditions de paiement...
Brouillon-Devis-Validation-Ventes.
Le fondement de base de la comptabilité générale est d'évaluer les flux réels (biens et services)
et financiers entre l'entreprise et ses partenaires. Ces flux peuvent être générés lors des achats, ventes,
charges... Un principe majeur de la comptabilité est que toute action a sa contrepartie : tout débit
(emploi) correspond à un crédit (ressource). Elle est donc gérée en partie double.
Comptabilité générale ;
Comptabilité analytique ;
Plan comptable français ;
Lettrage des comptes manuel ou automatique ;
Rapprochements bancaires ;
Factures : personnalisables, édition automatique ;
Suivi des factures : à émettre, à payer... ;
Suivi des budgets... ;
États : balances, journaux, TVA... ;
Déclarations bancaires en norme SEPA...
2. Adéquation
Après l’analyse du besoin ainsi que l’offre fonctionnelle de chacun des modules ODOO précités,
il a été constaté que la couverture du besoin se fera en standard. Autrement dit, la mise en œuvre
nécessitera seulement des actions de paramétrage sans recours au développement spécifique, ce qui
rentre parfaitement dans les cadres recommandations en ri gaur dans les projets d’intégration des ERP.
IV. Paramétrage
1. Paramétrage stock
Configuration entrepôt ;
Configuration catégorie ;
Configuration article.
2. Paramétrage achat
Configurer fournisseur.
3. Paramétrage vente
Configurer client.
4. Paramétrage comptable
Paramétrage de la devise (MAD) ;
Configuration des comptes : Achat, Vente, Client, Fournisseur, Caisse ;
Lien entre la comptabilité et la vente ainsi la comptabilité et l’achat ;
Paramétrage des journaux ;
Configuration de la société principale.
Le module comptable marocain permet de faire une première configuration valable pour le
contexte, nous allons juste apporter des corrections nécessaires.
Conclusion
Chapitre 4
Etude technique
Tandis que l’analyse fonctionnelle décrit le « quoi faire », l’architecture, elle décrit le « comment
faire » d’un ou de plusieurs systèmes. Sa représentation permet de modéliser d’une manière
symbolique et schématique l’organisation de l’ensemble des composants de l’application et
l’interaction entre eux.
Notre vision de l’architecture de notre projet est que celle-ci doit reposer sur une organisation en
couches de manière à bien séparer les fonctions et responsabilités des composants du projet.
Avec des architectures informatiques toujours plus complexes, des méthodes de développement
exigeant toujours plus de flexibilité, l’architecture en couches est un bon moyen de répondre à ces
problématiques et ainsi de s’assurer d’avoir un système d’information cohérent, flexible et robuste.
L’architecture de notre projet adopte une décomposition logicielle 3-couches. Cette approche est
un modèle logique d’architecture applicative qui vise à séparer très nettement trois couches logicielles
au sein d’une même application ou système, à modéliser et présenter cette solution comme un
empilement de trois couches, étages, niveaux ou strates dont le rôle est clairement défini :
Couche de présentationn
BD
Dans cette approche, les couches communiquent entre elles au travers d’un « modèle
d’échange », et chacune d’entre elles propose un ensemble de services rendus. Les services d’une
couche sont mis à disposition de la couche supérieure. On s’interdit par conséquent qu’une couche
invoque les services d’une couche plus basse que la couche immédiatement inférieure ou plus haute
que la couche immédiatement supérieure.
Le rôle de chacune des couches et leur interface de communication étant bien défini, les
fonctionnalités de chacune d’entre elles peuvent évoluer sans induire de changement dans les autres
couches. Cependant, une nouvelle fonctionnalité de la solution peut avoir des répercussions dans
plusieurs d’entre elles Il est donc essentiel de définir un modèle d’échange assez souple, pour
permettre une maintenance aisée de la solution.
1. Couche présentation
La couche présentation est la face visible de la solution à mettre en place. Elle prend en charge
différents types de clients :
Client lourd, qui accède à la solution grâce à une interface graphique à base de formulaires
riches et de contrôles graphiques complexes, en obligation de déployer un applicatif sur le
poste client.
Client léger, qui accède à la solution grâce aux navigateurs préinstallés sur la plupart des
plateformes avec le système d’exploitation.
2. Couche métier
Les différentes règles de gestion et de contrôle du système sont mises en œuvre dans cette
couche.
La couche métier offre des services applicatifs et métier2 à la couche présentation. Pour fournir
ces services, elle s’appuie, le cas échéant, sur les données du système, accessible au travers des
services de la couche inférieure. En retour, elle renvoie à la couche présentation les résultats qu’elle a
calculée.
Cette couche est responsable de la création, destruction et chargement des objets métier de
manière totalement transparente. Son rôle est de marquer entièrement l’opération de création et de
manipulation de tables ou autre types de stockage spécifiques (Fichiers à plats,…).
OpenERP/ODOO est le leader des ERP OpenSource, il répond à toutes les attentes d'une
entreprise : intégré et modulaire, évolutif et adaptable à des besoins spécifiques, réactif, léger, fiable,
peu coûteux, pérenne...
Vous disposez de la liberté d'exécution du logiciel, ce qui supprime vos frais de licence et
diminuent le coût de l'intégration de près de 30 %
Plus flexible que les autres ERP Open Source, OpenERP/ODOO permet l'intégration de plus de
200 modules
Grâce à sa liberté d'accès au code source, OpenERP /ODOO constitue une solution durable, qui
garantit une adaptation du logiciel aux besoins spécifiques de votre entreprise
SAP Business One est un logiciel de gestion d'entreprise conçue pour les petites entreprises,
vendues par la société allemande SAP . Comme une solution ERP , elle vise à automatiser les
fonctions clés de l'entreprise dans les services financiers, les opérations et les ressources humaines.
Conclusion
Chapitre 5
Mise en œuvre
Partie 1:ODOO
I. Paramétrage et personnalisation
Puis on clique sur le bouton Créer la base de données pour finaliser l’opération de création et se
connecter pour la première fois à la base avec le compte Administrateur comme le montre la figure ci-
après.
2. Une fois le résultat du filtre, on clique sur Installer pour installer le module.
3. Il faut suivre les étapes de configuration du module à l’aide de l’assistant en choisissant le
plan comptable marocain dans la première étape puis en configurant les options comptables
(devise et taxes) dans la deuxième étape.
4. Après la fin du processus d’installation on remarque le changement du menu principal qui
vient de s’enrichir par l’ajout de l’élément Comptabilité.
NB : Dans ODOO il existe un principe de lien entre les modules qui fait que un module A peut être lié
à un ou plusieurs modules. C’est avec ce principe que l’installation du module Achat implique
l’installation du module Gestion de stock (Menu Entrepôt).
1. Le menu principal affiche maintenant tous les éléments de menu qui ont été chargés par les
modules qu’on a installés.
Figure 18: Poursuivre la base de données après l'installation des nouveaux modules
Types de compte
Les types de comptes permettent de structurer les comptes financiers suivant les traitements
qu’on désire appliquer aux comptes. Les principaux types qu’il faudra noter sont :
Les types de comptes sont accessibles à l'aide du menu Comptabilité-Configuration-Comptes-
Comptes.
Comptes
Nous aurons besoin de gérer les comptes «Fournisseurs» et «Clients» pour les commandes
d'achat et de vente qui n'ont pas encore été payés, deux comptes de plus pour la réception et
l'expédition des marchandises, et un dernier « Caisse centrale » pour le paiement et la réception des
fonds. Ainsi, vous aurez besoin de cinq comptes, comme c’est illustré ci-après.
Dans cette partie on va définir quelques propriétés par défaut importantes afin de rendre le
système plus opérationnel. Pour expliquer un peu plus on va définir 4 paramètres de comptes par
défaut de sorte à ne pas avoir à se demander quel compte à utiliser pour une transaction donnée (lors
d’une opération d’achat ou de vente par ex.). Les paramètres à définir servent à associer les partenaires
à des comptes créditeurs et débiteurs, et les catégories de produits aux comptes de dépenses et de
revenus.
Pour Créer des propriétés on change d’abord les Droits d’accès d’utilisateur Administrateur à
l'aide du menu : Configuration-Utilisateurs-Utilisateurs choisir Administrateur-Modifier-Droits
d’accès-Accessibilité- cocher Caractéristiques techniques-Enregistrer.
On remarque l’ajout des nouveaux droits d’accès dans le menu Configuration : Configuration-
Technical-Paramètres-CompanyProperties.
On va saisir le nom de chacun des propriétés indiquées sur le tableau puis on clique sur le bouton
recherche, éditer la propriété trouvée et modifier la avec les valeurs ci-dessous. (Si la propriété n’a pas
été trouvée alors créer là, attention au renseignement de la valeur Champ …)
NB: pour la nouvelle version on affecte "Id compte" à la propriété mais pas le "code compte" il faut
tout d'abord afficher les "ID" dans les comptes : Comptabilité-Configuration-Comptes-Comptes,
cliquer sur : Administrator-A propos de ODOO-Activer le mode développeur.
Une liste déroulante s'affiche, il faut choisir dans quelle vue on veut afficher les 'ID' (vue liste ou
vue formulaire), choisir gérer les vues dans la liste déroulante-Modifier-click sur '+' - choisir le
champ 'ID'- MAJ....
Nom Journal Code Type Séquences d’écriture Compte de débit Compte de crédit
par défaut par défaut
Journal des achats EXJ Achat Journal des achats 611100 611100
Journal des Ventes SAJ Vente Journal des ventes 711100 711100
Journal Banque BNK1 Liquidités Liquidités 516110 516110
Tableau 11: Définition des Journaux
5. Configuration de la société principale
Pour configurer la société principale, on clique sur le menu Configuration-Sociétés-
Sociétés et on clique sur le nom de la société unique affichée, qui est YourCompany. Cela
vous donne l’accès à la vue formulaire de la société.
6. Correction des traductions manquantes
La version qu’on a utilisé est incomplète sur le plan traduction, c’est le cas si le menu
«Purchases » est affichée même si on active la langue française comme langue de travail alors que
c’est possible de corriger ce problème de traduction. Pour cela on va aller dans le menu
Configuration-Technical-Interface Utilisateur-Eléments du menu.
On Utilise le filtre pour afficher le menu Purchase ayant la séquence 60 et pas de menu Parent.
On Clique sur l’icône traduction pour accéder aux valeurs de traduction pour enfin corriger la
traduction .Pour voir l’effet de cette correction on doit fermer la session et se connecter à nouveau.
7. Création des catégories de partenaires, et leurs contacts
Dans cette partie on va définir un fournisseur et un client.
Pour ce faire, On utilise le menu Ventes-Clients-Créer pour ouvrir un nouveau formulaire et
définir le Client, le menu Achats-Suppliers-Créer pour ouvrir un nouveau formulaire et définir le
Fournisseur.
exercice financier initial a été créé lors de la configuration de base de données. Comptabilité-Plan
comptable-Plan comptable-Ouvrir le plan comptable
Après avoir terminé le paramétrage on va tester un workflow d’achat, vente et trésorerie dans
trois phases. La série d’actions détaillant ces opérations est fournie à partir du paragraphe 1.1.
Lorsqu’on sélectionne le client, les différentes factures restant à payes s’affichent, il faut saisir
le montant payé et choisir la méthode de paiement.
NB: on peut désactiver le lettrage complet et attribuer pour chaque facture le montant désiré dans la
case allocation
On clique sur Enregistrer-Valider, le paiement client passe au statue posté, c'est à dire que les
écritures comptables ont été bien passé cliquer sur enregistrer
On a la capacité d'importer des factures client et fournisseur à la fois qui seront immédiatement
soldé et faire des opérations de trésorerie (encaissement/décaissement), la création d'un relevé bancaire
se fait dans le module Comptabilité-Banque et liquidités-Relevés bancaires-Créer.
L’utilité de ces soldes est qu’avant de confirmer ce relevé bancaire ODOO vérifiera la différence
entre le solde final et le solde initial et le solde calculé des opérations effectuer s'il y a un décalage ou
une différence ODOO ne validera pas ce relevé bancaire.
Lors de l'enregistrement d'une opération sur le relevé bancaire les montants encaissés sont
positifs et les montants décaissés sont négatifs
La case partenaire consiste à choisir le compte qu’on va l’utiliser après pour importer les
factures non encore payés, pour les deux dernières lignes on remarque qu’on a laissé la case partenaire
vide puisqu’il s’agit des opérations qui n’ont pas de compte donc n’ont pas de facture il s’agit des
AGIOS, pour cela on va créer un compte pour ce genre d’opération.
Pour les lignes du relevé bancaire qui n’ont pas de facture on clique sur chooseconterpart pour
choir le compte contrepartie c’est le compte des AGIOS qu’on a créé.
Après avoir choisit liquidité comme type de journal et remplir le solde d’ouverture on clique sur
ouvrir la caisse. Ensuite on clique sur «ajouter un élément» pour ajouter des opérations.
Puis on clique sur let pour effectuer le lettrage. On choisit la facture a payés ensuite on clique sur
OK.
Pour créer une nouvelle société il suffit de cliquer sur le boutton Nouveau ou bien dans la liste
des modules on clique sur Administartion-Selectionner societé –Nouveau.
Il faut saisir Raison sociale, Nom de la base de données, et sélectionner Options locales, Plan
Comptable, Langue source.
Après il faut définir la période comptable et saisir un mot de passe avec lequel on va se
connecter à SAP Business One.
2. Option générale
Cette interface nous permet de changer la langue, format Date/Heure et faire autres modification.
Pour se faire : Administration-Initialisation système-Options générales.
Il faut tout d’abord choisir l’utilisateur et le type d’autorisation associé à chaque objet, on a
comme type d’autorisation : Pas d’autorisation, Autorisation complète, Autorisation d’affichage
(Lecture seul).
4. Options de formulaire
Dans l’onglet Module du menu principale on peut faire apparaitre les modules qu’on veut ainsi
de les cachés. Pour se faire on clique sur Options de formulaire.
5. Menu utilisateur
On peut ajouter dans le menu utilisateur du menu principal les interfaces, les états, les requêtes et
les liens qu’on utilise souvent.
Nous aurons besoin de gérer les comptes généraux et de les classer selon leurs types : Actif,
Passif, Produits, charges
Pour créer un compte : Gestion financière-Plan comptable puis on clique sur Créer.
Compte collectif
Définit ce compte comme compte collectif. Les comptes collectifs sont liés aux partenaires et
reflètent leurs activités dans les états financiers. Seuls les comptes définis dans les
répertoires Patrimoine et Dettes peuvent être définis comme des comptes collectifs. Les comptes
collectifs apparaissent dans le plan comptable en vert.
Compte de caisse
Cette case à cocher apparaît dans les trois premiers répertoires qui incluent les comptes de bilan,
et définit un compte comme compte en numéraire.
Le calcul du flux de fonds concerne uniquement les comptes en numéraire. SAP Business One
définit les comptes suivants comme des comptes en numéraire : fonds de caisse et comptes bancaires
(dépôts courants et à court terme).
Dans le cours normal de la gestion d'entreprise, il est courant d'ajuster le plan comptable de
temps en temps. Dans SAP Business One, on peut apporter des modifications au plan comptable et
modifiez, regroupez ou supprimez des comptes existants.
8. Lien comptable
Cette fenêtre nous permet de définir des comptes généraux par défaut pour des transactions
créées dans SAP Business One.
Chacun des quatre onglets de la fenêtre contient les définitions des comptes généraux liés à un
domaine spécifique de l'activité commerciale : Ventes, Achats, Généralités et Gestion des stocks.
Pour accéder à cette fenêtre, on sélectionne : Administration-définition-Gestion financière-Lien
comptable
9. Partenaire
Cette fenêtre permet de définir les cycles des inventaires. Ces cycles facilitent la gestion des
inventaires en émettant une alerte chaque fois qu'un comptage doit être effectué.
Pour accéder à cette fenêtre, on sélectionne : Administration-Définition-Gestion des stocks-Cycles
d'inventaires.
11. Magasins
On Utilise cette fenêtre pour spécifier toutes les informations générales concernant les magasins
utilisés par votre entreprise.
Pour ouvrir la fenêtre, on sélectionne : Administration-Définition-Gestion des stocks-
magasins.
12. Groupes d’articles
Cette fenêtre nous permet de répertorier nos articles en stock dans différents groupes.
Délai d’approvisionnement
On saisit le nombre de jours afin de calculer la durée entre le moment où un produit est
commandé et celui où il est reçu ou fabriqué.
La fenêtre Fiche article nous permet d'ajouter, de mettre à jour, de rechercher et de gérer les
données article. Cette fenêtre affiche tous les articles de notre entreprise.
Pour y accéder, on sélectionne : Gestion des Stocks-Fiche article.
Cet état affiche la valeur en stock totale pour les articles en fonction des critères de sélection
configurés dans la fenêtre Situation des quantités par article - Critères de sélection. Les zones qui
apparaissent dans cet état varient selon ce qu’on a sélectionné Par article ou Regrouper par compte.
Pour accéder à cette interface : Gestion des Stocks-états de stocks-situation des quantités par
articles.
Apres avoir terminé le paramétrage on va tester un workflow d’achat et vente en deux phases. La
série d’actions détaillant ces opérations est fournie à partir du paragraphe 1.1.
1. Gestion d’achat
1.1.Bon de commande d’achat
La commande fournisseur est un document utilisé pour demander des articles ou des services
auprès d'un fournisseur à un prix convenu.
NB : Pour afficher d’autres champs comme : date livraison, Quantité en stock…. ouvrir la
fenêtre Options de formulaire, dans la barre de menus, sélectionner : Outils-Options de
formulaire ou dans la barre d'outils, cliquer sur (Options de formulaire...), puis sélectionner
l’onglet Détails colonnes.
On va créer ce document lorsque qu’on reçoit des marchandises du fournisseur. Lorsqu’on crée
une réception sur commande fournisseur, SAP Business One reçoit les marchandises dans le magasin,
met à jour les quantités et crée un journal comptable.
Pour ouvrir la fenêtre, on sélectionne Achats-réception de marchandises.
Lorsqu’on confirme la réception des marchandises on vérifie que la quantité en stock a été mise à
jour.
On vérifie ouvrir une réception de marchandises, Bouton droit sur l’article et sélectionner
quantité disponible à la vente.
1.4.Payer le fournisseur
Cette fenêtre permet de créer un enregistrement chaque fois que l'entreprise effectue un paiement
à un fournisseur. Un document de décaissement peut être créé pour les méthodes de paiement
suivantes : Espèces, chèque, carte de crédit, virement.
Dans le document sélectionné, on indique le numéro client, son nom et d'autres informations
générales pertinentes.
L’onglet contenu permet de spécifier les articles que l'entreprise vendre et la quantité vendue de
ces derniers.
La facture client correspond à une demande de paiement. Elle permet également d'enregistrer les
coûts dans le compte de résultat.
Pour accéder à cette fenêtre, sélectionnez : Ventes-Facture client.
On sélectionne le client, on clique sur le bouton copier de et on choisit livraison de marchandises.
Cette fenêtre permet de créer un enregistrement chaque fois que l'entreprise effectue un paiement
à un client. Un document de l’encaissement peut être créé pour les méthodes de paiement suivantes :
Espèces, chèque, carte de crédit, virement.
Une fois l’encaissement ajouté, l'écriture au journal correspondante est créée. Pour accéder à cette
fenêtre: Opérations bancaires-Encaissement-Encaissement.
Conclusion
Conclusion générale
Ce rapport élaboré dans le cadre de notre stage de fin d’étude au sein de l’Office Nationale de
l’Electricité et de l’Eau Potable – Branche Eau – présente le projet d’évaluation de deux solutions
ERP destinées au contexte PME et l’étude comparative en s’appuyant sur les spécificités des PME
marocaines. L’objectif de ce projet est l’étude, la conception, le paramétrage, la personnalisation et la
mise en place d’une solution de gestion intégrée comprenant les modules « stock, achat, vente et
comptabilité » sous ODOO et SAP Business One, ainsi que la comparaison entre ces deux ERP.
Pour mener à terme ce projet, on a commencé par une étude générale du thème, ainsi, des
progiciels de gestion intégrés, la phase suivante a été consacrée à la conception du système à l’aide du
langage UML. Après on établit l’architecture de la solution et les choix techniques du projet, enfin, la
dernière phase a été dédié à la réalisation.
En outre, on a réussi à remplir toutes les tâches tracé au début de ce projet dans ODOO, par
contre dans SAP Business One on n’a pas pu arriver au module comptabilité pour établir la gestion de
trésorerie, vu les problèmes rencontrés lors de l’installation de SAP Business One et la contrainte du
temps.
Esprit d’équipe, discipline et persévérance ont été les couleurs de notre étendard durant les 4mois
qui ont englobé notre projet de fin d’études.
Au cours de cette période, on a mis en œuvre nos connaissances, fait vouloir nos atouts et ai su
acquérir d’avantages de savoir faire et expérience. Aussi, on a répondu aux exigences qu’impliquait
notre mission, et surmonté les divers obstacles qui juchaient notre chemin.
Sachant que ce projet fut pour nous une aubaine inestimable de tirer profit de l’expérience aussi
bien de nos encadrant que du milieu professionnel. Expérience qui a changé notre savoir brut en un
acquis de valeurs pour nous et notre entité d’accueil.
Bibliographie
[1]
Présentation de l’architecture de la solution
http://site.cyberjustice.ca/fr/Software/GetData/GetArchitecture
ftp://ftp.lyx.org/lip6/reports/1997/lip6.1997.038-06.pdf
[2]
Architecture en couches
http://technologiedotnet.wordpress.com/2010/09/08/larchitecture-net-comparee-a-j2ee/
http://nisrineinfo.voila.net/tp/rapprt_ESTM.pdf
http://blog.soat.fr/2011/06/architecture-en-couches-decouplage-et-injection-de-dependances-
avec-unity/
[3]
Choix techniques
http://objectif-pi.com/ERP/