LMS (pour Leave Management System) est une application web (PHP/MySQL) de gestion des congés et des heures supplémentaires. Conçu au départ pour une ONG d'une centaine d'employés (Passerelles numériques), l'auteur a décidé de le mettre à la disposition de tous.
L'accent est mis sur la compatibilité, aussi LMS s'accommode d'Apache ou de nginx ainsi que des différentes versions de PHP 5.X et les variantes (HHVM, FPM-PHP, PHPng) ou de MySQL (et MariaDB). LMS fonctionne avec mod_security (c'est un outil de type brainless scanner).
L'auteur cherche à améliorer son logiciel à l'aide de critiques constructives et - si le cœur vous en dit - par des contributions diverses et variées (comme la traduction en différentes langues).
Au menu des fonctionnalités :
- gestion de différents types de contrat (avec des périodes de congés annuels différentes) ;
- gestion des jours non travaillés et des jours fériés ;
- calcul automatique de la durée d'une demande de congés ;
- workflow de validation par e-mail (ou via l'IHM) ;
- différents calendriers pour visualiser les employés absents (individuel, équipe, global…) ;
- exports vers Excel ;
- rapport d'état des congés ;
- etc.
Le logiciel est disponible en français et en anglais.
Aller plus loin
- Les sources du projet sur github (1112 clics)
- La page du projet (1321 clics)
- Une démo en ligne (3094 clics)
- Une présentation rapide en français (2259 clics)
- Passerelles numériques (377 clics)
# Nom et référencement
Posté par Wawet76 . Évalué à 2.
Si quelqu'un recherche un logiciel LMS, à mon avis c'est qu'il veut un Learning Management Software.
Sinon tu entends quoi par "brainless scanner" ?
Google me renvoie cette news en 3e résultat, 40mn après sa mise en ligne… Y sont fort quand même.
[^] # Re: Nom et référencement
Posté par Benjamin BALET (site web personnel) . Évalué à 2.
C'est vrai que le nom LMS est mal choisi… particulièrement pour le SEO !
"brainless scanner" était une basse attaque contre mod_security que je retire.
# En heures !
Posté par icyfemur . Évalué à 5.
Dixit une DRH, il vaut mieux gérer les droits au congés en heures de congés, car les gens qui passent à temps partiel (p.e 90%) en cours d'année, pour revenir plus tard à temps plein ou à un autre pourcentage de temps partiel, gérer les droit à congé en jours est un cauchemar car il faut convertir les droits à chaque changement.
[^] # Re: En heures !
Posté par Benjamin BALET (site web personnel) . Évalué à 3.
Cela me fait penser aux logiciels de compta qui stockent les montants dans des grands entiers parce que le stockage sous-jacent est en centimes, la conversion dans la devise étant faite au dernier moment.
Pour l'instant mes principaux utilisateurs sont des associations qui passent d'un processus papier à un processus informatisé. Ce sont des utilisateurs qui s'arrangent entre eux et veulent une solution flexible (comprendre : qui ne les emmerde pas trop avec des messages et des règles bloquantes). Compter en journée ne les dérange pas.
Mais l'idée est bonne et je vais y réfléchir.
[^] # Re: En heures !
Posté par Larry Cow . Évalué à 3.
Ce n'est pas juste les logiciels de compta, c'est (normalement) tous les logiciels qui utilisent de la virgule fixe. Les types "flottants", comme leur nom l'indique, sont fait pour de la virgule flottante. Pour de la virgule fixe - comme c'est le cas avec les monétaires - un entier est beaucoup plus adapté.
[^] # Re: En heures !
Posté par stopspam . Évalué à 3. Dernière modification le 08 octobre 2014 à 23:13.
Les congés se calculent en jours et non en heures.
Pourquoi une horreur, c'est comme ça que le calcul se fait. On met au prorata les droits annuels pour chaque période de temps différente.
[^] # Re: En heures !
Posté par Zenitram (site web personnel) . Évalué à 2. Dernière modification le 09 octobre 2014 à 08:53.
En pratique, ça arrive fréquement que tu cotises à 50% et prend tes congés à 100% (ou l'inverse), sans "prorata". C'est assez amusant à voir (et à ne pas râler quand ça va dans "ton" sens ;-) ).
Une heure est une heure, un jour dépend de tant de choses (tiens, ça me rappelle les congés en jours ouvrables donc 6 jours/semaine avec le vendredi qui comptait double, plutôt que ouvré 5 jours/semaine, les gens prenant 2 semaines par exemple revenaient travailler le dernier vendredi car le vendredi comptait "double", et les gens qui râlaient car voulaient poser le vendredi pour un truc précis mais ça comptait 2 jours. Je ne sais pas si ce genre de stupidité existe encore de nos jours)
[^] # Re: En heures !
Posté par espitall . Évalué à 1.
Ça existe malheureusement toujours. C'est la façon de faire de la boite où je bosse…
[^] # Re: En heures !
Posté par NeoX . Évalué à 2.
jour ouvré, jour ouvrable pour les congés, ca depend du corps de metier et des horaires de ta boite.
si ta boite travaille du lundi au samedi, tu es surement en jour ouvrable, et tu as 30 jours de congés (5 semaines de 6 jours)
si ta boite ne travaille que du lundi au vendredi, tu es en jour ouvré, et tu as 25 jours de congés (5 semaines de 5 jours)
[^] # Re: En heures !
Posté par Zenitram (site web personnel) . Évalué à 3.
Désolé de te contredire, il semble qu'on parle espitall et moi (pour moi : c'est sûr que je parle de ça) de boites qui travaillent du lundi au vendredi et file 5 semaines de 6 jours (le vendredi comptant double).
Oui, des boites en jours ouvrés qui filent des congé en jours ouvrables, çà a beaucoup existé (je ne sais pas si ça existe encore beaucoup, à priori au moins une boite donc), et c'est de ça dont je parlais, même si tu penses "boite ouvrée, congés ouvrés, c'est évident" (non, ce n'est/n'était pas évident).
[^] # Re: En heures !
Posté par NeoX . Évalué à 2.
mais une boite qui bosse du lundi au vendredi et qui te file 30 jours de congés mais dont le vendredi compte "double"
c'est une boite qui travaille en jour ouvré et qui donne les congés en jour ouvrable.
ca existe donc toujours.
attention dans certains cas, en france cela peut etre legal,
si la boite ouvre du lundi au samedi, mais que certains services (administratifs par exemple) ne se font que du lundi au vendredi.
car cela simplifie tout simplement la gestion RH.
ton contrat de travail est donc bien du lundi au vendredi mais quand tu poses une semaine de congé, tu poses 6 jours.
en contre partie tu as 30 jours de congé pendant que tes amis n'en ont que 25.
[^] # Re: En heures !
Posté par Zenitram (site web personnel) . Évalué à 3.
Ca ne la simplifie pas : les gens font plein de bidouilles pour palier aux effets néfastes.
tu poses 4 jours et tu viens glander le vendredi. Ou tu hurles contre les RH car on t'as pris 2 jours alors que tu as simplement posé un joru de congé (pas de pot, c'était le vendredi dont tu avais besoin.
Justement, je disais au début que c'était merdique. C'est tout ce que je disais.
[^] # Re: En heures !
Posté par espitall . Évalué à 1.
Exactement. Il y a aussi la bidouille "je prend du lundi au jeudi en congé et le vendredi en RTT"… bref impossible de s'y retrouver.
La où je suis c'est bien du lundi au vendredi pour toute la boite. Aucun service n'est ouvert le samedi. Je n'arrive pas a comprendre pourquoi l'on fonctionne comme ça.
[^] # Re: En heures !
Posté par Zenitram (site web personnel) . Évalué à 3.
J'étais passé en "5 jours" avant d'avoir des RTT.
Ca fait encore plus stupide comme truc, avec des bidouilles qui font perdre du temps à tout le monde… En France, on est très doué pour inventer du travail inutile (le temps perdu à se faire chier à gérer cette merde est du temps o on ne travaille pas pour produire).
[^] # Re: En heures !
Posté par NeoX . Évalué à 1.
d'ailleurs ce matin (ou hier) y avait un reportage sur des boites aux US, qui laissent les employés prendre les congés qu'ils veulent, quand ils veulent (et quand ils en ont besoin), autant qu'ils veulent…
et finalement, la boite tourne, les employes prennent pas tous congés, et le boulot se fait, chacun etant responsable de son travail et de ses congés.
ca serait bien de mettre ca en France,
mais ca ferait du chomage (les DRH, Managers, Compta qui gerent les conges/RTT) :/
[^] # Re: En heures !
Posté par stopspam . Évalué à 2. Dernière modification le 09 octobre 2014 à 23:46.
c'est logique (voir ci-dessous).
La loi dit : la durée des congés payés est égale à 5 fois la durée hebdomadaire de travail. Le flou c'est que l'unité de mesure n'est pas vraiment précisée et beaucoup décomptent en heures, ce qui est absurde.
Que tu bosses en jours ouvrés et que les droits sont calculés sur jours ouvrables ce n'est pas grave SI et SEULEMENT SI le décompte se fait de la même manière.
Autrement-dit : si dans le calcul des droits aux congés, un vendredi c'est double (en fait vendredi+samedi) et quand tu poses tu décomptes aussi double, ça revient strictement au même. Tu as bien tes 5 semaines de congés payés…
[^] # Re: En heures !
Posté par Zenitram (site web personnel) . Évalué à 2.
Je n'ai pas dit le contraire… Je dis juste que c'est merdique.
Euh… Désolé, que le vendredi compte 2x plus que le lundi, c'est tout sauf logique.
Légal, oui, logique, non.
Pourquoi en jour n'est pas absurde? Pourquoi pas en semaines car la loi parle de semaines.
Justement, surtout quand on la merdes ouvrées/ouvrrables, quand on des changements dans les pourcentages de travail, le décompte en jour (dont l'un compte double, va comprendre) est absurde. Démontre-moi en quoi le décomptes en jours est plus intéligent.
La loi parle de semaines? Comptons donc en semaine, toute autre unité est absurde. Ca vient de ta logique (tu regardes la loi), bizarrement tu préfères les jours (et ses complications).
Ca vous plait, admettons : pourquoi faire simple quand on peut faire compliqué!
[^] # Re: En heures !
Posté par NeoX . Évalué à 0.
En jour ouvrable (semaine de travail lundi - samedi) :
si tu prend un RTT le vendredi, tu t'absente du bureau vendredi ET samedi
si tu prend un RTT le lundi, tu es au bureau le samedi, donc ca ne compte qu'un seul jour d'absence, suffit de regarder un calendrier pour le voir.
[^] # Re: En heures !
Posté par Zenitram (site web personnel) . Évalué à 3. Dernière modification le 10 octobre 2014 à 09:47.
Je ne travaille pas le samedi, point. Je suis absent du bureau samedi même quand je ne prend pas de jour de congés le vendredi précédent. J'ai du mal à comprendre où est le problème de compréhension sur ça.
Non.
Suffit de venir tous les samedi pour voir que je ne travaille pas le samedi dans tous les cas (congé ou pas le vendredi). Je pose un jour de congé le vendredi, jamais je pose le jour de congé le samedi. Si je pose le vendredi, disons dans ta logique que je reviens le samedi matin (mon dépot de congé est jusqu'à samedi 0h, à 8h je "suis présent" dans ta logique)
tu n'arrives pas à te rendre compte du ridicule de ta phrase, c'est assez énorme.
Après, on s'étonne des problèmes logistiques, avec des gens ayant une telle "logique".
Quitte à me répéter : pourquoi faire simple quand on peut faire compliqué!
[^] # Re: En heures !
Posté par NeoX . Évalué à 0.
le fait de prendre le congé le vendredi IMPLIQUE de prendre le samedi. (d'ou ta notion de vendredi qui compte double) car dans ton cas ta boite travaille (ou a conservé ses habitudes de quand ils travaillaient) le samedi,
elle compte donc les semaines de travail en jours ouvrables, les congés aussi.
ta feuille de paie ou ton contrat doit d'ailleurs preciser que tu percois 30 jours de congés (5 semaines ouvrables) + les eventuelles RTT.
si ce n'est pas le cas, et que tu percois bien 25 jours de congés par an et que ta boite preleve 2 quand tu pars le vendredi, alors tu as le droit de raler, et d'ouvrir le debat avec tes responsables, ta RH ou ta compta.
[^] # Re: En heures !
Posté par Zenitram (site web personnel) . Évalué à 3. Dernière modification le 10 octobre 2014 à 12:59.
Et c'est logique pour toi, sérieusement? Wow…
Sinon, merci, mais j'ai depuis le début (mon premier commentaire disait déjà ce que tu me dis la, en certes moins long) expliqué comment ça marche, je le sais. C'est le fait que tu trouve ça "logique" et que tu le défendes comme si c'était normal qui m'est assez allucinant. C'est un héritage à la con du passé, OK, que ce soit logique pour des gens qui essayent en plus de légitimer la chose, c'est heu…
PS : tu as oublié de dire pourquoi compter en heures est plus absurdes que de compter en jours sachant que la loi parle de semaines. si c'est absurde, tu devrais savoir expliquer pourquoi, non?
[^] # Re: En heures !
Posté par NeoX . Évalué à 0.
c'est logique et legitime, si tu gardes le systeme des jour ouvrables (ce qui est le cas dans certaines sociétés à cause de leur activité, et dans d'autres juste par ce que c'etait comme cela historiquement)
pour les semaines, jours, heures de congés/RTT, c'est parce que la loi parle de 5 semaines de congés.
mais que la durée de la semaine a varier.
On parle maintenant de semaine de 35h
sur une semaine ouvrée de 5 jours ca fait 7h par jour.
apres si la DRH veut autoriser le fait de prendre 1h de RTT pour partir plus tot un soir, ou venir plus tard un matin, elle doit pouvoir le compter, elle utilise alors le decompte des RTT à l'heure, plutot qu'à la journée.
ca evite de poser 1 journée complete de RTT quand tu as juste besoin de partir juste 1h plus tot pour aller à un RDV.
?
[^] # Re: En heures !
Posté par Zenitram (site web personnel) . Évalué à 2.
Passons tellement c'est énorme, c'est sans espoir…
Et du coup c'est absurde en heure, et pas absurde en jours, tu évites d'expliquer pourquoi… Alors que c'est ce que je te demandes depuis qu'on a dit "beaucoup décomptent en heures, ce qui est absurde." (certes pas toi, mais tu as l'air de toruver ça normal).
Ha oui, le truc pas du tout logique et chiant mais que tu vas dire que c'est logique et légitime, de faire une différence entre RTT et congés. Toujours le même plaisir de faire compliqué quand on peut faire simple.
[^] # Re: En heures !
Posté par Nicolas Boulay (site web personnel) . Évalué à 1.
Une personne en 4/5ième (80%), à 5 semaines de congé de 4 jours.
"La première sécurité est la liberté"
# Quelques idées
Posté par Sytoka Modon (site web personnel) . Évalué à 2.
Au CNRS, on nous a imposé une belle daube du nom d'Agate. Il y a par exemple trois choses qu'elle ne sais pas faire :
poser des congés ou des RTT lors de mission de longue durée…
gérer des jours fériés différents lors d'une mission de longue durée dans un autre pays…
découper des vacances en deux dans le cas ou tu reviens en urgence faire une intervention non prévue à la demande de ton directeur…
Je me dis que pour une ONG, ces problématiques peuvent se retrouver dans une ONG.
[^] # Re: Quelques idées
Posté par BAud (site web personnel) . Évalué à 1.
~~~> [ ]
[^] # Re: Quelques idées
Posté par Benjamin BALET (site web personnel) . Évalué à 0.
Est-ce que par hasard Agate ne serait pas ce logiciel : http://phpmylab.in2p3.fr/index.php ?
[^] # Re: Quelques idées
Posté par lolop (site web personnel) . Évalué à 2.
C'est plus probablement un truc avec du SAP derrière, pour s'interfacer avec le système que le CNRS a mis en place pour congés, suivi de projets, etc. Les "credits" renvoient vers un compte Flickr.
Celui que tu cites doit être un développement réalisé antérieurement mais juste pour les laboratoires de l'IN2P3.
Votez les 30 juin et 7 juillet, en connaissance de cause. http://www.pointal.net/VotesDeputesRN
[^] # Re: Quelques idées
Posté par Sytoka Modon (site web personnel) . Évalué à 2.
Non, celui-la on l'avait essayé de nous même mais finalement les personnels avaient préféré la bonne veille méthode du dépôt de fiche papier ;-)
# une autre alternative
Posté par saidmsl . Évalué à 2.
bonjour,
http://www.ced.univ-montp2.fr/php_conges/
il existe depuis longtemps et est assez performant
Cdlt
[^] # Re: une autre alternative
Posté par Benjamin BALET (site web personnel) . Évalué à 2.
Il semble exister plusieurs différences de conception (je ne connais pas l'autre projet et tu pourras me corriger si je me trompe) :
- Gestion de plusieurs types de contrats avec des jours non travaillés différents (soit pour gérer des temps partiels ou des jours fériés différents, voire des périodes annuelles différentes).
- Workflfow de validation des heures supplémentaires.
- Export vers un tableur des listes et des états.
- Dans l'autre logiciel, il n'est pas possible de définir la structure d'une organisation (en services, etc.).
- Le logiciel me semble un peu trop "français"… est-ce qu'il parle UTF-8 ?
[^] # Re: une autre alternative
Posté par saidmsl . Évalué à 1.
Dans le temps ou je cherchais une solution, c'etais la seule que j'avais trouve en open source
Gestion de plusieurs types de contrats avec des jours non travaillés différents (soit pour gérer des temps partiels ou des jours fériés différents, voire des périodes annuelles différentes).
NON : on definit un calendrier et les conges publics pour la societe
Workflfow de validation des heures supplémentaires.
OUI : double validation
Export vers un tableur des listes et des états.
OUI
Dans l'autre logiciel, il n'est pas possible de définir la structure d'une organisation (en services, etc.).
OUI : gestion par departement avec chef (un chef gere ses employes, niveau hierarchique)
Le logiciel me semble un peu trop "français"… est-ce qu'il parle UTF-8 ?
OUI : je l'utilise en anglais
Je ne fais que le citer en tant qu'utilisateur , je ne suis ni le developpeur ni le proprietaire de ce logiciel
je vais jeter un coup d'oeil sur le tien
[^] # Re: une autre alternative
Posté par Benjamin BALET (site web personnel) . Évalué à 2.
Pour ce qui est de l'organisation, il y a deux notions dans LMS :
- Le supérieur hiérarchique qui valide la demande.
- L'appartenance à une entité ; elle-même dans une structure.
Ce qui permet de faire des filtres à différents niveaux de l'organisation.
[^] # Re: une autre alternative
Posté par Christophe Turbout . Évalué à 2.
c'est très bien ça … ça permet à une DRH d'avoir une vue consolidée.
ça manque à l'autre cité plus haut. Ce qui lui manque aussi à l'autre cité plus haut c'est du code à jour car il est réellement très très ancien et pas très clean pour rester gentil.
ton projet est sympa je trouve. A tester.
# Et avec iptables
Posté par KiKouN . Évalué à 2. Dernière modification le 09 octobre 2014 à 10:03.
Mod_security est une sorte de firewall applicatifs. En soit, il ne fait pas grand chose, il lui faut des règles comme pour iptables.
Or, si je mets l'équivalent d'un "iptables -I INPUT -j DROP" dans mod_security. Plus rien ne passera.
Donc dire que LMS fonctionne avec mod_security n'a pas de sens. Par contre, avec un jeu de règles précis oui. De même, tout ce qui est derrière un apache ou un nginx est sensé fonctionné avec mod_security tout comme les applications réseaux fonctionnent avec iptables.
[^] # Re: Et avec iptables
Posté par Benjamin BALET (site web personnel) . Évalué à 1.
C'est vrai. mod_security est utilisé par beaucoup d'hébergeurs qui filtrent sur la chaîne de caractères "cookie". Du coup, si l'application utilise jquery.cookie.js ça marche moins bien.
Disons que j'ai écrit ça sous le coup de la colère, parce que j'ai eu du mal à comprendre ce qui n'allait pas chez un des utilisateurs.
# J'en cherchais un tiens!!
Posté par mayweed . Évalué à 0.
J'avais pensé écrire une petite interface php avec du mysql derrière pour gérer les congés dans mon service. Je vais tester celui ci pour voir!!
# Effet de bord rigolo
Posté par Benjamin BALET (site web personnel) . Évalué à 1.
J'ai un site web perso sur le langage go que je pensais laisser tomber à cause d'une fréquentation au ras des pâquerettes. Cette news l'a relancé via mon profil, du coup cela me motive pour publier à nouveau.
# Affichage du solde
Posté par ludo_s . Évalué à 0.
Lorsque le manager visualise les demandes, cela serait bien d'avoir, à côté de la colonne durée par exemple, le solde restant.
[^] # Re: Affichage du solde
Posté par Benjamin BALET (site web personnel) . Évalué à 1.
Dans la version 0.1.5, le manager a accès à l'écran compteurs des congés (le même que celui de l'employé dans Demandes/Compteurs). Il serait trop compliqué et illisible de faire apparaître le solde des congés dans cet écran puisqu'il existe plusieurs types de congés (cela fera beaucoup de colonnes).
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.