Y'a plusieurs lignes (une ligne par dépense (=facture)).
Sur chaque ligne, quelques infos :
- libellé (=> "EDF" )
- nombre total de mensualités (=> 2)
- mensulatite en cours (=> 1)
- somme totale a payer (=> 100? )
- somme actuellement payée (=> 50?)
Je compte lui proposer de rajouter un champ reste à payer.
Les champs 3 et 5 sont générés automatiquement par le logiciel à partir des mois précédents.
Y'a ensuite une colonne total qui le total de ce qui a à payer pour ce mois.
Y'a en fait 2 catégories de lignes (2 tableaux de lignes) avec chacune son sous total, le total etant donc la somme de ces 2 categories.
Faut aussi gérer les francs / euros.
En gros c'est ca.
Tout me parraissait facilement faisable en macros (total, francs / euros, augmenter les mensualites ...) en detectant la fin du mois et mettant à jour les champs => génération d'une nouvelle feuille.
Mais la ou ca se complique, c'est qu'il faut pouvoir accéder à n'importe quel mois (passé, mais aussi futur pour faire des simulations) et pouvoir modifier les mensualités et alors mettre à jour les mois qui suivent cette mis à jour.
Il faut donc un systeme central qui stocke toutes les valeurs, car si on calcule la valeur de chaque mois a partir du mois en cours (ce que je pensais faire), on ne peut pas retrouver les mensualités des mois passés qui ont payées et qui ne figurent donc plus.
De plus, si sur une feuille il modifie la valeur d'une mensualité, les autres feuilles n'en seront pas affectées, et il y aura donc des discordances entre les feuilles.
(ex : pour la feuille du mois de février, il modifie une mensualité de 50? à 60?. Sur cette feuille, tous les mois de juin à févier apparaisent avec 60? a payer. Si plus tard il ouvre la feuille de Janvier pour voir ce qu'il avait à payer, celle-ci affiche l'ancien 50? qui n'a pas ete mis a jour).
Un systeme central (BD) assure une cohérence des données et n'oblige pas l'utilisateur à précieusement conserver sa dernière feuille Excel pour générer son prochain mois.
Voilou voilou.
Message édité par HelloWorld le 16-02-2003 à 16:02:50
---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite