RWSN#62170 Rap/Toevoegen kolommen

svn path=/Customer/trunk/; revision=46671
This commit is contained in:
Maarten van der Heide
2020-04-29 10:38:52 +00:00
parent 924e04e9e4
commit c9f8d1cc00

View File

@@ -26638,36 +26638,83 @@ AS
AND s.ins_srtdeel_key = ii.ins_srtdeel_key;
--RSWN#54745 View voor vervallen cateringproducten
CREATE OR REPLACE VIEW RWSN_V_UDR_RESDEL
-- RSWN#54745: View voor vervallen cateringproducten.
-- RWSN#62170: Toevoegen kolommen (en niet meer beperkt tot alleen verwijderde
-- artikelen).
CREATE OR REPLACE VIEW rwsn_v_udr_resdel
(
RES_RSV_ARTIKEL_KEY,
RES_RESERVERING_AANMAAK,
RES_RSV_ARTIKEL_LEVERING,
RES_RSV_ARTIKEL_VERWIJDER,
RES_ARTIKEL_KEY,
RES_RSV_ARTIKEL_AANTAL,
RES_ARTIKEL_OMSCHRIJVING,
INS_DISCIPLINE_OMSCHRIJVING,
RESERVERING_KEY_WITH_VOLGNR
res_rsv_artikel_key,
res_rsv_artikel_aanmaak,
res_rsv_artikel_levering,
res_rsv_artikel_verwijder,
catalogus,
artikel_key,
artikel,
aantal,
prijs,
totaal,
resid,
res_verwijderd,
art_verwijderd,
naam_contact,
afd_contact,
naam_host,
afd_host,
kostenplaats,
extern_kenmerk,
opmerking_kcc
)
AS
SELECT
rsv.RES_RSV_ARTIKEL_KEY,
rsv.RES_RSV_ARTIKEL_AANMAAK,
rsv.RES_RSV_ARTIKEL_LEVERING,
rsv.RES_RSV_ARTIKEL_VERWIJDER,
rsv.RES_ARTIKEL_KEY,
rsv.RES_RSV_ARTIKEL_AANTAL,
art.RES_ARTIKEL_OMSCHRIJVING,
disc.INS_DISCIPLINE_OMSCHRIJVING,
rui.RES_RESERVERING_KEY || '/' || rui.RES_RSV_RUIMTE_VOLGNR
FROM RES_RSV_ARTIKEL rsv, RES_ARTIKEl art, RES_DISCIPLINE disc, res_rsv_ruimte rui
WHERE RES_RSV_ARTIKEL_VERWIJDER IS NOT NULL
AND art.RES_ARTIKEL_KEY = rsv.RES_ARTIKEL_KEY
AND art.RES_DISCIPLINE_KEY = disc.INS_DISCIPLINE_KEY
AND rsv.RES_RSV_RUIMTE_KEY = rui.RES_RSV_RUIMTE_KEY
AND TRUNC(RES_RSV_ARTIKEL_VERWIJDER) > ADD_MONTHS(SYSDATE,-(12));
SELECT rra.res_rsv_artikel_key,
rra.res_rsv_artikel_aanmaak,
rra.res_rsv_artikel_levering,
rra.res_rsv_artikel_verwijder,
rd.ins_discipline_omschrijving catalogus,
ra.res_artikel_key artikel_key,
ra.res_artikel_omschrijving artikel,
rra.res_rsv_artikel_aantal aant,
ra.res_artikel_prijs,
COALESCE (rra.res_rsv_artikel_prijs, (rra.res_rsv_artikel_aantal * ra.res_artikel_prijs))
tot,
TO_CHAR (rrr.res_reservering_key) || '/' || TO_CHAR (rrr.res_rsv_ruimte_volgnr) resid,
DECODE (rrr.res_rsv_ruimte_verwijder, NULL, 'Nee', 'Ja') reservering_verwijderd,
DECODE (rra.res_rsv_artikel_verwijder, NULL, 'Nee', 'Ja') artikel_verwijderd,
pfh.prs_perslid_naam_full naam_host,
ah.prs_afdeling_naam || ' - ' || ah.prs_afdeling_omschrijving
afd_host,
pfc.prs_perslid_naam_full naam_contact,
ac.prs_afdeling_naam || ' - ' || ac.prs_afdeling_omschrijving
afd_contact,
kp.prs_kostenplaats_omschrijving kostenplaats,
extern_kenmerk.res_kenmerkreservering_waarde,
opmerking_kcc.res_kenmerkreservering_waarde
FROM res_rsv_artikel rra,
res_artikel ra,
res_discipline rd,
res_rsv_ruimte rrr,
prs_perslid pc,
prs_perslid ph,
prs_v_perslid_fullnames pfc,
prs_v_perslid_fullnames pfh,
prs_afdeling ac,
prs_afdeling ah,
prs_kostenplaats kp,
(SELECT * FROM res_v_aanwezigkenmerkwaarde WHERE res_kenmerk_key IN (161, 162, 163)) extern_kenmerk,
(SELECT * FROM res_v_aanwezigkenmerkwaarde WHERE res_kenmerk_key IN (103, 104)) opmerking_kcc
WHERE rra.res_artikel_key = ra.res_artikel_key
AND ra.res_discipline_key = rd.ins_discipline_key
AND rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
AND rrr.res_rsv_ruimte_contact_key = pc.prs_perslid_key
AND pc.prs_perslid_key = pfc.prs_perslid_key
AND pc.prs_afdeling_key = ac.prs_afdeling_key
AND rrr.res_rsv_ruimte_host_key = ph.prs_perslid_key
AND ph.prs_perslid_key = pfh.prs_perslid_key
AND ph.prs_afdeling_key = ah.prs_afdeling_key
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key
AND rrr.res_rsv_ruimte_key = extern_kenmerk.res_rsv_ruimte_key(+)
AND rrr.res_rsv_ruimte_key = opmerking_kcc.res_rsv_ruimte_key(+)
-- AND rra.res_rsv_artikel_verwijder > TRUNC (ADD_MONTHS(SYSDATE,-12), 'yyyy')
AND rrr.res_rsv_ruimte_tot > TRUNC (ADD_MONTHS (SYSDATE, -12), 'yyyy');
-- RWSN#39105: UDR view tbv. Inhuurproces-rapportages.