1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
ALTER PROCEDURE dbo.PS_MONDAT_FACTUR_COMM
@ID_MANDAT AS UNIQUEIDENTIFIER , @ID_ART as varchar(50) , @STR_FILTRE as NVARCHAR
--exec dbo.PS_MONDAT_FACTUR_COMM 'D2177CF0-36E0-45DB-8C4F-D47448EF7EB0' , '33ECA429-6AB9-4BBA-947E-5DF747E5F559' , '502A33FE-0EF7-408A-9C3F-E1CD4FA07DAD'
AS
SELECT dbo.BD_FACTURE.ID_FACTURE, dbo.BD_FACTURE_COMMANDE.ID_COMMANDE, dbo.BD_FACTURE_MANDATEMENT.ID_MANDAT,
dbo.BD_FACTURE_COMMANDE.MANDATER, dbo.BD_FACTURE.NUM_FACTURE, dbo.BD_FACTURE_COMMANDE.MTT_FACTURE,
dbo.BD_COMMANDE.TIT_CH_ART_ID, dbo.BD_FACTURE.DATE_FACTURE, dbo.BD_FOURNISSEUR.FOUR_NOM,
dbo.BD_FOURNISSEUR.FOUR_PRENOM, dbo.BD_FOURNISSEUR.FOUR_CCP_BNQ, dbo.BD_FOURNISSEUR.FOUR_LIB_BNQ,
dbo.BD_FOURNISSEUR.FOUR_RIB, dbo.BD_BUDGET.BUD_CODE, dbo.VUE_ARTICLE_POUR_MANDAT.MTT_TOT,
dbo.VUE_ARTICLE_POUR_MANDAT.MTT_ADD_MOD, dbo.VUE_ARTICLE_POUR_MANDAT.MTT_PRIM,
dbo.VUE_ARTICLE_POUR_MANDAT.DATE_PRIM_MOD_ADD, dbo.VUE_ARTICLE_POUR_MANDAT.OBJ_CMD,
dbo.VUE_ARTICLE_POUR_MANDAT.TIT_CH_ART_NUM, dbo.VUE_ARTICLE_POUR_MANDAT.SERVICE_FAIT,
dbo.VUE_ARTICLE_POUR_MANDAT.LIBELLE_FRANCAIS, dbo.VUE_ARTICLE_POUR_MANDAT.NUM_MARCHE,
dbo.VUE_ARTICLE_POUR_MANDAT.STATUT_RATTA, dbo.BD_MANDATEMENT.NUM_MANDAT, dbo.BD_MANDATEMENT.MTT_MANDAT,
dbo.BD_MANDATEMENT.DATE_MANDAT, dbo.BD_MANDATEMENT.TYPE_MANDAT
FROM dbo.BD_FACTURE INNER JOIN
dbo.BD_FACTURE_COMMANDE ON dbo.BD_FACTURE.ID_FACTURE = dbo.BD_FACTURE_COMMANDE.ID_FACTURE INNER JOIN
dbo.BD_FACTURE_MANDATEMENT ON dbo.BD_FACTURE.ID_FACTURE = dbo.BD_FACTURE_MANDATEMENT.ID_FACTURE INNER JOIN
dbo.BD_COMMANDE ON dbo.BD_FACTURE_COMMANDE.ID_COMMANDE = dbo.BD_COMMANDE.ID_COMMANDE INNER JOIN
dbo.BD_FOURNISSEUR ON dbo.BD_FACTURE.FOUR_ID = dbo.BD_FOURNISSEUR.FOUR_ID AND
dbo.BD_COMMANDE.FOUR_ID = dbo.BD_FOURNISSEUR.FOUR_ID INNER JOIN
dbo.BD_BUDGET ON dbo.BD_FACTURE.BUD_ID = dbo.BD_BUDGET.BUD_ID AND
dbo.BD_COMMANDE.BUD_ID = dbo.BD_BUDGET.BUD_ID INNER JOIN
dbo.VUE_ARTICLE_POUR_MANDAT ON dbo.BD_FACTURE.ID_FACTURE = dbo.VUE_ARTICLE_POUR_MANDAT.ID_FACTURE AND
dbo.BD_COMMANDE.ID_COMMANDE = dbo.VUE_ARTICLE_POUR_MANDAT.ID_COMMANDE AND
dbo.BD_COMMANDE.TIT_CH_ART_ID = dbo.VUE_ARTICLE_POUR_MANDAT.TIT_CH_ART_ID INNER JOIN
dbo.BD_MANDATEMENT ON dbo.BD_FACTURE_MANDATEMENT.ID_MANDAT = dbo.BD_MANDATEMENT.ID_MANDAT AND
dbo.BD_FOURNISSEUR.FOUR_ID = dbo.BD_MANDATEMENT.FOUR_ID AND dbo.BD_BUDGET.BUD_ID = dbo.BD_MANDATEMENT.BUD_ID
WHERE (dbo.BD_FACTURE_COMMANDE.MANDATER = dbo.BD_FACTURE_COMMANDE.MANDATER) AND
(dbo.BD_FACTURE_MANDATEMENT.ID_MANDAT = @ID_MANDAT ) AND (dbo.BD_COMMANDE.TIT_CH_ART_ID = @ID_ART ) AND ( CONVERT( VARCHAR , dbo.BD_COMMANDE.ID_COMMANDE) IN ( @STR_FILTRE ) ) |
Partager