Bonjour.
La solution la plus evidente est d'avoir une table des paiements associes a ta table des factures.
Quelque chose comme :
tblPaiement
ClefPaiement (numero auto)
ClefFacture
DatePaiement
MontantPaiement
En relation avec la table Facture.
Note qu'on pourrait inclure le champ ClefClient et faire la liaison avec la facture sur ClefFacture + ClefClient ce qui t'eviterai une requite jointure si tu veux savoir tous les paiements fait pour client.
Et tu pourrais aussi avoir
DatePrevuePaiement ou tu enregistres la date ou le paiement devrait etre payer.
MontantPrevuPaiement ou tu enregistres le montant du paiement qui devrait etre payer a cette date.
Cela te permettrai de savoir quel client paye dans les temps et eventuellement relancer ce qui ont "oublie" de te payer ce qu'ils te doivent.
Tout ceci ne devrair pas etre une modification majeure de ton appli.
Et si le client paye en une fois (cash), tu crees juste 1 enregistrement paiement.
A+
Partager