Compte Commun.Sql

Documentation de la page : compte_commun.sql

Cette page permet de vérifier les versements réalisés et à faire en fonction du calcul initial de budget et des dépenses perso faite sur le compte commun et des dépenses du budget base faite sur les comptes perso.

Le résultat est le solde qui est négatif si le compte doit à la personne et position si la personne doit au compte commun en considérant les dépenses réalisées jusqu’à fin du mois sélectionné.

La fin du mois sélectionné permet également de refaire le calcul du versement théorique (mettre 1 pour retrouver le calcul sur l’année entière) en ne considérant que le budget du mois sélectionné jusqu’à la fin de l’année.

Les calculs sont réalisés dans la procédure tmp_compte_commun.

Pour les calculs :

p_date_debut = :année- :mois-01

p_date_fin = :annee-12-31

soit v_nb_mois.

le calcul des dépenses à partir de la table transactions est fait en prenant les transaction de :annee et jusqu’à :mois inclus (de v_date_debut à v_date_fin).

Cette procedure appelle la procedure tmp_budget pour faire le calcul des dépenses.

Le calcul des versements est fait dans tmp_compte_commun en utilisant les dépenses de tmp_budget

Création d’une table de budget_recalages qui est chargée par les procédures enregistrer_budget_initial et enregistrer_budget_recale avec gestion de soldes initiaux par personnes.

Build_tmp_versements utilise ses deux procédures pour faire les calculs de budgets initiaux et recalés.

Parfait. Voici la version corrigée complète. Cette fois, la formule est bien celle que nous venons de valider :

Reste individuel cible → puis versement individuel = revenu disponible individuel − reste individuel cible.

Le solde initial reste individuel dans le calcul du versement, mais il est globalisé pour déterminer le reste individuel.

Et surtout :

  • le solde initial est global pour le calcul du reste individuel ;
  • il est affecté individuellement aux revenus pour déterminer les versements ;
  • le reste individuel est identique pour les deux personnes ;
  • le calcul initial et les recalages sont conservés dans budget_recalages ;
  • le dernier recalage actif est utilisé ;
  • tmp_compte_commun applique bien le changement au bon mois ;
  • les versements réels restent issus des transactions et ne sont pas confondus avec les versements théoriques.

Informations

Version : 1.0 - Auteur : Thierry - Dernière mise à jour : 12/08/2026 10:01