FSN#303
svn path=/Customer/trunk/; revision=12572
This commit is contained in:
@@ -1,36 +1,109 @@
|
||||
CREATE OR REPLACE VIEW cgey_reserveringsoverzicht AS
|
||||
SELECT
|
||||
TO_CHAR(rs.RES_RESERVERING_VAN, 'YYMM ') FCLT_F_Maand,
|
||||
e.prs_eenheid_code Unit,
|
||||
a.PRS_AFDELING_NAAM Practice,
|
||||
TO_CHAR(rs.res_reservering_key) Reservering,
|
||||
TO_CHAR(rs.RES_RESERVERING_VAN, 'DD-MM-YYYY ') Datum,
|
||||
TO_CHAR(rs.RES_RESERVERING_VAN, 'HH24:MI') Begintijd,
|
||||
TO_CHAR(rs.RES_RESERVERING_TOT, 'HH24:MI') Eindtijd,
|
||||
--rs.RES_RESERVERING_OMSCHRIJVING Evenement,
|
||||
' ' || ra.RES_RSV_ARTIKEL_AANTAL ||'x '||nvl(de.RES_ARTIKEL_EENHEID,'')||' '|| de.RES_ARTIKEL_OMSCHRIJVING Voorziening,
|
||||
rs.RES_RESERVERING_BEZOEKERS AantalPersonen,
|
||||
nvl(rm.RES_RUIMTE_NR, nvl(rs.RES_RESERVERING_PLAATS,' ')) Lokatie,
|
||||
p.prs_perslid_naam||DECODE(p.prs_perslid_voorletters,null,'',', '||p.prs_perslid_voorletters)||DECODE(p.prs_perslid_voornaam,null,'',' ('||p.prs_perslid_voornaam||')') Aanvrager,
|
||||
de.res_artikel_prijs*ra.RES_RSV_ARTIKEL_AANTAL Kosten
|
||||
from
|
||||
RES_v_aanwezigRESERVERING rs,
|
||||
res_ruimte rm,
|
||||
prs_perslid p,
|
||||
RES_OPSTELLING O,
|
||||
prs_afdeling a,
|
||||
RES_RSV_ARTIKEL ra,
|
||||
res_artikel de,
|
||||
prs_eenheid e
|
||||
WHERE
|
||||
ra.RES_RSV_ARTIKEL_STATUS <> 1 and
|
||||
rs.RES_RUIMTE_KEY = rm.RES_RUIMTE_KEY(+) and
|
||||
p.PRS_PERSLID_KEY=rs.PRS_PERSLID_KEY AND
|
||||
a.prs_afdeling_key(+) = p.prs_afdeling_key AND
|
||||
ra.RES_ARTIKEL_KEY = de.RES_ARTIKEL_KEY AND
|
||||
rs.RES_RESERVERING_KEY = ra.RES_RESERVERING_KEY and
|
||||
rs.res_opstelling_key = o.res_opstelling_key(+) and
|
||||
a.prs_eenheid_key=e.prs_eenheid_key;
|
||||
-- Uses currency as defined by NLS_CURRENCY setting
|
||||
|
||||
CREATE OR REPLACE VIEW CGEY_RESERVERINGSOVERZICHT AS
|
||||
SELECT
|
||||
TO_CHAR(rs.RES_RESERVERING_VAN, 'YYMM ') FCLT_F_Maand,
|
||||
e.prs_eenheid_code Sector,
|
||||
a.PRS_AFDELING_NAAM Practice,
|
||||
TO_CHAR(rs.res_reservering_key) Resnr,
|
||||
TO_CHAR(rs.RES_RESERVERING_VAN, 'DD-MM-YYYY ') Datum,
|
||||
TO_CHAR(rs.RES_RESERVERING_VAN, 'HH24:MI') Begintijd,
|
||||
TO_CHAR(rs.RES_RESERVERING_TOT, 'HH24:MI') Eindtijd,
|
||||
' ' || ra.RES_RSV_ARTIKEL_AANTAL ||'x '||nvl(de.RES_ARTIKEL_EENHEID,'')||' '|| de.RES_ARTIKEL_OMSCHRIJVING Voorziening,
|
||||
TO_CHAR(rs.RES_RESERVERING_BEZOEKERS) Personen,
|
||||
nvl(rm.RES_RUIMTE_NR, nvl(rs.RES_RESERVERING_PLAATS,' ')) Lokatie,
|
||||
p.prs_perslid_naam||DECODE(p.prs_perslid_voorletters,null,'',', '||p.prs_perslid_voorletters)||DECODE(p.prs_perslid_voornaam,null,'',' ('||p.prs_perslid_voornaam||')') Aanvrager,
|
||||
TO_CHAR(de.res_artikel_prijs*ra.RES_RSV_ARTIKEL_AANTAL,'L9990.99') Kosten,
|
||||
NULL Ptotaal,
|
||||
NULL Stotaal
|
||||
FROM
|
||||
res_v_aanwezigreservering rs,
|
||||
res_ruimte rm,
|
||||
prs_perslid p,
|
||||
RES_OPSTELLING O,
|
||||
prs_afdeling a,
|
||||
RES_RSV_ARTIKEL ra,
|
||||
res_artikel de,
|
||||
prs_eenheid e
|
||||
WHERE
|
||||
ra.RES_RSV_ARTIKEL_STATUS <> 1 and
|
||||
rs.RES_RUIMTE_KEY = rm.RES_RUIMTE_KEY(+) and
|
||||
p.PRS_PERSLID_KEY=rs.PRS_PERSLID_KEY AND
|
||||
a.prs_afdeling_key(+) = p.prs_afdeling_key AND
|
||||
ra.RES_ARTIKEL_KEY = de.RES_ARTIKEL_KEY AND
|
||||
rs.RES_RESERVERING_KEY = ra.RES_RESERVERING_KEY and
|
||||
rs.res_opstelling_key = o.res_opstelling_key(+) and
|
||||
a.prs_eenheid_key=e.prs_eenheid_key
|
||||
UNION
|
||||
SELECT
|
||||
TO_CHAR(rs.RES_RESERVERING_VAN, 'YYMM ') FCLT_F_Maand,
|
||||
e.prs_eenheid_code Sector,
|
||||
a.PRS_AFDELING_NAAM Practice,
|
||||
NULL,
|
||||
'Subtotaal',
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
'----------',
|
||||
TO_CHAR(SUM(de.res_artikel_prijs*ra.RES_RSV_ARTIKEL_AANTAL),'L999990.99') Kosten,
|
||||
NULL
|
||||
FROM
|
||||
res_v_aanwezigreservering rs,
|
||||
res_ruimte rm,
|
||||
prs_perslid p,
|
||||
RES_OPSTELLING O,
|
||||
prs_afdeling a,
|
||||
RES_RSV_ARTIKEL ra,
|
||||
res_artikel de,
|
||||
prs_eenheid e
|
||||
WHERE
|
||||
ra.RES_RSV_ARTIKEL_STATUS <> 1 and
|
||||
rs.RES_RUIMTE_KEY = rm.RES_RUIMTE_KEY(+) and
|
||||
p.PRS_PERSLID_KEY=rs.PRS_PERSLID_KEY AND
|
||||
a.prs_afdeling_key(+) = p.prs_afdeling_key AND
|
||||
ra.RES_ARTIKEL_KEY = de.RES_ARTIKEL_KEY AND
|
||||
rs.RES_RESERVERING_KEY = ra.RES_RESERVERING_KEY and
|
||||
rs.res_opstelling_key = o.res_opstelling_key(+) and
|
||||
a.prs_eenheid_key=e.prs_eenheid_key
|
||||
GROUP BY TO_CHAR(rs.RES_RESERVERING_VAN, 'YYMM '),e.prs_eenheid_code,a.PRS_AFDELING_NAAM
|
||||
UNION
|
||||
SELECT
|
||||
TO_CHAR(rs.RES_RESERVERING_VAN, 'YYMM ') FCLT_F_Maand,
|
||||
e.prs_eenheid_code Sector,
|
||||
'Subtotaal',
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
'========',
|
||||
TO_CHAR(SUM(de.res_artikel_prijs*ra.RES_RSV_ARTIKEL_AANTAL),'L999990.99') Kosten
|
||||
FROM
|
||||
res_v_aanwezigreservering rs,
|
||||
res_ruimte rm,
|
||||
prs_perslid p,
|
||||
RES_OPSTELLING O,
|
||||
prs_afdeling a,
|
||||
RES_RSV_ARTIKEL ra,
|
||||
res_artikel de,
|
||||
prs_eenheid e
|
||||
WHERE
|
||||
ra.RES_RSV_ARTIKEL_STATUS <> 1 and
|
||||
rs.RES_RUIMTE_KEY = rm.RES_RUIMTE_KEY(+) and
|
||||
p.PRS_PERSLID_KEY=rs.PRS_PERSLID_KEY AND
|
||||
a.prs_afdeling_key(+) = p.prs_afdeling_key AND
|
||||
ra.RES_ARTIKEL_KEY = de.RES_ARTIKEL_KEY AND
|
||||
rs.RES_RESERVERING_KEY = ra.RES_RESERVERING_KEY and
|
||||
rs.res_opstelling_key = o.res_opstelling_key(+) and
|
||||
a.prs_eenheid_key=e.prs_eenheid_key
|
||||
GROUP BY TO_CHAR(rs.RES_RESERVERING_VAN, 'YYMM '),e.prs_eenheid_code
|
||||
|
||||
|
||||
insert into fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap_info)
|
||||
|
||||
Reference in New Issue
Block a user