Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/philippe-nougaillon/prestofacto
Application de facturation de services journaliers (repas, activités, etc...)
https://github.com/philippe-nougaillon/prestofacto
facturation logiciel-de-gestion rails-application scolaire
Last synced: 26 days ago
JSON representation
Application de facturation de services journaliers (repas, activités, etc...)
- Host: GitHub
- URL: https://github.com/philippe-nougaillon/prestofacto
- Owner: philippe-nougaillon
- License: gpl-3.0
- Created: 2020-05-09T09:45:25.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-22T20:47:48.000Z (2 months ago)
- Last Synced: 2024-10-10T04:42:53.989Z (26 days ago)
- Topics: facturation, logiciel-de-gestion, rails-application, scolaire
- Language: HTML
- Homepage: https://www.prestofacto.fr
- Size: 10.4 MB
- Stars: 6
- Watchers: 2
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE.md
Awesome Lists containing this project
README
### A propos de PrestoFacto
Logiciel gratuit de facturation de cantine et des activités pré-scolaires
Cette application web permet à une organisation (mairie, association, école...) de gérer les comptes de ses familles, les réservations des enfants et la facturation des prestations consommées.
Les prestations et les tarifs sont entièrement paramétrables et illimités.
### Organisation
- Une organisation (Mairie, Association,...) est composée d'un nom, d'une adresse, une zone (vacances scolaires) et d'un logo
- Une organisation a une ou plusieurs structures
- Un compte utilisateur de type administrateur est associé à une organisation lors de l'inscription
- Cet administrateur peut paramétrer les données variables de l'organisation comme les Structures, les Type de prestations (Repas, Garderie, Activité,...) ou les Tarifs
- Un administrateur peut ajouter d'autres utilisateurs### Structures
- Une structure est composée d'un nom (Ecole, Cantine, Garderie, Halte, Centre périscolaire,...)
- Une structure contient des classes
- Une organisation peut avoir plusieurs structures (illimité)### Comptes
- Un compte est attaché à une organisation
- Un compte est composé d'un nom, d'une adresse, un numéro d'allocataire et un mémo
- Un compte contient les coordonnées des personnes à contacter
- Un compte contient les enfants
- Un compte contient les factures
- Un compte contient les paiements
- Un compte affiche un solde en € (somme des factures - somme des paiements)
- Un compte affiche une balance (liste des factures et des paiements)### Enfants
- Un enfant est associé à un compte (famille)
- Un enfant est lié à une classe
- Un enfant est composé d'un nom, prénom, date de naissance, N° de badge, préférences alimentaires (sans porc, sans allergènes) et d'un tarif
- Un enfant a des réservations### Absences
- Une absence est liée à un enfant
- Une absence est composée d'un début, d'une fin, d'une période (matin/midi/soir)### Réservations
- Une réservation est composée d'un type de prestation, d'une date de début et de fin, d'une quantité par jour de la semaine, de la période (matin/midi/soir)
- Une réservation est en période scolaire ou hors période scolaire
- Une réservation peut être active ou inactive### Prestations
À lieu, chaque matin, dès potron-minet, la comptabilisation automatique des prestations consommées la veille
Cette comptabilisation est effectuée sur la base des réservations actives
Les prestations sont comptabilisées en fonction de la période, Scolaire/HorsScolaire :
- sont comptabilisées les prestations dont la réservation n'est PAS "Hors Période Scolaire" si c'est un jour hors période de vacances scolaires
- sont comptabilisées les prestations dont la réservation est "Hors Période Scolaire" si ce n'est PAS un jour en période de vacances scolaires
- sont comptabilisées les prestations dont la réservation n'est PAS "Hors Période Scolaire" si ce jour n'est pas en période de vacances scolaires
Les prestations ne sont PAS comptabilisées si une absence existe pour ce jour
Une ligne par prestation est ajoutée à la liste des prestations de l'enfant quand toutes les conditions précédentes sont remplies
Au besoin, une prestation peut être supprimée par l'administrateur afin de ne pas apparaître sur la prochaine facture
### Factures
- Les prestations consommées sont facturées à la demande, pour tous les comptes d'une organisation
- Une facture est créée par mois et par compte. Y figure le détail des prestations par enfant
- Les prestations sont facturées selon le tarif auquel est soumis l'enfant
- Les factures peuvent être envoyées, en lot, via courriel
- Un export au format XLS (Excel 97-2003) est disponible. Il génère une feuille de calcul listant en détails toutes les factures d'une organisation
### Tarifs
- Un tarif est le prix d'un type de Prestation selon un type de Tarif
- Les types de prestations (Cantine, Garderie, etc.) sont configurables à votre convenance
- Les types de tarifs (Plein, Demi-tarif, QF1/2/3/4/5, etc...) aussi
### Paiements
- Les paiements reçus sont enregistrés afin d'établir une balance de compte
- Chaque compte dispose d'un relevé qui liste l'ensemble des opérations (factures/paiements) et le soles après chaque opération
- La liste des paiements peut s'exporter au format XLS
### Import
Les données de compte, contact, enfant, réservation peuvent être importées d'un fichier au format Excel 97-2003 (.xls).
Ce fichier doit contenir les colonnes suivantes :
structure, nom_compte, civilité, adresse1, adresse2, cp, ville, num_allocataire, mémo_compte, nom_contact, fixe, portable, email, mémo_contact, nom_enfant, prénom, classe, date_naissance, menu_sp, menu_all, tarif_type, badge, prestation_type, début, fin, lundi, mardi, mercredi, jeudi, vendredi, samedi, dimanche, matin, midi, soir, active, hors_période_scolaireExemple de fichier : [Fichier.xls]("/exemple_fichier_import_xls")
### Audit des modifications
Chaque modification de donnée est enregistrée dans un journal, avec la date, l'utilisateur, la table, le champs et la valeur avant/après modification.
### Utilisateurs
Il existe trois types de comptes utilisateurs; Visiteur, Normal et Administrateur.
Le compte 'Visiteur' est utilisé donner l'accès au portail Familles/Comptes.
Le compte de type 'Normal' peut accéder à toutes les données mais sans pouvoir les modifier, au contraire de l'Administrateur qui a tous les droits.
## Pour en savoir plus, veuillez consulter [le guide d'utilisation](https://www.prestofacto.fr/guide).