Git Product home page Git Product logo

ppe_fredi's Introduction

PPE_FREDI

Lien vers le rendu google drive

https://drive.google.com/drive/folders/1sl8Dfab1cyZif-BiL7XzUyMkfQILzPds?usp=sharing

Installation de l'application

Il vous suffit de cloner le projet et de faire des pull régulier afin d'être mis à jour.

Vous aurez aussi besoin de notre base de donnée, tous les fichiers relatif à sa création se trouvent dans : ./assets/Database.

Un ordre est à respecter pour créer la base de donnée, exécutez les fichiers dans votre solution de base de donnée (nous utilisons PhpMyAdmin) dans cet ordre :

  1. Script_de creation_base_FREDI.sql
  2. Insertion_donnee.sql

Pour l'inscription, la licence utilisateur doit impérativement se trouver dans la BDD, que ce soit une inscription utilisateur ou responsable légal, de plus, si la licence est déjà utilisée, l'inscription est impossible.

Pour la connection, les comptes déjà existants ont leurs mot de passe fournie dans le script d'insertion de données pour la BDD, il faut saisir mail et mot de passe pour la connection, une adresse mail est unique et ne peux pas être utilisée par un autre utilisateur.

Nous possèdons 2 branches pour ce projet, la master qui est la branche pour le PPE fredi en local, puis la Android, pour le PPE fredi sur serveur et pour tablette Android.

Manuel d'utilisation de l'application

1.Création d'un adhérent majeur

Pour créer un adhérent majeur il vous suffit de cliquer sur "s'enregistrer" et saisir un numéro de licence existant déjà dans la table CSV de notre base de donnée (un numéro de licence qui n'est pas déjà utilisé par un adhérent)

2.Création d'adhérent(s) mineur et d'un responsable légal

Pour créer un/des adhérent(s) mineur(s) il vous suffit de cliquer sur "s'enregistrer", puis de cliquer sur "Vous êtes responsable légal ? Cliquez ici", renseignez le nombre d'adhérents que le responsable légal a à charge, renseignez autant de numéro de licence que d'adhérents à charge (numéro de licence existant déjà dans la table CSV de notre base de donnée, ainsi que non utilisé par un autre adhérent)

3.Se connecter

Lors de la création d'adhérents ou de responsables vous serez automatiquement connecter, si vous vous deconnectez, il vous suffit de cliquer sur "Se connecter", renseigner son adresse mail ainsi que son mot de passe et valider.

4.Créer un bordereau / ligne de frais

Pour créer un bordereau vous devez impérativement vous connecter, cliquez sur "Bordereau actuel", celui-ci sera créer automatiquement à l'année courante, pour saisir des lignes de frais il suffit de cliquer sur "ajouter une ligne de frais", de renseigner les champs à l'écran et de valider.

5.Validation du bordereau

Une fois que vous avez saisi toutes vos lignes de frais et finaliser votre bordereau, cliquez sur "Valider le bordereau", le bouton de validation peut être capricieux, il suffit soit de cliquer 2 fois dessus, soit de rafraichir la page après le premier clic.

Contexte

1. LE PROJET FREDI WEB

Saisie de bordereau ( lignes de frais ) sur un site web, 4 acteurs, l'adhérent, le responsable légal, le trésorier et le responsable du CRIB

1.1. Rappel du contexte

La Maison des Ligues de Lorraine (M2L) a pour mission de fournir des espaces et des services aux différentes ligues sportives régionales et à d’autres structures hébergées. La M2L est une structure financée par le Conseil Régional de Lorraine dont l'administration est déléguée au Comité Régional Olympique et Sportif de Lorraine (CROSL) Les associations sportives (les clubs) de la M2L peuvent profiter de dispositions fiscales apparues en 2008 pour faire bénéficier de remises d'impôts aux adhérents engageant des frais, en particulier dans le cadre de déplacements liés à des compétitions, des stages sportifs, des réunions... La mise en œuvre de ce projet doit permettre de faciliter l'établissement du document officiel permettant la remise d'impôts et l’informatisant. Cette informatisation doit être réalisée par le service CRIB (Centre de Ressources & d’Information des Bénévoles) du CROSL, dont vous faîtes parti. La responsabilité de la réalisation de ce projet vous a été confiée, à vous et à votre équipe.

1.2. Le dispositif fiscal

Le dispositif fiscal est le suivant :

  • Les adhérents des clubs engageant des frais peuvent « renoncer » au remboursement de ces frais, ce qui équivaut à un don à l’association. Ils peuvent alors faire valoir ce don lors de leur déclaration de revenus et bénéficier de remise d’impôts (au même titre qu’un don à une association caritative par exemple).
  • L’association doit délivrer un document officiel numéroté à ses adhérents en fin d’année civile (document CERFA n° 11580-02) où figure le montant total « rétrocédé » à l’association durant l’année. Pour l’adhérent, ce document CERFA sert de reçu et il pourra le joindre à sa déclaration de revenus. Du point de vue du trésorier des associations sportives ou des clubs.
  • Le trésorier de l’association demande à ce que les adhérents enregistrent leurs frais dans une note de frais récapitulative signée et transmise au club avant le 24 décembre de l’année civile. Après cette date, le trésorier établit les reçus CERFA en deux exemplaires : o Un pour l’adhérent o Un autre pour l’archivage comptable.
  • Le montant total des sommes rétrocédées par les adhérents doit apparaître dans la comptabilité : o En Charges : n° 62 « déplacements » o En Produits : n°75 « autres produits de gestion courante/autres/dons »

2. LA SOLUTION INFORMATIQUE SOUHAITEE

Le service CRIB du CROSL souhaite offrir aux adhérents des clubs affiliés aux différentes ligues un service Web d'établissement de ce document CERFA, après concertation avec le centre des impôts. Pour empêcher la circulation de documents papier (perdus, donnés à des tiers, etc.), le CRIB décide que les bordereaux de notes de frais des adhérents de clubs seront remplis en ligne, sur le site web de la M2L.

2.1. Concernant le Front-office

Les notes de frais peuvent être saisies sur le site public «FREDI» par les adhérents ou bien par leur représentant légal (en règle générale, leurs parents), pour les adhérents mineurs. C'est ceux-ci qui bénéficieront alors de la remise d'impôt. Par souci de simplification, on considèrera qu’un représentant légal ne peut être adhérent. L’adhérent d'un club ou son représentant légal souhaitant bénéficier du service devra :

  • Pour sa première connexion au site FREDI, il fournira une adresse e-mail et un mot de passe. Il recevra un e-mail de confirmation avec le mot de passe qu’il a choisi.
  • Chaque fois qu’il se connectera au site, il pourra se faire renvoyer ce mot de passe s’il l’a oublié. Il indique le club auquel il adhère et saisit son n° de licence et ses coordonnées (ou celui de l'adhérent ou des adhérents qu'il représente) s’ils sont absents de la base.
  • Le système FREDI permet de connaître pour chaque adhérent de club son n° de licence, sa ligue d'affiliation, ses noms, prénoms et date de naissance. Ses informations sont données par les ligues au CRIB à la fin du mois de novembre.
  • Dès l’ouverture du site début janvier, il pourra ouvrir un bordereau de note de frais et commencer à saisir les différentes lignes de frais de ce bordereau. Tout au long de l’année et jusqu’au 24 décembre, il pourra compléter son bordereau en y ajoutant des lignes. Il pourra également supprimer ou modifier des lignes.

Christophe PUEL – Institut LIMAYRAC Identification Edition Page BTS SIO 1ère année 18.19 – PPE3 – Projet FREDI WEB Cahier des charges

V01 4

  • Enfin, il imprime son bordereau, le signe, y joint toutes les pièces justificatives et le transmet à la trésorière de son club. Il a jusqu’au 15 janvier pour faire parvenir ces documents.

2.2. Concernant le Back-office

2.2.1. Opérations réalisées par les responsables du CRIB

Les opérations de Back-office du site public FREDI réalisées par les responsables du CRIB sont protégées pour éviter que les adhérents ne s'y connectent par erreur. Les opérations souhaitées sont les suivantes :

  • Importation dans la BDD des informations sur les adhérents des clubs depuis un fichier au format CSV,
  • Saisie/modification des motifs de frais,
  • Modification du tarif kilométrique légal en vigueur,
  • Affiliation d'un club.

2.2.2. Opérations réalisées par les trésoriers des clubs affiliés

Les opérations réalisées par les trésoriers des clubs affiliés permettent la clôture (fin) de l’année. Ils disposent pour cela d’une application, hébergée sur le site Intranet du CRIB, qui doit permettre de répondre aux contraintes suivantes.

  • Dès le 25 décembre, les trésoriers des clubs affiliés peuvent télécharger la BDD des notes de frais depuis le serveur du site public « FREDI » sur le serveur du site intranet du CRIB.
  • Ils reçoivent les bordereaux « papier » signés jusqu’au 15 janvier. Ils leur permettent de valider le contenu de chaque bordereau. Dès qu’ils reçoivent les documents de l’adhérent, ils ouvrent son bordereau et valident chacune des lignes de frais, en les corrigeant éventuellement.
  • Quand le bordereau est entièrement validé, ils le valident et ils éditent deux exemplaires du document CERFA n° 11580-02. Le premier exemplaire est envoyé à l’adhérent et le second est archivé avec les pièces justificatives dans la comptabilité du club.
  • En fin de traitement, ils disposent d’un écran où le montant total des sommes de l’ensemble des bordereaux validés apparaît (ils reporteront ce montant total en comptabilité). Ils peuvent imprimer une pièce justificative de ce montant.

ppe_fredi's People

Contributors

cbonnefont avatar teisseirec avatar vucica avatar yanncecconato avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Forkers

vucica

ppe_fredi's Issues

Installation SQL

Pour installer l'application, la doc (README.doc) indique qu'il faut exécuter 12 scripts SQL.
C'est long et pas très pratique.
Il faudrait simplifier en 1 ou 2 scripts SQL. Un programme PHP serait idéal ;-)

TRELLO - Structure

Rajouter un bloc "Actvités transverses" afin de suivre :

  • La gestion des sources (Github)
  • La gestion de la documentation (Google Drive)
  • La gestion de la planification (GANTT)

DEV - ADHERENT

La gestion des lignes de frais est partiellement opérationnelle.

DEV - ADHERENT

La gestion des bordereaux n'est pas possible pour un nouvel adhérent.

DEV - CRIB

La clôture du bordereau n'est pas opérationnelle.

use database

Il manque un "use" database dans les scripts d'insertion de données.

Erreur lors de la modification/supression ligne de frais pour le trésorier

Se connecter avec un trésorier qui a pour id de club 2 ou 6.

Pages concernées :

  • Bordereaux2.php ( le crayon pour modifier, la croix pour supprimer la ligne de frais )
  • Edit.php (Appel du constructeur de la classe de l'adhérent qui bug, donc action impossible)

Merci de regarder ceci s'il vous plait.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.