← Retour à l’atelier
Outils du quotidien

Casierul clasei

Suivez l'argent d'une classe : qui a payé, ce qui reste dû et où est passé chaque leu.

L'application en ligne fonctionne sur invitation et est en roumain.

Le registre de la classe, avec le solde de la caisse, l'argent encaissé et versé, et l'historique

À propos de l'application

Casierul clasei (« le trésorier de la classe ») s'adresse au parent qui gère la caisse d'une classe. L'application regroupe en un seul endroit les contributions de chaque enfant, les dépenses de la classe et chaque paiement, pour que le trésorier connaisse toujours le solde et sache qui doit encore quelque chose. Une seule installation peut gérer plusieurs classes et écoles, chacune avec son propre registre séparé.

L'application est en roumain, avec des montants en lei. L'accès se fait sur invitation, pour une seule classe et un seul rôle à la fois. Le trésorier peut tout voir et tout modifier. Un parent voit les totaux de la classe et le compte de son enfant. Un vérificateur voit tout le registre et les rapports, sans rien pouvoir modifier. L'accès en lecture seule peut expirer à la date choisie. Une invitation peut activer deux appareils, par exemple un téléphone et un ordinateur portable.

Galerie

Toutes les données de ces captures sont inventées.

Comment ça marche

  1. Configurer la classe. Ajoutez l'école, la classe et l'année scolaire, puis les enfants, un par un ou en collant une liste.
  2. Créer des dépenses. Choisissez les enfants concernés et la manière de répartir le coût : un montant fixe par enfant, un total partagé entre eux, ou une quantité par enfant multipliée par un prix unitaire.
  3. Encaisser l'argent. Touchez un enfant et choisissez tout ce qu'il doit ou une seule dépense. De grands boutons arrondissent le montant à 5, 10, 50 ou 100 lei au-dessus, et la différence est rendue en monnaie ou gardée comme avance.
  4. Payer et tenir les comptes. Enregistrez l'argent versé, avec sa destination et, si besoin, la dépense concernée, et suivez le solde de la classe dans le registre.

Tous les parcours en un coup d'œil

Quatre schémas imprimables couvrent les 15 parcours, ceux-là mêmes que l'aide intégrée de l'application présente pas à pas. Comme l'application, ils sont en roumain.

Fonctionnalités

  • Le compte de chaque enfant : Contributions, sommes restant dues, avances et historique complet pour chaque enfant.
  • Des avances qui tombent juste : Une avance peut couvrir plus tard une autre contribution ou être remboursée, et son utilisation ne compte jamais comme de l'argent nouveau.
  • Réglé à l'encaissement : L'avance d'un enfant peut être utilisée directement dans l'écran d'encaissement, et seul le reste est demandé en espèces. S'il reste au plus 1 leu, il peut rester dû, être couvert par l'avance ou être soldé comme ajustement d'arrondi. Les espèces elles-mêmes sont toujours enregistrées exactement.
  • Arrêter la collecte : Quand une contribution ne sera pas collectée, l'enfant peut être retiré d'une dépense partagée tant que c'est encore possible, et la part de tous les autres est recalculée. Ou la contribution peut être couverte, en partie ou en totalité, par l'argent qu'une personne a avancé à la caisse. Ce que la classe doit à cette personne diminue alors sans nouveau mouvement d'espèces, et l'enfant n'apparaît jamais comme payé par ses parents.
  • Des corrections sans effacement : Une opération confirmée est annulée par une correction distincte, avec un motif, pour que l'historique reste toujours complet.
  • Juste au ban près : Les montants sont stockés en bani entiers, les centimes roumains, et le partage d'un total répartit exactement chacun d'eux.
  • Fiable même avec une connexion instable : L'enregistrement nécessite Internet, mais si une réponse se perd, une nouvelle tentative confirme la même demande sans enregistrer le paiement deux fois. Les modifications faites sur un autre appareil doivent être vérifiées avant l'enregistrement.
  • Argent avancé à la caisse : Quand quelqu'un paie pour la classe de sa poche, l'application enregistre la somme, la relie à une dépense si besoin et montre ce que la classe lui doit encore jusqu'à son remboursement partiel ou total.
  • Justificatifs : Joignez des PDF ou des photos, comme des tickets de caisse, aux dépenses et aux paiements. Chaque fichier reçoit une empreinte numérique, et le trésorier décide s'il reste réservé au trésorier et aux vérificateurs ou s'il est partagé avec les parents de la classe.
  • Rapports PDF : Affichez, partagez ou téléchargez les rapports directement dans l'application, avec un code couleur : vert pour payé, jaune pour partiellement payé, rouge pour en retard et bleu pour les soldes et l'argent versé. Chaque PDF conserve les logos et les couleurs de l'école et de la classe au moment de son émission.
  • Couverture des dépenses : Le récapitulatif de la classe, chaque rapport de dépense et le tableau des contributions affichent une barre et un pourcentage par dépense : la part couverte du montant nécessaire, avec l'argent des parents et les montants couverts par la caisse présentés séparément.
  • Rappels WhatsApp : Enregistrez jusqu'à deux contacts WhatsApp par enfant et ouvrez une conversation privée où le solde de l'enfant est déjà écrit, en partageant aussi son rapport PDF si vous le souhaitez. Rien n'est envoyé automatiquement, et seul le trésorier voit les contacts : jamais les parents ni les vérificateurs, et jamais dans les PDF ou les exports.
  • Coordonnées de paiement : Le lien Revolut.me de la classe, le nom du bénéficiaire et l'IBAN sont conservés dans les réglages et figurent dans les rapports individuels, de classe et de dépenses ainsi que dans les rappels, prêts à être copiés ou partagés.
  • De l'aide sur chaque écran : Le point d'interrogation de l'en-tête ouvre des guides visuels pour les 15 parcours, adaptés à votre rôle. Chaque écran principal ouvre son propre guide, et vérifier comment encaisser ne fait jamais perdre un montant déjà saisi.
  • Plusieurs classes, bien séparées : Chaque classe a sa propre base de données, ses enfants, ses dépenses, ses rapports, ses logos et ses droits. Un sélecteur dans l'en-tête permet de passer d'une classe à l'autre, et un même appareil peut avoir des rôles différents selon la classe.
  • Les parents ne voient que leur enfant : L'appareil d'un parent reçoit les totaux de la classe et les informations de son enfant, jamais les noms ni les paiements des autres enfants.
  • Pensé pour tous les écrans : Sur téléphone, l'encaissement reste à portée de main. Sur tablette, les listes se répartissent en colonnes ; sur ordinateur portable, la navigation passe sur le côté et le registre affiche le solde et l'historique côte à côte. Faire pivoter ou redimensionner la fenêtre conserve ce que vous étiez en train de saisir.
  • Un style chaleureux : Des couleurs chaudes, des illustrations discrètes et des explications claires sur qui doit quoi. Les rapports portent de petites touches de papeterie, comme un cahier et un avion en papier, tandis que les montants et les tableaux restent lisibles.
  • Export JSON : Une copie lisible des données et de leur historique, sans aucun identifiant.

Sous le capot

Casierul clasei fonctionne avec Node.js 24 et son SQLite intégré. PDFKit crée les rapports, une copie locale de PDF.js les affiche, et l'application ne charge aucune bibliothèque ni police depuis des serveurs externes. L'application se met à jour grâce à pwa-kit, et les invitations et appareils se gèrent depuis PWA Invite Console. Les sauvegardes quotidiennes sont vérifiées avant d'être conservées. Le projet est open source sous licence GPL-3.0.