PROR#90220 -- extra view toegevoegd

svn path=/Customer/trunk/; revision=69972
This commit is contained in:
Florien Bolks
2025-08-12 11:45:43 +00:00
parent 470c93a14d
commit 90fc52b427

View File

@@ -1768,6 +1768,102 @@ AS
AND TRUNC(p.van)>= TRUNC(ADD_MONTHS(SYSDATE, -1),'MM') AND TRUNC(p.van)>= TRUNC(ADD_MONTHS(SYSDATE, -1),'MM')
AND TRUNC(p.van) <= TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1)))); AND TRUNC(p.van) <= TRUNC(LAST_DAY(ADD_MONTHS(SYSDATE,-1))));
-- PROR#90220 - Kopie van pror_v_fin_catering_rapport alleen dan zonder dat alleen afgelopen maand toont maar alle catering. De filter komt in het Rapport zelf in facilitor.
-- Doel: kunnen navigeren tussen verschillende data.
CREATE OR REPLACE VIEW pror_v_fin_catering_rapport_alledata
(
bestelnr,
bestellingreferentie,
kostenplaatsnr,
locatie,
ruimte,
aanvrager,
leveringsdatum,
aantal,
artikel_nr,
artikel_omschrijving,
prijs_inc_btw,
subtot_inc_btw,
subtot_excl_btw,
btw,
aantal_personen,
kosten_pp_inc_btw,
kosten_pp_exc_btw,
zakelijk_nietzakelijk
)
AS
SELECT bestelnr,
bestellingreferentie,
kostenplaatsnr,
locatie,
ruimte,
aanvrager,
leveringsdatum,
aantal,
artikel_nr,
artikel_omschrijving,
prijs_inc_btw,
subtot_inc_btw,
subtot_excl_btw,
btw,
COALESCE(aantal_personen,1) aantal_personen,
ROUND(subtot_inc_btw/COALESCE(aantal_personen,1),2) kosten_pp_inc_btw,
ROUND(subtot_excl_btw/COALESCE(aantal_personen,1),2) kosten_pp_exc_btw,
zakelijk_nietzakelijk
FROM (
SELECT p.rrr_key bestelnr,
p.reservering bestellingreferentie,
p.kostenplaats kostenplaatsnr,
SUBSTR(p.loc_gb_ruimtenr,INSTR(p.loc_gb_ruimtenr,'-',1,1)+1,INSTR(p.loc_gb_ruimtenr,'-',1,2)-INSTR(p.loc_gb_ruimtenr,'-',1,1)-1) locatie,
p.loc_gb_ruimtenr ruimte,
p.aanvrager aanvrager,
TRUNC(p.van) leveringsdatum,
art.aantal aantal,
art.artikelnr artikel_nr,
art.artikel_omschrijving artikel_omschrijving,
art.prijs prijs_inc_btw,
ROUND(COALESCE(art.totprijs,art.aantal*art.prijs),2) subtot_inc_btw,
ROUND(COALESCE(art.totprijs,art.aantal*art.prijs)/((100+art.btw)/100),2) subtot_excl_btw,
art.btw||'%' btw,
(SELECT res_rsv_ruimte_bezoekers
FROM res_rsv_ruimte
WHERE res_rsv_ruimte_key=p.rrr_key) aantal_personen,
(SELECT fud.fac_usrdata_omschr
FROM res_kenmerkwaarde rkw, res_kenmerk rk, res_srtkenmerk rsk, fac_usrdata fud
WHERE UPPER(rsk.res_srtkenmerk_omschrijving)='ZAKELIJK/NIET ZAKELIJK'
AND rk.res_srtkenmerk_key=rsk.res_srtkenmerk_key
AND rkw.res_kenmerk_key=rk.res_kenmerk_key
AND rkw.res_rsv_ruimte_key=p.rrr_key
AND fud.fac_usrdata_key=fac.safe_to_number(rkw.res_kenmerkreservering_waarde)) zakelijk_nietzakelijk,
(SELECT k.res_kenmerk_key
FROM res_kenmerk k
WHERE k.res_kenmerk_omschrijving='ExternSyncDatum'
AND k.res_activiteit_key = p.activiteit_key) kenmerk_sync_key
FROM pror_v_select_catering p,
( SELECT rra.res_rsv_ruimte_key,
rra.res_rsv_artikel_key,
rra.res_rsv_artikel_aantal aantal,
ra.res_artikel_omschrijving artikel_omschrijving,
COALESCE(ra.res_artikel_nr,ra.res_artikel_externnr) artikelnr,
rra.res_rsv_artikel_levering van,
ra.res_artikel_btw btw,
rra.res_rsv_artikel_prijs totprijs,
ra.res_artikel_prijs prijs,
rd.ins_discipline_omschrijving catalogus,
(SELECT rka.res_kenmerkartikel_waarde
FROM res_kenmerkartikel rka, res_kenmerk rk, res_srtkenmerk rsk, fac_usrdata fud
WHERE rka.res_rsv_artikel_key=rra.res_rsv_artikel_key
AND rk.res_kenmerk_key=rka.res_kenmerk_key
AND rsk.res_srtkenmerk_key = rk.res_srtkenmerk_key
AND rsk.res_srtkenmerk_upper='MAATWERK OPMERKING') opmerking
FROM res_rsv_artikel rra,
res_artikel ra,
res_discipline rd
WHERE rra.res_artikel_key = ra.res_artikel_key
AND ra.res_artikel_btw IN (0, 9, 21)
AND rd.ins_discipline_key=ra.res_discipline_key) art
WHERE art.res_rsv_ruimte_key=p.rrr_key);
--- EXPORTS --- EXPORTS