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.
La saisie des données a été divisiée en 4 niveaux :
Chaque site/concession/pays ou groupe peut avoir plusieurs utilisateurs dont chacun possede son mot de passe mais ils ont les memes droits.
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.
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.
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.
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.