Avoir un avis sur ma conception de gestion de facture
Bonjour ,
je suis entrain de développer une application gestion de stock , gestion de facture et j'aimerai avoir des avis sur le raisonnement que j'ai eu pour la conception de mon application
j'ai une table Devis
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
|
CREATE TABLE [dbo].[devis](
[num_devis] [nvarchar](50) NOT NULL,
[id_produit] [int] IDENTITY(1,1) NOT NULL,
[Client] [nvarchar](250) NOT NULL,
[date_livraison] [nchar](10) NOT NULL,
[famille_produit] [nvarchar](50) NULL,
[ref_produit] [nvarchar](50) NOT NULL,
[designation] [nvarchar](250) NULL,
[pu_ht] [float] NOT NULL,
[qte] [int] NOT NULL,
[conditionnement] [nvarchar](250) NULL,
[remise] [float] NULL,
[pu_net] [float] NULL,
[montant_ht] [float] NOT NULL,
[montant_ttc] [float] NULL,
[tva] [float] NULL
) |
Table Bon_cmd
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
CREATE TABLE [dbo].[bon_cmd](
[num_cmd] [int] NULL,
[client] [nvarchar](250) NULL,
[date_cmd] [nvarchar](50) NULL,
[famille_produit] [nvarchar](350) NULL,
[ref_produit] [nvarchar](350) NULL,
[designation] [nvarchar](350) NULL,
[pu_ht] [float] NULL,
[quantite] [int] NULL,
[conditionnement] [nvarchar](350) NULL,
[remise] [float] NULL,
[pu_net] [float] NULL,
[montant_ht] [float] NULL,
[id_produit] [int] IDENTITY(1,1) NOT NULL
) |
et une autre table BL et Facture identitique a table cmd
Mon besoin c'est de creer un Devis via un formulaire et ce devis il a 2 comportements
1-Il peut devenir Bon_cmd ( si le client est satisfait du Devis )
2-Il peut rester Devis ( si le client n'est pas satisfait du Devis )
pour le 1er Cas j'ai 3 solutions :
1- Je propose de faire un insert du Devis choisi par l'utilisateur vers la table bon_cmd et le supprimer de la table Devis
2- Copier le Devis vers une autre table Devis_archive et le copier dans la table Bon_cmd et le supprimer de la table Devis
Pour le 2éme cas la solutions : c'est de le laisser comme il est ou l'utilisateur de l'application peut le supprimer
Si quelqu'un peut m'aider sur cette conception ou s'il ya d'autre solution a part ça , ça m’arrangerai bcp
Cordialement .