AALB#23337 _prijs_vast is 0/1 ipv null/1

svn path=/Database/trunk/; revision=11439
This commit is contained in:
Peter Feij
2012-06-05 12:21:08 +00:00
parent 0080e413cc
commit 50be5351e2
3 changed files with 32 additions and 6 deletions

View File

@@ -991,7 +991,7 @@ AS
lres_t_avond := fac.safe_to_number (fac.getsetting ('res_t_avond'));
BEGIN
SELECT COALESCE (ru.res_ruimte_prijs, 0),
COALESCE (ru.res_ruimte_prijs_vast, 0),
ru.res_ruimte_prijs_vast,
COALESCE (ru.res_ruimte_prijs_ochtend, 0),
COALESCE (ru.res_ruimte_prijs_middag, 0),
ru.res_ruimte_prijs_avond,
@@ -1108,7 +1108,7 @@ AS
NULL;
END;
SELECT COALESCE (d.res_deel_prijs, 0),
COALESCE (d.res_deel_prijs_vast, 0),
d.res_deel_prijs_vast,
fac.safe_to_number (TO_CHAR (rd.res_rsv_deel_tot - rd.res_rsv_deel_van)) * 24,
fac.safe_to_number (TO_CHAR (rd.res_rsv_deel_van, 'HH24'))
+ fac.safe_to_number (TO_CHAR (rd.res_rsv_deel_van, 'MI')) / 60,
@@ -1200,7 +1200,7 @@ AS
WHERE res_rsv_artikel_key = pres_rsv_artikel_key
AND ra.res_artikel_key = a.res_artikel_key
AND res_rsv_artikel_prijs IS NOT NULL
AND (res_status_bo_key >= 5 OR res_artikel_prijs_vast IS NULL);
AND (res_status_bo_key >= 5 OR res_artikel_prijs_vast <> 1);
RETURN artikel_price_total * doorbelasting / 100;
EXCEPTION
WHEN OTHERS

View File

@@ -40,7 +40,9 @@ CREATE_TABLE(res_ruimte,0)
res_ruimte_prijs
NUMBER(7,2),
res_ruimte_prijs_vast
NUMBER(1),
NUMBER(1)
DEFAULT 0
CONSTRAINT res_c_res_ruimte_prijs_vast1 CHECK(res_ruimte_prijs_vast IN (0,1)),
res_ruimte_prijs_ochtend
NUMBER(7,2),
res_ruimte_prijs_middag
@@ -149,6 +151,8 @@ CREATE_TABLE(res_deel, 0)
NUMBER(7,2)
, res_deel_prijs_vast
NUMBER(1)
DEFAULT 0
CONSTRAINT res_c_res_deel_prijs_vast1 CHECK(res_deel_prijs_vast IN (0,1))
, res_deel_opmerking
VARCHAR2(2000)
, res_discipline_key
@@ -186,6 +190,8 @@ CREATE_TABLE(res_artikel, 0)
NUMBER(7,2)
, res_artikel_prijs_vast
NUMBER(1)
DEFAULT 0
CONSTRAINT res_c_res_artikel_prijs_vast1 CHECK(res_artikel_prijs_vast IN (0,1))
, res_artikel_inkoopprijs
NUMBER(7,2)
, res_artikel_kostenpersoneel

View File

@@ -133,7 +133,7 @@ ALTER TABLE mld_typeopdr MODIFY mld_typeopdr_matchtype CONSTRAINT mld_c_mld_type
/////////////////////////////////////////////////////////////////////////////////////////// AADS#22224
ALTER TABLE cnt_contract MODIFY cnt_contract_status
NUMBER(1) DEFAULT 0
CONSTRAINT cnt_r_cnt_contract_status CHECK(cnt_contract_status IN (0,1));
CONSTRAINT cnt_c_cnt_contract_status CHECK(cnt_contract_status IN (0,1));
-- Meer dan een jaar verlopen definieren we nu inactief, to be at the safe side
-- Of moeten we niks bijzonders doen (alles 0)?
UPDATE cnt_contract
@@ -144,7 +144,27 @@ UPDATE cnt_contract
SET cnt_contract_status = 1
WHERE cnt_contract_looptijd_tot < TRUNC(SYSDATE) - 365;
///////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////// AALB#23337
-- Die eerste 3 zijn formeel, komt vast niet voor.
UPDATE res_deel SET res_deel_prijs_vast = 1 WHERE res_deel_prijs_vast IS NOT NULL AND res_deel_prijs_vast <> 1;
UPDATE res_artikel SET res_artikel_prijs_vast = 1 WHERE res_artikel_prijs_vast IS NOT NULL AND res_artikel_prijs_vast <> 1;
UPDATE res_ruimte SET res_ruimte_prijs_vast = 1 WHERE res_ruimte_prijs_vast IS NULL AND res_ruimte_prijs_vast <> 1;
UPDATE res_deel SET res_deel_prijs_vast = 0 WHERE res_deel_prijs_vast IS NULL;
UPDATE res_artikel SET res_artikel_prijs_vast = 0 WHERE res_artikel_prijs_vast IS NULL;
UPDATE res_ruimte SET res_ruimte_prijs_vast = 0 WHERE res_ruimte_prijs_vast IS NULL;
ALTER TABLE res_deel MODIFY res_deel_prijs_vast
DEFAULT 0
CONSTRAINT res_c_res_deel_prijs_vast1 CHECK(res_deel_prijs_vast IN (0,1));
ALTER TABLE res_artikel MODIFY res_artikel_prijs_vast
DEFAULT 0
CONSTRAINT res_c_res_artikel_prijs_vast1 CHECK(res_artikel_prijs_vast IN (0,1));
ALTER TABLE res_ruimte MODIFY res_ruimte_prijs_vast
DEFAULT 0
CONSTRAINT res_c_res_ruimte_prijs_vast1 CHECK(res_ruimte_prijs_vast IN (0,1));
///////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////// GENERAL