Bonjour
Voilà j’ai un gros souci de conception de MCD.
J’ai plusieurs options et je ne sais laquelle choisir.
Lorsque ce post sera clôturé, j'espère reproduire une partie de Microsoft Money pour ce qui est de la partie Compte bancaire. Toutes les bonnes volontés sont les bienvenues !
Contexte simplifié : Je suis un intermédiaire entre des loueurs de bateaux et des clients qui louent un bateau.
Des contacts font des demandes de location de bateaux.
Dès qu’une demande est signée, elle fait l’objet d’un ou plusieurs dossiers de réservation. Si la demande implique un seul loueur de bateau, alors la demande fait l’objet d’une réservation et une seule. Si plusieurs loueurs de bateau impliqués pour réaliser la demande alors il y a autant de réservations que de loueurs. Un loueur est un fournisseur parmi tant d’autres au même titre que peut l’être la poste, le trésor publique, etc.
Qui dit réservation dit facturation client, facturation fournisseur.
Une réservation se compose d’une ou plusieurs prestations.
Ces prestations seront facturés au client (contact dont le statut est client). Ces prestations sont achetés à des fournisseurs. J’ai donc une notion de facturation côté clients et côté fournisseurs.
Les clients peuvent payer en plusieurs fois comme je peux payer mes fournisseurs en plusieurs fois. J’ai donc une notion de paiement fournisseurs et paiement client. Les flux monétaires qui en découlent alimentent des comptes bancaires.
En pratique lorsque je crée une réservation, je renseigne un calendrier des paiements, côté client et côté fournisseurs. Pour une réservation donnée, j’ai donc au minimum 2 calendriers : un pour le client que je facture et un pour le loueur de bateau qui effectue la prestation.
Imaginons que pour une réservation donnée, le client devra payer 1000 euros (somme de plusieurs prestations). Il va le faire en 2 fois. Le 15 mars il paye un acompte de 500 et un solde de 500 le 15 avril 2008.
Cette réservation implique 2 fournisseurs : le loueur de bateau et un assureur. On admet qu’ils seront payés tous les 2 en 2 fois et pour tout simplifier dans la même monnaie (euro).
Le loueur me facture le bateau 700 (2 règlements de 350) et l’assureur me facture 50 (2 règlement de 25 euros).
Ces (lignes) de paiement viennent alimenter automatiquement un compte bancaire. Pour simplifier, on va dire qu’il s’agit du même compte.
Je bute sur le MCD ! Je ne vois pas comment relier une réservation donnée avec mes paiements planifiés. Je ne vois pas comment intégrer une notion paiement client et paiement fournisseur. C’est idiot, mais … je butte. L’évidence m’échappe-t-elle ?
Vous noterez que j'ai mis un montant_global_previsionnel dans mon entité "paiement planifié". Je pense que je commets une erreur. Ce montant global est en fait un champ calculé. Il correspond au total de mes lignes montant_prestation_vente dans le cas d'un client (paiement à recevoir) ou au total montant_prestation_achat dans le cas d'un fournisseur (paiement fournisseur à payer).
Partager