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 40 41 42 43 44 45 46 47 48 49
|
SELECT
artip.artcod, artip.sglnum, artip.sgleta, artip.sglses, artip.sgltop, artip.sglhoro, artip.sglini, artip.sglprop, artip.sgltrn,
artip.artlib, artip.sous_famille, artip.s_sous_famille, artip.ss_sous_famille, artip.famille, artip.fabricant,
artip.denomin, artip.tvacod, artip.artneg,
artis.date_creation, artip.top_pas_affecte, artis.date_modif,
artip.niv_maj_stk, artip.code_message, artip.type_fabrication, artip.ex_code_tva, artip.date_tva, artip.unite_stock, artip.ref1, artip.ref2,
artip.ref3, artip.ref4, artip.ref5, artip.ref6, artip.coef1, artip.coef2, artip.coef3, artip.coef4, artip.coef5, artip.coef6, artip.prixparv,
artip.prixpara, artis.dose_agro, artis.produit_veto, artis.art_remplace, artis.art_generique, artip.vrac, artip.ulog, artis.art_generique2,
artip.unite_etiq, artis.gest_peremp, artip.lib_art2,
artip.unite_v, artip.unite_a, artip.unite_s, artip.qte_min_v, artip.qte_min_a, artip.qte_min_s, artis.comm_art,
artis.num_homologation, artis.densite, artis.utilisateur, artis.emballage, artis.code_douane, artip.liste_taxe ,
artip.adresse_obli, artip.modif_libelle, artip.classification,
artip.opv1, artip.opv2, artip.opv3, artip.opv4, artip.opv5,
artip.opv6, artip.ops1, artip.ops2, artip.ops3, artip.ops4, artip.ops5, artip.ops6, artip.opa1, artip.opa2, artip.opa3, artip.opa4,
artip.opa5, artip.opa6, artip.coef_etiq,
(SELECT COUNT(*) FROM artfou (NOLOCK) WHERE artfou.artcod = artip.artcod AND artfou.sgltop = 'O') AS nblien ,
-1 as resultat , artis.date_modif - 2 as date_test ,
codecreux as le_click ,
artip.unite_stock AS atunite_stock , comm_edit , comm_aff, artis.taille, artis.couleur, artip.u_stat, artip.coef_stat, artis.ecotaxe, artis.poids_art, artis.poidmaxi,
artim.stade_util, artim.action, artim.fam_chimique, artim.znt, artim.dar, artim.lmr, artim.date_retamm,
artim.date_distrib, artim.date_util, artim.sem_trait, artim.sem_precocite, artim.sem_annee, artim.sem_destination
,a1.datact as datsoc1, a1.sgltop as sgltopsoc1, a1.destination_vente as destvte1
,a2.datact as datsoc2, a2.sgltop as sgltopsoc2, a2.destination_vente as destvte2
,a3.datact as datsoc3, a3.sgltop as sgltopsoc3, a3.destination_vente as destvte3
,a4.datact as datsoc4, a4.sgltop as sgltopsoc4, a4.destination_vente as destvte4
,a5.datact as datsoc5, a5.sgltop as sgltopsoc5, a5.destination_vente as destvte5
,a6.datact as datsoc6, a6.sgltop as sgltopsoc6, a6.destination_vente as destvte6
,a7.datact as datsoc7, a7.sgltop as sgltopsoc7, a7.destination_vente as destvte7
,a8.datact as datsoc8, a8.sgltop as sgltopsoc8, a8.destination_vente as destvte8
,a9.datact as datsoc9, a9.sgltop as sgltopsoc9, a9.destination_vente as destvte9
,a10.datact as datsoc10, a10.sgltop as sgltopsoc10, a10.destination_vente as destvte10, artip.sgl_user_maj, artip.sgl_date_maj
FROM artip
INNER JOIN artis ON artis.artcod = artip.artcod
LEFT JOIN artim ON artim.artcod = artip.artcod
LEFT JOIN artsoc a1 ON a1.artcod = artip.artcod and a1.societe = '01'
LEFT JOIN artsoc a2 ON a2.artcod = artip.artcod and a2.societe = '05'
LEFT JOIN artsoc a3 ON a3.artcod = artip.artcod and a3.societe = '14'
LEFT JOIN artsoc a4 ON a4.artcod = artip.artcod and a4.societe = '22'
LEFT JOIN artsoc a5 ON a5.artcod = artip.artcod and a5.societe = '35'
LEFT JOIN artsoc a6 ON a6.artcod = artip.artcod and a6.societe = '48'
LEFT JOIN artsoc a7 ON a7.artcod = artip.artcod and a7.societe = '49'
LEFT JOIN artsoc a8 ON a8.artcod = artip.artcod and a8.societe = '53'
LEFT JOIN artsoc a9 ON a9.artcod = artip.artcod and a9.societe = '54'
LEFT JOIN artsoc a10 ON a10.artcod = artip.artcod and a10.societe = '56'
LEFT JOIN sgl_champ ON sgl_champ.sglnum = artip.sglnum
WHERE artip.sgltop = 'O' and |