Files
Database/_UP/DB38to39.src
Erik Groener ce44f5f057 FCLT#61636 Afhandelen reserveringen (halen/brengen) op Mobile
svn path=/Database/trunk/; revision=47919
2020-08-26 06:50:34 +00:00

447 lines
20 KiB
Plaintext
Raw Blame History

/* DB38to39.SRC
* Update script van FACILITOR schema
* $Revision$
* $Id$
*/
#include "prologue.inc"
COMMIT;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#58677
// Sinds 2020.1 niet meer in gebruik, nu weg.
ALTER TABLE fac_activiteit DROP COLUMN fac_activiteit_interval;
/////////////////////////////////////////////////////////////////////////////////////////// YASK#60689
ALTER TABLE alg_terreinsector ADD
( prs_perslid_key_verantw
NUMBER(10)
CONSTRAINT alg_r_prs_perslid_key3 REFERENCES prs_perslid(prs_perslid_key),
prs_perslid_key_verantw2
NUMBER(10)
CONSTRAINT alg_r_prs_perslid_key4 REFERENCES prs_perslid(prs_perslid_key)
);
/////////////////////////////////////////////////////////////////////////////////////////// MARX#60669
ALTER TABLE fac_imp_factuur MODIFY
( kenmerk1 VARCHAR2(255)
, kenmerk2 VARCHAR2(255)
, kenmerk3 VARCHAR2(255)
, kenmerk4 VARCHAR2(255)
, kenmerk5 VARCHAR2(255)
, kenmerk6 VARCHAR2(255)
, kenmerk7 VARCHAR2(255)
, kenmerk8 VARCHAR2(255)
, kenmerk9 VARCHAR2(255)
, kenmerk10 VARCHAR2(255)
, kenmerk11 VARCHAR2(255)
, kenmerk12 VARCHAR2(255)
, kenmerk13 VARCHAR2(255)
, kenmerk14 VARCHAR2(255)
, kenmerk15 VARCHAR2(255)
, kenmerk16 VARCHAR2(255)
, kenmerk17 VARCHAR2(255)
, kenmerk18 VARCHAR2(255)
, kenmerk19 VARCHAR2(255)
, kenmerk20 VARCHAR2(255)
);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#59942
DEF_FAC_SRTNOT('ADMTRK', 0, '', '', 0, 'admin', 10);
DEF_FAC_SRTNOT('ALGTRK', 0, '', '', 0, 'ruimte', 10);
DEF_FAC_SRTNOT('AUTTRK', 0, '', '', 0, 'autorisatie', 10);
DEF_FAC_SRTNOT('BESTRK', 0, '', 'bes/bes_bestelling.asp?bes_key=', 0, 'bestelling', 10);
DEF_FAC_SRTNOT('BEZTRK', 0, '', 'bez/bez_afspraak.asp?bez_key=', 0, 'afspraak', 10);
DEF_FAC_SRTNOT('BGTTRK', 0, '', 'bgt/bgt_budget.asp?id=', 0, 'budget', 10);
DEF_FAC_SRTNOT('CADTRK', 0, '', '', 0, 'grafisch', 10);
DEF_FAC_SRTNOT('CNDTRK', 0, '', '', 0, 'conditie', 10);
DEF_FAC_SRTNOT('CNTTRK', 0, '', 'cnt/cnt_contract.asp?cnt_key=', 0, 'contract', 10);
DEF_FAC_SRTNOT('CTRTRK', 0, '', '', 0, 'inspectie', 10);
DEF_FAC_SRTNOT('FACTRK', 0, '', '', 0, 'basis', 10);
DEF_FAC_SRTNOT('FINTRK', 0, '', 'fin/fin_factuur.asp?fin_key=', 0, 'factuur', 10);
DEF_FAC_SRTNOT('INSTRK', 0, '', 'ins/ins_deel.asp?ins_key=', 0, 'deel', 10);
DEF_FAC_SRTNOT('KPITRK', 0, '', '', 0, 'kpi', 10);
DEF_FAC_SRTNOT('MLDTRK', 0, '', 'mld/mld_melding.asp?mld_key=', 0, 'melding', 10);
DEF_FAC_SRTNOT('MRKTRK', 0, '', 'mrk/mrk_bericht.asp?mrk_key=', 0, 'marktplaats', 10);
DEF_FAC_SRTNOT('MESTRK', 0, '', 'msg/msg_message.asp?message_key=', 0, 'message', 10);
DEF_FAC_SRTNOT('ORDTRK', 0, '', 'mld/mld_opdr.asp?opdr_key=', 0, 'opdracht', 10);
DEF_FAC_SRTNOT('PRJTRK', 0, '', 'prj/prj_scenario.asp?prj_key=', 0, 'scenario', 10);
DEF_FAC_SRTNOT('PRSTRK', 0, '', 'prs/prs_perslid.asp?prs_key=', 0, 'perslid', 10);
DEF_FAC_SRTNOT('RESTRK', 0, '', 'res/res_reservering.asp?rsv_ruimte_key=', 0, 'reservering', 10);
DEF_FAC_SRTNOT('WEBTRK', 0, '', '', 0, 'intranet', 10);
/////////////////////////////////////////////////////////////////////////////////////////// MAAS#62148 FCLT#61731
ALTER TABLE fac_result MODIFY (fac_result_waarde VARCHAR2(4000));
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#59901
DECLARE
v_cons VARCHAR2(64);
BEGIN
BEGIN
SELECT constraint_name
INTO v_cons
FROM all_constraints
WHERE table_name = 'FAC_IMPORT'
AND constraint_type = 'R'
AND constraint_name like 'SYS%';
--
EXECUTE IMMEDIATE('ALTER TABLE fac_import DROP CONSTRAINT ' || v_cons);
EXCEPTION
WHEN NO_DATA_FOUND THEN NULL;
END;
--
BEGIN
EXECUTE IMMEDIATE('ALTER TABLE fac_import MODIFY fac_import_app_key CONSTRAINT fac_r_fac_import_app_key REFERENCES fac_import_app(fac_import_app_key) ON DELETE CASCADE');
EXCEPTION
WHEN OTHERS THEN
DBMS_OUTPUT.put_line ('Could not add contraint fac_r_fac_import_app_key on fac_import.fac_import_app_key');
END;
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#58643
ALTER TABLE fac_usrrap ADD
( fac_usrrap_sort
NUMBER(1)
DEFAULT 0
NOT NULL
CONSTRAINT fac_c_fac_usrrap_sort CHECK (fac_usrrap_sort IN (0, 1, 2)), -- 0=x-as (aflopend/oplopend bij de kolom gedefinieerd), 1=y-as oplopend, 2-y-as aflopend.
fac_usrrap_maxrows
NUMBER(10),
fac_usrrap_limiet0
NUMBER(8),
fac_usrrap_limiet1
NUMBER(8),
fac_usrrap_limiet2
NUMBER(8),
fac_usrrap_limiet3
NUMBER(8)
);
ALTER TABLE fac_usrrap_cols ADD fac_usrrap_cols_urllink
VARCHAR2(255);
ALTER TABLE fac_usrrap_cols DROP CONSTRAINT fac_c_usrrap_cols_visible;
ALTER TABLE fac_usrrap_cols ADD CONSTRAINT fac_c_usrrap_cols_visible CHECK (fac_usrrap_cols_visible IN ('V', 'I', 'H', 'S', 'U'));
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#61648
DEF_FAC_FUNCTIE3('WEB_FACQRC', 'FAC', 0, 0, 0); // 0
DEF_MENUITEM(7, 'lcl_mobile_scanqr', '', 'FAC', 'qr:', 0, 0, 'WEB_FACQRC', 'R', '1', 'fa-camera');
MENU_INS_AFTER('lcl_mobile_scanqr', 'lcl_mobile_opdrachten1', 2);
/////////////////////////////////////////////////////////////////////////////////////////// MNNL#62971
CREATE_TABLE(fac_note_group, 0)
(
fac_note_group_key NUMBER (10) PRIMARY KEY,
fac_note_group_xmlnode VARCHAR2(60) NOT_NULL(fac_note_group_xmlnode, fac_c_fac_note_group_xmlnd),
fac_note_group_volgnr NUMBER(3),
fac_note_group_naam VARCHAR2(60) NOT_NULL(fac_note_group_naam, fac_c_fac_note_group_naam),
fac_note_group_omschrijving VARCHAR2(4000),
fac_note_group_vervaldatum DATE,
CONSTRAINT fac_u_fac_note_group_naam UNIQUE (fac_note_group_xmlnode,
fac_note_group_naam)
);
CREATE SEQUENCE fac_s_fac_note_group_key MINVALUE 1;
CREATE INDEX fac_i_fac_note_group1 ON fac_note_group(fac_note_group_xmlnode, fac_note_group_volgnr);
DEF_MENUITEM(2, 'lcl_menu_fac_note_group' , '', 'FAC', 'appl/mgt/fac_note_group.asp', 0, 0, 'WEB_PRSSYS', 'W', '1', '');
MENU_INS_AFTER('lcl_menu_fac_note_group', 'lcl_menu_mld_afmeldteksten', 2);
ALTER TABLE mld_melding_note ADD
( fac_note_group_key NUMBER(10) REFERENCES fac_note_group(fac_note_group_key) ON DELETE SET NULL );
ALTER TABLE mld_opdr_note ADD
( fac_note_group_key NUMBER(10) REFERENCES fac_note_group(fac_note_group_key) ON DELETE SET NULL );
/////////////////////////////////////////////////////////////////////////////////////////// YKPN#61932
DEF_MENUITEM(3, 'lcl_logoff', '', 'FAC', 'appl/pda/logoff_confirm.asp', 0, 0, 'WEB_MLDUSE', 'R', '0', 'fa-fa-window-close-o');
MENU_INS_AFTER('lcl_logoff', 'lcl_mobile_rapporten', 2);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60636
DELETE FROM fac_locale_xref
WHERE fac_locale_xref_filepath like 'api2/orders/%';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60205
UPDATE fac_menu
SET fac_functie_key = (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACTAB')
WHERE fac_functie_key IN (SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FACFAC')
AND fac_menu_altlabel IN -- menuentries die in fac_ini op FACTAB staan.
( 'lcl_menu_admtracking_search'
, 'lcl_menu_session'
, 'lcl_menu_mytracking'
, 'lcl_menu_fac_verify'
, 'lcl_menu_fac_verify_data'
, 'lcl_menu_fac_email_setting'
, 'lcl_menu_fac_custnotificaties'
, 'lcl_menu_aut_idp'
, 'lcl_menu_aut_client'
);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#60830
UPDATE fac_setting
SET fac_setting_pvalue =
(SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'mld_note_sort_ascending')
WHERE fac_setting_name = 'note_sort_ascending';
UPDATE fac_setting
SET fac_setting_pvalue =
(SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'mld_note_autoscroll')
WHERE fac_setting_name = 'note_autoscroll';
UPDATE fac_setting
SET fac_setting_pvalue =
(SELECT fac_setting_pvalue
FROM fac_setting
WHERE fac_setting_name = 'mld_note_autocollapse')
WHERE fac_setting_name = 'note_autocollapse';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#62687
UPDATE fac_setting
SET fac_setting_default = '2'
, fac_setting_pvalue = NULL
WHERE fac_setting_name = 'puo_sendusing'
AND EXISTS (SELECT 1
FROM fac_setting
WHERE fac_setting_name = 'puo_smtpserver'
AND fac_setting_pvalue = 'localhost'
);
UPDATE fac_setting
SET fac_setting_default = 'localhost'
, fac_setting_pvalue = NULL
WHERE fac_setting_name = 'puo_smtpserver'
AND fac_setting_pvalue = 'localhost';
/////////////////////////////////////////////////////////////////////////////////////////// RWSN#59536
DEF_FAC_SRTNOT('ALGCUP', 0, 'lcl_noti_ALGCUP', 'alg/alg_regio.asp?key=', '0', 'regio', 60);
DEF_FAC_SRTNOT('ALGDUP', 0, 'lcl_noti_ALGDUP', 'alg/alg_district.asp?key=', '0', 'district', 60);
DEF_FAC_SRTNOT('ALGWUP', 0, 'lcl_noti_ALGWUP', 'alg/alg_wp.asp?key=', '0', 'werkplek', 60);
DEF_FAC_SRTNOT('ALGTUP', 0, 'lcl_noti_ALGTUP', 'alg/alg_terreinsector.asp?key=','0','terreinsector', 60);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#62811
ALTER TABLE prs_bedrijfadres MODIFY prs_bedrijfadres_password VARCHAR2(320);
UPDATE prs_bedrijfadres
SET prs_bedrijfadres_password = prs_bedrijfadres_certificate
, prs_bedrijfadres_certificate = NULL
WHERE prs_bedrijfadres_certificate = (SELECT COALESCE(fac_setting_pvalue, fac_setting_default)
FROM fac_setting
WHERE fac_setting_name= 'puo_app2secret'
);
ALTER TABLE fac_imp_bedrijfadres MODIFY prs_bedrijfadres_password VARCHAR2(320);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#54037
ALTER TABLE prs_bedrijfadres
ADD prs_bedrijfadres_privkey VARCHAR2(4000);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#62778
DEF_FAC_FUNCTIE3('WEB_FACHML', 'FAC', 0, 0, NULL);
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt het volgende niet niet
ALTER PACKAGE fac COMPILE BODY;
INSERT INTO fac_groep
(fac_groep_omschrijving)
VALUES ('_Hmail');
INSERT INTO fac_gebruikersgroep
(fac_groep_key, prs_perslid_key)
SELECT fac_groep_key, prs_perslid_key
FROM fac_groep, prs_perslid
WHERE fac_groep_upper = '_HMAIL'
AND prs_perslid_oslogin = '_HMAIL';
INSERT INTO fac_groeprechten
( fac_groep_key, fac_functie_key
, fac_gebruiker_prs_level_read, fac_gebruiker_alg_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_write
)
SELECT fac_groep_key, fac_functie_key, -1,-1,-1,-1
FROM fac_groep, fac_functie
WHERE fac_groep_omschrijving = '_Hmail'
AND fac_functie_code = 'WEB_FACHML';
/////////////////////////////////////////////////////////////////////////////////////////// HSLE#62237
ALTER TABLE mld_stdmelding ADD mld_stdmelding_thirdparty NUMBER(1) DEFAULT 0 NOT NULL;
ALTER TABLE mld_melding ADD mld_melding_naam_ext VARCHAR2(60);
ALTER TABLE mld_melding ADD mld_melding_email_ext VARCHAR2(100);
ALTER TABLE mld_melding ADD mld_melding_tel_ext VARCHAR2(15);
/////////////////////////////////////////////////////////////////////////////////////////// IVET#62425
ALTER TABLE bes_disc_params ADD bes_disc_params_expire_tijd NUMBER(5,2);
/////////////////////////////////////////////////////////////////////////////////////////// WOHW#59479
DEF_FAC_FUNCTIE3('WEB_CTRSEN', 'CTR', 3, 1, 1);
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt het volgende niet niet
-- De autorisatie WEB_CTRSEN is nu aangemaakt. Nu kan de conversie beginnen.
-- Personen met 'WEB_CTRUSE' groeprechten moeten dezelfde rechten krijgen voor de nieuwe autorisatie 'WEB_CTRSEN' voor elke groep.
-- Deze rechten moeten dus naar de nieuwe rechten 'WEB_CTRSEN' worden gekopieerd.
-- Dit betekent dat de groeprechten, voor de groepen met 'WEB_CTRUSE' rechten, gekopieerd moeten worden.
-- Personen met 'WEB_CTRMGT' rechten kunnen scenario's blijven beheren.
-- Personen met 'WEB_CTRSEN' kunnen dan nu ook de naam en omschrijving van een scenario beheren/aanpassen.
-- Voor 'WEB_CTRMGT' hoeft er voor nu niets te gebeuren.
DECLARE
CURSOR pers_rechten IS
-- Welke groepen hebben de 'WEB_CTRUSE' rechten. Deze rechten moeten in de groep naar de nieuwe rechten 'WEB_CTRSEN' worden gekopieerd.
SELECT DISTINCT fgg.fac_groep_key,
fg.fac_groep_omschrijving,
f.fac_functie_key,
f.fac_functie_code,
fgr.fac_groeprechten_key,
fgr.ins_discipline_key,
fgr.fac_gebruiker_alg_level_read,
fgr.fac_gebruiker_alg_level_write,
fgr.fac_gebruiker_prs_level_read,
fgr.fac_gebruiker_prs_level_write
FROM fac_gebruikersgroep fgg,
fac_groep fg,
fac_groeprechten fgr,
fac_functie f
WHERE fg.fac_groep_key = fgg.fac_groep_key
AND fgr.fac_groep_key = fg.fac_groep_key
AND fgr.fac_functie_key = f.fac_functie_key
AND UPPER(fac_functie_code) IN ('WEB_CTRUSE')
ORDER BY fac_groep_key,
ins_discipline_key,
fac_groeprechten_key;
BEGIN
-- Voor de groepen de 'WEB_CTRUSE' rechten kopi<70>ren naar de nieuwe functie 'WEB_CTRSEN'.
FOR f_pers_rechten IN pers_rechten
LOOP
-- Groepsrechten toevoegen.
INSERT INTO fac_groeprechten (fac_groep_key,
fac_functie_key,
ins_discipline_key,
fac_gebruiker_alg_level_read,
fac_gebruiker_alg_level_write,
fac_gebruiker_prs_level_read,
fac_gebruiker_prs_level_write)
VALUES (f_pers_rechten.fac_groep_key,
(SELECT fac_functie_key
FROM fac_functie
WHERE fac_functie_code = 'WEB_CTRSEN'),
f_pers_rechten.ins_discipline_key,
f_pers_rechten.fac_gebruiker_alg_level_read,
f_pers_rechten.fac_gebruiker_alg_level_write,
f_pers_rechten.fac_gebruiker_prs_level_read,
f_pers_rechten.fac_gebruiker_prs_level_write);
END LOOP;
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#63107
ALTER TABLE fac_usrrap
ADD fac_usrrap_code
VARCHAR2(60)
CONSTRAINT fac_u_fac_usrrap_code UNIQUE;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#58539
CREATE_TABLE(fac_nieuws_groep, 0)
(
fac_nieuws_groep_key
NUMBER(10)
CONSTRAINT fac_k_nieuws_groep_key PRIMARY KEY,
fac_nieuws_groep_omschrijving
VARCHAR2(30)
CONSTRAINT fac_c_nieuws_groep_omschr CHECK(fac_nieuws_groep_omschrijving IS NOT NULL),
fac_nieuws_groep_aanmaak
DATE
DEFAULT SYSDATE
CONSTRAINT fac_c_niews_groep_aanmaak NOT NULL
);
ALTER TABLE fac_nieuws
ADD fac_nieuws_show
NUMBER(3) DEFAULT 3 NOT NULL;
ALTER TABLE fac_nieuws
ADD fac_nieuws_groep_key
NUMBER(10) REFERENCES fac_nieuws_groep(fac_nieuws_groep_key);
CREATE SEQUENCE fac_s_fac_nieuws_groep_key MINVALUE 1;
CREATE_TRIGGER(fac_t_fac_nieuws_groep_b_iu)
BEFORE INSERT OR UPDATE ON fac_nieuws_groep
FOR EACH ROW
BEGIN
UPDATE_PRIMARY_KEY(fac_nieuws_groep_key, fac_s_fac_nieuws_groep_key);
END;
/
/////////////////////////////////////////////////////////////////////////////////////////// MARX#63145
ALTER TABLE res_deel
ADD res_prs_perslid_key
NUMBER(10)
CONSTRAINT res_r_res_prs_perslid_key REFERENCES prs_perslid(prs_perslid_key);
ALTER TABLE res_deel DROP CONSTRAINT res_c_res_deel_key;
ALTER TABLE res_deel ADD CONSTRAINT res_c_deelperslid_key CHECK((res_ins_deel_key IS NOT NULL AND res_prs_perslid_key IS NULL) OR (res_ins_deel_key IS NULL AND res_prs_perslid_key IS NOT NULL));
ALTER TABLE res_rsv_ruimte
ADD mld_opdr_key
NUMBER(10)
CONSTRAINT res_r_mld_opdr1 REFERENCES mld_opdr(mld_opdr_key);
create index res_i_res_deel4 ON res_deel(res_prs_perslid_key);
create index res_i_res_rsv_ruimte16 on res_rsv_ruimte (mld_opdr_key);
/////////////////////////////////////////////////////////////////////////////////////////// MARX#62993
ALTER TABLE fac_notificatie
ADD fac_notificatie_notbefore
DATE
DEFAULT SYSDATE NOT NULL;
ALTER TABLE fac_notificatie
ADD fac_notificatie_failcount
NUMBER(10)
DEFAULT 0 NOT NULL;
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#62836
ALTER TABLE res_disc_params
ADD res_disc_params_intervals VARCHAR(2000 CHAR);
UPDATE res_disc_params rdp
SET res_disc_params_intervals =
(SELECT ins_discipline_opmerking
FROM res_discipline
WHERE ins_discipline_key = rdp.res_ins_discipline_key
AND ins_discipline_opmerking LIKE '%{%}%');
--UPDATE ins_tab_discipline
-- SET ins_discipline_opmerking = NULL
-- WHERE ins_discipline_module = 'RES' AND ins_discipline_opmerking LIKE '%{%}%';
ALTER TABLE res_activiteit
ADD res_activiteit_intervals VARCHAR(2000 CHAR);
/////////////////////////////////////////////////////////////////////////////////////////// MNNL#62876
ALTER TABLE mld_stdmelding
ADD mld_stdmelding_t_accept_pr1
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmelding_t_accept1 CHECK(mld_stdmelding_t_accept_pr1.tijdsduur >= 0);
ALTER TABLE mld_stdmelding
ADD mld_stdmelding_t_accept_pr2
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmelding_t_accept2 CHECK(mld_stdmelding_t_accept_pr2.tijdsduur >= 0);
ALTER TABLE mld_stdmelding
ADD mld_stdmelding_t_accept_pr4
MLD_T_UITVOERTIJD
CONSTRAINT mld_c_mld_stdmelding_t_accept4 CHECK(mld_stdmelding_t_accept_pr4.tijdsduur >= 0);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_accept_pr1 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_accept_pr2 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
ALTER TABLE mld_stdmelding MODIFY mld_stdmelding_t_accept_pr4 DEFAULT MLD_T_UITVOERTIJD(NULL, NULL);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#57643
UPDATE fac_menuitems
SET fac_menuitems_url = 'appl/mgt/bes_srtdeel.asp'
WHERE fac_menuitems_label = 'lcl_menu_bes_items';
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#61636
ALTER TABLE res_rsv_artikel ADD res_rsv_artikel_geleverd DATE;
ALTER TABLE res_rsv_deel ADD res_rsv_deel_geleverd DATE;
///////////////////////////////////////////////////////////////////////////////////////////
REGISTERONCE('$Id$')
#include "epilogue.inc"