UWVA#88997 Rap/Vermaat-catering (incl. details)
svn path=/Customer/trunk/; revision=69028
This commit is contained in:
@@ -5774,6 +5774,154 @@ AS
|
||||
WHERE U.FAC_USRTAB_KEY IN (1225, 1227)
|
||||
AND U.FAC_USRDATA_VERWIJDER IS NULL;
|
||||
|
||||
-- UWVA#88997: Multi-services per 2025!
|
||||
CREATE OR REPLACE VIEW UWVA_V_RAP_CAT_FROZEN_MS25
|
||||
(
|
||||
fclt_3d_locatie_key,
|
||||
fclt_f_exp_datum,
|
||||
fclt_f_regio,
|
||||
res_id,
|
||||
kostenplaats,
|
||||
fclt_f_lev_datum,
|
||||
fclt_f_gebouwcode,
|
||||
fclt_3d_discipline_key,
|
||||
fclt_f_catalogus,
|
||||
fclt_f_voorziening,
|
||||
aantal,
|
||||
prijs_per_stuk,
|
||||
btw_perc,
|
||||
tot_excl,
|
||||
tot_verwerkt_excl,
|
||||
tot_verwerkt_btw,
|
||||
tot_verwerkt_incl
|
||||
)
|
||||
AS
|
||||
SELECT alg_locatie_key,
|
||||
exp_datum,
|
||||
alg_regio_omschrijving,
|
||||
res_id,
|
||||
kostenplaats,
|
||||
lev_datum,
|
||||
gebouw_code,
|
||||
ins_discipline_key,
|
||||
ins_discipline_omschrijving,
|
||||
res_voorziening,
|
||||
SUM (aantal),
|
||||
REPLACE (TO_CHAR (stuksprijs, '9999990.99'), '.', ','),
|
||||
REPLACE (TO_CHAR (btw_perc, '9999990.99'), '.', ','),
|
||||
REPLACE (TO_CHAR (SUM (prijs), '9999990.99'), '.', ','),
|
||||
SUM (verw_prijs),
|
||||
SUM (btw),
|
||||
SUM (verw_prijs + btw)
|
||||
FROM (SELECT rg.alg_locatie_key,
|
||||
TO_CHAR (x.exp_datum, 'YYYY-MM-DD') exp_datum,
|
||||
r.alg_regio_omschrijving,
|
||||
x.res_id,
|
||||
x.prs_kostenplaats_nr || '-' || x.prs_kostenplaats_omschrijving kostenplaats,
|
||||
TO_CHAR (x.res_rsv_artikel_levering, 'YYYY-MM-DD') lev_datum,
|
||||
DECODE (x.alg_ruimte_key, NULL, 'Onbekend', rg.alg_gebouw_upper) gebouw_code,
|
||||
x.ins_discipline_key,
|
||||
x.ins_discipline_omschrijving,
|
||||
x.res_item_key,
|
||||
x.res_voorziening,
|
||||
x.aantal,
|
||||
x.stuksprijs,
|
||||
x.btw_perc,
|
||||
x.prijs,
|
||||
x.verw_prijs,
|
||||
ROUND ((x.verw_prijs * x.btw_perc) / 100, 2) btw
|
||||
FROM (SELECT COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key) alg_ruimte_key,
|
||||
TRUNC (rra.res_rsv_artikel_verwerkt) exp_datum,
|
||||
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
|
||||
rra.res_rsv_artikel_levering,
|
||||
rd.ins_discipline_key,
|
||||
rd.ins_discipline_omschrijving,
|
||||
res_rsv_artikel_key res_item_key,
|
||||
LTRIM (ra.res_artikel_omschrijving) || ' (' || COALESCE (ra.res_artikel_eenheid, '') || ')' res_voorziening,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
ra.res_artikel_prijs stuksprijs,
|
||||
rra.res_rsv_artikel_btw btw_perc,
|
||||
rra.res_rsv_artikel_aantal * ra.res_artikel_prijs prijs,
|
||||
rra.res_rsv_artikel_prijs verw_prijs,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_ruimte_opstelling rro,
|
||||
( SELECT res_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key
|
||||
FROM res_alg_ruimte
|
||||
WHERE res_alg_ruimte_verwijder IS NULL
|
||||
GROUP BY res_ruimte_key) rar1,
|
||||
( SELECT res_ruimte_key, MAX (alg_ruimte_key) alg_ruimte_key
|
||||
FROM res_alg_ruimte
|
||||
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||
GROUP BY res_ruimte_key) rar2,
|
||||
res_v_aanwezigrsv_artikel rra,
|
||||
res_artikel ra,
|
||||
res_discipline rd,
|
||||
res_disc_params dp,
|
||||
prs_kostenplaats kp
|
||||
WHERE rrr.alg_ruimte_key IS NULL
|
||||
AND rrr.res_ruimte_opstel_key = rro.res_ruimte_opstel_key
|
||||
AND rro.res_ruimte_key = rar1.res_ruimte_key(+)
|
||||
AND rro.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key = rd.ins_discipline_key
|
||||
AND rd.ins_discipline_key = dp.res_ins_discipline_key
|
||||
AND dp.prs_bedrijf_key = 142388 -- Vermaat Eten en drinken
|
||||
AND rra.res_rsv_artikel_verwerkt > TO_DATE ('01-01-2025', 'dd-mm-yyyy')
|
||||
AND rra.res_rsv_artikel_verwerkt > TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
|
||||
UNION ALL
|
||||
SELECT rrr.alg_ruimte_key alg_ruimte_key,
|
||||
TRUNC (rra.res_rsv_artikel_verwerkt) exp_datum,
|
||||
rrr.res_reservering_key || '/' || rrr.res_rsv_ruimte_volgnr res_id,
|
||||
rra.res_rsv_artikel_levering,
|
||||
rd.ins_discipline_key,
|
||||
rd.ins_discipline_omschrijving,
|
||||
res_rsv_artikel_key res_item_key,
|
||||
LTRIM (ra.res_artikel_omschrijving) || ' (' || COALESCE (ra.res_artikel_eenheid, '') || ')' res_voorziening,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
ra.res_artikel_prijs stuksprijs,
|
||||
rra.res_rsv_artikel_btw btw_perc,
|
||||
rra.res_rsv_artikel_aantal * ra.res_artikel_prijs prijs,
|
||||
rra.res_rsv_artikel_prijs verw_prijs,
|
||||
kp.prs_kostenplaats_nr,
|
||||
kp.prs_kostenplaats_omschrijving
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_v_aanwezigrsv_artikel rra,
|
||||
res_artikel ra,
|
||||
res_discipline rd,
|
||||
res_disc_params dp,
|
||||
prs_kostenplaats kp
|
||||
WHERE rrr.res_ruimte_opstel_key IS NULL
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key = rd.ins_discipline_key
|
||||
AND rd.ins_discipline_key = dp.res_ins_discipline_key
|
||||
AND dp.prs_bedrijf_key = 142388 -- Vermaat Eten en drinken
|
||||
AND rra.res_rsv_artikel_verwerkt > TO_DATE ('01-01-2025', 'dd-mm-yyyy')
|
||||
AND rra.res_rsv_artikel_verwerkt > TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
AND rrr.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)) x,
|
||||
alg_v_ruimte_gegevens_all rg,
|
||||
alg_district d,
|
||||
alg_regio r
|
||||
WHERE x.alg_ruimte_key = rg.alg_ruimte_key
|
||||
AND rg.alg_district_key = d.alg_district_key
|
||||
AND d.alg_regio_key = r.alg_regio_key)
|
||||
GROUP BY alg_locatie_key,
|
||||
exp_datum,
|
||||
alg_regio_omschrijving,
|
||||
res_id,
|
||||
kostenplaats,
|
||||
lev_datum,
|
||||
gebouw_code,
|
||||
ins_discipline_key,
|
||||
ins_discipline_omschrijving,
|
||||
res_voorziening,
|
||||
REPLACE (TO_CHAR (stuksprijs, '9999990.99'), '.', ','),
|
||||
REPLACE (TO_CHAR (btw_perc, '9999990.99'), '.', ',');
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user