svn path=/Customer/trunk/; revision=12572
This commit is contained in:
Peter Feij
2003-05-16 10:01:04 +00:00
parent 18acf8be19
commit d18a2d70f1

View File

@@ -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)