Bonsoir,
Je rencontre quelques difficulté pour la gestion des numéros de factures qui doivent être séquentiel ( que le client supprime la facture précédente ou non ). Mais également pour la numérotation des lignes de facture, voici ce que j'ai obtenu pour l'instant :
Entité Facture ( idFacture,IdClient, ... );
(idFacture,idClient) représente la clé primaire cependant je ne sais comment faire en sorte que le numéro idFacture varie en fonction du client, exemple :
IdFacture | idClient
1 21
2 21
1 5
La solution est-elle auprès des triggers ?
Ce même problème se répète au niveau des lignes de la facture :
Entité LigneFacture(idFacture,idClient, idLigneFacture);
(idFacture,idClient,idLigneFacture) représente la clé primaire.
(idFacture,idClient) représente la clé étrangère vers la table Facture.
Résultat attendu :
IdFacture | idClient | idLigne
1 21 1
1 21 2
2 21 1
D'après cette discussion et notamment ce qu'a dit un certain fsmrel j'ai utiliser l'identification relative, du moins essayer...
N'hésiter pas à me dire si je suis complétement dans le faux.
Merci, bonne soirée.
Partager