Cette application permet de saisir les budgets des sites et de les consolider au niveau des concessions, du pays et de tout le groupe. Sa fonctionnalité est similaire a celle d'excel sauf les calculs qui sont saisis en fixe.
Ce projet était divisé en deux phases dont la premiere consistait a développer le moteur et a saisir les premiers tableaux, et l'autre a optimiser la vitesse du fonctionnement et a ajouter les onglets de consolidation pour tous les calculs.
Types d'utilisateurs du site
La saisie des données a été divisiée en 4 niveaux :
- Site.
Le site ou se vendent les voitures est le plus bas des niveaux. Ses utilisateurs peuvent saisir les données et voir leur consolidation uniquement pour leur site. - Concessionnaire.
Ce niveau regroupe plusieurs sites qui sont habituellement localisés dans une meme ville. Les utilisateurs de ce niveau peuvent saisir et consolider leurs données et celles des sites qui appartiennent a une consession. - Pays.
Ce niveau regroupe toutes les concessions du pays. Les utilisateurs de ce niveau peuvent saisir et consolider les données pour leur pays et pour tous les niveaux inférieurs. - Groupe.
Ce niveau permet d'éditer toutes les tables de tous les niveaux et de consolider toutes les unités de l'application. Il n'y a qu'un seul groupe.
Chaque site/concession/pays ou groupe peut avoir plusieurs utilisateurs dont chacun possede son mot de passe mais ils ont les memes droits.
Saisie des données
Les données sont saisies par le navigateur avec une table qui ressemble aux onglets de l'excel.
Lors d'un clic sur un champ éditable, on voit s'afficher un input pour saisir les données.
Lors d'un clic sur un autre champ, celui qui est actuellement édité, est enregistré dans la base. Lors d'un appui sur l'entrée, toutes les valeurs sont recalculées. Pour les onglets du plus haut niveau, cela peut prendre jusqu'a plus d'une dizaine de secondes, c'est pourquoi cela ne se fait pas automatiquement lorsqu'une valeur vient d'etre modifiée. Lorsqu'une valeur erronée est saisie, un champ revient a l'état précédant.
Dans une des tables, on a ajouté la possibilité de saisir un nombre choisi des lignes. Une ligne définit un investissement pour une unité. Les niveaux plus hauts permettent de voir les investissements des niveaux plus bas groupés par l'origine ainsi que les lignes normales pour saisir les investissements pour un niveau donné.
Une autre table, utilisée pour la consolidation, on affiche une seule colonne pour chacune des unités choisis d'un niveau inférieur. Dans une des lignes de cette table, il est nécessaire de saisir les données pour chaque colonne de ce type.
Consolidation du budget
Pour la consolidation, il faut choisir les unités a consolider et l'onglet de consolidation. Par défaut, toutes les unités qui dépendent de l'unité a laquelle un utilisateur s'est identifié, sont sélectionnées.
Il y a des onglets ou sauf la saisie des données, on voit s'afficher les consolidations des données sélectionnées des onglets des niveaux inférieurs.
Application multilingue
Puisque cette application sera utilisé dans toute l'Europe, il est important qu'elle soit également accessible a ceux qui ne parlent pas anglais ni français. Pour cela au back office, on a mis en place un module qui permet de traduire les labels utilisés sur tout le site vers une langue choisie ainsi que d'ajouter et de supprimer des différentes langues. Chaque utilisateur a une langue associée et une fois identifié, il voit l'interface et les tables dans sa langue.
Exportation et impression
Il est possible d'exporter chaque onglet séparé vers les fichiers Excel et de les imprimer. Il est également possible d'exporter tous les onglets depuis un niveau ou depuis des unités dépendantes.
Dans les fichiers exportés, il y a un en-tete qui précise les unités qui ont été prises en compte pour l'exportation. Ainsi il est possible de faire des récapitulations partielles.