Bonjour à tous,
J'aurais besoin de calculer le CA de ma société, qui est assez complexe à faire. J'ai aujourd'hui une solution qui tourne, mais qui est très lourde (4 feuilles juste pour le calculs), peut-être existe-t-il une solution plus optimisée ?
La composition du CA :
Le CA est composé de prestations "one shot" et de récurrent.
Pour le one shot, c'est tout simple, on me paie 10k€ en mai, ça s'ajoute au CA du mois de mai.
Pour le récurrent, c'est plus complexe. Il faut gérer le montant de l'abonnement, la durée de l'abonnement (paie tout les 3 mois, 6 mois, ans), les échéances de paiement (qui dépendent de la date d'inscription et la durée de l'abonnement) et la résiliation éventuelle de l'abonnement.
Ma solution actuelle :
J'ai une feuille avec la liste des clients et toutes les infos dessus : montant payé par mois, date d'inscription, date de résiliation (vide si non résilié), engagement.
J'ai une feuille qui me sert à calculer les échéances pour chaque client. Pour la ligne client 1, j'ai ma première colonne qui correspond à l'inscription, puis les autres colonnes avec un edate d'une durée égale à la durée d'engagement.
J'ai une feuille qui extrait le mois de ces échéances de paiement
Une autre qui extrait l'année
Ensuite, j'ai une feuille qui pour chaque mois (en colonne) et chaque client (en ligne), me calcule le montant perçu. Sur chaque case, il y a un if qui vérifie que le client n'a pas résilié ce mois ci, un autre qui vérifie si le mois de cette colonne correspond à un mois d'une échéance, et enfin un qui fait la même chose avec l'année (car on peut avoir une échéance en mai 2011 mais pas en mai 2012, il faut gérer l'année).
Et enfin je somme chaque colonne pour avoir le CA, ce qui est assez complexe au final.
N'y a-t-il pas une solution plus simple par hasard ?
Je pense que c'est surtout au niveau de la vérification de l'échéance que mon système est trop lourd. L'idée, c'est juste de vérifier si au mois X, le cient Y doit payer son abonnement d'une valeur de Z ou pas (sachant qu'on sait quand il s'est inscrit, et qu'on sait qu'il paye tout les W mois, et si il a résilié ou pas)
Si vous avez des idées, je suis preneur
Par avance, merci !
J'aurais besoin de calculer le CA de ma société, qui est assez complexe à faire. J'ai aujourd'hui une solution qui tourne, mais qui est très lourde (4 feuilles juste pour le calculs), peut-être existe-t-il une solution plus optimisée ?
La composition du CA :
Le CA est composé de prestations "one shot" et de récurrent.
Pour le one shot, c'est tout simple, on me paie 10k€ en mai, ça s'ajoute au CA du mois de mai.
Pour le récurrent, c'est plus complexe. Il faut gérer le montant de l'abonnement, la durée de l'abonnement (paie tout les 3 mois, 6 mois, ans), les échéances de paiement (qui dépendent de la date d'inscription et la durée de l'abonnement) et la résiliation éventuelle de l'abonnement.
Ma solution actuelle :
J'ai une feuille avec la liste des clients et toutes les infos dessus : montant payé par mois, date d'inscription, date de résiliation (vide si non résilié), engagement.
J'ai une feuille qui me sert à calculer les échéances pour chaque client. Pour la ligne client 1, j'ai ma première colonne qui correspond à l'inscription, puis les autres colonnes avec un edate d'une durée égale à la durée d'engagement.
J'ai une feuille qui extrait le mois de ces échéances de paiement
Une autre qui extrait l'année
Ensuite, j'ai une feuille qui pour chaque mois (en colonne) et chaque client (en ligne), me calcule le montant perçu. Sur chaque case, il y a un if qui vérifie que le client n'a pas résilié ce mois ci, un autre qui vérifie si le mois de cette colonne correspond à un mois d'une échéance, et enfin un qui fait la même chose avec l'année (car on peut avoir une échéance en mai 2011 mais pas en mai 2012, il faut gérer l'année).
Et enfin je somme chaque colonne pour avoir le CA, ce qui est assez complexe au final.
N'y a-t-il pas une solution plus simple par hasard ?
Je pense que c'est surtout au niveau de la vérification de l'échéance que mon système est trop lourd. L'idée, c'est juste de vérifier si au mois X, le cient Y doit payer son abonnement d'une valeur de Z ou pas (sachant qu'on sait quand il s'est inscrit, et qu'on sait qu'il paye tout les W mois, et si il a résilié ou pas)
Si vous avez des idées, je suis preneur
Par avance, merci !