WZKW#85829 -- Aanpassing view WZKW_V_RES_OVEREENKOMST tbv reservering overeenkomst met afwijkende prijs uit kenmerk_code CNT_BEDRAG of COMM_BEDRAG
svn path=/Customer/trunk/; revision=67387
This commit is contained in:
@@ -2346,7 +2346,8 @@ AS
|
||||
|
||||
CREATE OR REPLACE VIEW WZKW_V_RES_OVEREENKOMST
|
||||
AS
|
||||
SELECT rrr.res_rsv_ruimte_key,
|
||||
|
||||
SELECT rrr.res_rsv_ruimte_key,
|
||||
rrr.res_reservering_key,
|
||||
rrr.res_rsv_ruimte_volgnr,
|
||||
TO_CHAR(rrr.res_rsv_ruimte_van,'DD-MM-YYYY') datum,
|
||||
@@ -2357,13 +2358,17 @@ AS
|
||||
|| TO_CHAR (rrr.res_rsv_ruimte_tot, 'HH24:MI') van_tot,
|
||||
(SELECT TO_CHAR(MIN(rrr2.res_rsv_ruimte_van),'DD-MM-YYYY') FROM res_rsv_ruimte rrr2 where rrr2.res_reservering_key=rrr.res_reservering_key GROUP BY rrr2.res_reservering_key) start_datum,
|
||||
(SELECT TO_CHAR(MAX(rrr2.res_rsv_ruimte_van),'DD-MM-YYYY') FROM res_rsv_ruimte rrr2 where rrr2.res_reservering_key=rrr.res_reservering_key GROUP BY rrr2.res_reservering_key) eind_datum,
|
||||
COALESCE (
|
||||
fac.safe_to_number (comm_prijs.res_kenmerkreservering_waarde),
|
||||
CASE WHEN struct.res_kenmerkreservering_waarde='1' THEN
|
||||
fac.safe_to_number (cnt_prijs.res_kenmerkreservering_waarde)
|
||||
WHEN incid.res_kenmerkreservering_waarde='1' THEN
|
||||
fac.safe_to_number (comm_prijs.res_kenmerkreservering_waarde)
|
||||
ELSE
|
||||
res.getresruimteprijs (
|
||||
rer.res_ruimte_key,
|
||||
rrr.res_rsv_ruimte_van,
|
||||
rrr.res_rsv_ruimte_tot,
|
||||
COALESCE (incid.res_kenmerkreservering_waarde, '0'))) prijs_ruimte,
|
||||
COALESCE (incid.res_kenmerkreservering_waarde, '0'))
|
||||
END as prijs_ruimte,
|
||||
(SELECT SUM (COALESCE(rra.RES_RSV_ARTIKEL_PRIJS ,rra.res_rsv_artikel_aantal * ra.res_artikel_prijs))
|
||||
FROM res_rsv_artikel rra, res_artikel ra
|
||||
WHERE rra.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||
@@ -2419,10 +2424,18 @@ AS
|
||||
FROM res_kenmerkwaarde rkw, res_kenmerk rk
|
||||
WHERE rk.res_kenmerk_code = 'INCIDENTEEL'
|
||||
AND rkw.res_kenmerk_key = rk.res_kenmerk_key) incid,
|
||||
(SELECT rkw.*
|
||||
FROM res_kenmerkwaarde rkw, res_kenmerk rk
|
||||
WHERE rk.res_kenmerk_code = 'STRUCT_CONTRACT'
|
||||
AND rkw.res_kenmerk_key = rk.res_kenmerk_key) struct,
|
||||
(SELECT rkw.*
|
||||
FROM res_kenmerkwaarde rkw, res_kenmerk rk
|
||||
WHERE rk.res_kenmerk_code = 'COMM_BEDRAG'
|
||||
AND rkw.res_kenmerk_key = rk.res_kenmerk_key) comm_prijs
|
||||
AND rkw.res_kenmerk_key = rk.res_kenmerk_key) comm_prijs,
|
||||
(SELECT rkw.*
|
||||
FROM res_kenmerkwaarde rkw, res_kenmerk rk
|
||||
WHERE rk.res_kenmerk_code = 'CNT_BEDRAG'
|
||||
AND rkw.res_kenmerk_key = rk.res_kenmerk_key) cnt_prijs
|
||||
WHERE rrr.res_ruimte_opstel_key = rop.res_ruimte_opstel_key
|
||||
AND rer.res_ruimte_key = rop.res_ruimte_key
|
||||
-- AND rar.RES_RUIMTE_KEY = rer.res_ruimte_key
|
||||
@@ -2433,9 +2446,11 @@ AS
|
||||
AND l.alg_locatie_key = alg.alg_locatie_key
|
||||
AND incid.res_rsv_ruimte_key(+) = rrr.res_rsv_ruimte_key
|
||||
AND comm_prijs.res_rsv_ruimte_key(+) = rrr.res_rsv_ruimte_key
|
||||
AND cnt_prijs.res_rsv_ruimte_key(+) = rrr.res_rsv_ruimte_key
|
||||
AND struct.res_rsv_ruimte_key(+) = rrr.res_rsv_ruimte_key
|
||||
AND huurder.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||
AND rrr.res_rsv_ruimte_verwijder IS NULL
|
||||
ORDER BY rrr.res_rsv_ruimte_van,rer.res_ruimte_nr ASC;
|
||||
ORDER BY rrr.res_rsv_ruimte_van,rer.res_ruimte_nr ASC
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW WZWK_V_HUURDERBEDRIJF
|
||||
|
||||
Reference in New Issue
Block a user