Project

General

Profile

Feature #504

iteration facturation

Added by Thomas Pierson over 2 years ago. Updated over 1 year ago.

Status:
In Progress
Priority:
Normal
Target version:
Start date:
01/23/2017
Due date:
% Done:

40%


Description

  • Développement sur la branche: iteration_pepettes
  • Tag sur les scénarios: iteration_pepettes

Voir https://pad.gresille.org/p/oArCSjfnm2-ambre-iteration-factures

Itération Factures

Le but de ce document est d'arriver à des scénarios cohérents pour l'itération 3 sur les pépètes. Cette itération couvre la facturation (factures, relances, paiements, export ledger) et la gestion des abonnements.

Consision, consistence et cohérence : merci de bien lire tout le document avant de faire des modifs car ce n'est pas forcément simple de ranger les choses et c'est important de ne pas se répéter ou contredire.
Il y a des sections commentaires prévues pour ça : c'est plus clair de garder le reste propre.

Ce document est issu de https://pad.gresille.org/p/oArCSjfnm2-ambre-iteration-3-pepettes

Description

Factures

  1. Une facture comporte un état : à envoyer, attente de règlement, réglée.
  2. Lors d'une facturation, si la période n'est pas complète le montant est calculé au prorata
  3. La facturation se fait en terme à échoir et le paiement se fait à réception.
  4. On raccroche chaque entrée d'une facture à qque chose de concret (tunnel / adsl / radio / cotisation / ...).
  5. Lorsqu'une facture est dans le statut 'attente de règlement' on ne peut plus la modifier
  6. Les numéro de facture sont générés lors de l'envoi de la facture. Ils sont de la forme 2YYY-XXXXX
  7. Rézine n'étant pas assujettie à la TVA, pas de mention de taxe sur les factures (nous avons également l'obligation de rappeler la loi à ce sujet.)
  8. Les factures envoyées au format PDF sont stockées.
  9. Commentaire optionnel

Paiements

  1. Chaque paiement de facture sera renseigné.
  2. Un paiement correspondra exactement à une ou plusieurs factures.
  3. Une facture sera considérée comme réglée lorsque l'ensemble des paiements associés couvrira exactement l'ensemble des factures associées. --> pas compris. Ça commence au singulier, ça fini au pluriel. Plutôt : "une facture sera considérée comme réglée lorsque un paiement couvrira exactement cette facture ou un ensemble de factures dont celle-ci fait partie" ??
  4. Il ne sera pas possible d'associer un paiement à une facture réglée.
  5. Le mode de paiement doit être renseigné (chèque, espèces, etc).

Commentaires lors de la réunion du 31 juillet

  • Est-ce qu'on peut faire une facture pour une cotisation ? --> est-ce qu'on DOIT ? Je pense que c'est bien d'integrer cela car des assos demandent des factures pour les cotisations

Liste des scenario écris lors de la réunion

  • Création d'une facture
  • Edition / suppression d'une facture
  • Envoi d'une facture
  • Annulation d'une facture
  • Voir les factures en attente d'envoi
  • Envoi d'un ensemble de facture
  • Création d'un paiement
  • Lister les paiement
  • Lister des factures:
    • par membres
    • par (imp)payé depuis X
    • par date de d'envoi- Lister ses propres factures
  • Annulation d'un paiement ?

History

#1 Updated by Christian Proust over 1 year ago

  • Description updated (diff)

#2 Updated by Christian Proust over 1 year ago

Scénarios

Fonctionnalité Création d'une facture

En tant que membre du conseil d'administration Je souhaite pouvoir créer une facture pour l'un de mes membres. Contexte: Etant donné que je suis connecté en tant que membre du conseil d'administration Et que l'association compte Fabien comme membre actif @iteration_facture Scénario: Création d'un brouillon de facture manuelle Etant donné que je visite la page d'enregistrement d'une facture Lorsque je sélectionne Fabien comme destinataire de la facture Et que j'ajoute l'item VPN démarrant aujourd'hui d'une quantité de 3 mois au prix unitaire de 8 € / mois Et que j'ajoute l'item brique LIME2 d'une quantité de 2 unité au prix unitaire de 72 € Et que j'ajoute l'item motif spécial « Motif spécial » de 1 unité au prix unitaire de 12,34 € Et que j'écris le commentaire « Ceci est un commentaire » Et que j'appuie sur le bouton « Créer » Alors je dois être redirigé vers la page de détail de la facture Et je dois voir que la facture est pour Fabien Et je dois voir que le montant de total de la facture est de 180,34 € Et je dois voir que la facture est dans l'état « À envoyer » Et je dois voir le commentaire « Ceci est un commentaire »

Fonctionnalité Edition d'une facture

En tant que membre du conseil d'administration Je souhaite éditer les factures avant leur envoi Contexte: Etant donné que je suis connecté en tant que membre du conseil d'administration Et que l'association compte Fabien comme membre actif Et que Fabien a une facture Et que la facture de Fabien contient l'item VPN démarrant aujourd'hui d'une quantité de 3 mois au prix unitaire de 8 € / mois Et que la facture de Fabien contient l'item motif spécial « Motif spécial » de 1 unité au prix unitaire de 56,78 € @iteration_facture Scénario: Impossible de modifier une facture envoyée Etant donné que la facture de Fabien est dans l'état « En attente de réglement » Et que je suis sur la page de détail de la facture de Fabien Alors je ne dois pas voir le lien « Éditer » @iteration_facture Scénario: Impossible de modifier une facture réglée Etant donné que la facture de Fabien est dans l'état « Réglé » Et que je suis sur la page de détail de la facture de Fabien Alors je ne dois pas voir le lien « Éditer » Alors je dois voir un lien de changement d'état à « non réglé » @iteration_facture Scénario: On doit pouvoir éditer une facture dans l'état à envoyer Etant donné que la facture de Fabien est dans l'état « À envoyer » Et que je suis sur la page de détails de la facture de Fabien Alors je dois voir le lien « Éditer » vers l'édition de la facture de Fabien @iteration_facture Scénario: L'édition d'une facture doit permettre de supprimer des éléments Etant donné que la facture de Fabien est dans l'état « À envoyer » Et que je suis sur la page d'édition de la facture de Fabien Lorsque je réduit la quantité du VPN de 2 unités Et que j'appuie sur le bouton « Valider » Alors je dois être redirigé vers la page de détails de la facture Et je dois voir que le montant total de la facture est de 64,78 € @iteration_facture Scénario: L'édition d'une facture doit permettre d'ajouter des éléments Etant donné que la facture de Fabien est dans l'état « À envoyer » Et que je suis sur la page d'édition de la facture de Fabien Lorsque j'ajoute une brique LIME2 d'une quantité de 1 unité au prix unitaire de 72 € Et que j'appuie sur le bouton « Valider » Alors je dois être redirigé vers la page de détails de la facture Et je dois voir que le montant total de la facture est de 152.78 €

Fonctionnalité: Suppression/Annulation d'une facture

En tant que membre du conseil d'administration Je souhaite pouvoir annuler ou supprimer une facture. Contexte: Etant donné que je suis connecté en tant que membre du conseil d'administration Et que l'association compte Fabien comme membre actif Et que Fabien a une facture Et que la facture de Fabien contient l'item VPN démarrant aujourd'hui d'une quantité de 3 mois au prix unitaire de 8 € / mois Et que la facture de Fabien contient l'item motif spécial « Motif spécial » de 1 unité au prix unitaire de 56,78 € @iteration_facture Scénario: On peut supprimer une facture à l'état envoyer, mais pas l'annuler Etant donné que la facture de Fabien est dans l'état « À envoyer » Et que je suis sur la page de détails de la facture de Fabien Alors je dois voir le lien « Supprimer » Et je ne dois pas voir le lien « Annuler » @iteration_facture Scénario: On peut annuler une facture en attente de réglement, mais plus la supprimer Etant donné que la facture de Fabien est dans l'état « En attente de réglement » Et que je suis sur la page de détail de la facture de Fabien Alors je dois voir le lien « Annuler » Et je ne dois pas voir le lien « Supprimer » @iteration_facture Scénario: On peut annuler une facture réglée, mais plus la supprimer Etant donné que la facture de Fabien est dans l'état « Réglé » Et que je suis sur la page de détail de la facture de Fabien Alors je dois voir le lien « Annuler » Et je ne dois pas voir le lien « Supprimer » --> quel est l'interêt d'annuler une facture réglée ? dans le cas où on rembourserait par la suite ? --> Dans ce cas, il faut faire le scénario correspondant : "annulation d'une facture payée" (je me lance pas dedans car le comprend pas) @iteration_facture Scénario: Suppression d'une facture Etant donné que la facture de Fabien est dans l'état « À envoyer » Et que je suis sur la page de détails de la facture de Fabien Lorsque je clique le lien « Supprimer » Alors je dois être redirigé vers l'index des factures Et je ne dois pas voir la facture précedente @iteration_facture Scénario: Annulation d'une facture en attente de réglement Etant donné que la facture de Fabien est dans l'état « En attente de réglement » Et que je suis sur la page de détail de la facture de Fabien Lorsque je clique le lien « Annuler » Alors je dois être redirigé vers une facture d'avoir d'un montant de -80,78 € Et je dois voir un lien vers la facture de débit correspondante comportant son numéro Et je dois voir l'item de facture « Annulation de VPN » Et je dois voir l'item de facture « Annulation de Motif spécial »
  • Envoi d'une facture --> depuis la page de détails de la facture
  • Envoi d'un ensemble de facture--> des checkbox à coté des factures sur la page de liste des factures
  • Création d'un paiement
  • Lister les paiement
  • Lister des factures:
    • par statut
    • par membres
    • par (imp)payé depuis X
    • par date de d'envoi
  • Lister ses propres factures

Fonctionnalité Lister ses propre facture

En tant que membre Je souhaite pouvoir consulter la liste de mes factures Contexte: Etant donné que je suis connecté en tant que membre Etant donné que j'ai une facture datée de trois mois Etant donné que cette facture est payée Etant donné que j'ai une facture de un jours @iteration_facture Scénario: Liste brute de mes factures Etant donné j'ai selectionné les factures Alors je dois être redirigé vers la liste des factures de moi @iteration_facture Scénario: Liste de mes factures impayées Etant donné que j'ai selectionné les factures Et que j'ai selectioné les factures impayés Alors la liste des factures impayés de moi sont affichées

Also available in: Atom PDF