Jump to content
  • 0

facturer de manière simple avec des cases à cocher


Question

Bonjour,

Bien que j'ai recherché, je ne trouve pas de réponses.

Cela fait un moment que je ne me suis pas remis à faire une base. Et là, je fais appel à une lumière, j'arrive pas à conceptualiser. Soit je pars dans un truc super compliqué alors que l'on peut, peut-être faire simple.

Bref, une association doit facturer. Dans cet exemple, ce sont 3 services. La personne met les dates, choisi le service, met si c'est pris en charge par le parent ou par l'association. Après je ferai un modèle "facture" qui fait apparaître ce qui est uniquement à facturer.

Pour cet appel de frais ou facture, je pensais faire un table externe avec un filtre, mais ce n'est pas bon. Car il faut que chaque service coché soit sur une ligne est son montant et sa prise en charge.

J'ai pensé faire un rapport, mais ce n'est pas terrible quand je vais créer le modèle de facture.

Sinon, j'ai pensé, faire une ID Facture, des ID service avec un lien. Dans ce cas, dans la fiche Appel de frais, comment je fais pour appeler tous les services afin que la personne puisse cocher ces derniers ? un script qui créé 3 nouveaux ID SERVICE à chaque fois ?

Je vous joins le fichier cela sera plus clair.

Merci pour votre retour

Jérôme

choix des services.fmp12

Link to post
Share on other sites

2 answers to this question

Recommended Posts

  • 0

Bonjour,
Vous êtes dans le cas assez classique Factures/Lignes de factures/Prestation et tous les cas similaires (devis/lignes de devis/prestation, agenda,/horaires/activité, etc.) où l'on veut gérer des liens de n à n et un nombre variable de lignes.
Une des solutions est d'utiliser deux tables.

Ici, vous pouvez commencer par une table Rapport et une table Rapport_Services, liées par l'identifiant du rapport. Les éléments propres aux services d'un rapport donné sont créés par script ou à travers le lien dans cette seconde table. Le reste (la saisie par l'utilisateur) est une question d'ergonomie où plusieurs solutions existent selon ce que vous souhaitez mettre en place.

Link to post
Share on other sites
  • 0

Bonjour Jérôme,

Au niveau de la conceptualisation, une habitude assez répandue est de nommer chaque table en fonction de ce que représente un enregistrement dans cette table. Comme le dit Christophe, ton cas de figure ressemble à :

- table Client (ou Membre, dans une association)

- table Facture

- table LigneDeFacture

- table Prestation (ou Produit), correspondant au catalogue

(A cette heure, ton fichier contient une table Fiche et une table TestRapport. Or, ces deux concepts ne correspondent pas clairement aux entités d'un processus. Du coup, cela risque de ne pas permettre un suivi clair de l'activité)

Une fois posée cette structure, avec les ID permettant de relier chaque table à une ou plusieurs autres, on peut facilement :

- créer un client,

créer une facture pour un client,

- ajouter une ligne dans la facture qui vient d'être créée,

- aller piocher les infos d'une prestation donnée pour les reporter dans la ligne de facture qui vient d'être créée,

- naviguer entre les clients et les factures,

- émettre des rapports, etc.

Bonne journée,

Jérémie

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...