39 Commits
main ... DB48

Author SHA1 Message Date
Jos Groot Lipman
cebb268ad9 YAXX#84576 Management info labels terug
svn path=/Database/branches/DB48/; revision=65592
2024-07-16 13:54:21 +00:00
Maykel Geerdink
562f71fb88 PZEE#84672: Notitie ontbreekt in mail vanuit objecten en wordt niet gelogd.
svn path=/Database/branches/DB48/; revision=65574
2024-07-15 14:04:53 +00:00
Jos Groot Lipman
78d5531f75 KFSG#84489 prs_purge_inactief om voor SCIM het 'inactief purgen' in de daily te onderdrukken.
svn path=/Database/branches/DB48/; revision=65568
2024-07-15 11:50:39 +00:00
Jos Groot Lipman
b3823d37a7 FCLT#83855 Realisatie Appèl/Benque-koppeling: reservering catalogus bedrijfkey leverancerie ook in de XML
svn path=/Database/branches/DB48/; revision=65567
2024-07-15 11:48:50 +00:00
Jos Groot Lipman
4b74c7e39d FCLT#83855 Realisatie Appèl/Benque-koppeling: reservering catalogus bedrijfkey leverancerie ook in de XML
svn path=/Database/branches/DB48/; revision=65566
2024-07-15 11:47:20 +00:00
Jos Groot Lipman
0ef82cfb06 FCLT#84555 LCL bes_srtgroep_m was onterecht vervallen
svn path=/Database/branches/DB48/; revision=65483
2024-07-09 08:33:20 +00:00
dd1cabfeec KFNS#84490 verkeerde alias gekopieerd
svn path=/Database/branches/DB48/; revision=65458
2024-07-08 08:52:06 +00:00
0198879872 KFNS#84490 Ook van radiobuttons de domeinwaarde ophalen ipv de key (2/2)
svn path=/Database/branches/DB48/; revision=65456
2024-07-08 08:14:51 +00:00
0016ae50bf FCLT#80553 Default toch GPT-4o ipv 3.5
svn path=/Database/branches/DB48/; revision=65446
2024-07-05 14:35:00 +00:00
69977e59ff KFNS#84490 Ook van radiobuttons de domeinwaarde ophalen ipv de key
svn path=/Database/branches/DB48/; revision=65445
2024-07-05 14:32:18 +00:00
Jos Groot Lipman
330ecf3105 FCLT#83889 Transportviews rapportage ROUNDTRIP-->EXPORT
svn path=/Database/branches/DB48/; revision=65381
2024-07-02 13:43:32 +00:00
Jos Groot Lipman
57339c94a0 FCLT#82157 Herkomst van de melding MLD_MELDBRON_KIESBAAR DEFAULT 0 (net als het upgrade statement)
svn path=/Database/branches/DB48/; revision=65380
2024-07-02 13:20:45 +00:00
Erik Groener
b3eedf83da YAXX#83974 Importsheet externe bedrijven - kolomnamen van de export-view fac_v_exp_bedrijfadres gelijk gemaakt aan die in de importsheet
svn path=/Database/branches/DB48/; revision=65378
2024-07-02 12:59:23 +00:00
Erik Groener
e7363260a6 INLO#84099 Export view voor personen geeft verkeerde werkplek gegevens
svn path=/Database/branches/DB48/; revision=65376
2024-07-02 12:47:18 +00:00
Erik Groener
8f83e6f6da INLO#84099 Export view voor personen geeft verkeerde werkplek gegevens
svn path=/Database/branches/DB48/; revision=65374
2024-07-02 12:32:47 +00:00
7efcdb3f09 CSUN#82890 lcl's voor bevestigings-toasters voor taken multi-acties
svn path=/Database/branches/DB48/; revision=65371
2024-07-02 11:51:56 +00:00
c268ff6cee FCLT#82642 +comments
svn path=/Database/branches/DB48/; revision=65366
2024-07-02 09:40:02 +00:00
Jos Groot Lipman
c1cd5a4b57 FCLT#84423 Trage performance door anonimiseer routine
svn path=/Database/branches/DB48/; revision=65362
2024-07-02 08:12:58 +00:00
Erik Groener
70bb822b6d INLO#84099 Export view voor personen geeft verkeerde werkplek gegevens
svn path=/Database/branches/DB48/; revision=65357
2024-07-01 14:18:06 +00:00
2e5f4e1d04 EIND#82432 50 -> 100 conform fac_ini
svn path=/Database/branches/DB48/; revision=65353
2024-07-01 13:00:04 +00:00
69c22a2880 FCLT#83334 scenario-menuoptie -> niet default aanmaken
svn path=/Database/branches/DB48/; revision=65352
2024-07-01 12:46:36 +00:00
1571ad1610 EIND#82432 groep 1 (Service)
svn path=/Database/branches/DB48/; revision=65339
2024-06-28 14:03:42 +00:00
c3167b1989 EIND#82432 MENU_INS_AFTER werkt niet met menukoppen, en de menuoptie ook in FAC_INI opnemen
svn path=/Database/branches/DB48/; revision=65338
2024-06-28 13:58:55 +00:00
c25a3d9c8b EIND#82432 menuopties en labeltjes
svn path=/Database/branches/DB48/; revision=65253
2024-06-20 13:47:31 +00:00
e125d37c58 VNOG#83813 S(inline_actions_mld) == 2 = onderdruk inline acties in embedded (MLD-)lijsten
svn path=/Database/branches/DB48/; revision=65237
2024-06-20 07:34:10 +00:00
2deb84008a FCLT#82594 Niet meer in gebruik
svn path=/Database/branches/DB48/; revision=65233
2024-06-19 15:23:39 +00:00
157490405b FCLT#84246 -quote'jes
svn path=/Database/branches/DB48/; revision=65202
2024-06-18 14:00:40 +00:00
Jos Groot Lipman
388d398885 FCLT#84246 Tellen hoe vaak een identity provider gebruikt wordt
svn path=/Database/branches/DB48/; revision=65195
2024-06-18 12:12:04 +00:00
Jos Groot Lipman
9bfe1244d9 FCLT#84246 Tellen hoe vaak een identity provider gebruikt wordt
svn path=/Database/branches/DB48/; revision=65193
2024-06-18 12:09:44 +00:00
e7edc45b79 FCLT#84164 lcl_menu_mld_fe_3 terug naar 'Doe een melding', en lcl_menu_mld_fe_4 erbij voor de nieuwe exploderende variant
svn path=/Database/branches/DB48/; revision=65187
2024-06-18 09:52:40 +00:00
b491c52052 FCLT#84170 S(mld_opdr_note_default_notifyBO) alvast aangemaakt
svn path=/Database/branches/DB48/; revision=65180
2024-06-17 15:28:04 +00:00
Jos Groot Lipman
780b3200f5 CIZN#82871 fg_planforcecolor default toch maar -1 voor 'as published'
svn path=/Database/branches/DB48/; revision=65164
2024-06-17 10:18:45 +00:00
Jos Groot Lipman
7b5cf122fc TWYN#84021 FCLT_3D_DISCIPLINE_KEY icm procedure rapportages werkt niet goed
svn path=/Database/branches/DB48/; revision=65163
2024-06-17 10:09:59 +00:00
Erik Groener
4125607e46 BCGV#84179 Generieke export van contactpersonen fac_v_exp_contactpersonen bevat fouten
svn path=/Database/branches/DB48/; revision=65160
2024-06-17 09:36:55 +00:00
Erik Groener
409177bee4 BCGV#84179 Generieke export van contactpersonen fac_v_exp_contactpersonen bevat fouten
svn path=/Database/branches/DB48/; revision=65157
2024-06-17 08:50:51 +00:00
Erik Groener
d4b576832f BCGV#84175 Generieke export view voor technische adressen bevat fouten
svn path=/Database/branches/DB48/; revision=65154
2024-06-17 08:19:47 +00:00
Erik Groener
4d0a68d5b8 BCGV#84174 Generieke bedrijven export view neemt ook verwijderde bedrijven mee.
svn path=/Database/branches/DB48/; revision=65149
2024-06-17 07:44:48 +00:00
0685026a72 YKPN#84210 Setup [Facilitor only] -> Setup
svn path=/Database/branches/DB48/; revision=65146
2024-06-17 07:04:07 +00:00
a349fa3f1a Branch DB48
svn path=/Database/branches/DB48/; revision=65116
2024-06-13 10:07:27 +00:00
21 changed files with 264 additions and 175 deletions

View File

@@ -13,7 +13,8 @@ DEFINIEER_VIEW_AANWEZIG(ctr_discipline, ins_discipline_verwijder,
CREATE OR REPLACE VIEW bgt_v_project_gegevens
AS
SELECT pr.ins_discipline_key
SELECT pr.ins_discipline_key FCLT_3D_DISCIPLINE_KEY
, pr.ins_discipline_key
, pr.bgt_project_key
, dp.bgt_disc_params_opdrachtgever opdrachtgever
, dp.bgt_disc_params_code pcode
@@ -34,7 +35,8 @@ AS
CREATE OR REPLACE VIEW bgt_v_project_full
AS
SELECT pr.ins_discipline_key
SELECT pr.ins_discipline_key FCLT_3D_DISCIPLINE_KEY
, pr.ins_discipline_key
, pr.bgt_project_key
, pr.opdrachtgever
, pr.pcode
@@ -60,7 +62,8 @@ AS
, bgt_kostenrubriek kr
WHERE pr.bgt_project_key = kr.bgt_project_key
UNION
SELECT pr.ins_discipline_key
SELECT pr.ins_discipline_key FCLT_3D_DISCIPLINE_KEY
, pr.ins_discipline_key
, pr.bgt_project_key
, pr.opdrachtgever
, pr.pcode
@@ -88,7 +91,8 @@ AS
WHERE pr.bgt_project_key = kr.bgt_project_key
AND kr.bgt_kostenrubriek_key = kg.bgt_kostenrubriek_key
UNION
SELECT pr.ins_discipline_key
SELECT pr.ins_discipline_key FCLT_3D_DISCIPLINE_KEY
, pr.ins_discipline_key
, pr.bgt_project_key
, pr.opdrachtgever
, pr.pcode

View File

@@ -1810,13 +1810,13 @@ AS
INTO v_srtkenmerk_key
FROM mld_srtkenmerk -- ins_v_aanwezigsrtkenmerk
WHERE mld_srtkenmerk_upper = UPPER (v_kw)
AND mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
ELSE -- kenmerkwaarde is numeriek (dus key)!
SELECT mld_srtkenmerk_key
INTO v_srtkenmerk_key
FROM mld_srtkenmerk -- ins_v_aanwezigsrtkenmerk
WHERE mld_srtkenmerk_key = fac.safe_to_number (v_kw)
AND mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND mld_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
END IF;
RETURN TO_CHAR(v_srtkenmerk_key) || '|' || TO_CHAR(v_kenmerk_groep);
@@ -2931,7 +2931,7 @@ IS
IF v_waarde IS NOT NULL
THEN
IF v_srtkenmerk_type IN ('R', 'S')
IF v_srtkenmerk_type IN ('R', 'r', 'S')
THEN
v_errormsg := 'Fout bij bepalen eigen tabel';

View File

@@ -156,6 +156,11 @@ AS
sk.fac_kenmerkdomein_key,
ck.cnt_kenmerkcontract_waarde
),
'r',
flx.getdomeinwaarde (
sk.fac_kenmerkdomein_key,
ck.cnt_kenmerkcontract_waarde
),
'S',
flx.getdomeinwaarde (
sk.fac_kenmerkdomein_key,
@@ -765,6 +770,7 @@ AS
lcl.x('cnt_srtkenmerk_omschrijving', skm.cnt_srtkenmerk_key, cnt_srtkenmerk_omschrijving)) kenmerk,
CASE
WHEN skm.cnt_srtkenmerk_kenmerktype = 'R'
OR skm.cnt_srtkenmerk_kenmerktype = 'r'
OR skm.cnt_srtkenmerk_kenmerktype = 'S'
THEN
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key,
@@ -794,7 +800,7 @@ AS
END
waarde_d,
CASE
WHEN skm.cnt_srtkenmerk_kenmerktype IN ('R', 'S')
WHEN skm.cnt_srtkenmerk_kenmerktype IN ('R', 'r', 'S')
THEN
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.cnt_kenmerkcontract_waarde)
ELSE

View File

@@ -2600,16 +2600,16 @@ DEF_RAPPORT('ADMIN', 'WEB_PRSSYS', 0, 'prs_v_rap_impersonations', 'Audit van imp
DEF_RAPPORT('ADMIN', 'WEB_FACFAC', 0, 'prs_v_rap_supportaccess', 'Audit van support-toegang','Rapport van alle toegang door Facilitor support',
'Audit of support access', 'Report of all access by Facilitor application management')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'Inventarisatie Vastgoed, tabblad Locaties', 'FIP: 1-Real estate 1', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'Inventarisatie Vastgoed, tabblad Ruimten', 'FIP: 2-Real estate 2', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_organisatie', 'FIP: 3-Aanvullen organisatiestructuur', 'Inventarisatie Organisatiestructuur', 'FIP: 3-Organisation', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_perslid', 'FIP: 4-Aanvullen personen', 'Inventarisatie Personen', 'FIP: 4-Persons', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_mld', 'FIP: 5-Aanvullen servicedesk', 'Inventarisatie Meldingen', 'FIP: 5-Calls structure', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_ins', 'FIP: 6-Aanvullen objecten', 'Inventarisatie Objecten', 'FIP: 6-Objects', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_inspectie', 'FIP: 9-Aanvullen van inspectiedefinities', 'Inventarisatie Inspecties', 'FIP: 9-Inspections', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_ext_bedrijf', 'FIP: Aanvullen externe bedrijven', 'Inventarisatie Externe bedrijven, tabblad Externe Bedrijven', 'FIP: Companies/TCompanies', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_bedrijfadres', 'FIP: Aanvullen technische bedrijfadressen', 'Inventarisatie Externe bedrijven, tabblad Technische adressen', 'FIP: Companies/Tech adresses', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_contactpersoon','FIP: Aanvullen contactpersonen', 'Inventarisatie Externe bedrijven, tabblad Contactpersonen', 'FIP: Companies/Contact persons', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'Inventarisatie Vastgoed, tabblad Locaties', 'FIP: 1-Real estate 1', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'Inventarisatie Vastgoed, tabblad Ruimten', 'FIP: 2-Real estate 2', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_organisatie', 'FIP: 3-Aanvullen organisatiestructuur', 'Inventarisatie Organisatiestructuur', 'FIP: 3-Organisation', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_perslid', 'FIP: 4-Aanvullen personen', 'Inventarisatie Personen', 'FIP: 4-Persons', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_mld', 'FIP: 5-Aanvullen servicedesk', 'Inventarisatie Meldingen', 'FIP: 5-Calls structure', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_ins', 'FIP: 6-Aanvullen objecten', 'Inventarisatie Objecten', 'FIP: 6-Objects', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_inspectie', 'FIP: 9-Aanvullen van inspectiedefinities', 'Inventarisatie Inspecties', 'FIP: 9-Inspections', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_ext_bedrijf', 'FIP: Aanvullen externe bedrijven', 'Inventarisatie Externe bedrijven, tabblad Externe Bedrijven', 'FIP: Companies/TCompanies', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_bedrijfadres', 'FIP: Aanvullen technische bedrijfadressen', 'Inventarisatie Externe bedrijven, tabblad Technische adressen', 'FIP: Companies/Tech adresses', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_contactpersoon','FIP: Aanvullen contactpersonen', 'Inventarisatie Externe bedrijven, tabblad Contactpersonen', 'FIP: Companies/Contact persons', 'For internal use only')
/* STANDAARD MENUOPTIES */
// De regel: vereis R-recht voor overzicht en W-recht voor mutatie
@@ -2634,9 +2634,10 @@ BEGIN
// ==================================== FRONTEND OPTIES ===========================================
DEF_MENUKOP(0, 'lcl_menu_fe_mld', 'fa-bell');
DEF_MENUITEM(0, 'lcl_menu_mld_fe_1' , '', 'MLD', 'appl/mld/mld_melding.asp?urole=fe', 1, 0, 'WEB_MLDUSE', 'W', '0', ''); // not default since 2024.2
DEF_MENUITEM(0, 'lcl_menu_mld_fe_1' , '', 'MLD', 'appl/mld/mld_melding.asp?urole=fe', 1, 0, 'WEB_MLDUSE', 'W', '0', ''); // not default since DB48/2024.2
DEF_MENUITEM(0, 'lcl_menu_mld_fe_2' , '', 'MLD', 'appl/mld/mld_melding.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '0', '');
DEF_MENUITEM(0, 'lcl_menu_mld_fe_3' , '', 'MLD', 'appl/mld/mld_fe_menu.asp', 1, 0, 'WEB_MLDUSE', 'W', '1', ''); // default since 2024.2
// DEF_MENUITEM(0, 'lcl_menu_mld_fe_3' , '', 'MLD', 'appl/mld/mld_fe_menu.asp', 0, 0, 'WEB_MLDUSE', 'W', '0', ''); Removed in DB48/2024.2
DEF_MENUITEM(0, 'lcl_menu_mld_fe_4' , '', 'MLD', 'appl/mld/mld_fe_menu.asp', 1, 0, 'WEB_MLDUSE', 'W', '1', ''); // default since DB48/2024.2
DEF_MENUITEM(0, 'lcl_menu_mld_fe_overview' , '', 'MLD', 'appl/mld/mld_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'R', '1', '');
DEF_MENUITEM(0, 'lcl_menu_mld_fe_common_wishes' , '', 'MLD', 'appl/mld/mld_search.asp?urole=fe&public=1&autosearch=1', 0, 0, 'WEB_MLDUSE', 'R', '0', '');
@@ -2660,7 +2661,7 @@ DEF_MENUITEM(0, 'lcl_menu_bes_fe_overview' , '', 'BES', 'appl/bes/bes_searc
DEF_MENUKOP(0, 'lcl_menu_fe_other', 'fa-random');
DEF_MENUITEM(0, 'lcl_menu_faq_kennisbank_fe' , '', 'FAQ', 'appl/fac/fac_faq_search.asp?urole=fe', 0, 0, 'WEB_FAQUSE', 'R', '0', '');
DEF_MENUITEM(0, 'lcl_menu_prs_phonebook' , '', 'PRS', 'appl/prs/prs_phonebook.asp', 0, 0, 'WEB_PHONEB', 'R', '1', '');
DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe' , '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '1', '');
DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe' , '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '0', '');
DEF_MENUITEM(0, 'lcl_menu_fac_fiattering_fe' , '', 'FAC', 'appl/fac/fac_fiattering_search.asp', 0, 0, 'WEB_MLDUSE', 'R', '1', ''); /* autorisatie? */
DEF_MENUITEM(0, 'lcl_menu_fe_marktplaats' , '', 'MRK', 'appl/mrk/mrk_search.asp?urole=fe', 0, 0, 'WEB_MRKUSE', 'R', '0', '');
DEF_MENUITEM(0, 'lcl_menu_fe_myinfo' , '', 'FAC', 'appl/fac/fac_user_info.asp', 0, 0, 'WEB_PROFIL', 'R', '1', '');
@@ -2764,13 +2765,14 @@ DEF_MENUITEM(1, 'lcl_menu_ins_verbruik' , '', 'INS', 'appl/ins/ins_verbr
DEF_MENUITEM(1, 'lcl_menu_prs_bedrijf' , '', 'PRS', 'appl/prs/prs_bedrijf_search.asp', 0, 0, 'WEB_RELMAN', 'R', '1', '');
DEF_MENUITEM(1, 'lcl_menu_prs_contactpers' , '', 'PRS', 'appl/prs/prs_contactpersoon_search.asp', 0, 0, 'WEB_RELUSE', 'R', '1', '');
DEF_MENUITEM(1, 'lcl_menu_cnt_bo' , '', 'CNT', 'appl/cnt/cnt_search.asp?urole=bo', 0, 0, 'WEB_CNTMAN', 'R', '1', '');
DEF_MENUITEM(1, 'lcl_menu_fac_jobs_fo' , '', 'FAC', 'appl/fac/job_search.asp?urole=fo', 0, 0, 'WEB_MLDFOF', 'W', '1', '');
DEF_MENUITEM(1, 'lcl_menu_fac_reports' , '', 'FAC', 'appl/fac/fac_reportx_show.asp?mode=list', 0, 0, 'WEB_USRRAP', 'W', '1', '');
DEF_MENUKOP(1, 'lcl_mjobbeheer', 'fa-calendar-range');
DEF_MENUITEM(1, 'lcl_mjb_console' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=1', 0, 0, 'WEB_CTRUSE', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_mjb_console2' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=2', 0, 0, 'WEB_CTRBOF', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_mjb_console3' , '', 'INS', 'appl/mjb/mjb_search.asp?mode=3', 0, 0, 'WEB_CTRBOF', 'R', '0', '');
DEF_MENUITEM(1, 'lcl_menu_ctr_scenarios' , '', 'CTR', 'appl/mgt/ctr_scenario.asp', 0, 0, 'WEB_CTRSEN', 'R', '1', '');
DEF_MENUITEM(1, 'lcl_menu_ctr_scenarios' , '', 'CTR', 'appl/mgt/ctr_scenario.asp', 0, 0, 'WEB_CTRSEN', 'R', '0', '');
DEF_MENUKOP(1, 'lcl_fg', 'fa-map');
DEF_MENUITEM(1, 'lcl_menu_fg' , '', 'CAD', 'appl/cad/default.asp', 0, 0, 'WEB_CADUSE', 'R', '1', '');

View File

@@ -1314,6 +1314,8 @@ FAC_LCL('lcl_ins_invoeren', 'Invoeren', 'Enter')
FAC_LCL('lcl_ins_uitstellen', 'Uitstellen', 'Delay')
FAC_LCL('lcl_ins_schedule', 'Inplannen', 'Schedule')
FAC_LCL('lcl_ins_schedule_multi', 'In/Herplannen', '(Re)schedule')
FAC_LCL('lcl_ins_scheduled', '{0} is in/herpland', '{0} has been (re)scheduled')
FAC_LCL('lcl_ins_scheduled_m', '{0} taken zijn in/herpland', '{0} tasks have been (re)scheduled')
FAC_LCL('lcl_ins_start', 'Starten', 'Start')
FAC_LCL('lcl_ins_starting', 'Wilt u deze taak starten?', 'Would you like to start this task?')
FAC_LCL('lcl_ins_starting_m', 'Wilt u deze taken starten?', 'Would you like to start these tasks?')
@@ -1321,10 +1323,16 @@ FAC_LCL('lcl_ins_unexecute', 'Verwijderen', 'Delete')
FAC_LCL('lcl_ins_unexecuting', 'Wilt u de taak uit de melding verwijderen?', 'Would you like to delete this task from the call?')
FAC_LCL('lcl_ins_unexecute_task', 'Taak uit de melding verwijderen', 'Delete task from the call')
FAC_LCL('lcl_ins_stop', 'Gereedmelden', 'Close')
FAC_LCL('lcl_ins_stopped', '{0} is gereed gemeld', '{0} has been closed')
FAC_LCL('lcl_ins_stopped_m', '{0} taken zijn gereed gemeld', '{0} tasks have been closed')
FAC_LCL('lcl_ins_close', 'Gereedmelden, vervolgactie vereist', 'Close, but action required')
FAC_LCL('lcl_ins_closed', '{0} is gereed gemeld, vervolgactie vereist', '{0} has been closed, but action required')
FAC_LCL('lcl_ins_closed_m', '{0} taken zijn gereed gemeld, vervolgacties vereist', '{0} tasks have been closed, but actions required')
FAC_LCL('lcl_ins_finish', 'Voltooien', 'Finish')
FAC_LCL('lcl_ins_finishing', 'Wilt u deze taak voltooien?', 'Would you like to finish this task?')
FAC_LCL('lcl_ins_finishing_m', 'Wilt u deze taken voltooien?', 'Would you like to finish these tasks?')
FAC_LCL('lcl_ins_finished', '{0} is voltooid', '{0} has been finished')
FAC_LCL('lcl_ins_finished_m', '{0} taken zijn voltooid', '{0} tasks have been finished')
FAC_LCL('lcl_ins_respijt', 'Respijt', 'Grace time')
FAC_LCL('lcl_ins_inspecteur', 'Behandelaar', 'Assigned to')
FAC_LCL('lcl_ins_monteur', 'Monteur', 'Mechanic')
@@ -4139,6 +4147,8 @@ FAC_LCL('lcl_job_action', 'Soort actie', 'Action type')
FAC_LCL('lcl_job_order', 'Opdracht', 'Order')
FAC_LCL('lcl_job_call_number', 'Meldingnr', 'Call nr')
FAC_LCL('lcl_job_call_number_set', 'Voer een beschikbaar meldingnummer in voor de aan te maken opdracht', 'Enter a valid existing call number for the creation of this order')
FAC_LCL('lcl_job_select_action', 'Soort actie', 'Select action')
FAC_LCL('lcl_job_planning', 'Planning', 'Schedule')
FAC_LCL('lcl_job_frame_algemeen', 'Actie gegevens', 'Action details')
FAC_LCL('lcl_job_algemeen', 'Algemene actie gegevens', 'General action details')
FAC_LCL('lcl_job_mld', 'Additionele melding gegevens', 'Additional call details')
@@ -4260,7 +4270,8 @@ FAC_LCL('lcl_fac_menu_usage_yr', 'Gebruik afgelopen jaar', 'Used last year')
FAC_LCL('lcl_fac_menu_usage_mnd', 'Gebruik afgelopen maand', 'Used last month')
FAC_LCL('lcl_builtin_menu_image', '(standaard)', '(default)')
FAC_LCL('lcl_menu_fac_jobs', 'Geplande acties', 'Recurring actions')
FAC_LCL('lcl_menu_fac_jobs_fe', 'Ingeplande acties', 'Recurring actions')
FAC_LCL('lcl_menu_fac_jobs_fe', 'Mijn ingeplande acties', 'My recurring actions')
FAC_LCL('lcl_menu_fac_jobs_fo', 'Ingeplande acties', 'Recurring actions')
//flex reservations
FAC_LCL('lcl_weekend', 'Weekend', 'Weekend')
@@ -4314,9 +4325,10 @@ FAC_LCL('lcl_menu_fac_portalmenu1', 'Serviceportaal', 'Service portal')
FAC_LCL('lcl_menu_fac_portalmenu2', 'Beheerdersportaal', 'Administrators portal')
FAC_LCL('lcl_fe', 'Zelfservice', 'Selfservice')
FAC_LCL('lcl_menu_fe_mld', 'Meldingen', 'Calls')
FAC_LCL('lcl_menu_mld_fe_1', '>', '>') // + srtdiscipline
FAC_LCL('lcl_menu_mld_fe_2', 'Meldingen', 'Calls')
FAC_LCL('lcl_menu_mld_fe_1', '>', '>') // + discipline
FAC_LCL('lcl_menu_mld_fe_3', '>', '>')
FAC_LCL('lcl_menu_mld_fe_3', 'Doe een melding', 'Make a call') // DEPRECATED, used in lte DB47
FAC_LCL('lcl_menu_mld_fe_4', '>', '>') // + srtdiscipline
FAC_LCL('lcl_menu_ord_fe_2', 'Opdrachten', 'Orders')
FAC_LCL('lcl_menu_ord_fe_1', 'Opdracht:', 'Order:')
FAC_LCL('lcl_menu_mld_fe_overview', 'Meldingsoverzicht', 'Calls overview')
@@ -4404,10 +4416,10 @@ FAC_LCL('lcl_menu_faq_kenmerkdomeinen', 'Kenmerkdomeinen', 'Property domains')
FAC_LCL('lcl_menu_faq_setting', 'Instellingen', 'Settings')
FAC_LCL('lcl_menu_mrk_bo_overview', 'Prikbord', 'Bulletin board')
FAC_LCL('lcl_maninfo', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_mld_mi', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_bes_mi', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_res_mi', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_bez_mi', 'Management Info', 'Management Info')
FAC_LCL('lcl_menu_mld_mi', 'Servicedesk', 'Service Desk')
FAC_LCL('lcl_menu_bes_mi', 'Bestellingen', 'Purchase orders')
FAC_LCL('lcl_menu_res_mi', 'Reserveringen', 'Reservations')
FAC_LCL('lcl_menu_bez_mi', 'Bezoekers', 'Visitors')
FAC_LCL('lcl_menu_mld_quality', 'Meldingen', 'Calls')
FAC_LCL('lcl_menu_res_quality', 'Bezettingsgraad', 'Occupancy')
FAC_LCL('lcl_menu_kpi', 'KPI''s', 'KPI''s')
@@ -4632,7 +4644,7 @@ FAC_LCL('lcl_menu_fac_styling', 'Styling', 'Styling')
FAC_LCL('lcl_menu_gdprstats', 'Persoonsinformatie', 'Personal data overview')
FAC_LCL('lcl_menu_fmstats', 'Bezitinformatie', 'Assets overview')
FAC_LCL('lcl_menu_about', 'Licentieinformatie', 'License information')
FAC_LCL('lcl_facmgt_setup', 'Setup [Facilitor only]', 'Setup [Facilitor only]')
FAC_LCL('lcl_facmgt_setup', 'Setup', 'Setup')
FAC_LCL('lcl_facmgt_setup_verify', 'Controle [Facilitor only]', 'Verify [Facilitor only]')
FAC_LCL('lcl_facmgt_setup_direct', 'Database [Facilitor only]', 'Database [Facilitor only]')
FAC_LCL('lcl_menu_fac_widgets', 'Widgets', 'Widgets')
@@ -6055,6 +6067,7 @@ FAC_LCL('ins_tab_discipline_m', 'Productcatalogi', 'Product catalogues')
FAC_LCL('bes_srtgroep', 'Artikelgroep', 'Article group')
FAC_LCL('bes_srtgroep_m', 'Artikelgroepen', 'Article groups')
FAC_LCL('bes_ins_discipline_key', 'Catalogus', 'Catalogue')
FAC_LCL('bes_srtgroep_omschrijving', 'Omschrijving', 'Description')
FAC_LCL('bes_srtgroep_volgnr', 'Volgnummer', 'Sequence number')
@@ -6842,7 +6855,6 @@ FAC_LCL('lcl_mld_complete_blok', '', '')
FAC_LCL('mld_processing_group', 'Behandelteam', 'Processing team')
FAC_LCL('mld_processing_group_blok', '', '')
FAC_LCL('mld_processing_group_kenm', 'Behandelteam', 'Processing team')
FAC_LCL('lcl_mld_processor_blok', '/', '/')
FAC_LCL('mld_behandelgroep', 'Behandelgroep', 'Back office group')
FAC_LCL('mld_behandelgroep_m', 'Behandelgroepen', 'Back office groups')
FAC_LCL('mld_behandelgroep_naam', 'Behandelgroep', 'Back office group')
@@ -7469,6 +7481,7 @@ FAC_LCL('aut_idp_saml_metaurl', 'SAML metaurl', 'SAML metaurl')
FAC_LCL('aut_idp_loglevel', 'Log level', 'Log level')
FAC_LCL('aut_idp_autocreateLOV', '0;Weigeren bij onbekend;1;Aanmaken;2;Alleen bijwerken;3;Aanmaken en bijwerken', '0;Refuse when unknown;1;Create;2;Update only;3;Create and update')
FAC_LCL('aut_idp_aanmaak', 'Aanmaakdatum', 'Creation date')
FAC_LCL('aut_idp_usage', 'Gebruik dag/week/maand', 'Usage day/week/month')
FAC_LCL('aut_idp_map', 'Identity mapping', 'Identity mapping')

View File

@@ -3266,7 +3266,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
THEN
putsystemnotification ('Facilitor alert: Invalid ' || procname || ' procedure'
|| '<br>Procedure ' || cust_proc
|| '<br>Error: '|| SQLERRM
|| '<br>Error: '|| SQLERRM
|| '<br>Please Contact Facilitor helpdesk for support' , 3);
END;
END IF;
@@ -3303,8 +3303,12 @@ CREATE OR REPLACE PACKAGE BODY fac AS
-- Comprimeert of verwijdert de sensorwaarden ouder dan ins_state_history dagen
ins.compress_states(1);
-- verwijderen inactieve personen
prs.personen_inactief_schonen;
IF (fac.getsetting('prs_purge_inactief') = '1')
THEN
-- verwijderen inactieve personen
prs.personen_inactief_schonen;
END IF;
fac_custprocedure('DAILY');

View File

@@ -102,7 +102,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND fac_tracking_refkey = rec_b.bes_bestelling_key
AND fac_tracking_oms IS NOT NULL;
-- Alle BES tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -169,7 +169,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND fac_tracking_refkey = rec_bo.bes_bestelopdr_key
AND fac_tracking_oms IS NOT NULL;
-- Alle BES tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -288,7 +288,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND fac_tracking_refkey = rec_a.bez_afspraak_key
AND fac_tracking_oms IS NOT NULL;
-- Alle BEZ tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -360,7 +360,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
WHERE bb.bez_afspraak_key = rec_a.bez_afspraak_key)
AND fac_tracking_oms IS NOT NULL;
-- Alle BEZ tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -478,7 +478,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND fac_tracking_refkey = rec_f.fin_factuur_key
AND fac_tracking_oms IS NOT NULL;
-- Alle FIN tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -543,7 +543,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
WHERE fin_factuur_key = rec_f.fin_factuur_key)
LOOP
--IF (BITAND(anonymize_mode, 1) = 1) -- tracking
--THEN -- Tracking van factuurregels gebeurd op factuur niveau.
--THEN -- Tracking van factuurregels gebeurd op factuur niveau.
--END IF;
--IF (BITAND(anonymize_mode, 2) = 2) -- notes
@@ -594,6 +594,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
anonymize_period NUMBER := fac.safe_to_number (fac.getsetting ('anonymize_period'));
v_count NUMBER;
anonymize_mode NUMBER;
lcl_fac_anonymized fac_locale_xsl.fac_locale_xsl_tekst%TYPE := lcl.l('lcl_fac_anonymized');
-- Alle meldingen waarvan de afwijsdatum of verwerkingsdatum tussen de startdatum en de einddatum liggen.
CURSOR c_melding
@@ -659,6 +660,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS
IF anonymize_mode > 0
THEN
DBMS_APPLICATION_INFO.SET_ACTION ('ANONYMIZE'); // Voorkomt mld_t_mld_melding_B_IU
v_count := 0;
FOR rec_m IN c_melding
LOOP
@@ -676,7 +679,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND fac_tracking_refkey = rec_m.mld_melding_key
AND fac_tracking_oms IS NOT NULL;
-- Alle MLD tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -718,23 +721,16 @@ CREATE OR REPLACE PACKAGE BODY ano AS
IF (BITAND(anonymize_mode, 8) = 8) -- vaste omschrijvingen
THEN
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU DISABLE';
BEGIN
-- Anonimiseren van tekstvelden in de melding.
UPDATE mld_melding
SET mld_melding_omschrijving = CASE WHEN mld_melding_omschrijving IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_melding_opmerking = CASE WHEN mld_melding_opmerking IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_melding_document = CASE WHEN mld_melding_document IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_melding_satisfaction_op = CASE WHEN mld_melding_satisfaction_op IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_melding_naam_ext = CASE WHEN mld_melding_naam_ext IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_melding_email_ext = CASE WHEN mld_melding_email_ext IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_melding_tel_ext = CASE WHEN mld_melding_tel_ext IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
SET mld_melding_omschrijving = CASE WHEN mld_melding_omschrijving IS NOT NULL THEN lcl_fac_anonymized END
, mld_melding_opmerking = CASE WHEN mld_melding_opmerking IS NOT NULL THEN lcl_fac_anonymized END
, mld_melding_document = CASE WHEN mld_melding_document IS NOT NULL THEN lcl_fac_anonymized END
, mld_melding_satisfaction_op = CASE WHEN mld_melding_satisfaction_op IS NOT NULL THEN lcl_fac_anonymized END
, mld_melding_naam_ext = CASE WHEN mld_melding_naam_ext IS NOT NULL THEN lcl_fac_anonymized END
, mld_melding_email_ext = CASE WHEN mld_melding_email_ext IS NOT NULL THEN lcl_fac_anonymized END
, mld_melding_tel_ext = CASE WHEN mld_melding_tel_ext IS NOT NULL THEN lcl_fac_anonymized END
WHERE mld_melding_key = rec_m.mld_melding_key;
EXCEPTION
WHEN OTHERS THEN
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU ENABLE';
END;
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU ENABLE';
END IF;
-- Anonimiseren van de melding tracken.
@@ -758,7 +754,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND fac_tracking_refkey = rec_o.mld_opdr_key
AND fac_tracking_oms IS NOT NULL;
-- Alle ORD tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -803,21 +799,21 @@ CREATE OR REPLACE PACKAGE BODY ano AS
THEN
-- Anonimiseren van tekstvelden in de opdrachten van de melding.
UPDATE mld_opdr
SET mld_opdr_omschrijving = CASE WHEN mld_opdr_omschrijving IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_werkzaamheden = CASE WHEN mld_opdr_werkzaamheden IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_contactpersoon = CASE WHEN mld_opdr_contactpersoon IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_opmerking_fiat = CASE WHEN mld_opdr_opmerking_fiat IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_opmerking = CASE WHEN mld_opdr_opmerking IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
SET mld_opdr_omschrijving = CASE WHEN mld_opdr_omschrijving IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_werkzaamheden = CASE WHEN mld_opdr_werkzaamheden IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_contactpersoon = CASE WHEN mld_opdr_contactpersoon IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_opmerking_fiat = CASE WHEN mld_opdr_opmerking_fiat IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_opmerking = CASE WHEN mld_opdr_opmerking IS NOT NULL THEN lcl_fac_anonymized END
WHERE mld_opdr_key = rec_o.mld_opdr_key;
-- Anonimiseren van tekstvelden in opdrachtregels van de melding.
UPDATE mld_opdr_materiaal
SET mld_opdr_materiaal_omschr = CASE WHEN mld_opdr_materiaal_omschr IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_materiaal_info = CASE WHEN mld_opdr_materiaal_info IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_materiaal_extra1 = CASE WHEN mld_opdr_materiaal_extra1 IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_materiaal_extra2 = CASE WHEN mld_opdr_materiaal_extra2 IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_materiaal_extra3 = CASE WHEN mld_opdr_materiaal_extra3 IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
, mld_opdr_materiaal_extra4 = CASE WHEN mld_opdr_materiaal_extra4 IS NOT NULL THEN lcl.l('lcl_fac_anonymized') END
SET mld_opdr_materiaal_omschr = CASE WHEN mld_opdr_materiaal_omschr IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_materiaal_info = CASE WHEN mld_opdr_materiaal_info IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_materiaal_extra1 = CASE WHEN mld_opdr_materiaal_extra1 IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_materiaal_extra2 = CASE WHEN mld_opdr_materiaal_extra2 IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_materiaal_extra3 = CASE WHEN mld_opdr_materiaal_extra3 IS NOT NULL THEN lcl_fac_anonymized END
, mld_opdr_materiaal_extra4 = CASE WHEN mld_opdr_materiaal_extra4 IS NOT NULL THEN lcl_fac_anonymized END
WHERE mld_opdr_key = rec_o.mld_opdr_key;
END IF;
@@ -834,6 +830,12 @@ CREATE OR REPLACE PACKAGE BODY ano AS
END IF;
END LOOP; -- meldingen
END IF;
DBMS_APPLICATION_INFO.SET_ACTION (NULL);
EXCEPTION
WHEN OTHERS THEN
DBMS_APPLICATION_INFO.SET_ACTION (NULL);
END;
PROCEDURE anonymizeprs (p_startdatum IN DATE,
@@ -901,7 +903,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND fac_tracking_refkey = rec_p.prs_perslid_key
AND fac_tracking_oms IS NOT NULL;
-- Alle PRS tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -1069,7 +1071,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
AND fac_tracking_refkey = rec_r.res_rsv_ruimte_key
AND fac_tracking_oms IS NOT NULL;
-- Alle RES tracking verwijderen waar geen omschrijving in staat
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
-- en waarvoor er ook geen srtnotificatie-tekst bestaat.
DELETE FROM fac_tracking
WHERE fac_srtnotificatie_key IN (SELECT fac_srtnotificatie_key
FROM fac_srtnotificatie
@@ -1133,6 +1135,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS
PROCEDURE anonymizefull(p_flags NUMBER DEFAULT 65535)
AS
BEGIN
DBMS_APPLICATION_INFO.SET_ACTION ('ANONYMIZE'); // Voorkomt triggers die in de weg zitten
-- Destructive obstrufication of personal data.
UPDATE prs_perslid
SET prs_perslid_naam = INITCAP (DBMS_RANDOM.string ('l', LENGTH (prs_perslid_naam)))
@@ -1296,17 +1300,10 @@ CREATE OR REPLACE PACKAGE BODY ano AS
, mld_adres_telefoon = ano.telefoon(mld_adres_telefoon)
, mld_adres_email = ano.email(mld_adres_email);
BEGIN
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU DISABLE';
UPDATE mld_melding
SET mld_melding_naam_ext = ano.naam(mld_melding_naam_ext)
, mld_melding_email_ext = ano.email(mld_melding_email_ext)
, mld_melding_tel_ext = ano.telefoon(mld_melding_tel_ext);
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU ENABLE';
EXCEPTION
WHEN OTHERS THEN
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_melding_B_IU ENABLE';
END;
UPDATE mld_melding
SET mld_melding_naam_ext = ano.naam(mld_melding_naam_ext)
, mld_melding_email_ext = ano.email(mld_melding_email_ext)
, mld_melding_tel_ext = ano.telefoon(mld_melding_tel_ext);
UPDATE mld_disc_params
SET mld_disc_params_emailnw1 = ano.email(mld_disc_params_emailnw1)
@@ -1320,14 +1317,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS
WHERE mld_ins_discipline_key IN (SELECT ins_discipline_key
FROM mld_discipline);
BEGIN
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_opdr_B_IU DISABLE';
ano.table_column('mld_opdr', 'mld_opdr_contactpersoon', 'naam');
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_opdr_B_IU ENABLE';
EXCEPTION
WHEN OTHERS THEN
EXECUTE IMMEDIATE 'ALTER TRIGGER mld_t_mld_opdr_B_IU ENABLE';
END;
ano.table_column('mld_opdr', 'mld_opdr_contactpersoon', 'naam');
ano.table_column('fin_verkoopfactuur', 'prs_debiteur_naam', 'naam');
ano.table_column('alg_gebouw', 'alg_gebouw_email', 'email');
ano.table_column('alg_locatie', 'alg_locatie_email', 'email');
@@ -1342,6 +1333,8 @@ CREATE OR REPLACE PACKAGE BODY ano AS
ano.table_column('prs_contactpersoon', 'prs_contactpersoon_telefoon_2', 'telefoon');
ano.table_column('prs_perslid', 'prs_perslid_telefoonnr', 'telefoon');
ano.table_column('prs_perslid', 'prs_perslid_mobiel', 'telefoon');
DBMS_APPLICATION_INFO.SET_ACTION (NULL);
END;
PROCEDURE anonymize (p_startdatum IN DATE,

View File

@@ -1921,7 +1921,7 @@ AS
WHERE alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_niveau IN ('L', 'G')
AND alg_kenmerk_upper = UPPER (ok)
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
ELSE -- Kenmerkwaarde is numeriek (dus key)!
SELECT alg_kenmerk_key
INTO v_kenmerk_key
@@ -1929,7 +1929,7 @@ AS
WHERE alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_niveau IN ('L', 'G')
AND alg_kenmerk_key = fac.safe_to_number (ok)
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
END IF;
RETURN v_kenmerk_key;
@@ -2695,7 +2695,7 @@ IS
IF (v_kenmerk_niveau = p_alg_niv) -- Alleen op juiste niveau doen!
THEN
IF v_kenmerk_type IN ('R', 'S')
IF v_kenmerk_type IN ('R', 'r', 'S')
THEN
v_errormsg := 'Fout bij bepalen eigen tabel';
@@ -3385,7 +3385,7 @@ AS
WHERE alg_kenmerk_upper = UPPER (kw)
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_niveau = 'R'
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
ELSE -- kenmerkwaarde is numeriek (dus key)!
SELECT alg_kenmerk_key
INTO v_kenmerk_key
@@ -3393,7 +3393,7 @@ AS
WHERE alg_kenmerk_key = fac.safe_to_number (kw)
AND alg_kenmerk_verwijder IS NULL
AND alg_kenmerk_niveau = 'R'
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND alg_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
END IF;
RETURN v_kenmerk_key;
@@ -3974,7 +3974,7 @@ CREATE OR REPLACE PROCEDURE fac_update_onrgoed2 (
AND alg_kenmerk_key = p_kenmerk_key
AND alg_kenmerk_niveau = 'R';
IF v_kenmerk_type IN ('R', 'S')
IF v_kenmerk_type IN ('R', 'r', 'S')
THEN
v_errormsg := 'Fout bij bepalen eigen tabel';
@@ -8585,7 +8585,7 @@ IS
WHERE k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
AND k.ins_kenmerk_groep = v_kenmerk_groep
AND COALESCE(UPPER(k.ins_kenmerk_omschrijving), sk.ins_srtkenmerk_upper) = UPPER(v_kw)
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
ELSE -- kenmerkwaarde is numeriek (dus key)!
SELECT k.ins_kenmerk_key
INTO v_kenmerk_key
@@ -8594,7 +8594,7 @@ IS
WHERE k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
AND k.ins_kenmerk_groep = v_kenmerk_groep
AND k.ins_kenmerk_key = fac.safe_to_number (v_kw)
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
END IF;
IF v_kenmerk_key IS NULL
@@ -9882,7 +9882,7 @@ AS
OR (k.ins_srtinstallatie_key = sg.ins_discipline_key
AND k.ins_kenmerk_niveau = 'D'))
AND COALESCE(UPPER(k.ins_kenmerk_omschrijving), sk.ins_srtkenmerk_upper) = UPPER(v_kenmerk)
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V')
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V')
ORDER BY k.ins_kenmerk_volgnummer)
WHERE ROWNUM = 1;
ELSE
@@ -9897,13 +9897,13 @@ AS
WHERE k.ins_srtkenmerk_key = sk.ins_srtkenmerk_key
AND k.ins_kenmerk_groep = v_groep
AND k.ins_kenmerk_key = v_kenmerk
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V')
AND sk.ins_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V')
ORDER BY k.ins_kenmerk_volgnummer;
END IF;
IF v_waarde IS NOT NULL
THEN
IF v_srtkenmerk_type IN ('R', 'S')
IF v_srtkenmerk_type IN ('R', 'r', 'S')
THEN
v_errormsg := 'Fout bij bepalen eigen tabel';
@@ -20248,7 +20248,7 @@ AS
WHERE k.cnt_srtkenmerk_key = sk.cnt_srtkenmerk_key
AND k.cnt_kenmerk_groep = v_kenmerk_groep
AND COALESCE(UPPER(k.cnt_kenmerk_omschrijving), sk.cnt_srtkenmerk_upper) = UPPER(v_kw)
AND sk.cnt_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V')
AND sk.cnt_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V')
AND k.cnt_kenmerk_verwijder IS NULL
AND sk.cnt_srtkenmerk_verwijder IS NULL;
ELSE -- kenmerkwaarde is numeriek (dus key)!
@@ -20259,7 +20259,7 @@ AS
WHERE k.cnt_srtkenmerk_key = sk.cnt_srtkenmerk_key
AND k.cnt_kenmerk_groep = v_kenmerk_groep
AND k.cnt_kenmerk_key = fac.safe_to_number (v_kw)
AND sk.cnt_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V')
AND sk.cnt_srtkenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V')
AND k.cnt_kenmerk_verwijder IS NULL
AND sk.cnt_srtkenmerk_verwijder IS NULL;
END IF;
@@ -21199,7 +21199,7 @@ AS
IF v_waarde IS NOT NULL
THEN
IF v_srtkenmerk_type IN ('R', 'S')
IF v_srtkenmerk_type IN ('R', 'r', 'S')
THEN
v_errormsg := 'Fout bij bepalen eigen tabel';

View File

@@ -92,7 +92,7 @@ AS
PROCEDURE create_ins_srtdeel_node (p_key IN NUMBER, p_concise BOOLEAN);
PROCEDURE create_ins_deel_node (p_key IN NUMBER, p_deelsrtcontrole_key IN NUMBER, p_concise IN BOOLEAN);
PROCEDURE create_ins_deel_node (p_key IN NUMBER, p_deelsrtcontrole_key IN NUMBER, p_concise IN BOOLEAN, p_extra_key IN NUMBER DEFAULT NULL);
PROCEDURE create_prs_bedrijf_node (p_bedrijf_key IN NUMBER, p_nodename IN VARCHAR2, p_concise IN BOOLEAN);
@@ -962,7 +962,7 @@ AS
END IF;
-- Zo nodig oplossen referentie, maar niet voor xmlnode-kenmerken tenzij wij hier al in de diepte zitten (dan weer wel)!
IF (p_kenmerk_type = 'R' OR p_kenmerk_type = 'S')
IF (p_kenmerk_type = 'R' OR p_kenmerk_type = 'r' OR p_kenmerk_type = 'S')
THEN
RETURN flx.getdomeinwaarde (p_kenmerkdomein_key, p_kenmerk_waarde, CASE WHEN xmlnode_depth = 0 THEN 1 ELSE 0 END);
ELSIF ( p_kenmerk_type = 'N'
@@ -3955,9 +3955,40 @@ AS
END;
-- *
-- * INS kenmerken
-- * INS zaken
-- *
PROCEDURE create_ins_deel_note_node (p_key IN NUMBER)
AS
CURSOR c1
IS
SELECT ins_deel_note_key,
ins_deel_note_aanmaak,
prs_perslid_key,
ins_deel_note_omschrijving
FROM ins_deel_note
WHERE ins_deel_key = p_key
ORDER BY ins_deel_note_key;
BEGIN
IF p_key IS NOT NULL
THEN
createopentag ('notes');
FOR rec1 IN c1
LOOP
createopentag ('note');
createxmltagvalue ('key', rec1.ins_deel_note_key);
mydatetochar ('aanmaak', rec1.ins_deel_note_aanmaak);
createxmltagvalue ('omschrijving',
rec1.ins_deel_note_omschrijving);
create_prs_perslid_node (rec1.prs_perslid_key, 'noteur', TRUE);
createclosetag ('note');
END LOOP;
createclosetag ('notes');
END IF;
END;
PROCEDURE create_ins_kenmerken (p_key IN NUMBER)
AS
CURSOR c1
@@ -4377,7 +4408,7 @@ AS
-- * create_INS_DEEL_node
PROCEDURE create_ins_deel_node (p_key IN NUMBER, p_deelsrtcontrole_key IN NUMBER, p_concise IN BOOLEAN)
PROCEDURE create_ins_deel_node (p_key IN NUMBER, p_deelsrtcontrole_key IN NUMBER, p_concise IN BOOLEAN, p_extra_key IN NUMBER DEFAULT NULL)
AS
v_ins_srtdeel_key ins_deel.ins_srtdeel_key%TYPE;
v_ins_alg_ruimte_key ins_deel.ins_alg_ruimte_key%TYPE;
@@ -4482,6 +4513,7 @@ AS
WHERE ins_deel_key = p_key;
createxmltagvalue ('key', p_key);
createxmltagvalue ('extra_key', p_extra_key);
createxmltagvalue ('binding', v_ins_alg_ruimte_type);
IF v_ins_alg_ruimte_type = 'R'
@@ -4549,6 +4581,7 @@ AS
LOOP
create_ins_deel_node (rec1.ins_deel_key, null, FALSE);
END LOOP;
create_ins_deel_note_node (p_key);
create_fac_tracking_node ('deel', p_key);
-- TER OVERWEGING: loop voor Create_Ins_Deelsrtcontr_Node()
END IF;
@@ -4937,14 +4970,16 @@ AS
v_key res_disc_params.res_disc_params_key%TYPE;
v_preposttime res_disc_params.res_disc_params_preposttime%TYPE;
v_notify res_disc_params.res_disc_params_notify%TYPE;
v_bedrijf_key res_disc_params.prs_bedrijf_key%TYPE;
BEGIN
IF p_discipline_key IS NOT NULL
THEN
BEGIN
SELECT res_disc_params_key,
res_disc_params_preposttime,
res_disc_params_notify
INTO v_key, v_preposttime, v_notify
res_disc_params_notify,
prs_bedrijf_key
INTO v_key, v_preposttime, v_notify, v_bedrijf_key
FROM res_disc_params
WHERE res_ins_discipline_key = p_discipline_key;
EXCEPTION
@@ -4959,6 +4994,8 @@ AS
createxmltagvalue ('key', v_key);
createxmltagvalue ('preposttime', v_preposttime);
createxmltagvalue ('notify', v_notify);
--create_prs_bedrijf_node (v_bedrijf_key, 'bedrijf', TRUE); -- in de reservering bon bij *elk* artikel gaat me te ver
createxmltagvalue ('bedrijf_key', v_bedrijf_key);
createclosetag ('res');
END IF;
END IF;
@@ -10967,7 +11004,7 @@ AS
create_prs_kostenplaats_node (p_key, FALSE);
WHEN 'deel'
THEN
create_ins_deel_node (p_key, null, p_concise);
create_ins_deel_node (p_key, null, p_concise, p_extra);
WHEN 'controle'
THEN
create_ins_deelsrtcontr_node (p_key, FALSE);

View File

@@ -140,6 +140,7 @@ DEFINE_SETTING('PRS', 0001, 'WEB_FACTAB', 'prs_kpn_string'
DEFINE_SETTING('PRS', 0001, 'WEB_FACTAB', 'prs_pers_string' , 'string' , ' p.prs_perslid_naam|| NVL2( p.prs_perslid_voorletters, '', '' || p.prs_perslid_voorletters, '''')|| NVL2( p.prs_perslid_tussenvoegsel, '' '' || p.prs_perslid_tussenvoegsel, '''')|| NVL2( p.prs_perslid_voornaam, '' ('' || p.prs_perslid_voornaam || '')'', '''')', NULL)
DEFINE_SETTING('PRS', 0001, 'WEB_FACTAB', 'scim_default_bedrijf' , 'number' , '-1' , 'Default company (prs_bedrijf_key) for SCIM new organisation units')
DEFINE_SETTING('RES', 0001, 'WEB_FACFAC', 'res_remoteurl_refuse' , 'string' , '' , 'Regexp, do not jump to these remote url (future use)')
DEFINE_SETTING('PRS', 0001, 'WEB_FACFAC', 'prs_purge_inactief' , 'number' , '1' , 'Purge prs_perslid_inactief users {1=daily, 0=disable}')
DEFINE_SETTING('FAC', 0000, 'WEB_FACTAB', '_optimizer_use_feedback' , 'string' , '' , '_optimizer_use_feedback (Future use)')
DEFINE_SETTING('FAC', 0000, 'WEB_FACTAB', 'cursor_sharing' , 'string' , '' , 'cursor_sharing (Future use)')
@@ -391,7 +392,7 @@ DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_mobile_thema'
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_outinslabelsize' , 'number' , '8000' , 'Default labelsize for objects outside (mm)')
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_outlabelsize' , 'number' , '16000' , 'Default labelsize for terrains outside (mm)')
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_papercolor' , 'number' , '15462399' , 'Background color (-1=as published)')
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_planforcecolor' , 'number' , '0x000000' , 'Plan forced color (-1=as published, future use)')
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_planforcecolor' , 'number' , '-1' , 'Plan forced color (-1=as published, future use)')
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_papercolorcpt' , 'number' , '13684944' , 'Background color for concept drawings')
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_publiclayers' , 'array' , '' , 'Discipline keys for layers to be visible even without WEB_INSUSE authorisation')
DEFINE_SETTING('CAD', 0001, 'WEB_PRSSYS', 'fg_symbolweight' , 'number' , '60' , 'Linewidth for symbols (mm)')
@@ -470,7 +471,7 @@ DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'flexFilesOrdering'
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'helppage_url' , 'string' , 'https://help.facilitor.nl/fac_wrapper.php', 'Helppage')
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'iconcolumns' , 'number' , '6' , 'number of columns in an iconmenu page.')
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'inline_actions_hamburger' , 'number' , '0' , 'Use a hamburger-icon to view the inline actions {0=No | 1=Yes, onClick | 2=Yes, onMouseOver}')
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'inline_actions_mld' , 'number' , '1' , 'Show inline actions in MLD-list {0=No | 1=Yes}')
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'inline_actions_mld' , 'number' , '1' , 'Show inline actions in MLD-list {0=No | 1=Yes | 2=Yes, but suppress in embedded lists}')
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'kosten_klant_default' , 'number' , '1' , 'initial status of kosten klant checkbox { 0 - unchecked | 1 - checked }')
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'login_remember_days' , 'number' , '30' , 'Days to remember login. { 0 disable }')
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'login_use_email' , 'number' , '0' , 'use email to check user authentication { 0 - use oslogin | 1 - use email }')
@@ -537,7 +538,7 @@ DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'udr_graph_pie_colors'
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'use_wildcard_with_suggests' , 'number' , '2' , 'Use wildcards for all sugest fields (0=no wildcard, 1=text*, 2=*text*)')
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'usrrap_refreshrate' , 'number' , '60' , 'time between auto refresh of selected usrraps (seconds)')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'ai_enabled' , 'number' , '0' , 'Enable AI to: &1; generate subjects for calls from their description (configuration needed) &2; generate FAQs for calls &4; generate text for closing calls &8; (not implemented) find similar calls')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_model' , 'string' , 'gpt-3.5-turbo' , 'Default OpenAI language model to use')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_model' , 'string' , 'gpt-4o' , 'Default OpenAI language model to use')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_model_large_context' , 'string' , '' , 'Fallback model for prompts with larger contexts')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_apikey' , 'string' , 'sk-proj-yzeVEAimM50pGzoPSTdmT3BlbkFJM3cBKKfpo0PVEEyBYJwR', 'OpenAI APIKEY for AI services')
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'openai_organization' , 'string' , 'org-6M9EiAUYLBepI30skvLFk39B', 'OpenAI Organization for AI services')
@@ -671,6 +672,7 @@ DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_opdr_reapproval_rate'
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_opdr_sel_intern_uitv' , 'number' , '0' , 'Internal contractors can be selected for all services {0=no (default) | 1=Yes}')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_opdr_show_requestor_in_list' , 'number' , '1' , 'Show requestor (melder) column in opdr search list {0=no | 1=print only | 2=view only | 3=both}')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_opdr_costs_readonly_after_rfc' , 'number' , '0' , 'Cost fields of follow-up orders become readonly for suppliers when issued {0=no (default) | 1=yes}')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_opdr_note_default_notifyBO' , 'number' , '0' , 'Default value for "Behandelaar hierover notificeren" for order-notes {0=off(default) | &1; on | &2; immutable & hidden}')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_opdracht_flags' , 'number' , '0' , 'Number of flags fo/bo can define for orders. Max 10')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_opdracht_recent' , 'number' , '60' , 'Tijdsinterval voor de recente opdracht wijzigingen in minuten')
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'mld_ord_afmeld_future' , 'number' , '1' , 'Opdracht einddatum niet controleren bij afmelden {0=opdracht einddatum mag niet in de toekomst liggen, 1=default niets controleren)')

View File

@@ -2672,6 +2672,7 @@ AS
kenmerk,
CASE
WHEN km.faq_kenmerk_kenmerktype = 'R'
OR km.faq_kenmerk_kenmerktype = 'r'
OR km.faq_kenmerk_kenmerktype = 'S'
THEN
flx.getdomeinwaarde (km.fac_kenmerkdomein_key,
@@ -2701,7 +2702,7 @@ AS
END
waarde_d,
CASE
WHEN km.faq_kenmerk_kenmerktype IN ('R', 'S')
WHEN km.faq_kenmerk_kenmerktype IN ('R', 'r', 'S')
THEN
flx.getdomeinwaarde (km.fac_kenmerkdomein_key, kw.faq_kenmerkwaarde_waarde)
ELSE

View File

@@ -13,18 +13,22 @@ AS
SELECT b.prs_bedrijf_naam Bedrijfsnaam
, b.prs_leverancier_nr Leveranciernummer
, a.prs_bedrijfadres_type Kanaal
, a.mld_typeopdr_key Opdrachttype
, (SELECT m.mld_typeopdr_omschrijving
FROM mld_typeopdr m
WHERE m.mld_typeopdr_key = a.mld_typeopdr_key) Opdrachttype
, a.prs_bedrijfadres_url Adres
, a.prs_bedrijfadres_ordermode Ordermode
, a.prs_bedrijfadres_certificate Certificaat
, a.prs_bedrijfadres_xsl Xsltemplate
, a.prs_bedrijfadres_xsl Xsl_template
, a.prs_bedrijfadres_ext Extensie
, a.prs_bedrijfadres_attachfile Vastebijlage
, a.prs_bedrijfadres_attachfile Vaste_bijlage
, a.prs_bedrijfadres_username Login
, a.prs_bedrijfadres_password Wachtwoord
, a.prs_bedrijfadres_sender Afzender
, a.prs_bedrijfadres_lockuser_key Vastegebruiker
, a.prs_bedrijfadres_lockexpire Expiredays
, (SELECT p.prs_perslid_oslogin
FROM prs_perslid p
WHERE p.prs_perslid_key = a.prs_bedrijfadres_lockuser_key) Vaste_gebruiker
, a.prs_bedrijfadres_lockexpire Expire_days
FROM prs_bedrijfadres a
, prs_v_aanwezigbedrijf b
WHERE a.prs_bedrijf_key = b.prs_bedrijf_key
@@ -37,8 +41,10 @@ CREATE OR REPLACE VIEW fac_v_exp_contactpersoon
AS
SELECT b.prs_bedrijf_naam Bedrijfsnaam
, b.prs_leverancier_nr Leveranciernummer
, NULL Persoonmatchcode
, NULL Persoonmatchwaarde
, DECODE (u.prs_perslid_email, NULL
, DECODE (u.prs_perslid_oslogin, NULL, NULL, 2), 1) Persoonmatchcode
, DECODE (u.prs_perslid_email, NULL
, DECODE (u.prs_perslid_oslogin, NULL, NULL, u.prs_perslid_oslogin), u.prs_perslid_email) Persoonmatchwaarde
, c.prs_contactpersoon_naam ContactPersoonAchternaam
, c.prs_contactpersoon_tussenv Tussenvoegsel
, c.prs_contactpersoon_voorletters Voorletters
@@ -49,15 +55,18 @@ SELECT b.prs_bedrijf_naam Bedrijfsnaam
, c.prs_contactpersoon_telefoon_2 Mobiel
, c.prs_contactpersoon_email Email
, c.prs_contactpersoon_functie Functie
, c.prs_contactpersoon_opmerking Opmerking
, REPLACE (c.prs_contactpersoon_opmerking, CHR(13)) Opmerking
, l.alg_locatie_code Locatiecode
FROM prs_contactpersoon c
, prs_v_aanwezigbedrijf b
, prs_contactpersoon_locatie p
, alg_v_aanweziglocatie l
, prs_perslid u
WHERE c.prs_bedrijf_key = b.prs_bedrijf_key(+)
AND c.prs_contactpersoon_key = p.prs_contactpersoon_key(+)
AND p.alg_locatie_key = l.alg_locatie_key(+)
AND c.prs_perslid_key = u.prs_perslid_key(+)
AND c.prs_contactpersoon_verwijder IS NULL
;
-- import: FIP: Aanvullen externe bedrijven
@@ -91,7 +100,7 @@ SELECT b.prs_bedrijf_naam Bedrijfsnaam
, b.prs_bedrijf_uurloon Uurloon
, b.prs_overeenkomst_nr Overeenkomstnummer
, b.prs_overeenkomst_datum Overeenkomstdatum
, b.prs_bedrijf_opmerking Opmerking
, REPLACE (b.prs_bedrijf_opmerking, CHR(13)) Opmerking
, d.prs_dienst_omschrijving Dienst
, CASE WHEN l.alg_locatie_key IS NULL
THEN (SELECT MAX(v.alg_locatie_code) FROM alg_v_gebouw_gegevens v WHERE v.alg_gebouw_key = l.alg_gebouw_key)
@@ -111,7 +120,9 @@ SELECT b.prs_bedrijf_naam Bedrijfsnaam
, prs_dienst d
WHERE b.prs_relatietype_key = r.prs_relatietype_key(+)
AND b.prs_bedrijf_key = l.prs_bedrijf_key(+)
AND l.prs_dienst_key = d.prs_dienst_key
AND l.prs_dienst_key = d.prs_dienst_key(+)
AND b.prs_bedrijf_verwijder IS NULL
AND r.prs_relatietype_verwijder IS NULL
;
-- import: FIP: 9-Aanvullen van inspectiedefinities
@@ -148,7 +159,7 @@ AS
, sd.ins_srtdeel_code Objectsoortcode
, sd.ins_srtdeel_omschrijving Objectsoortomschrijving
, id.ins_deel_omschrijving Objectidentificatie
, id.ins_deel_opmerking Objectopmerking
, REPLACE (id.ins_deel_opmerking, CHR(13)) Objectopmerking
, sd.ins_srtdeel_uitleenbaar Reserveerbaar
, sd.ins_srtdeel_eenheid Eenheid
, sd.ins_srtdeel_prijs Prijs
@@ -406,7 +417,7 @@ SELECT l.alg_locatie_code Locatiecode
, o.alg_gebouw_code Gebouwcode
, o.alg_verdieping_code Bouwlaagvolgnummer
, o.alg_ruimte_nr Ruimtenummer
, w.prs_werkplek_volgnr Werkplekvolgnummer
, b.prs_perslidwerkplek_volgnr Werkplekvolgnummer
, w.prs_werkplek_omschrijving Omschrijving
, a.prs_afdeling_naam Afdelingscode
, p.prs_perslid_naam PersoonAchternaam
@@ -420,7 +431,7 @@ SELECT l.alg_locatie_code Locatiecode
, s.prs_srtperslid_omschrijving Functie
, p.prs_perslid_nr Personeelsnummer
, p.prs_perslid_oslogin Loginnaam
, p.prs_perslid_wachtwoord_hash Password
, null Password
, null NVT1
, null NVT2
, null NVT3
@@ -458,10 +469,13 @@ SELECT l.alg_locatie_code Locatiecode
WHERE p.prs_srtperslid_key = s.prs_srtperslid_key(+)
AND p.prs_afdeling_key = a.prs_afdeling_key(+)
AND w.prs_alg_ruimte_key = o.alg_onroerendgoed_keys(+)
AND o.alg_type = 'R'
AND o.alg_locatie_key = l.alg_locatie_key(+)
AND p.prs_perslid_key = b.prs_perslid_key(+)
AND b.prs_werkplek_key = w.prs_werkplek_key(+)
AND p.prs_perslid_verwijder IS NULL
AND p.prs_perslid_inactief IS NULL
AND p.prs_perslid_flags = 0
AND p.prs_perslid_apikey IS NULL
;

View File

@@ -5,7 +5,7 @@
-- Voor FM-implementaties zal dit Het Startpunt zijn.
--
--
-- Verwachting is dat dit zo ongeveer het eerste is wat je altijd zult doen bij een FM-implementatie,
-- Verwachting is dat dit zo ongeveer het eerste is wat je altijd zult doen bij een FM-implementatie,
-- niettemin doen we ons best -en zullen we dat moeten verifieren- om het zodanig opgezet te hebben
-- dat het ook later nog kan worden uitgevoerd. Niet omdat dat waarschijnlijk is, maar omdat zo
-- de meest robuuste code wordt gemaakt, die bestand is tegen een onverwachte situatie.
@@ -16,7 +16,7 @@
-- Inhoudelijk zou er een Implementatie-CAB mogen zijn (vertegenwoordigers van consultancy, support en evt core-CAB)
-- die de verantwoordelijkheid over de content heeft.
--
-- Ook goed om te weten: dit is een eenmalig (once) script dat een momentopname genereert als startpunt van
-- Ook goed om te weten: dit is een eenmalig (once) script dat een momentopname genereert als startpunt van
-- een verdere implementatie. Er komen GEEN upgrades voor deze initialisatie met nieuwere versies of
-- aanvullingen. Na deze aftrap mag je het verder helemaal zelf doen.
--
@@ -54,7 +54,7 @@ INSERT INTO alg_srtgebouw(alg_srtgebouw_omschrijving, alg_srtgebouw_passief) VAL
INSERT INTO alg_srtterreinsector(alg_srtterreinsec_omschrijving) VALUES ('Parkeerterrein');
INSERT INTO alg_srtterreinsector(alg_srtterreinsec_omschrijving) VALUES ('Groenvoorziening');
-- NEN2580
-- NEN2580
INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Bijeenkomstruimte', NULL, 1);
INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Garage', NULL, 1);
INSERT INTO alg_srtruimte(alg_srtruimte_omschrijving, prs_bevat_werkplek, prs_verhuurbaar) VALUES ('Kantoorruimte', 1, 1);
@@ -129,10 +129,10 @@ fac.writelog ('INI.FMIS_INI','I', 'INS completed', '');
-- 3. MLD
-- Importeren van een standaard meldingenstructuur (MLD), maakt alle bovenliggende niveaus zelf aan
-- Dit mag inhoudelijk beter
-- Dit mag inhoudelijk beter
-- TODO minder exotische meldingen
-- TODO meer variatie in de plaatjes
-- TODO betere suggesties voor parameters als Behandelteam, planbaarheid
-- TODO betere suggesties voor parameters als Behandelteam, planbaarheid
INSERT INTO fac_imp_mld (ins_srtdiscipline_omschrijving, ins_srtdiscipline_prefix, ins_srtdiscipline_alg, ins_discipline_omschrijving, mld_stdmelding_hint, mld_stdmelding_omschrijving, mld_stdmelding_uitvoertijd)
SELECT 'FMIS-Aanvraag','A',1,'Afval','fa-recycle','Ophalen/verzamelen afval', 5 FROM DUAL UNION ALL
SELECT 'FMIS-Aanvraag','A',1,'Afval','fa-recycle','Extra container', 5 FROM DUAL UNION ALL
@@ -291,10 +291,10 @@ UPDATE mld_stdmelding
-- Voeg bijlage toe aan alle vakgroeptypen
-- Als die als
-- Als die als
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_omschrijving, mld_srtkenmerk_kenmerktype) VALUES ('Bijlagen', 'M');
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep) SELECT mld_srtkenmerk_key, 'A', 100, 0
FROM mld_srtkenmerk
INSERT INTO mld_kenmerk (mld_srtkenmerk_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep) SELECT mld_srtkenmerk_key, 'A', 100, 0
FROM mld_srtkenmerk
WHERE mld_srtkenmerk_omschrijving = 'Bijlagen' and mld_srtkenmerk_kenmerktype = 'M';
fac.writelog ('INI.FMIS_INI','I', 'MLD completed', '');
@@ -311,34 +311,34 @@ fac.writelog ('INI.FMIS_INI','I', 'MLD completed', '');
--INSERT INTO res_activiteit (res_activiteit_omschrijving, res_srtactiviteit_key) VALUES ('N.v.t.', 2);
-- en dan nog wat meer, want we hoeven minder neutraal te zijn: Evenement, Hybride vergadering, ..
INSERT INTO res_srtactiviteit (res_srtactiviteit_omschrijving, res_srtactiviteit_soort, res_srtactiviteit_prefix,
res_srtactiviteit_kpnverplicht, res_srtactiviteit_metomschr, res_srtactiviteit_metopmerk, res_srtactiviteit_metaantal)
INSERT INTO res_srtactiviteit (res_srtactiviteit_omschrijving, res_srtactiviteit_soort, res_srtactiviteit_prefix,
res_srtactiviteit_kpnverplicht, res_srtactiviteit_metomschr, res_srtactiviteit_metopmerk, res_srtactiviteit_metaantal)
VALUES ('Flexwerken', 1, 'WP', 2, 0, 0, 0);
-- Activiteiten zijn er default al, catalogi dan, plus de combinaties
INSERT INTO ins_tab_discipline (ins_discipline_omschrijving, ins_discipline_module, ins_discipline_min_level) VALUES ('Vergaderruimte', 'RES', 3);
INSERT INTO res_disc_params (res_ins_discipline_key) SELECT MAX (ins_discipline_key) FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Vergaderruimte';
INSERT INTO ins_tab_discipline (ins_discipline_omschrijving, ins_discipline_module, ins_discipline_min_level) VALUES ('Flexplekken', 'RES', 5);
INSERT INTO res_disc_params (res_ins_discipline_key, res_disc_params_expire_dagen, res_disc_params_cancel_dagen)
INSERT INTO res_disc_params (res_ins_discipline_key, res_disc_params_expire_dagen, res_disc_params_cancel_dagen)
SELECT MAX (ins_discipline_key), 0, 0 FROM ins_tab_discipline WHERE ins_discipline_omschrijving = 'Flexplekken';
INSERT INTO res_activiteit (res_activiteit_omschrijving, res_srtactiviteit_key, res_activiteit_intervals)
SELECT 'Werkplekreservering', res_srtactiviteit_key,
SELECT 'Werkplekreservering', res_srtactiviteit_key,
'[{ "name": "Hele dag", "begin": "08:00", "end": "17:00"}, { "name": "Ochtend", "begin": "08:00", "end": "12:00"}, { "name": "Middag", "begin": "13:00", "end": "17:00"}]'
FROM res_srtactiviteit
FROM res_srtactiviteit
WHERE res_srtactiviteit_omschrijving = 'Flexwerken';
-- De catalogus om ruimten te reserveren moet nog wel aan de activiteit gekoppeld worden.
INSERT INTO res_activiteitdiscipline (res_discipline_key, res_activiteit_key)
SELECT ins_discipline_key, res_activiteit_key
FROM res_activiteit ra, ins_tab_discipline id
SELECT ins_discipline_key, res_activiteit_key
FROM res_activiteit ra, ins_tab_discipline id
WHERE res_activiteit_omschrijving = 'Vergadering' -- van de core
AND id.ins_discipline_omschrijving = 'Vergaderruimte';
INSERT INTO res_activiteitdiscipline (res_discipline_key, res_activiteit_key)
SELECT ins_discipline_key, res_activiteit_key
FROM res_activiteit ra, ins_tab_discipline id
WHERE ra.res_activiteit_omschrijving = 'Werkplekreservering'
INSERT INTO res_activiteitdiscipline (res_discipline_key, res_activiteit_key)
SELECT ins_discipline_key, res_activiteit_key
FROM res_activiteit ra, ins_tab_discipline id
WHERE ra.res_activiteit_omschrijving = 'Werkplekreservering'
AND id.ins_discipline_omschrijving = 'Flexplekken';
-- Voeg de artikelscope voor alle catering catalogi (min_level=2) toe voor alle locaties
@@ -436,7 +436,7 @@ INSERT INTO cad_thema (cad_thema_omschrijving, cad_legenda_key, cad_thema_view,
WHERE fac_functie_code = 'WEB_RESFOF';
INSERT INTO cad_thema (cad_thema_omschrijving, cad_legenda_key, cad_thema_view, cad_thema_type, fac_functie_key)
SELECT 'Werkplekbezetting', cad_legenda_key, 'cad_v_thema_deel_res_datum', 17, fac_functie_key
FROM fac_functie, cad_legenda
FROM fac_functie, cad_legenda
WHERE fac_functie_code = 'WEB_RESUSE'
AND cad_legenda_omschrijving = 'FMIS-Bezetting';
@@ -467,6 +467,7 @@ INSERT INTO cad_label (cad_label_omschrijving, cad_label_view, cad_label_type, f
WHERE fac_functie_code = 'WEB_RESUSE';
--- INFOBOARD rapportage
-- (!) DEZE BESTOND AL IN DB47 (FAC_INI) EN GEEFT DUS EEN FOUTMELDING ALS JE DEZE NOGMAALS INSERT OP EEN >=DB47
INSERT INTO fac_usrrap (fac_usrrap_omschrijving, fac_usrrap_view_name, fac_usrrap_info, fac_functie_key, fac_usrrap_groep)
SELECT 'INFOBORD: Actuele reserveringen'
, 'res_v_rap_infobordframe'
@@ -497,8 +498,8 @@ fac.writelog ('INI.FMIS_INI','I', 'CAD completed', '');
UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'faq_enabled';
UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'mobile_enabled';
UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'qrc_enabled';
UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'vis_afspraak_host_uses_keys'; // vind ik beter, terug kan altijd nog
UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'vis_afspraak_onrgoed_uses_keys'; // vind ik beter, terug kan altijd nog
UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'vis_afspraak_host_uses_keys'; -- vind ik beter, terug kan altijd nog
UPDATE fac_setting SET fac_setting_pvalue = '1' WHERE fac_setting_name = 'vis_afspraak_onrgoed_uses_keys'; -- vind ik beter, terug kan altijd nog
fac.writelog ('INI.FMIS_INI','I', 'Settings completed', '');
@@ -717,7 +718,7 @@ DELETE FROM fac_imp_ins;
fac.writelog ('INI.FMIS_INI','I', 'Sample content completed', '');
INSERT INTO fac_nieuws (fac_nieuws_titel, fac_nieuws_omschrijving, fac_nieuws_image,
INSERT INTO fac_nieuws (fac_nieuws_titel, fac_nieuws_omschrijving, fac_nieuws_image,
prs_perslid_key)
SELECT 'Facilitor voor al je facilitaire zaken', 'Gefeliciteerd met de keuze voor Facilitor/FMIS! Dit is een eerste stap naar totale controle over je dienstverlenende processen.', 'fa-face-party',
prs_perslid_key

View File

@@ -2153,7 +2153,7 @@ AS
ins_srtkenmerk_omschrijving)
kenmerk,
CASE
WHEN skm.ins_srtkenmerk_kenmerktype = 'R' OR skm.ins_srtkenmerk_kenmerktype = 'S'
WHEN skm.ins_srtkenmerk_kenmerktype = 'R' OR skm.ins_srtkenmerk_kenmerktype = 'r' OR skm.ins_srtkenmerk_kenmerktype = 'S'
THEN
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.ins_kenmerkdeel_waarde)
WHEN skm.ins_srtkenmerk_kenmerktype = 'C' OR skm.ins_srtkenmerk_kenmerktype = 'F'
@@ -2178,7 +2178,7 @@ AS
END
waarde_d,
CASE
WHEN skm.ins_srtkenmerk_kenmerktype IN ('R', 'S')
WHEN skm.ins_srtkenmerk_kenmerktype IN ('R', 'r', 'S')
THEN
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.ins_kenmerkdeel_waarde)
ELSE

View File

@@ -4268,7 +4268,7 @@ BEGIN
THEN
waarde := lcl.l ('lcl_check_1');
END IF;
ELSIF r.mld_srtkenmerk_kenmerktype = 'R' OR r.mld_srtkenmerk_kenmerktype = 'S'
ELSIF r.mld_srtkenmerk_kenmerktype = 'R' OR r.mld_srtkenmerk_kenmerktype = 'r' OR r.mld_srtkenmerk_kenmerktype = 'S'
-- referentie
THEN
waarde := flx.getdomeinwaarde (r.fac_kenmerkdomein_key, waarde);

View File

@@ -172,7 +172,7 @@ CREATE_TABLE(mld_meldbron,0)
NOT_NULL(mld_meldbron_upper, mld_c_mld_meldbron_upper),
mld_meldbron_kiesbaar
NUMBER(1)
DEFAULT 1
DEFAULT 0
NOT NULL,
mld_meldbron_default
NUMBER(1),

View File

@@ -170,6 +170,11 @@ CREATE_TRIGGER(mld_t_mld_melding_B_IU)
BEFORE INSERT OR UPDATE ON mld_melding
FOR EACH ROW
BEGIN
IF sys_context('USERENV', 'ACTION') = 'ANONYMIZE' OR
sys_context('USERENV', 'ACTION') = 'DBUPGRADE' THEN
RETURN;
END IF;
-- Laat de opdrachten van doorgestuurde meldingen in vakgroep volgen
IF (fac.getSetting('mld_opdr_discipline_mode') = 1 AND
:old.mld_stdmelding_key <> :new.mld_stdmelding_key AND
@@ -390,6 +395,11 @@ CREATE_TRIGGER(mld_t_mld_opdr_B_IU)
BEFORE INSERT OR UPDATE ON mld_opdr
FOR EACH ROW
BEGIN
IF sys_context('USERENV', 'ACTION') = 'ANONYMIZE' OR
sys_context('USERENV', 'ACTION') = 'DBUPGRADE' THEN
RETURN;
END IF;
CHECK_REFERENCE_UITVOERENDE (mld_uitvoerende_keys, 'mld_m37');
-- gooi fiatverzoeknotificaties weg als gefiatteerd of afgewezen-> opnemen in bovenste deel
IF :OLD.mld_statusopdr_key = 3 AND :new.mld_statusopdr_key IN (4, 2)

View File

@@ -1642,7 +1642,7 @@ AS
mld_srtkenmerk_omschrijving)
kenmerk,
CASE
WHEN skm.mld_srtkenmerk_kenmerktype = 'R' OR skm.mld_srtkenmerk_kenmerktype = 'S'
WHEN skm.mld_srtkenmerk_kenmerktype = 'R' OR skm.mld_srtkenmerk_kenmerktype = 'r' OR skm.mld_srtkenmerk_kenmerktype = 'S'
THEN
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde)
WHEN skm.mld_srtkenmerk_kenmerktype = 'C' OR skm.mld_srtkenmerk_kenmerktype = 'F'
@@ -1667,7 +1667,7 @@ AS
END
waarde_d,
CASE
WHEN skm.mld_srtkenmerk_kenmerktype IN ('R', 'S')
WHEN skm.mld_srtkenmerk_kenmerktype IN ('R', 'r', 'S')
THEN
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, km.mld_kenmerkmelding_waarde)
ELSE
@@ -1694,7 +1694,7 @@ SELECT o.*,
mld_srtkenmerk_omschrijving)
kenmerk,
CASE
WHEN skm.mld_srtkenmerk_kenmerktype = 'R' OR skm.mld_srtkenmerk_kenmerktype = 'S'
WHEN skm.mld_srtkenmerk_kenmerktype = 'R' OR skm.mld_srtkenmerk_kenmerktype = 'r' OR skm.mld_srtkenmerk_kenmerktype = 'S'
THEN
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, ko.mld_kenmerkopdr_waarde)
WHEN skm.mld_srtkenmerk_kenmerktype = 'C' OR skm.mld_srtkenmerk_kenmerktype = 'F'
@@ -1719,7 +1719,7 @@ SELECT o.*,
END
waarde_d,
CASE
WHEN skm.mld_srtkenmerk_kenmerktype IN ('R', 'S')
WHEN skm.mld_srtkenmerk_kenmerktype IN ('R', 'r', 'S')
THEN
flx.getdomeinwaarde (skm.fac_kenmerkdomein_key, ko.mld_kenmerkopdr_waarde)
ELSE

View File

@@ -986,7 +986,7 @@ AS
WHERE prs_kenmerk_upper = UPPER (kw)
AND prs_kenmerk_verwijder IS NULL
AND prs_kenmerk_niveau = 'P'
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
ELSE -- kenmerkwaarde is numeriek (dus key)!
SELECT prs_kenmerk_key
INTO v_kenmerk_key
@@ -994,7 +994,7 @@ AS
WHERE prs_kenmerk_key = fac.safe_to_number (kw)
AND prs_kenmerk_verwijder IS NULL
AND prs_kenmerk_niveau = 'P'
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'S', 'X', 'V');
AND prs_kenmerk_kenmerktype IN ('C', 'D', 'N', 'R', 'r', 'S', 'X', 'V');
END IF;
RETURN v_kenmerk_key;
@@ -2029,7 +2029,7 @@ AS
IF p_kenmerkwaarde IS NOT NULL
THEN
IF v_kenmerk_type IN ('R', 'S')
IF v_kenmerk_type IN ('R', 'r', 'S')
THEN
v_errormsg := 'Fout bij bepalen eigen tabel';

View File

@@ -1458,7 +1458,7 @@ AS
THEN
waarde := lcl.l ('lcl_check_1');
END IF;
ELSIF ck.res_srtkenmerk_kenmerktype = 'R' OR ck.res_srtkenmerk_kenmerktype = 'S'
ELSIF ck.res_srtkenmerk_kenmerktype = 'R' OR ck.res_srtkenmerk_kenmerktype = 'r' OR ck.res_srtkenmerk_kenmerktype = 'S'
-- referentie
THEN
waarde := flx.getdomeinwaarde (ck.fac_kenmerkdomein_key, TO_NUMBER (waarde));

View File

@@ -43,8 +43,10 @@ ALTER TABLE ins_srtdiscipline DROP CONSTRAINT ins_c_ins_srtdiscipline_bes;
ALTER TABLE ins_srtdiscipline ADD CONSTRAINT ins_c_ins_srtdiscipline_bes CHECK(ins_srtdiscipline_bes IN (0,1,2));
/////////////////////////////////////////////////////////////////////////////////////////// EIND#82432
DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe', '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '1', '');
MENU_INS_AFTER('lcl_menu_fac_jobs_fe', 'lcl_menu_prs_phonebook', 25);
DEF_MENUITEM(0, 'lcl_menu_fac_jobs_fe', '', 'FAC', 'appl/fac/job_search.asp?urole=fe', 0, 0, 'WEB_MLDUSE', 'W', '0', '');
DEF_MENUITEM(1, 'lcl_menu_fac_jobs_fo', '', 'FAC', 'appl/fac/job_search.asp?urole=fo', 0, 0, 'WEB_MLDFOF', 'W', '1', '');
MENU_INS_AFTER('lcl_menu_fac_jobs_fo', 'lcl_menu_cnt_bo', 100);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#80823
ALTER TABLE fac_import_app ADD fac_import_app_csv NUMBER(1) DEFAULT(0) NOT NULL;
@@ -276,16 +278,16 @@ DEF_FAC_SRTNOT('RESSNT', 0, 'lcl_noti_RESSNT', 'res/res_reservering.asp?rsv_ruim
DEF_FAC_SRTNOT('RESSNX', 0, 'lcl_noti_RESSNX', 'res/res_reservering.asp?rsv_ruimte_key=', '0', 'reservering', 10);
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#83889
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'Inventarisatie Vastgoed, tabblad Locaties', 'FIP: 1-Real estate 1', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'Inventarisatie Vastgoed, tabblad Ruimten', 'FIP: 2-Real estate 2', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_organisatie', 'FIP: 3-Aanvullen organisatiestructuur', 'Inventarisatie Organisatiestructuur', 'FIP: 3-Organisation', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_perslid', 'FIP: 4-Aanvullen personen', 'Inventarisatie Personen', 'FIP: 4-Persons', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_mld', 'FIP: 5-Aanvullen servicedesk', 'Inventarisatie Meldingen', 'FIP: 5-Calls structure', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_ins', 'FIP: 6-Aanvullen objecten', 'Inventarisatie Objecten', 'FIP: 6-Objects', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_inspectie', 'FIP: 9-Aanvullen van inspectiedefinities', 'Inventarisatie Inspecties', 'FIP: 9-Inspections', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_ext_bedrijf', 'FIP: Aanvullen externe bedrijven', 'Inventarisatie Externe bedrijven, tabblad Externe Bedrijven', 'FIP: Companies/Companies', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_bedrijfadres', 'FIP: Aanvullen technische bedrijfadressen', 'Inventarisatie Externe bedrijven, tabblad Technische adressen', 'FIP: Companies/Tech adresses', 'For internal use only')
DEF_RAPPORT('ROUNDTRIP', 'WEB_FACFAC', 0, 'fac_v_exp_contactpersoon','FIP: Aanvullen contactpersonen', 'Inventarisatie Externe bedrijven, tabblad Contactpersonen', 'FIP: Companies/Contact persons', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed1', 'FIP: 1-Aanvullen districten t/m gebouwen', 'Inventarisatie Vastgoed, tabblad Locaties', 'FIP: 1-Real estate 1', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_onrgoed2', 'FIP: 2-Aanvullen bouwlagen en ruimten', 'Inventarisatie Vastgoed, tabblad Ruimten', 'FIP: 2-Real estate 2', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_organisatie', 'FIP: 3-Aanvullen organisatiestructuur', 'Inventarisatie Organisatiestructuur', 'FIP: 3-Organisation', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_perslid', 'FIP: 4-Aanvullen personen', 'Inventarisatie Personen', 'FIP: 4-Persons', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_mld', 'FIP: 5-Aanvullen servicedesk', 'Inventarisatie Meldingen', 'FIP: 5-Calls structure', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_ins', 'FIP: 6-Aanvullen objecten', 'Inventarisatie Objecten', 'FIP: 6-Objects', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_inspectie', 'FIP: 9-Aanvullen van inspectiedefinities', 'Inventarisatie Inspecties', 'FIP: 9-Inspections', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_ext_bedrijf', 'FIP: Aanvullen externe bedrijven', 'Inventarisatie Externe bedrijven, tabblad Externe Bedrijven', 'FIP: Companies/Companies', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_bedrijfadres', 'FIP: Aanvullen technische bedrijfadressen', 'Inventarisatie Externe bedrijven, tabblad Technische adressen', 'FIP: Companies/Tech adresses', 'For internal use only')
DEF_RAPPORT('EXPORT', 'WEB_FACFAC', 0, 'fac_v_exp_contactpersoon','FIP: Aanvullen contactpersonen', 'Inventarisatie Externe bedrijven, tabblad Contactpersonen', 'FIP: Companies/Contact persons', 'For internal use only')
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#83782
--Mag niet zo maar. Via de interface @prod de rapporten gewoon verwijderd.
@@ -304,7 +306,7 @@ UPDATE fac_menuitems
FROM fac_functie
WHERE UPPER (fac_functie_code) = 'WEB_EXTFIN')
WHERE fac_menuitems_label = 'lcl_menu_fin_fe_overz';
DELETE FROM fac_functie WHERE fac_functie_code IN ('WEB_OUTLET','WEB_PRSCNG','WEB_FINUSE');
ALTER PACKAGE fac COMPILE; // anders (nog) invalid en lukt het volgende niet niet