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
|
SELECT
(case when(a.remise_p <> '') then(select politique_commerciale_remises.remise from politique_commerciale_remises where((politique_commerciale_remises.id = a.remise_p) and(politique_commerciale_remises.id_pc = d.id_pc))) else a.remise1 end) AS pourcent_remise,
(a.prix_p * a.qte) AS prix_total_hors_remise,
(a.prix_p - ((a.prix_p * (case when(a.remise_p <> '') then(select politique_commerciale_remises.remise from politique_commerciale_remises where((politique_commerciale_remises.id = a.remise_p) and(politique_commerciale_remises.id_pc = d.id_pc))) else a.remise1 end)) / 100)) AS pu_avec_remise,
((a.prix_p - ((a.prix_p * (case when(a.remise_p <> '') then(select politique_commerciale_remises.remise from politique_commerciale_remises where((politique_commerciale_remises.id = a.remise_p) and(politique_commerciale_remises.id_pc = d.id_pc))) else a.remise1 end)) / 100)) * a.qte) AS prix_total_ligne,
a.id,
a.qte,
d.id_commercial,
a.ordre,
concat(ucfirst(h.usr_titre), _latin1' ', ucfirst(h.usr_nom), _latin1' ', ucfirst(h.usr_prenom)) AS nom_commercial,
d.id_mag,
g.libelle AS nom_mag,
d.id_societe,
f.libelle AS nom_societe,
a.commentaire_bdc_lignes,
a.id_bdc,
d.id_pc,
a.remise_p AS id_remise_pc,
a.id_emplacement,
b.libelle AS nom_emplacement,
a.id_format,
c.libelle AS nom_format,
a.remise1,
a.remise2,
e.remise AS nom_remise_pc,
a.prix_p,
a.total_ht,
a.emplacement_rigeur,
a.no_semaine,
a.annee,
a.`status`,
i.id AS id_avoir,
i.status_avoir_lignes,
a.groupe
FROM
bdc_lignes a
LEFT OUTER JOIN bdc_emplacements_listes b ON (a.id_emplacement = b.id)
LEFT OUTER JOIN bdc_formats_listes c ON (a.id_format = c.id)
LEFT OUTER JOIN bdc d ON (a.id_bdc = d.id_bdc)
LEFT OUTER JOIN politique_commerciale_remises e ON (a.remise_p = e.id)
LEFT OUTER JOIN societes f ON (d.id_societe = f.id)
LEFT OUTER JOIN liste_mag g ON (d.id_mag = g.id)
LEFT OUTER JOIN utilisateurs h ON (d.id_commercial = h.usr_id)
LEFT OUTER JOIN avoirs_lignes i ON (i.id_bdc_lignes = a.id) |
Partager