Gestion des comptes en colocation

Update du  28 juillet 2009 :

Attention : Si vous avez déjà téléchargé le logiciel de gestion des comptes avant le 28 juillet 2009, Il vous faudra impérativement mettre à jour le logiciel car un bug a été décélé, il faussait les résultats. Cependant le bug ne touchait que les colocations avec plus de 4 personnes (inclus). Donc tant qu’on est moins de 4, il n’y a pas de problème. Il faut juste mettre a jour le fichier calcul.php. Je le mets a la fin, et remet a jour l’archive pour les autres.

Ça fait maintenant un an que je suis en collocation. Au début de la collocation on se demandait comme on allait faire pour gérer notre argent, enfin l’argent commun : pour les courses, l’eau, internet etc … Je m’étais dis qu’un petit script php/mysql serait sympa, mais je n’ai rien trouvé de très concluant ! Je me suis donc décidé a en faire un moi même. Ça fait maintenant un an qu’on l’utilise et j’avoue que c’est bien pratique. Ce logiciel permet de :

  • Ajouter des factures :
    • Date
    • Prix
    • Qui a payé
    • Pour qui
    • Description
  • Éditer / supprimer les factures
  • Ajouter / modifier / supprimer des utilisateurs ou des administrateurs (nombre illimité)
  • Calculer qui doit combien a qui :p
  • Des statistiques


Gestion de compte - Ajouter une factureGestion de compte - Calculer les dettesGestion de compte - stats

(Cliquer sur l’image pour afficher avec une plus grande résolution)

Je vous propose donc de télécharger ce petit scripts.

Je n’ai pas encore fait de script d’installation, ca viendra plus tard. Donc pour l’instant, il faut dezziper l’archive dans un dossier, puis importer a la main le fichier sql dans une base de donnée mysql. Il y a aussi le fichier de configuration dans le dossier inclure a remplir. Et enfin il faut mettre le bon path dans le fichier .htaccess qui doit pointer sur le fichier .htpasswd (qui sert a l’authentification des admins). Enfin l’utilisateur / mot de passe  par default est root / root

voila, si il y a le moindre problème, envoyez moi un mail ou laissez un commentaire !

Télécharger le fichier : Budget
Télécharger le fichier :calcul.php.txt (Il faut enlever l’extension .txt)

Articles en rapport :


Et on peut meme partager l'article:

  • Print
  • Twitter
  • Facebook
  • Digg
  • del.icio.us
  • Google Bookmarks
  • Netvibes
  • Blogosphere News
  • Identi.ca
  • LinkedIn
  • Technorati
  • Wikio FR
  • Yahoo! Buzz
  • Ping.fm

6 Other Comments

21 Commentaires

www.fuzz.frjuin 17th, 2009 at 14 h 51 min

Gestion du budget entre collocataires | LyRiX Blog…

Comment gerer son argent en collocation : Qui a payé pour qui ? Qui doit combien a qui ?…

Pistache`juillet 22nd, 2009 at 22 h 20 min

Salut, j’ai testé ton application.
Je crois qu’il y a une petite erreur au niveau du listing des factures, plus précisément sur le champ « Payée? ». Même si les factures sont payées, elles sont affichées comme étant non payées. Dans le code la cause de cette erreur est évidente, si tu n’arrives pas à la trouver (ce qui m’étonnerait beaucou ^^) tiens moi au courant.

Pistache`juillet 22nd, 2009 at 22 h 26 min

Je viens aussi de m’apercevoir qu’il y a une erreur au niveau du récapitulatif des dettes. Il y a quelque chose qui cloche car les informations affichées sont erronées.

Gregjuillet 22nd, 2009 at 22 h 36 min

Hmm, pour etre franc, je viens de chercher (pendant 3 minutes …) je n’ai pas trouvé le bug… chez moi ca reste en « non » tout le temps :(
Dans tous les cas, si tu as suivi le fil du blog, je suis en train de refaire complètement l’application, donc d’ici quelque semaines, il n’y aura plus ce bug ! voila voila :)
n’hésite pas a me contacter …

Sinon que penses tu de l’application ?

Gregjuillet 22nd, 2009 at 23 h 30 min

Hé bien nous ca fait 1 an maintenant qu’on utilise l’application, et on a rien remarqué d’anormal.
Je t’ecris un mail pour en savoir plus :)
(je copie colle le mail ici …)
Salut, donc je ne vois pas du tout ou est le bug du récapitulatif. est-ce que tu peux m’en dire plus.
Sinon pour la liste des factures, oui il y a bien un bug, ca vient de l’ajax, mais je n’ai pas envie de remettre le nez la dedans. Je le ferais quand l’application sera sur Zend.
Sinon nous on utilise l’application sans « payé » les dettes. c’est a dire qu’on essaye d’équilibrer les sommes du… L’appli sert juste d’historique en gros, et aussi pour savoir qui va payé la prochaine facture ou course.

Pistache`juillet 23rd, 2009 at 0 h 40 min

Pour le bug du récapitulatif, ajoute une facture dans laquelle un utilisateur A achète un truc à 200 euros pour les utilisateurs B et C puis regarde ce qu’affiche le récapitulatif. Il dira que B doit à A 100 euros (jusque là c’est bon) et que C doit à B 200 euros (au lieu de C doit à A 100 euros).
Sinon pour le bug du champ « Payée ? » ce n’est pas du à Ajax c’est plutôt une erreur lors de la récupération du champ en question. Tu essaies de le prendre à partir d’une requête qui fait appel à la table Facture alors que le champ payed se trouve dans la table Combien.

Pistache`juillet 23rd, 2009 at 1 h 02 min

Pour le truc du récapitulatif je ne suis plus sûr. Si l’application affiche:
B doit a C 100 euros
C doit a A 200 euros
alors le calcul est bon sauf que c’est plus logique de mettre:
B doit a A 100 euros
C doit a A 100 euros

Désolé pour le dérangement.

Gregjuillet 23rd, 2009 at 1 h 22 min

En fait il n’y a pas d’erreur, c’est juste que ca ne te semble pas logique…
En fait quand tu as N utilisateurs, tu as juste N-1 dettes. Si on utilisé ta méthodes on aurai N*(N-1). Regarde mon code, tu vas comprendre, en plus il est super (oui oui j’en suis fier). L’algo se débrouille pour avoir le moins de dettes possibles. A la longue tu n’y fais meme plus attention.

paulaoût 6th, 2009 at 15 h 15 min

Salut ! Merci pour ton script, il est cool. Par contre, ya un bug quand tu cliques sur payée. Quand tu cliques à répétition sur non, ca ajoute des lignes oui | non. De plus, j’ai pas trop compris à quoi correspondait ce champ. Y a t il un « oui | non » par dette, ou par facture ? Merci

Gregaoût 8th, 2009 at 0 h 53 min

heu, en fait on utilise pas cette fonctionnalité. mais en gros tu peux « payé » la facture, ou alors juste une dete. mais franchement le plus simple est de se servir de la balance :p, si y’a d’autres questions n’hesites pas :d

php_loveraoût 26th, 2009 at 21 h 16 min

Vraiment sympa ce script avec le calcul matriciel ! Je sais pas si j’ai compris l’algo, mais en tout cas c’est du joli.

J’ai juste commenté les parties « Payé » ainsi que « remettre les dettes à zéro » qui sont un peu dangereuses si un des colocs a forcé sur la boisson ;)

Merci encore,

Pierrotseptembre 14th, 2009 at 11 h 04 min

Moi j’utilise Comp’pote.com, le site des compte entre potes. Un site de gestion des comptes entre colocation gratuit et EN LIGNE. Il propose les même algo et aussi un sondage en lignes entre potes.
Si ça peut aider des colocataires ou autres…

Gregseptembre 14th, 2009 at 12 h 55 min

A oui, c’est sympa, je vais aller y faire un tours ;)
Moi je vous propose tout le code source ;) aussi
et Mon script peut etre en ligne, tu le pose sur un site free, c’est gratuit. Moi en loccurence, il est sur mon dédié ;) donc en ligne aussi :p

Ze-Coloc.frjanvier 21st, 2010 at 22 h 56 min

Bonjour à tous,

Perso j’ai habité un moment en coloc, et j’ai testé pas mal de solutions. Ton script a l’air drôlement bien, mais il faut quand même connaître l’informatique pour s’en servir…

Donc nous on faisait nos courses en commun, et on ajoutais la dépense sur http://www.ze-coloc.fr . C’est plutôt pas mal, tu crées un compte pour ta coloc, et chacun ajoute les dépense qu’il fait pour les autres. Ça t’indique combien tu dois etc.

Tellement pratique qu’on se prenait plus la tête. Genre quand on allait au resto, plutôt que d’embêter le serveur a diviser etc, bah y en a un qui payait, et en rentrant on l’ajoutait sur ce site.

Note d’ailleurs qu’on est toujours en super bon terme avec mes derniers colocs (pourtant on a vécu ensemble de cette manière pdt 2 ans) !

Gregjanvier 24th, 2010 at 12 h 51 min

oui, j’ai testé leur application et elle est vraiment sympa. par contre tu ne peux pas ajouter une facture pour quelqu’un d’autre, et je trouve ca dommage…

sinon dans notre cas c’est pareil, on ajoute les factures dans l’application, et on se sert de la balance…

Ze-Coloc.frjanvier 24th, 2010 at 23 h 52 min

Si si tu pouvais, en cliquant sur plus d’options (ce n’était pas proposé par défaut), mais tu pouvais :)

Gregjanvier 25th, 2010 at 13 h 48 min

Ah ok, j’avais pas vu ;)

Yannmai 3rd, 2010 at 23 h 47 min

Bonjour,

Je viens de tester ce script qui va, je l’espère me rendre bien des services, non pas pour une colloc mais pour des vacances entre amis. L’intérêt par rapport aux sites en ligne c’est qu’il peut s’utiliser hors ligne!

J’ai ceci dit rencontré un soucis dans le calcul du récapitulatif des dettes à partir de 4 utilisateurs : La 2ème simplification du tableau ne fonctionne que si l’ordre des entrées du tableau sont symétriques… ce qui n’était pas le cas, au moins dans ma configuration. En rajoutant un ORDER BY ORDER BY id_user1, id_user2 au moment de récupérer toutes les sommes dues, apparemment le soucis a disparu.
Peut-être est-ce dû à ma config? J’utilise Wamp sous Win XP.

Bref, merci pour cet outil!

Antoinemai 6th, 2010 at 13 h 25 min

salut,
j’ai fais quelques rapides améliorations à ton script, ça t’intéresse ?
je peux le mettre sur Github si tu veux ?
cordialement,
Antoine

Gregmai 6th, 2010 at 14 h 03 min

ah oui je veux bien une mise a jour. et que tu me dises en quelques lignes ce que tu as ajouté.
Merci beaucoup.

sinon je te conseil d’utilise google app pour gérer tes mails sur ton domaine (adresse mail que tu as laissé)

Gregmai 6th, 2010 at 14 h 17 min

ok. Chez moi je n’ai jamais eu ce problème. Peut etre que sur windows ca plante. Dans tous les cas je vais changer…
Merci pour le renseignement.

Laisser un commentaire

Votre commentaire :

Additional comments powered by BackType