WZUV#41244 facturatie reserveringen

svn path=/Customer/trunk/; revision=36884
This commit is contained in:
Suzan Wiegerinck
2018-02-08 07:16:35 +00:00
parent dd75910329
commit 667dcc9daa

View File

@@ -2236,6 +2236,97 @@ BEGIN
END;
/
CREATE OR REPLACE VIEW WZUV_V_RAP_CONTROLE_RES
(
SOORT,
DATUM,
NEDAPNR,
KOSTENPLAATS,
KOSTENSOORT,
RES_NR,
NO_SHOW,
STATUS,
OMSCHRIJVING,
RUIMTE,
RUIMTE_PRIJS,
CATERING_PRIJS,
NAAM_GEFACTUREERDE,
FACTUURADRES,
PC_PLAATS
)
AS
SELECT DECODE (res.fclt_3d_afdeling_key,
422, 'Extern - Cli<6C>nt',
441, 'Extern - Overig',
'Intern')
activiteitensoort,
van,
CASE
WHEN UPPER (personeelsnr) LIKE 'NEDAP%'
THEN
SUBSTR (personeelsnr, 7)
ELSE
''
END
AS NEDAPnr,
kpl.prs_kostenplaats_nr
|| '- '
|| kpl.prs_kostenplaats_omschrijving,
res.kostensoort,
nummer,
no_show,
bostatus,
res_omschrijving,
ruimte,
res.getruimteprijs (rrr.res_rsv_ruimte_key) ruimte_prijs,
SUM (voorziening_totaalprijs) catering_prijs,
naam_gefactureerde,
factuuradres,
pc_plaats
FROM res_v_udr_reserveringincl res,
prs_afdeling afd,
res_rsv_ruimte rrr,
prs_kostenplaats kpl,
(SELECT res_rsv_ruimte_key,
res_kenmerkreservering_waarde naam_gefactureerde
FROM res_kenmerkwaarde kw, res_kenmerk km, res_srtkenmerk skm
WHERE kw.res_kenmerk_key = km.res_kenmerk_key
AND km.res_srtkenmerk_key = skm.res_srtkenmerk_key
AND res_srtkenmerk_upper LIKE '%NAAM GEFACTUREERDE%')
gefactureerde,
(SELECT res_rsv_ruimte_key,
res_kenmerkreservering_waarde factuuradres
FROM res_kenmerkwaarde kw, res_kenmerk km, res_srtkenmerk skm
WHERE kw.res_kenmerk_key = km.res_kenmerk_key
AND km.res_srtkenmerk_key = skm.res_srtkenmerk_key
AND res_srtkenmerk_upper LIKE 'ADRES%') adres,
(SELECT res_rsv_ruimte_key, res_kenmerkreservering_waarde pc_plaats
FROM res_kenmerkwaarde kw, res_kenmerk km, res_srtkenmerk skm
WHERE kw.res_kenmerk_key = km.res_kenmerk_key
AND km.res_srtkenmerk_key = skm.res_srtkenmerk_key
AND res_srtkenmerk_upper LIKE 'POSTCODE%') postcode
WHERE res.fclt_3d_afdeling_key = afd.prs_afdeling_key
AND rrr.res_rsv_ruimte_key = res.key
AND afd.prs_kostenplaats_key = kpl.prs_kostenplaats_key
AND res.key = gefactureerde.res_rsv_ruimte_key(+)
AND res.key = adres.res_rsv_ruimte_key(+)
AND res.key = postcode.res_rsv_ruimte_key(+)
GROUP BY res.fclt_3d_afdeling_key,
van,
personeelsnr,
kpl.prs_kostenplaats_nr,
kpl.prs_kostenplaats_omschrijving,
kostensoort,
nummer,
no_show,
bostatus,
res_omschrijving,
ruimte,
rrr.res_rsv_ruimte_key,
naam_gefactureerde,
factuuradres,
pc_plaats
ORDER BY van, nummer;
BEGIN
DBMS_UTILITY.COMPILE_SCHEMA (USER, FALSE);