AKZA#34210: Beschikbaarheidstijden voor voorzieningen(catering).

svn path=/Database/trunk/; revision=27110
This commit is contained in:
Maykel Geerdink
2015-11-25 13:42:55 +00:00
parent bd785fa712
commit 1d83591647
3 changed files with 51 additions and 3 deletions

View File

@@ -771,7 +771,7 @@ AS
BEGIN
DBMS_OUTPUT.put_line ('res_artikel_in_scope(' || pres_artikel_key || ',' || pres_rsv_ruimte_key || ')');
SELECT COUNT ( * )
INTO n_inscope
INTO n_inscope
FROM res_v_alg_ruimte_gegevens rg, res_v_aanwezigartikel a
WHERE rg.alg_ruimte_key IS NOT NULL
AND res_artikel_key = pres_artikel_key
@@ -806,7 +806,18 @@ AS
FROM res_srtartikel_onrgoed sao
WHERE a.res_discipline_key = sao.res_discipline_key
AND sao.res_srtartikel_og_verwijder IS NULL
AND alg_onrgoed_niveau = 'R'));
AND alg_onrgoed_niveau = 'R'))
-- Levering tussen begintijd artikel en eindtijd artikel.
AND (SELECT ra.res_rsv_artikel_levering
FROM res_rsv_ruimte rr,
res_rsv_artikel ra
WHERE rr.res_rsv_ruimte_key = ra.res_rsv_ruimte_key
AND rr.res_rsv_ruimte_key = pres_rsv_ruimte_key
AND ra.res_artikel_key = pres_artikel_key)
BETWEEN (SELECT TRUNC(res_rsv_ruimte_van) FROM res_rsv_ruimte rr WHERE rr.res_rsv_ruimte_key = pres_rsv_ruimte_key)
+ COALESCE (a.res_artikel_begintijd, fac.safe_to_number (fac.getsetting ('res_t1'))) / 24 AND
(SELECT TRUNC(res_rsv_ruimte_van) FROM res_rsv_ruimte rr WHERE rr.res_rsv_ruimte_key = pres_rsv_ruimte_key)
+ COALESCE (a.res_artikel_eindtijd, fac.safe_to_number (fac.getsetting ('res_t2'))) / 24;
RETURN n_inscope > 0;
END;
-- Moeten wijzelf misschien dirty worden

View File

@@ -262,6 +262,12 @@ CREATE_TABLE(res_artikel, 0)
NUMBER(1)
DEFAULT 0
CONSTRAINT res_c_res_artikel_flags1 CHECK(res_artikel_flags IN (0,1))
, res_artikel_begintijd
NUMBER(5,2)
CONSTRAINT res_c_artikel_begintijd CHECK(res_artikel_begintijd >= 0 AND res_artikel_begintijd < 24)
, res_artikel_eindtijd
NUMBER(5,2)
CONSTRAINT res_c_artikel_eindtijd CHECK(res_artikel_eindtijd >= 0 AND res_artikel_eindtijd < 24)
, res_artikel_ingangsdatum
DATE
, res_artikel_vervaldatum

View File

@@ -15,6 +15,11 @@ COMMIT;
#include "../kpi/kpi_ind.src"
#include "../kpi/kpi_ini.src"
DEF_FAC_FUNCTIE2('WEB_KPIRAP', 'Info:KPI''s', 'KPI', 0, 0, 1, 'Om voorgedefinieerde KPI-rapportages te kunnen raadplegen');
DEF_MENUITEM(1, 'lcl_menu_kpi', '', 'KPI', 'appl/kpi/kpi_search.asp', 0, 0, 'WEB_KPIRAP', 'R', '0', '');
MENU_INS_AFTER('lcl_menu_kpi', 'lcl_menu_res_quality', 2);
/////////////////////////////////////////////////////////////////////////////////////////// FSN#29308
ALTER TABLE fac_export_app ADD CONSTRAINT fac_u_fac_export_app_code UNIQUE(fac_export_app_code);
@@ -101,7 +106,7 @@ ALTER TABLE prs_bedrijf ADD prs_relatietype_key
INSERT INTO prs_relatietype (prs_relatietype_key, prs_relatietype_omschrijving) VALUES (1, 'Contracting party');
INSERT INTO prs_relatietype (prs_relatietype_key, prs_relatietype_omschrijving) VALUES (2, 'Managing agent');
DEF_MENUITEM(2, 'lcl_menu_prs_relationtype' , '', 'PRS', 'appl/mgt/prs_relatietype.asp', 0, 0, 'WEB_PRSMGT', 'W', '1', '');
DEF_MENUITEM(2, 'lcl_menu_prs_relatietypes' , '', 'PRS', 'appl/mgt/prs_relatietype.asp', 0, 0, 'WEB_PRSMGT', 'W', '1', '');
MENU_INS_AFTER('lcl_menu_prs_relatietypes', 'lcl_menu_prs_staffels', 2);
@@ -220,6 +225,32 @@ INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name,fac_usrrap
FROM fac_functie WHERE fac_functie_code='WEB_PRSSYS'
AND NOT EXISTS (SELECT '' FROM fac_usrrap WHERE UPPER(fac_usrrap_view_name)='FIN_V_UDR_KOSTENOVERZICHT');
/////////////////////////////////////////////////////////////////////////////////////////// AKZA#34210
ALTER TABLE res_artikel ADD res_artikel_begintijd
NUMBER(5,2)
CONSTRAINT res_c_artikel_begintijd CHECK(res_artikel_begintijd>=0 AND res_artikel_begintijd<24);
ALTER TABLE res_artikel ADD res_artikel_eindtijd
NUMBER(5,2)
CONSTRAINT res_c_artikel_eindtijd CHECK(res_artikel_eindtijd>=0 AND res_artikel_eindtijd<24);
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#32742
CREATE_VIEW(fac_v_exp_flex_ins, 0) AS SELECT 1 FROM DUAL;
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving, fac_usrrap_view_name,
fac_usrrap_vraagbegindatum, fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key, fac_usrrap_autorefresh
)
VALUES ('TRANSPORT: Flexkenmerken Objecten', 'FAC_V_EXP_FLEX_INS',
0, 0,
0,
'Exporteren van flexkenmerken voor INS (per discipline/groep/objectsoort of soort controle)',
(SELECT fac_functie_key FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS'),
0
);
/////////////////////////////////////////////////////////////////////////////////////////// XXX#nnnnn
///////////////////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////////////////