Facturation - miguel-antoons/projet_webdev GitHub Wiki

Facturation

Le client devra pouvoir créer une facture. Une facture est imprimé sur une feuille A4 et est composé de plusieurs parties:

  • Un en-tête: contient les données de l'entreprise,
  • La partie haute de la page: Contient les informations (Adresse, N° de TVA, nom, ...) du client, la date de création de la facture et le numéro de facture,
  • Le corps de la page: Contient une descriptions des travaux effectués par l'entreprise ainsi que le montant à payer hors TVA, la date d'échéance de la facture et la date de la finalisation des travaux effectués,
  • Le bas de la page: Contient les conditions générales de l'entreprise ainsi que le montant hors TVA, le pourcentage de TVA (0%, 6%, 21%) et le montant total TVA comprise.
  • Pied de page: contient les informations pour la transaction bancaire.

L'en-tête, le bas de page et le pied de page sont des parties statiques et ne seront donc pas modifiés d'une facture à une autre. Pour les informations du client, l'utilisateur pourra indiquer le numéro unique du client ou rechercher les informations à partir du nom et du prénom du client. Enfin, pour le corps de la page l'utilisateur pourra remplir ces champs à l'aide d'un formulaire.

Les factures et leurs champs respectives seront enregistrés dans la base de données sous un numéro unique par facture un lien est fait avec l'instance client correspondante dans la table client de la base de données.

Après enregistrement, une facture peut être modifié, imprimé et/ou suprimmé à tout instant à l'aide de boutons situés dans l'interface graphique du programme. l'utilisateur aura également la possibilité d'avoir un aperçu avant impression.

Prototype de la page

Similaire au prototype pour les devis images/facturation_devis.png