SROZ#56118 Rap/Onderdrukken herhaling tekst
svn path=/Customer/trunk/; revision=40599
This commit is contained in:
156
SROZ/sroz.sql
156
SROZ/sroz.sql
@@ -1537,7 +1537,11 @@ CREATE OR REPLACE VIEW sroz_v_rap_cateraar
|
||||
catalogus
|
||||
)
|
||||
AS
|
||||
SELECT TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyymmdd hh24:mi') || TO_CHAR (rr.res_ruimte_nr)
|
||||
SELECT TO_CHAR (rrr.res_rsv_ruimte_van, 'yyyymmdd hh24:mi')
|
||||
|| SUBSTR ('000000000' || TO_CHAR (rrr.res_reservering_key), -10)
|
||||
|| '/'
|
||||
|| SUBSTR ('0000' || TO_CHAR (rrr.res_rsv_ruimte_volgnr), -5)
|
||||
|| SUBSTR ('00' || TO_CHAR (rra.volgnr), -3)
|
||||
sortering,
|
||||
rrr.res_rsv_ruimte_key,
|
||||
rrr.res_rsv_ruimte_van datum,
|
||||
@@ -1556,16 +1560,13 @@ AS
|
||||
rrr.res_rsv_ruimte_bezoekers deelnemers,
|
||||
rra.res_artikel_omschrijving artikel,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
DECODE (rra.res_rsv_artikel_prijs,
|
||||
NULL, rra.res_artikel_prijs,
|
||||
rra.res_rsv_artikel_prijs / rra.res_rsv_artikel_aantal)
|
||||
DECODE (rra.res_rsv_artikel_prijs, NULL, rra.res_artikel_prijs, rra.res_rsv_artikel_prijs / rra.res_rsv_artikel_aantal)
|
||||
prijs_incl_btw,
|
||||
rra.btw,
|
||||
DECODE (rra.res_rsv_artikel_prijs,
|
||||
NULL, rra.res_rsv_artikel_aantal * rra.res_artikel_prijs,
|
||||
rra.res_rsv_artikel_prijs)
|
||||
DECODE (rra.res_rsv_artikel_prijs, NULL, rra.res_rsv_artikel_aantal * rra.res_artikel_prijs, rra.res_rsv_artikel_prijs)
|
||||
totaal_incl_btw,
|
||||
opm_cat.res_kenmerkreservering_waarde opmerking_cateraar,
|
||||
DECODE (rra.volgnr, 1, opm_cat.res_kenmerkreservering_waarde, NULL)
|
||||
opmerking_cateraar,
|
||||
rra.res_discipline_key,
|
||||
rd.ins_discipline_omschrijving catalogus
|
||||
FROM res_v_aanwezigrsv_ruimte rrr,
|
||||
@@ -1579,73 +1580,78 @@ AS
|
||||
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||
GROUP BY res_ruimte_key) rar2,
|
||||
res_ruimte rr,
|
||||
(SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal,
|
||||
ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
rra.res_rsv_artikel_prijs, ra.res_artikel_prijs,
|
||||
COALESCE (rra.res_rsv_artikel_btw, ra.res_artikel_btw, 21) btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND (ra.res_discipline_key NOT IN (48, 50) OR ra.res_artikel_btw IS NOT NULL)
|
||||
UNION ALL -- Dichtbij BTW laag
|
||||
SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal,
|
||||
ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
0.66 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
|
||||
0.66 * ra.res_artikel_prijs res_artikel_prijs,
|
||||
DECODE (TO_CHAR (rra.res_rsv_artikel_levering, 'yyyy'), '2018', 6, 9) btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key IN (48) -- Dichtbij extra
|
||||
AND ra.res_artikel_btw IS NULL
|
||||
UNION ALL -- Dichtbij BTW hoog
|
||||
SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal,
|
||||
ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
0.34 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
|
||||
0.34 * ra.res_artikel_prijs res_artikel_prijs,
|
||||
21 btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key IN (48) -- Dichtbij extra
|
||||
AND ra.res_artikel_btw IS NULL
|
||||
UNION ALL -- Momento BTW laag
|
||||
SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal,
|
||||
ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
0.65 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
|
||||
0.65 * ra.res_artikel_prijs res_artikel_prijs,
|
||||
DECODE (TO_CHAR (rra.res_rsv_artikel_levering, 'yyyy'), '2018', 6, 9) btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key IN (50) -- Momento extra
|
||||
AND ra.res_artikel_btw IS NULL
|
||||
UNION ALL -- Momento BTW hoog
|
||||
SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal,
|
||||
ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
0.35 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
|
||||
0.35 * ra.res_artikel_prijs res_artikel_prijs,
|
||||
21 btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key IN (50) -- Momento extra
|
||||
AND ra.res_artikel_btw IS NULL) rra,
|
||||
(SELECT res_rsv_ruimte_key, res_rsv_artikel_key,
|
||||
res_rsv_artikel_levering, res_status_bo_key,
|
||||
res_rsv_artikel_aantal, res_artikel_nr, res_artikel_omschrijving,
|
||||
res_rsv_artikel_prijs, res_artikel_prijs, btw,
|
||||
res_discipline_key,
|
||||
ROW_NUMBER ()
|
||||
OVER (
|
||||
PARTITION BY res_rsv_ruimte_key
|
||||
ORDER BY res_discipline_key, res_artikel_volgnummer, res_artikel_omschrijving)
|
||||
AS volgnr
|
||||
FROM (SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal, ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
rra.res_rsv_artikel_prijs, ra.res_artikel_prijs,
|
||||
COALESCE (rra.res_rsv_artikel_btw, ra.res_artikel_btw, 21) btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND (ra.res_discipline_key NOT IN (48, 50) OR ra.res_artikel_btw IS NOT NULL)
|
||||
UNION ALL -- Dichtbij BTW laag
|
||||
SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal, ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
0.66 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
|
||||
0.66 * ra.res_artikel_prijs res_artikel_prijs,
|
||||
DECODE (TO_CHAR (rra.res_rsv_artikel_levering, 'yyyy'), '2018', 6, 9) btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key IN (48) -- Dichtbij extra
|
||||
AND ra.res_artikel_btw IS NULL
|
||||
UNION ALL -- Dichtbij BTW hoog
|
||||
SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal, ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
0.34 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
|
||||
0.34 * ra.res_artikel_prijs res_artikel_prijs,
|
||||
21 btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key IN (48) -- Dichtbij extra
|
||||
AND ra.res_artikel_btw IS NULL
|
||||
UNION ALL -- Momento BTW laag
|
||||
SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal, ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
0.65 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
|
||||
0.65 * ra.res_artikel_prijs res_artikel_prijs,
|
||||
DECODE (TO_CHAR (rra.res_rsv_artikel_levering, 'yyyy'), '2018', 6, 9) btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key IN (50) -- Momento extra
|
||||
AND ra.res_artikel_btw IS NULL
|
||||
UNION ALL -- Momento BTW hoog
|
||||
SELECT rra.res_rsv_ruimte_key, rra.res_rsv_artikel_key,
|
||||
rra.res_rsv_artikel_levering, rra.res_status_bo_key,
|
||||
rra.res_rsv_artikel_aantal, ra.res_artikel_nr, ra.res_artikel_omschrijving,
|
||||
0.35 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
|
||||
0.35 * ra.res_artikel_prijs res_artikel_prijs,
|
||||
21 btw,
|
||||
ra.res_discipline_key, ra.res_artikel_volgnummer
|
||||
FROM res_v_aanwezigrsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_artikel_dirtlevel = 0
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key IN (50) -- Momento extra
|
||||
AND ra.res_artikel_btw IS NULL)) rra,
|
||||
(SELECT res_rsv_ruimte_key, res_kenmerkreservering_waarde
|
||||
FROM res_v_aanwezigkenmerkwaarde
|
||||
WHERE res_kenmerk_key IN (43, 45)) opm_cat, -- Opmerking cateraar
|
||||
|
||||
Reference in New Issue
Block a user