PNBR#89204 -- opleveren rapport
svn path=/Customer/trunk/; revision=69757
This commit is contained in:
168
PNBR/pnbr.sql
168
PNBR/pnbr.sql
@@ -9279,7 +9279,6 @@ AS
|
||||
keuze,
|
||||
begrotingspost,
|
||||
bet_pin,
|
||||
|
||||
-- WBS_element vóór kostenplaats en opmerking
|
||||
(SELECT kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_kenmerk k
|
||||
@@ -9290,97 +9289,86 @@ AS
|
||||
AND kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_bestelling_key = best.bes_bestelling_key
|
||||
) AS WBS_element,
|
||||
|
||||
kostenplaats,
|
||||
opmerking
|
||||
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
b.bes_bestelling_key AS bes_bestelling_key,
|
||||
'A-' || b.bes_bestelling_key AS bestelaanvraagnr,
|
||||
b.bes_bestelling_datum AS besteldatum,
|
||||
|
||||
(SELECT pf.prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = p.prs_perslid_key
|
||||
) AS besteller,
|
||||
|
||||
(SELECT pf.prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = pv.prs_perslid_key
|
||||
) AS bestelling_voor,
|
||||
|
||||
a.prs_afdeling_naam AS afdeling_code,
|
||||
a.prs_afdeling_omschrijving AS afdeling_omschrijving,
|
||||
sg.bes_srtgroep_omschrijving AS groep,
|
||||
d.ins_discipline_omschrijving AS catalogus,
|
||||
d.ins_discipline_key AS catalogus_key,
|
||||
sd.bes_srtdeel_omschrijving AS productomschrijving,
|
||||
bi.bes_bestelling_item_prijs AS itemprijs,
|
||||
bi.bes_bestelling_item_aantal AS aantal,
|
||||
bi.bes_bestelling_item_prijs * bi.bes_bestelling_item_aantal AS prijs,
|
||||
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM bes_srtkenmerk sk
|
||||
JOIN bes_kenmerk k ON k.bes_srtkenmerk_key = sk.bes_srtkenmerk_key
|
||||
JOIN bes_kenmerkbestell kb ON kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
JOIN fac_usrdata ud ON kb.bes_kenmerkbestell_waarde = ud.fac_usrdata_key
|
||||
WHERE UPPER(sk.bes_srtkenmerk_omschrijving) = 'MAAK EEN KEUZE'
|
||||
AND kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_bestelling_key = b.bes_bestelling_key
|
||||
) AS keuze,
|
||||
|
||||
(SELECT kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_srtkenmerk sk
|
||||
JOIN bes_kenmerk k ON k.bes_srtkenmerk_key = sk.bes_srtkenmerk_key
|
||||
JOIN bes_kenmerkbestell kb ON kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
WHERE UPPER(sk.bes_srtkenmerk_omschrijving) = 'BEGROTINGSPOST'
|
||||
AND kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_bestelling_key = b.bes_bestelling_key
|
||||
) AS begrotingspost,
|
||||
|
||||
(SELECT kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_srtkenmerk sk
|
||||
JOIN bes_kenmerk k ON k.bes_srtkenmerk_key = sk.bes_srtkenmerk_key
|
||||
JOIN bes_kenmerkbestell kb ON kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
WHERE UPPER(sk.bes_srtkenmerk_omschrijving) = 'BETALING PER PIN'
|
||||
AND kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_bestelling_key = b.bes_bestelling_key
|
||||
) AS bet_pin,
|
||||
|
||||
-- Kostenplaats ophalen via prs_kostenplaats
|
||||
(SELECT kp.prs_kostenplaats_nr
|
||||
FROM prs_kostenplaats kp
|
||||
WHERE kp.prs_kostenplaats_key = p.prs_kostenplaats_key
|
||||
) AS kostenplaats,
|
||||
|
||||
-- Opmerking uit bes_bestelling
|
||||
b.bes_bestelling_opmerking AS opmerking
|
||||
|
||||
FROM
|
||||
bes_bestelling b
|
||||
JOIN prs_perslid p ON b.prs_perslid_key = p.prs_perslid_key
|
||||
LEFT JOIN prs_perslid pv ON pv.prs_perslid_key = b.prs_perslid_key_voor
|
||||
JOIN prs_afdeling a ON p.prs_afdeling_key = a.prs_afdeling_key
|
||||
JOIN bes_bestelling_item bi ON b.bes_bestelling_key = bi.bes_bestelling_key
|
||||
JOIN bes_srtdeel sd ON bi.bes_srtdeel_key = sd.bes_srtdeel_key
|
||||
JOIN bes_srtgroep sg ON sd.bes_srtgroep_key = sg.bes_srtgroep_key
|
||||
JOIN ins_tab_discipline d ON sg.ins_discipline_key = d.ins_discipline_key
|
||||
) best
|
||||
WHERE
|
||||
besteldatum >= ADD_MONTHS(TRUNC(SYSDATE, 'Q'), -3)
|
||||
AND besteldatum <= TRUNC(SYSDATE, 'Q') - 1
|
||||
AND catalogus_key IN (
|
||||
2441, -- Bloemenboetiek D. Bragt
|
||||
2442, -- Bloemsierkunst Oxalis
|
||||
2443, -- Bloemsierkunst Peter Kuys
|
||||
3041, -- Cadeaubon
|
||||
123, -- Geschenk
|
||||
1041, -- Geschenk GS (cat. D)
|
||||
3481, -- VVV Cadeaukaart
|
||||
5901 -- Kistje planten
|
||||
);
|
||||
FROM
|
||||
(
|
||||
SELECT
|
||||
b.bes_bestelling_key AS bes_bestelling_key,
|
||||
'A-' || b.bes_bestelling_key AS bestelaanvraagnr,
|
||||
b.bes_bestelling_datum AS besteldatum,
|
||||
(SELECT pf.prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = p.prs_perslid_key
|
||||
) AS besteller,
|
||||
(SELECT pf.prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames_all pf
|
||||
WHERE pf.prs_perslid_key = pv.prs_perslid_key
|
||||
) AS bestelling_voor,
|
||||
a.prs_afdeling_naam AS afdeling_code,
|
||||
a.prs_afdeling_omschrijving AS afdeling_omschrijving,
|
||||
sg.bes_srtgroep_omschrijving AS groep,
|
||||
d.ins_discipline_omschrijving AS catalogus,
|
||||
d.ins_discipline_key AS catalogus_key,
|
||||
sd.bes_srtdeel_omschrijving AS productomschrijving,
|
||||
bi.bes_bestelling_item_prijs AS itemprijs,
|
||||
bi.bes_bestelling_item_aantal AS aantal,
|
||||
bi.bes_bestelling_item_prijs * bi.bes_bestelling_item_aantal AS prijs,
|
||||
(SELECT ud.fac_usrdata_code
|
||||
FROM bes_srtkenmerk sk
|
||||
JOIN bes_kenmerk k ON k.bes_srtkenmerk_key = sk.bes_srtkenmerk_key
|
||||
JOIN bes_kenmerkbestell kb ON kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
JOIN fac_usrdata ud ON kb.bes_kenmerkbestell_waarde = ud.fac_usrdata_key
|
||||
WHERE UPPER(sk.bes_srtkenmerk_omschrijving) = 'MAAK EEN KEUZE'
|
||||
AND kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_bestelling_key = b.bes_bestelling_key
|
||||
) AS keuze,
|
||||
(SELECT kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_srtkenmerk sk
|
||||
JOIN bes_kenmerk k ON k.bes_srtkenmerk_key = sk.bes_srtkenmerk_key
|
||||
JOIN bes_kenmerkbestell kb ON kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
WHERE UPPER(sk.bes_srtkenmerk_omschrijving) = 'BEGROTINGSPOST'
|
||||
AND kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_bestelling_key = b.bes_bestelling_key
|
||||
) AS begrotingspost,
|
||||
(SELECT kb.bes_kenmerkbestell_waarde
|
||||
FROM bes_srtkenmerk sk
|
||||
JOIN bes_kenmerk k ON k.bes_srtkenmerk_key = sk.bes_srtkenmerk_key
|
||||
JOIN bes_kenmerkbestell kb ON kb.bes_kenmerk_key = k.bes_kenmerk_key
|
||||
WHERE UPPER(sk.bes_srtkenmerk_omschrijving) = 'BETALING PER PIN'
|
||||
AND kb.bes_kenmerkbestell_verwijder IS NULL
|
||||
AND kb.bes_bestelling_key = b.bes_bestelling_key
|
||||
) AS bet_pin,
|
||||
-- Kostenplaats ophalen via prs_kostenplaats
|
||||
(SELECT kp.prs_kostenplaats_nr
|
||||
FROM prs_kostenplaats kp
|
||||
WHERE kp.prs_kostenplaats_key = p.prs_kostenplaats_key
|
||||
) AS kostenplaats,
|
||||
-- Opmerking uit bes_bestelling
|
||||
b.bes_bestelling_opmerking AS opmerking
|
||||
FROM
|
||||
bes_bestelling b
|
||||
JOIN prs_perslid p ON b.prs_perslid_key = p.prs_perslid_key
|
||||
LEFT JOIN prs_perslid pv ON pv.prs_perslid_key = b.prs_perslid_key_voor
|
||||
JOIN prs_afdeling a ON p.prs_afdeling_key = a.prs_afdeling_key
|
||||
JOIN bes_bestelling_item bi ON b.bes_bestelling_key = bi.bes_bestelling_key
|
||||
JOIN bes_srtdeel sd ON bi.bes_srtdeel_key = sd.bes_srtdeel_key
|
||||
JOIN bes_srtgroep sg ON sd.bes_srtgroep_key = sg.bes_srtgroep_key
|
||||
JOIN ins_tab_discipline d ON sg.ins_discipline_key = d.ins_discipline_key
|
||||
) best
|
||||
WHERE
|
||||
besteldatum >= ADD_MONTHS(TRUNC(SYSDATE, 'Q'), -3)
|
||||
AND besteldatum <= TRUNC(SYSDATE, 'Q') - 1
|
||||
AND catalogus_key IN (
|
||||
2441, -- Bloemenboetiek D. Bragt
|
||||
2442, -- Bloemsierkunst Oxalis
|
||||
2443, -- Bloemsierkunst Peter Kuys
|
||||
3041, -- Cadeaubon
|
||||
123, -- Geschenk
|
||||
1041, -- Geschenk GS (cat. D)
|
||||
3481, -- VVV Cadeaukaart
|
||||
5901 -- Kistje planten
|
||||
);
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW PNBR_V_NOTI_MAILING
|
||||
|
||||
Reference in New Issue
Block a user