Programme de Gestion de Trésorerie Et de Suivi Du Prévisionnel - Un Tableau de Bord Pour Faciliter Le Pilotage de L'entreprise PDF
Programme de Gestion de Trésorerie Et de Suivi Du Prévisionnel - Un Tableau de Bord Pour Faciliter Le Pilotage de L'entreprise PDF
Programme de Gestion de Trésorerie Et de Suivi Du Prévisionnel - Un Tableau de Bord Pour Faciliter Le Pilotage de L'entreprise PDF
Rapport technique
Stage mai-aot 2005
Guillaume LEDUC
IFI 2007
Guillaume LEDUC
IFI 2007
REMERCIEMENTS
Jaimerais tout dabord remercier M. Jos Herraiz, mon tuteur de stage et co-grant
dEMR, pour mavoir propos ce stage et apport son aide tout au long de mes diffrents
travaux. Il a su maccorder sa confiance et ma laiss une grande latitude. Nos entretiens
mont appris beaucoup de choses sur les diffrents aspects du monde de lindustrie et
notamment lorganisation dans une PME.
Je remercie galement Mne Vronique Bourgoin-Brial pour ses explications sur les
notions comptables et financires, et sa grande patience dans le travail autour des fiches
de paye !
De la mme faon, je souhaiterais remercier M. Yahel Bouaziz, crateur de lintranet, pour
mavoir clair sur certaines parties ardues de ses pages de code. Il a galement su
rpondre rapidement mes e-mails, notre principal mode de communication.
Enfin jaimerais remercier Melle Pascale Bubien, comptable, et Mme Isabelle Pothin,
secrtaire de la socit, pour leur disponibilit et leur aide. Travailler avec elles au
quotidien fut un plaisir.
Guillaume LEDUC
iii
RESUME
Dans lesprit de la qualification des services QualifEnseignes, la socit EMR a dvelopp
un systme de gestion des dossiers et de suivi de production dans le langage
PHP/MySQL. Afin damliorer le contrle en temps rel de lentreprise, les grants
souhaitent y ajouter un module financier de gestion de trsorerie et de suivi du
prvisionnel avec un objectif : la visibilit.
Lapplication doit comporter sept modules : suivi des charges fixes, suivi de la trsorerie
quotidienne, suivi des relances sur les crances clients et fournisseurs, suivi de la masse
salariale, analyse financire. Enfin un module de synthse rsume lessentiel des autres
modules : un tableau de bord pour faciliter le pilotage de lentreprise.
Ce dveloppement se fait en collaboration avec lexpert comptable et le consultant
informatique du point de vue technique. Laspect ergonomique se travaille avec les
utilisateurs finaux du logiciel, pour une intgration parfaite lintranet de la socit.
Guillaume LEDUC
iv
SOMMAIRE
INTRODUCTION ................................................................................................................................................. 1
I.
II.
A.
B.
C.
D.
E.
F.
G.
H.
III.
LA MISE EN PLACE DE LAPPLICATION DANS SA CONFIGURATION DE TRAVAIL ET
TESTS DE FIABILITE ...................................................................................................................................... 32
A.
B.
C.
MISE EN LIGNE DE LAPPLICATION : UN PARAMETRAGE FIN POUR UNE INTEGRATION PARFAITE .............. 32
LA FORMATION DES UTILISATEURS ET TEST FINAL ................................................................................... 32
PRESENTATION FINALE DU LOGICIEL........................................................................................................ 33
CONCLUSION.................................................................................................................................................... 34
BIBLIOGRAPHIE .............................................................................................................................................. 35
CONTACTS ......................................................................................................................................................... 35
SOURCES INTERNET ........................................................................................................................................... 35
MONOGRAPHIES ................................................................................................................................................ 35
TABLE DES ILLUSTRATIONS ....................................................................................................................... 36
TABLE DES MATIERES .................................................................................................................................. 37
Guillaume LEDUC
INTRODUCTION
Les grants dEMR ont redfini lorganisation interne de lentreprise dans lesprit de la
certification de services QualifEnseigne.
La premire tape a t la cration dun logiciel de suivi des dossiers, toujours en cours de
dveloppement. Mais ils veulent pousser plus loin de contrle de lorganisation en crant
une sorte de tableau de bord qui faciliterait le pilotage de lentreprise. La finalit est
davoir une vision rapide dindicateurs tels que ltat de la trsorerie, les charges, les
crances clients, les dettes fournisseurs, la masse salariale et diffrents indices de mesure
sy rapportant.
Le but du stage est donc de raliser une application PHP permettant de suivre la
trsorerie et de calculer le prvisionnel. Le stockage des donnes se fait via des bases de
type MySQL.
Guillaume LEDUC
A. Signalement fort
EMR (Enseigne Maintenance Runion), fonde en 1995 par MM. Jos et Michel Herraiz, est une
Socit Anonyme Responsabilit Limite au capital de 125 080 , pour un Chiffre dAffaire de 2,4
millions deuros. Elle compte 7 personnes en son administration : MM Jos et Michel Herraiz, grants,
M. Maxime Bouchez, technicien infographiste , Melle Pascale Bubien, comptable, M. Nicolas Chalon,
chef datelier, M. Stphane Ordener, responsable technique, et Mme Isabelle Pothin, secrtaire et accueil.
13 ouvriers oprent dans les 1500m dateliers rpartis sur 2 sites.
1. Les activits dEMR
EMR regroupe aujourdhui plusieurs activits tournant autour de la signaltique. La
socit propose ltude, la ralisation et la maintenance de tous les supports de
communication, pour une utilisation temporaire ou permanente.
Etude :
Lentreprise ralise prototypes et devis. Elle reste en veille technologique pour proposer
des produits originaux la clientle.
Ralisation :
Lentreprise investit rgulirement dans lamlioration de son parc machine. Elle dispose
de nombreux moyens techniques, en complment de son parc informatique : laboratoire
d'impression numrique couleur jet d'encre, plotteur de dcoupe d'adhsif avec station de
marquage, dcoupe de supports, fraiseuse commande numrique.
Maintenance :
EMR propose un service aprs vente ses clients. Elle ralise aussi les oprations de
maintenance ou dvolution sur les enseignes dj existantes.
2. Gamme de produits
EMR propose sa clientle une gamme complte de produits tournant autour de la
signaltique :
Affichage numrique : impression sur tous supports, dont des films autocollants afin
de raliser des dcors de vhicules.
Guillaume LEDUC
Agencements stand : conception et ralisation de stands pour les vnements tels que
le salon de lautomobile.
Guillaume LEDUC
Image
Runi Pub
Lettring
Aaction Pub
Pano Boutique
ELP
Ces entreprises ont la mme activit. En comparaison la superficie1 de lle, loffre est
plus importante que la demande. Ces entreprises doivent donc soit se battre pour obtenir
la plus grosse part de march, soit se tourner ver lexport.
Guillaume LEDUC
Dans ce contexte, EMR cherche montrer qu'elle propose un meilleur service que ses concurrents, pour
avoir le maximum de demande de la part des clients.
Guillaume LEDUC
Guillaume LEDUC
A lissue de cette analyse, les grants souhaitent que lapplication de gestion de trsorerie
et de suivi du prvisionnel contienne sept modules :
Tableau de bord : affichage synthtique du module ;
Analyse financire ;
Suivi de la trsorerie ;
Suivi des charges ;
Suivi des relances clients ;
Suivi des relances fournisseurs ;
Suivi de la masse salariale.
Connaissant les tenants et les aboutissants du programme, il est donc possible de passer
la phase de conception puis de programmation.
Guillaume LEDUC
A. Remarques gnrales
1. Une structure modulaire qui laisse une grande libert
Comme nous lavons vu, le programme est constitu de diffrentes parties. Elles sont
indpendantes, le travail est donc facile fractionner, ce qui a deux avantages :
Il nest pas ncessaire de crer un cahier des charges global, les modules peuvent tre
abords successivement ;
Lordre de ralisation na pas dimportance. Mme le tableau de bord est conu pour
tre modulaire : il nest pas ncessaire davoir ralis tous les autres modules pour y
travailler.
2. Le dveloppement du logiciel ne se fait pas en ligne
Le dveloppement du logiciel se fait en local sur lordinateur de travail. Pourquoi ? Il y a
deux raisons :
Plusieurs personnes travaillent au dveloppement du logiciel, et ne doivent pas se gner
mutuellement ;
La partie du logiciel qui est dj en ligne est oprationnelle et les salaris lutilisent. Le
programme est test avant la mise en ligne, pour ne pas risquer dendommager les
bases de donnes.
Pour travailler en local, il suffit dinstaller un serveur PHP et un serveur MySQL sur
lordinateur de dveloppement. Il existe des packs de programme prts lemploi tel
quEasyPHP. Une seule opration dlicate : configurer les serveurs locaux comme les
serveurs en ligne, pour se trouver dans les mmes conditions de travail.
3. Commenter le code pour plus de clart
Il est frquent que les pages web soient mises jour ou entretenues, car le web est en
constante volution. De plus le HTML et le PHP sont des langages souples. Il est possible
que plusieurs personnes viennent travailler lamlioration ou loptimisation de
lapplication. Pour faciliter le travail de ces personnes, il faut donner un maximum
dexplications sur ce que le code du programme fait. Cela passe par des commentaires,
que lon reconnat facilement : une ligne commenant par // ou encadre par /*
*/ en PHP, encadre par < !-- --> en HTML.
Guillaume LEDUC
Plusieurs parties de code ou structures de tables sont inspires de lintranet en cours de finalisation. Il faut
analyser, dcortiquer de nombreuses lignes de code pour comprendre le fonctionnement ou les astuces de
programmation. Il ressort de cette analyse trois points intressants citer : la charte graphique, la
scurisation et laspect multilingue de lintranet.
4. Des normes de mise en forme respecter
Le module de gestion de trsorerie et de suivi du prvisionnel vient se greffer sur un
programme en cours de dveloppement, lintranet. Il faut absolument en respecter la
charte graphique.
Les caractristiques graphiques sont rassembles dans une feuille de style de type CSS. Il
suffit dinclure sur chaque page :
<link href="../style/intranet.css" rel="stylesheet" type="text/css">
Chaque lment de la page (texte, tableau, lien) fait appel un style de cette feuille avec
le code suivant :
class="StyleElement"
On inclue galement le menu en deux parties, le contenu du menu sous la forme de PHP
et laffichage en Java Script :
<? include("../menu/menu.php");?>
<script language="JavaScript" src="../menu/menu.js"></script>
5. Scurisation !
Lintranet est mis en ligne et accessible depuis le site web dEMR, mais il nen est pas
moins confidentiel. Le site a donc t scuris. La page daccueil de lintranet invite saisir
un login et un mot de passe. Lidentit de lutilisateur est garde en mmoire (sous la
forme dune variable de session) tout au long de la navigation.
Il faut galement respecter un protocole dans la programmation des pages. Il faut
systmatiquement inclure le fichier de scurisation, comme ceci :
<?
//On indique au systme de scurisation qu'on est en Personnel
$CurrentAutorisationSiteModuleId=2;
include("../includes/securisation.php");
?>
Tous les utilisateurs nont pas les mmes droits. Les droits de chaque utilisateur sont
dfinis par module. Pour empcher un utilisateur deffectuer une action interdite, il faut
ajouter de part et dautre de chaque bouton de validation un code semblable :
<?
//L'utilisateur a t il le droit de modifier le personnel
if (UserHasRightToSeeThatButton($CurrentAutorisationSiteModuleId,"Saisie"))
{
?>
<!-- Ici le bouton de validation -->
<a class="LienBlanc" href="#"
onClick="document.forms['FormAutorisation'].submit();">valider</a>
<?
}
?>
et [0] permettent de reprer le bon texte dans le tableau, mais ce nest pas explicite :
il faut consulter la base de donnes pour connatre la position.
[14]
La traduction va tre faite par un professionnel. Pour le moment il faut saisir le texte en
franais et mettre en place le systme multilingue : il sera oprationnel ds la traduction.
Guillaume LEDUC
10
Nous allons maintenant dtailler chacun des sept modules du logiciel de gestion de trsorerie et de suivi du
prvisionnel : principe du module sur le plan comptable et aspect technique.
B. Analyse financire
1. Principe du module
Le premier module du programme est un module danalyse financire. Il permet dafficher
les donnes suivantes en euros :
Chiffre daffaire ;
Achats ;
Marge ;
Valeur ajoute ;
Charges (personnel, impts et taxes) ;
Rsultats (financier, net) ;
Dotations ;
Capacit dautofinancement
Guillaume LEDUC
11
Laffichage se fait sur les trois derniers mois pour pouvoir dgager une volution. Pour
certaines donnes clef, il faut afficher la valeur en pourcentage de chiffre daffaire, en plus
du montant en euros. Deux dernires colonnes affichent la moyenne et le cumul sur les
trois mois.
2. La source des donnes : une balance comptable
Les donnes ncessaires aux calculs danalyse
financire sont rcupres via une balance
comptable mensuelle.
Le logiciel EBP utilis par la socit permet
dexporter une balance sur une priode choisie
sous diffrents formats dont CSV.
Les balances sont importes grce la fentre de
gestion des balances :
Ajout/modification de balance : il faut donner
le chemin du fichier et le mois correspondant ;
Suppression : en cas derreur ou pour nettoyer
la base de donnes.
Figure 3 : Fentre
dadministration des balances
2181;Installations gnrales;16944,64;0;16944,64;0
2182;Matriel de transport;0;43300,1;0;43300,1
2183;Matriel de bureau et matriel informatique;11752,18;0;11752,18;0
2184;Mobilier;665,44;0;665,44;0
Guillaume LEDUC
12
La structure des tables qui contiennent les balances est un peu particulire. Il y a deux
tables qui fonctionnent de la mme manire : une pour le solde dbit (nomme
BalanceDebit) et une pour le solde crdit (BalanceCredit). Prenons lexemple de la table
de dbit :
1er champ : numro de compte ;
2me champ : intitul du compte ;
Suivent autant de champs que de balances enregistres : ils contiennent dans le cas de
la table tudie les soldes dbit. Le nom des champs est cr en fonction du mois et de
lanne. Par exemple B012005 est la balance de janvier 2005.
Lalgorithme suivant donne le principe dajout dune balance une table :
Dbut
-- Ne rien faire
Sinon
CreerChamp(TableBalance,NomBalance)
Fin Si
Fichier Ouvrir(NomFichier)
Rpter
Ligne LireLigne(Fichier)
Fin Si
NumeroCompteLu Ligne[0]
IntituleCompteLu Ligne[1]
SoldeDebitLu Ligne[4]
SoldeCreditLu Ligne[5]
o (NumeroCompteLu=NumeroCompte)
Sinon
Guillaume LEDUC
13
Fin
IntituleCompteLu,SoldeDebitLu,SoldeCreditLu
FinSi
Tant Que (1 = 1)
Guillaume LEDUC
14
D. Suivi de trsorerie
1. Une consultation quotidienne
EMR dispose de comptes dans 3 banques diffrentes : le Crdit Agricole, la Banque
Franaise Commerciale et la Banque de la Runion.
Guillaume LEDUC
15
Tous les matins, la comptable de lentreprise relve le solde bancaire sur Internet et fait le
rapprochement avec le solde comptable. Elle dite un tableau4 sous Excel comportant
toutes ces donnes, ainsi que les oprations imminentes devant tre enregistres dans la
semaine sur les comptes. Elle transmet ce fichier aux grants et larchive ensuite dans un
classeur.
Le programme doit permettre de simplifier au maximum cette procdure : rcuprer les
donnes en ligne, les stocker dans la base de donnes, faire les calculs de rapprochement,
afficher le tableau de trsorerie lcran et permettre limpression de celui-ci.
Voici lorganisation du module de trsorerie :
Module de suivi
de trsorerie
Evolution de la
trsorerie
Historique de la
trsorerie
Voir en annexe.
Guillaume LEDUC
16
Figure 9 : Fentre de saisie de la trsorerie avec page daccueil dune des banques
Une ligne affiche le total de la trsorerie. Chaque chiffre de trsorerie est color en
fonction de la criticit, ce qui permet de reprer rapidement ltat de la trsorerie :
Vert quand le solde bancaire est positif ;
Bleu quand le solde bancaire est ngatif mais suprieur au dcouvert autoris ;
Rouge quand le chiffre est infrieur au dcouvert autoris.
Guillaume LEDUC
17
En haut du tableau de trsorerie, le lien Commentaire ouvre une fentre de saisie libre.
Elle sert de pense-bte pour la saisie, par exemple celle des jours venir.
Un deuxime tableau permet de suivre la trsorerie sur les 2 dernires semaines (10 jours
ouvrables). Il raffiche le cumul du solde comptable (qui reflte mieux ltat rel de la
trsorerie que le solde en ligne) sur tous les comptes, et la tendance par rapport au jour
prcdent :
Augmentation > 5%
Variation < 5%
Diminution >5%
Guillaume LEDUC
18
Recherche multicritre
et statistiques
Suivi des
encaissements clients
Historique des
oprations
Guillaume LEDUC
19
Guillaume LEDUC
20
par dfaut
Guillaume LEDUC
21
Lappui de licne
ouvre la fentre de
rglement. Cette fentre appartient au
programme dj existant de suivi de
commandes clients.
Pour rgler la facture, il suffit de cocher la
case Pay et de rentrer une date et un
mode de rglement. Une fois valid, le
dossier et automatiquement archiv.
Licne
ouvre la fentre de relance.
Laction de relance sur le logiciel se fait
en validation de la relance du
fournisseur par :
R1 : Lettre simple ;
R1/R2 : Lettre recommande ;
RJ : Recours un huissier.
Le protocole de relance dpend du statut
du client, dfinit dans la base de donnes
clients :
Douteux : R0 RJ ;
Normal : R0 R1 RJ ;
Privilgi : R0 R1 R2 RJ.
Lors de la relance, le logiciel propose par dfaut le niveau de relance suivant dans la
chane du client. Il propose aussi une date de relance J+2+7 : 2 jours de traitement du
courrier de relance, 7 jours accords au client pour rgler. Lutilisateur peut changer ces
dates sil le dsire. Il peut aussi ajouter un commentaire : nature de la relance, dialogue
avec le client par exemple.
Guillaume LEDUC
22
Licne
ouvre la fentre de litige. La
pice comptable passe en salle
dattente jusqu ce quon la relance. La
fentre de litige propose de rentrer un
commentaire : la nature du litige
notamment.
Guillaume LEDUC
23
En SQL, un entier auto incrment dsign comme clef primaire de la table ie comme indice de reprage.
Guillaume LEDUC
24
Guillaume LEDUC
25
Guillaume LEDUC
26
masse salariale
Les salaris dEMR ont 39 heures obligatoires de travail par semaine, les heures au-del de 35 sont rmunres en
tant quheures supplmentaires.
6
Guillaume LEDUC
27
Pour les cotisations salariales et patronales, il faut diffrencier le statut cadre et non cadre
qui change le taux.
Cotisations salariales : 2 tranches dimposition autour du plafond CGSS , c'est--dire
que la partie du brut infrieure au plafond nest pas soumise au mme taux que la partie
du brut dpassant du plafond.
Cotisations patronales : mme chose que pour les cotisations salariales, mais avec 3
tranches. Le plafond CGSS est utilis. En plus, les entreprises bnficient la Runion
dune exonration des charges patronales hauteur dun autre plafond dit base
Loom :
BaseLoom = 1,4 SMICHoraire + CotH sup CotH inf
Tous les taux lis aux calculs des charges doivent tre modifiables. Une fentre de gestion
de ces taux est accessible en cliquant sur un lien paramtres dans la fentre de gestion
des salaris.
Si les paramtres sont modifis, le programme recalcule les charges du mois courant pour
tous les salaris.
Guillaume LEDUC
28
Le clic sur une pice comptable de la liste renvoie vers la page historique de la pice
comptable dans le module de relance client (ou fournisseur). Cela permet daccder
directement au dossier.
Le clic sur une des lignes du tableau ouvre la page correspondant au niveau de relance
choisi dans le module de suivi des relances clients (ou fournisseur).
Guillaume LEDUC
29
Echancier echeancier.php
Guillaume LEDUC
30
Guillaume LEDUC
31
III. LA
DANS
SA
Guillaume LEDUC
32
La phase de test est ralise en mme temps que la formation des utilisateurs. Il sagit de vrifier
lergonomie lusage autant que le bon fonctionnement.
Lapplication est destine tre utilise quotidiennement. Elle doit tre facile dusage,
intuitive, ergonomique. Ces notions sont gardes bien en vue lors de la conception et de
la programmation grce des rapports davancement rguliers : prsentation du travail
aux grants de lentreprise, la comptable et lexpert comptable.
Mais le test final est un test en situation relle. Il sagit de noter les impressions, les
remarques des utilisateurs : dplacer un lien pour le rendre plus accessible, changer lordre
des colonnes dun tableau, des intituls, ajouter une information
Ce travail danalyse avec les utilisateurs du programme permet de noter les points clef
expliquer en dtail.
Guillaume LEDUC
33
CONCLUSION
La socit EMR, certifie par le label QualifEnseigne Signaltique, travaille depuis
plusieurs annes avec un logiciel intranet de suivi des dossiers en production. Une
nouvelle version plus complte est en cours de dveloppement. En voulant y ajouter une
application de finances, les grants veulent ajouter au contrle la visibilit.
Lapplication, dveloppe en PHP avec utilisation de bases de donnes MySQL, se
dcompose en 7 modules : analyse financire, suivi des charges, suivi des crances clients
et fournisseurs, suivi de trsorerie quotidienne, suivi de la masse salariale, et enfin tableau
de bord rcapitulatif. Il doit permettre de matriser plus simplement les flux financiers, ce
qui est essentiel pour la bonne sant de lentreprise.
Le dveloppement dune telle extension un logiciel dj existant demande un respect des
rgles tablies : lintgration doit tre parfaite. Cela passe notamment par la charte
graphique, la scurisation, laspect multilingue.
Du point de vue technique, il faut tudier en profondeur ce que doit raliser chaque
module pour choisir la meilleure structure de table. La programmation en elle-mme nest
pas difficile, mais le programme doit tre ergonomique et fiable. La phase de test qui suit
la mise en ligne est ce titre essentielle.
Le programme est finalement valid par les grants et lexpert comptable : le feu vert est
donn pour une utilisation quotidienne.
Guillaume LEDUC
34
BIBLIOGRAPHIE
Contacts
Madame Vronique BOURGOIN-BRIAL, Expert comptable du cabinet CCOI
(Compta Conseil Ocan Indien)
Rencontre plusieurs reprises, cette personne ma fourni de prcieuses informations sur
la comptabilit en entreprise : dclaration pour limpts sur les socits, plan comptable,
fiches de paie, TVA, statistiques.
Monsieur Yahel BOUAZIZ, Consultant en systmes dinformations
Contact essentiellement par mail et tlphone, cette personne ma fourni de nombreuses
explications concernant le PHP et MySQL. Il ma galement renseign sur le
fonctionnement de lhbergeur du site de la socit EMR.
Mademoiselle Pascale BUBIEN, comptable de la socit EMR
Cette personne avec qui jai travaill tous les jours ma beaucoup aid dans le design des
tables des pages de lapplication.
Sources Internet
NEXEN, Documentation officielle PHP/MySQL, [en ligne], Adresse URL :
http://www.nexen.net
Ce site ma renseign en dtail sur les commandes PHP et MySQL pousses que jai du
utiliser dans la programmation de lapplication.
Monographies
DOLMIERE (D.), Introduction la comptabilit gnrale, 2003, 20 p.
Cet ouvrage est un cours destin aux lves de troisime anne lEcole des Mines dAlbi
Carmaux. Il ma initi aux notions comptables dont javais besoin pour raliser
lapplication de trsorerie.
Guillaume LEDUC
35
Guillaume LEDUC
36
II.
Guillaume LEDUC
37
MISE EN LIGNE DE LAPPLICATION : UN PARAMETRAGE FIN POUR UNE INTEGRATION PARFAITE .............. 32
LA FORMATION DES UTILISATEURS ET TEST FINAL ................................................................................... 32
PRESENTATION FINALE DU LOGICIEL........................................................................................................ 33
CONCLUSION.................................................................................................................................................... 34
BIBLIOGRAPHIE .............................................................................................................................................. 35
CONTACTS ......................................................................................................................................................... 35
SOURCES INTERNET ........................................................................................................................................... 35
MONOGRAPHIES ................................................................................................................................................ 35
TABLE DES ILLUSTRATIONS ....................................................................................................................... 36
TABLE DES MATIERES .................................................................................................................................. 37
Guillaume LEDUC
38