FSN#33593 Reservering herhalen als FO valt terug op default status
svn path=/Database/trunk/; revision=27028
This commit is contained in:
@@ -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,
|
||||
|
||||
Reference in New Issue
Block a user