FSN#33593 Reservering herhalen als FO valt terug op default status

svn path=/Database/trunk/; revision=27028
This commit is contained in:
Erik Groener
2015-11-17 10:37:39 +00:00
parent 871365bf24
commit dcd0cdf8b9

View File

@@ -72,6 +72,7 @@ AS
nextkey res_rsv_ruimte.res_rsv_ruimte_key%TYPE;
destatus res_rsv_ruimte.res_status_bo_key%TYPE;
fo_status res_rsv_ruimte.res_status_fo_key%TYPE;
fo_status_res res_rsv_ruimte.res_status_fo_key%TYPE;
BEGIN
SELECT res_s_res_rsv_ruimte_key.NEXTVAL INTO nextkey FROM DUAL;
SELECT MAX (a.res_rsv_ruimte_volgnr) + 1, MAX(a.res_status_bo_key)
@@ -87,7 +88,9 @@ AS
-- Als de fo status van de res_ruimte NULL is of het is geen ruimtereservering,
-- neem dan de waarde van de setting "res_default_fo_status_key".
SELECT COALESCE(rr.res_status_fo_key, fac.safe_to_number (fac.getsetting ('res_default_fo_status_key')))
, rrr.res_status_fo_key
INTO fo_status
, fo_status_res
FROM res_rsv_ruimte rrr,
res_ruimte_opstelling rro,
res_ruimte rr
@@ -95,6 +98,11 @@ AS
AND rro.res_ruimte_key = rr.res_ruimte_key(+)
AND rrr.res_rsv_ruimte_key = prsv_ruimte_key;
-- Als status van rsv_ruimte =3 (Blokkade) dan deze overnemen.
IF (fo_status_res = 3) THEN
fo_status := 3;
END IF;
INSERT INTO res_rsv_ruimte (res_rsv_ruimte_key, res_reservering_key, res_rsv_ruimte_volgnr, res_rsv_ruimte_omschrijving, res_rsv_ruimte_opmerking,
alg_ruimte_key, res_ruimte_opstel_key, res_rsv_ruimte_van, res_rsv_ruimte_tot, prs_kostenplaats_key, res_rsv_ruimte_host_key,
res_activiteit_key, res_status_fo_key, res_status_bo_key, res_rsv_ruimte_kosten_klant, res_rsv_ruimte_contact_key,