Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

36
Université Hassan II Mohammedia Faculté des Sciences Ben M’sik « Département Mathématiques et Informatiques » Master Spécialisé Qualité du logiciel MISE EN PLACE D’UN MODULE DE GÉNÉRATION DU SIMPL-IS POUR L’ERP ODOO. Soutenance de stage de PFE Master Spécialisé Qualité du Logiciel Encadrant Pédagogique Tuteur de Stage Mr. Abdelouahed NAMIR Enseignant à FSBM Mr. Adil FARKHANI Responsable du service informatique à Beltransfo Membres de jury Mme. Sanaa ELFILALI Mme. Amina EL QUEBBAJ Mme. Souad EZZBADI Enseignante à FSBM Période de 16/02/2015 à 16/08/2015 16/06/2022 PFE Master QL 2013-2015 1

Transcript of Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Page 1: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

03/05/2023 PFE Master QL 2013-2015 1

Université Hassan II MohammediaFaculté des Sciences Ben M’sik« Département Mathématiques et

Informatiques »Master Spécialisé Qualité du logiciel

MISE EN PLACE D’UN MODULE DE GÉNÉRATION DU SIMPL-IS POUR L’ERP ODOO.

Soutenance de stage de PFEMaster Spécialisé Qualité du Logiciel

Encadrant Pédagogique Tuteur de Stage

Mr. Abdelouahed NAMIREnseignant à FSBM

Mr. Adil FARKHANIResponsable du service

informatique à Beltransfo

Membres de jury

Mme. Sanaa ELFILALIMme. Amina EL QUEBBAJ

Mme. Souad EZZBADI Enseignante à FSBM

Période de 16/02/2015 à 16/08/2015

Page 2: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015

l

20

Introduction

PFE Master QL 2013-2015

L'Internet constitue l’une des innovations technologiques majeures de ce

siècle

Il est instauré des changements rapides dans la façon dont les gens

communiquent et travaillent

Il provoque de profondes modifications dans l’administration publique

L’ouverture des sites en ligne

L’organisation en portails publics

L’acquisition des impôts, le vote

Avoir des informations ou des formulaires

2

Page 3: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015

l

20

le ministre en charge des Affaires Economiques et Générales

PFE Master QL 2013-2015

Simpl

Simpl-TVA

Simpl-IR

Simpl-IS Un service de la déclaration en ligne de la liasse fiscale

Il est proposé par la DGI afin de facilité aux entreprises le dépôt ses

liasse fiscale.

La liasse fiscale doit être sous format XML/EDI

3

Page 4: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

03/05/2023 PFE Master QL 2013-2015 4

Université Hassan II MohammediaFaculté des Sciences Ben M’sik« Département Mathématiques et

Informatiques »Master Spécialisé Qualité du logiciel

MISE EN PLACE D’UN MODULE DE GÉNÉRATION DU SIMPL-IS POUR L’ERP ODOO.

Soutenance de stage de PFEMaster Spécialisé Qualité du Logiciel

Encadrant Pédagogique Tuteur de Stage

Mr. Abdelouahed NAMIREnseignant à FSBM

Mr. Adil FARKHANIResponsable du service

informatique à Beltransfo

Membres de jury

Période de 16/02/2015 à 16/08/2015

Mme. Sanaa ELFILALIMme. Amina EL QUEBBAJ

Mme. Souad EZZBADI Enseignante à FSBM

Page 5: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Conclusion & Perspective

Analyse & conception du système

Réalisation du projet

Etude des besoins

Contexte général du projet

Plan

Présentation de l’organisme

Problématique

Solution proposée

Méthodologie du travail

Déroulement du projetUtilisateurs du système

Diagramme de cas d’utilisation

Diagramme de classes global

Diagramme des composantes

Outils et langages utilisés

Architecture généraleDémonstration

PFE Master QL 2013-2015 5

Page 6: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015 20

Contexte général du projet

PFE Master QL 2013-20156

Page 7: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

• Date de création de Beltransfo :1989;

• Forme juridique : S.A.R.L.;• Activité principale :

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Les transformateurs secs

Les interrupteurs aériens, sectionneurs et intérieur

Les tableaux modulaires moyenne tension

Les tableaux monoblocs

postes mobiles power box et postes mobiles power conteneur

BELTRANSFO

Organisme d’Accueil « Beltransfo»

PFE Master QL 2013-2015 7

Page 8: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

• Directeur Général: M. JAMAL EL GHANI• Organisation de Beltransfo:

Département production et conception; Département d’achats; Département administratif et financier; Département commercial; Département ressources humaines; Département management de la qualité; Département informatique.

• Notre projet sera effectué au niveau du département informatique en collaboration avec le département financier

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Organisme d’Accueil « Beltransfo»

PFE Master QL 2013-2015 8

Page 9: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Le manque d’une balance détaillée qui englobe tous les comptes du plan comptable de la société

La communication directe entre les modules de l’ERP Odoo et le logiciel de la génération du Simpl-IS est

impossible

Les fonctionnalités du logiciel propriétaires adopté par l’entreprise sont incomplètes

L’absence d’un module de gestion du Simpl-IS dans Odoo

 Beltransfo s’appuie sur un ERP open source s’appelle Odoo dans la gestion de ses activités, cependant, pour la génération de son Simpl-IS, la société a opté un logiciel propriétaires.

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Problématique

PFE Master QL 2013-2015 9

Page 10: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Extraire

FiltrerTraiter Préparer

Balance

Utilisateur

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Problématique

PFE Master QL 2013-2015 10

Page 11: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

La balance:

La préparation des données d’une façon bien structurée et détaillée dans la balance

La fiscalité: Le remplissage des tableaux annexes

Des interfaces pour le contrôle des tableaux annexes et les codes EDI, ainsi pour l’ajout des

champs extracomptables.

La génération de la liasse fiscale sous format EDI/XML d’une façon complètement

automatiséLes états de financières :

L’intégration des outils de reporting afin d’imprimer les états financiers et la balance.

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Solution proposée

PFE Master QL 2013-2015 11

Page 12: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PDCA

La méthode PDCA illustrée par William Edwards Deming

PDCA est une démarche cyclique d’amélioration qui consiste, à la fin de chaque cycle, à remettre en question toutes les actions précédemment menées afin de les améliorer.

• PDCA tire son origine des premières lettres des mots qui la composent .

Act

Plan

DO

Chek

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Management Du projet : Méthodologie de travail

PFE Master QL 2013-2015 12

Page 13: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Management Du projet : Méthodologie de travail

Identifier clairement et formaliser le problème ;

Rechercher les causes racines

Analyser et visualiser les causes

Classer et hiérarchiser les causes

Planifier la mise en œuvre des actions correctives

PD

Appliquer les actions correctives définies dans le plan ;

Vérifier le résultat et le mesurer à l’aide des indicateurs d’activité

déployer les ressources nécessaires

C

Mesurer les résultats obtenus sur l’ensemble après la fin de l’étape

« Do »

Comparer ces résultats à la situation initiale (Mesure de

l’amélioration)

Comparer ces résultats aux objectifs fixés dans l’étape « Plan »

(Mesure de la performance) ;

A

Identifier les causes de non performance

cibler les nouveaux points d'intervention

reprendre pour ces points les étapes « Do » et « Check » si nécessaire

Formaliser les solutions une fois que le niveau attendu est atteint

PFE Master QL 2013-2015 13

Page 14: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Tâche1 : Prise de connaissance du milieu de travail, Analyse des piliers du projetet Mise en place d'un plan d’action

Tâche 2 : Recherche et Documentation, Collecte et trie des informations, Analyse des problèmes et Elaboration d’un cahier de charges

Tâche 3 : Installation de l’environnement du travail, Conception, Formation dans les outils, Développement, Paramétrage, Validation et test des solutions

Tâche 5 :Rédaction du rapport.

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Planning Prévisionnel

PFE Master QL 2013-2015 14

Page 15: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

03/05/2023 15

• Mauvaise estimation du planning prévisionnel.

• Le besoin est changeant selon la DGI.

• Les acteurs qui maitrisent bien le métier ne sont pas impliqués.

• La communication entre les déférents acteurs insuffisantes.

• Manque / Problème des machines.

Risques gestion

de projet

Risques Organisationnel

Risques humain

Risques Ressour

ces Matériel

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Gestion des Risques

PFE Master QL 2013-2015

Page 16: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Déroulement réel du projet

PFE Master QL 2013-2015 16

Page 17: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015 20

Besoin fonctionnel

PFE Master QL 2013-201517

Page 18: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel

Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

PFE Master QL 2013-2015 18

Branche techniqueBranche fonctionnelle

Branche Mise en Œuvre

- Capture des besoins fonctionnelles- Analyse et spécifications

- Capture des exigences techniques- Choix technologiques

- Modélisation- Implémentation-Tests-Déploiement

Processus de développement 2TUP

Page 19: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel

Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Créer toutes les règles fiscales qui vont en pair avec la loi et les législations marocaines.

L’application doit être totalement paramétrable pour assurer l’évolution et l’adaptation aux nouvelles

lois.

Nous nous sommes mis d’accord sur le besoin d’avoir des interfaces de saisie simples pour que

l’application soit exploitée dans de bonnes conditions.

Le contrôle des données doit se faire automatiquement au moment de la saisie

Tous les états de sortie doivent être paramétrés par date ainsi que par plusieurs paramètres.

La conception d’une base de données générale qui intègre toutes les composantes de la liasse fiscale

Rédiger un manuel d’utilisation simple pour permettre l’usage de l’application

Spécification des besoins

PFE Master QL 2013-2015 19

Page 20: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

20PFE Master QL 2013-2015

L'application ClientGestion du Simpl-IS

client/serveur

Diagrammes de cas d’utilisation: les fonctionnalités système sont modéliser par les diagrammes des cas

utilisation représentent l’aspect fonctionnel de l’application. Nous avons modélisé deux diagrammes suivantes:

Besoin fonctionnel

Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du projet

Diagrammes de cas d’utilisation

Page 21: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015 20

Analyse & conception

PFE Master QL 2013-201520

Page 22: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

22PFE Master QL 2013-2015

Diagramme de classe : Le diagramme de classes permet d’appréhender la structure statique du système en indiquant la structure des objets composant le système et les liens structurels entre ces objets

Diagramme de classe

Diagramme de classe

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du

projet

Page 23: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

23PFE Master QL 2013-2015

Composant1

Les fenetres

Composant_3

les interfaces utilisateur

Composant_9

base module distribu tion

Composant_5

object busnes

Composant_10

SGBD postgreSQL

Couche logique metier(python)

Couche de persistance (ORM)

Couche presentation(XML)

Composant_6

report engine

Composant_8

workflow engine

Composant_7

ORM

Composant_4

Web services

Composant_2

Les actions

XML-RPC

Diagramme de composants Le diagramme de composants décrit l'organisation du notre système du point de vue des éléments logiciels comme les modules (paquetages, fichiers sources, bibliothèques...),

Diagramme des composantes

Composant1

Les fenetres

Composant_3

les interfaces utilisateur

Composant_9

base module distribution

Composant_5

object busnes

Composant_10

SGBD postgreSQL

Couche logique metier(python)

Couche de persistance (ORM)

Couche presentation(XML)

Composant_6

report engine

Composant_8

workflow engine

Composant_7

ORM

Composant_4

Web services

Composant_2

Les actions

XML-RPC

Diagramme des composantes

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du

projet

Page 24: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015 20

Les outils

PFE Master QL 2013-201523

Page 25: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

25PFE Master QL 2013-2015

Client Serveur MVC Structure d’un module

Odoo:• Anciennement TinyERP SA puis OpenERP SA, Odoo est un Progiciel de Gestion

Intégré (PGI)• Fondu en 2004 par Fabien Pinckaers .• Est le leader des solutions ERP Open Source destinées aux entreprises et

administrations publiques et privés de toutes tailles.• Distribué sous licence libre, Odoo est traduit en plus de 30 langues et utilisé

dans 106 pays (environ 2 000 000 d’utilisateurs à travers le monde)

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du

projet

Odoo

Page 26: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015 26

Tomcate

JAVA/JEE

Hibernate

JDOM

XMLOdoo

Qweb

Python Le serveur

Le clientREST

Eclipse et PyDevSimpl-IS

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en œuvre Contexte général du

projet

Outils

Page 27: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015 20

Réalisation et mise en œuvre

PFE Master QL 2013-201526

Page 28: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en

œuvre Contexte général du

projet

Module avant l’installation

PFE Master QL 2013-2015 27

Page 29: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015 28

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en

œuvre Contexte général du

projet

Module après l’installation

Page 30: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en

œuvre Contexte général du

projet

Module après l’installation

PFE Master QL 2013-2015 29

Page 31: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en

œuvre Contexte général du

projet

Consultation de la balance

PFE Master QL 2013-2015 30

Page 32: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en

œuvre Contexte général du

projet

Exemple message d’erreur

PFE Master QL 2013-2015 32

Page 33: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

Besoin fonctionnel Analyse & conception Choix de l’outils Réalisation et mise en

œuvre Contexte général du

projet

Simpl-IS

PFE Master QL 2013-2015 34

Page 34: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015

l

20

Conclusion et perspectives:

PFE Master QL 2013-2015

La gestion de la balance

Le remplissage des tableaux financiers

La génération du Simpl-IS

L’impression des états

la génération des tableaux de bord décisionnel

L’élaboration de la liasse comptable.

PFE Master QL 2013-201535

Page 35: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

PFE Master QL 2013-2015 20

Merci pour votre attention

PFE Master QL 2013-201536

Page 36: Mise en place d’un module de génération du Simpl-IS pour L’ERP ODOO (ex. Openerp)

03/05/2023 PFE Master QL 2013-2015

Université Hassan II MohammediaFaculté des Sciences Ben M’sik« Département Mathématiques et

Informatiques »Master Spécialisé Qualité du logiciel

MISE EN PLACE D’UN MODULE DE GÉNÉRATION DU SIMPL-IS POUR L’ERP ODOO.

Soutenance de stage de PFEMaster Spécialisé Qualité du Logiciel

Encadrant Pédagogique Tuteur de Stage

Mr. Abdelouahed NAMIREnseignant à FSBM

Mr. Adil FARKHANIResponsable du service

informatique à Beltransfo

Membres de jury

Période de 16/02/2015 à 16/08/2015

37

Mme. Sanaa ELFILALIMme. Amina EL QUEBBAJ

Mme. Souad EZZBADI Enseignante à FSBM