Compare commits
30 Commits
91f45d87df
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
97b2da6e0c | ||
|
|
fe7518e0a5 | ||
|
|
b7eb8358c0 | ||
|
|
e3988a5d94 | ||
|
|
1d62bb6a5f | ||
|
|
c308e8efd6 | ||
|
|
ab52b77ce1 | ||
|
|
851d2e495d | ||
|
|
71ea710f10 | ||
| dcf2e53096 | |||
| 0335cb0100 | |||
|
|
da6d7cf574 | ||
| 8d5bcf002e | |||
|
|
d342469376 | ||
|
|
659e21dc93 | ||
|
|
a38ed43fa5 | ||
|
|
0f9b2b122b | ||
|
|
18750cd22e | ||
|
|
b171d60484 | ||
|
|
2642312a53 | ||
|
|
721d8b0dfa | ||
|
|
2362bed630 | ||
|
|
d5056820af | ||
| baf8460546 | |||
|
|
efdccec90f | ||
|
|
117194936a | ||
|
|
1c185efa15 | ||
|
|
2e589c5805 | ||
|
|
eecb6c46c4 | ||
|
|
099345c0d2 |
@@ -252,6 +252,10 @@ CREATE_TABLE(alg_terreinsector,0)
|
||||
-- prs_perslid_key_verantw2
|
||||
-- NUMBER(10)
|
||||
-- CONSTRAINT alg_r_prs_perslid_key4 REFERENCES prs_perslid(prs_perslid_key),
|
||||
-- in MLD_TAB.SRC:
|
||||
-- mld_dienstniveau_key
|
||||
-- NUMBER(10)
|
||||
-- REFERENCES mld_dienstniveau(mld_dienstniveau_key) ON DELETE SET NULL,
|
||||
CONSTRAINT alg_u_alg_terreinsector_upper UNIQUE(alg_locatie_key, alg_terreinsector_upper, alg_terreinsector_verwijder)
|
||||
);
|
||||
|
||||
|
||||
@@ -354,7 +354,7 @@ CREATE OR REPLACE PACKAGE BODY bez AS
|
||||
AND rd.res_rsv_deel_tot > lbegin + 1 / 1440 - lpreposttime
|
||||
AND d.res_discipline_key = bez_parkingdiscipline_key) aantal
|
||||
FROM res_v_aanwezigdeel d,
|
||||
ins_deel id,
|
||||
ins_v_deelenonderdeel id,
|
||||
alg_v_aanwezigterreinsector t,
|
||||
alg_locatie l
|
||||
WHERE d.res_ins_deel_key = id.ins_deel_key
|
||||
@@ -416,7 +416,7 @@ CREATE OR REPLACE PACKAGE BODY bez AS
|
||||
AND d.res_discipline_key = bez_parkingdiscipline_key)
|
||||
aantal
|
||||
FROM res_v_aanwezigdeel d,
|
||||
ins_deel id,
|
||||
ins_v_deelenonderdeel id,
|
||||
alg_v_allonroerendgoed og,
|
||||
alg_v_aanwezigterreinsector t,
|
||||
alg_locatie l
|
||||
|
||||
189
CAD/CAD_VIE.SRC
189
CAD/CAD_VIE.SRC
@@ -132,8 +132,8 @@ AS
|
||||
COUNT (ra.prs_afdeling_key) aantal
|
||||
FROM prs_v_aanwezigruimteafdeling ra, prs_v_aanwezigafdeling d
|
||||
WHERE ra.prs_afdeling_key = d.prs_afdeling_key
|
||||
AND SYSDATE BETWEEN ra.prs_ruimteafdeling_ingangsdatum
|
||||
AND COALESCE (ra.prs_ruimteafdeling_einddatum, TRUNC (SYSDATE) + 1)
|
||||
AND SYSDATE BETWEEN ra.prs_ruimteafdeling_ingangsdatum
|
||||
AND COALESCE (ra.prs_ruimteafdeling_einddatum, TRUNC (SYSDATE) + 1)
|
||||
GROUP BY ra.alg_ruimte_key) x;
|
||||
|
||||
// De afdelingsbezetting maar dan gebaseerd op de afdelingen
|
||||
@@ -579,6 +579,7 @@ AS
|
||||
-- waarde_html: van Naam [default]
|
||||
-- waarde_html2: Naam
|
||||
|
||||
-- Let op: er ook een cad_v_label_deel_res_datum_TZ met timezone ondersteuning. Die wordt met 2026.1 de standaard.
|
||||
CREATE_VIEW(cad_v_label_deel_res_datum, 0)
|
||||
(
|
||||
fclt_f_datum,
|
||||
@@ -673,6 +674,110 @@ AS
|
||||
WHERE isd.res_ins_deel_key = res.res_ins_deel_key(+) AND datums.datum = res.datum(+)
|
||||
GROUP BY datums.datum, isd.res_ins_deel_key, res_deel_omschrijving;
|
||||
|
||||
-- Variant van cad_v_label_deel_res_datum met Timezone ondersteuning. Moet met 2026.1 de standaard worden
|
||||
CREATE_VIEW(cad_v_label_deel_res_datum_TZ, 0)
|
||||
(
|
||||
fclt_f_datum,
|
||||
ins_deel_key,
|
||||
res_deel_omschrijving,
|
||||
waarde1,
|
||||
waarde,
|
||||
waarde3,
|
||||
waarde_html,
|
||||
waarde_html2
|
||||
)
|
||||
AS
|
||||
WITH
|
||||
datums
|
||||
AS
|
||||
( SELECT TRUNC (SYSDATE) + LEVEL - 1 datum
|
||||
FROM DUAL
|
||||
CONNECT BY LEVEL <= 42)
|
||||
SELECT datums.datum
|
||||
fclt_f_datum,
|
||||
isd.res_ins_deel_key
|
||||
ins_deel_key,
|
||||
res_deel_omschrijving,
|
||||
CHR (10)
|
||||
|| LISTAGG (
|
||||
DECODE (
|
||||
naam,
|
||||
NULL, '',
|
||||
'[s40]'
|
||||
|| naam
|
||||
|| ' ('
|
||||
|| TO_CHAR (localized_van, 'HH24:MI')
|
||||
|| '-'
|
||||
|| DECODE (TRUNC (localized_tot),
|
||||
TRUNC (localized_van), TO_CHAR (localized_tot, 'HH24:MI'),
|
||||
TO_CHAR (localized_tot, 'DD-MM-YYYY HH24:MI'))
|
||||
|| ')'),
|
||||
CHR (10))
|
||||
WITHIN GROUP (ORDER BY localized_van)
|
||||
waarde1,
|
||||
CHR (10)
|
||||
|| LISTAGG (
|
||||
DECODE (naam,
|
||||
NULL, '',
|
||||
'[s40]' || TO_CHAR (localized_van, 'HH24:MI') || ' ' || naam),
|
||||
CHR (10))
|
||||
WITHIN GROUP (ORDER BY localized_van)
|
||||
waarde2,
|
||||
CHR (10)
|
||||
|| LISTAGG (DECODE (naam, NULL, '', '[s40]' || naam), CHR (10))
|
||||
WITHIN GROUP (ORDER BY localized_van)
|
||||
waarde3,
|
||||
LISTAGG (
|
||||
DECODE (
|
||||
naam,
|
||||
NULL, '',
|
||||
'<span class="body">'
|
||||
|| TO_CHAR (localized_van, 'HH24:MI')
|
||||
|| ' '
|
||||
|| naam
|
||||
|| '</span>'),
|
||||
'<br>')
|
||||
WITHIN GROUP (ORDER BY localized_van)
|
||||
waarde_html,
|
||||
LISTAGG (DECODE (naam, NULL, '', '<span class="body">' || naam || '</span>'), '<br>')
|
||||
WITHIN GROUP (ORDER BY localized_van)
|
||||
waarde_html2
|
||||
FROM res_v_aanwezigdeel isd,
|
||||
datums,
|
||||
(SELECT datum,
|
||||
res_ins_deel_key,
|
||||
DECODE (p.prs_perslid_visibility,
|
||||
1, pf.prs_perslid_naam_friendly,
|
||||
a.prs_afdeling_omschrijving)
|
||||
naam,
|
||||
res_rsv_deel_van,
|
||||
res_rsv_deel_tot,
|
||||
CAST (
|
||||
FROM_TZ (CAST (rrr.res_rsv_ruimte_van AS TIMESTAMP), fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone, fac.getsetting ('fac_server_timezone')) AS DATE) localized_van,
|
||||
CAST (
|
||||
FROM_TZ (CAST (rrr.res_rsv_ruimte_tot AS TIMESTAMP), fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE (l.alg_locatie_timezone, fac.getsetting ('fac_server_timezone')) AS DATE) localized_tot
|
||||
FROM res_v_aanwezigdeel r,
|
||||
res_v_aanwezigrsv_deel rrd,
|
||||
res_rsv_ruimte rrr,
|
||||
alg_v_ruimte_gegevens r,
|
||||
alg_locatie l,
|
||||
prs_v_perslid_fullnames pf,
|
||||
prs_perslid p,
|
||||
prs_afdeling a,
|
||||
datums
|
||||
WHERE r.res_deel_key = rrd.res_deel_key
|
||||
AND rrd.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||
AND rrr.res_rsv_ruimte_host_key = pf.prs_perslid_key
|
||||
AND rrr.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_locatie_key = l.alg_locatie_key
|
||||
AND pf.prs_perslid_key = p.prs_perslid_key
|
||||
AND p.prs_afdeling_key = a.prs_afdeling_key
|
||||
AND datum + 1 >= res_rsv_deel_van
|
||||
AND datum < res_rsv_deel_tot ) res -- Bezet
|
||||
WHERE isd.res_ins_deel_key = res.res_ins_deel_key(+) AND datums.datum = res.datum(+)
|
||||
GROUP BY datums.datum, isd.res_ins_deel_key, res_deel_omschrijving;
|
||||
|
||||
--
|
||||
-- Thema's gebaseerd op objectstatus van objecten binnen ruimte/werkplek (typisch sensoren)
|
||||
@@ -790,6 +895,7 @@ AS
|
||||
-- waarde: Voor halve dagen: Vrij(0), Ochtendbezet(1), MiddagBezet(2), Helemaalbezet(3)
|
||||
-- waarde3: Voor tellen: Het aantal reservering op de dag, met 0 is dus Vrij
|
||||
|
||||
-- Let op: er ook een cad_v_thema_deel_res_datum_TZ met timezone ondersteuning. Die wordt met 2026.1 de standaard.
|
||||
CREATE_VIEW(cad_v_thema_deel_res_datum,0)
|
||||
(
|
||||
fclt_f_datum,
|
||||
@@ -848,6 +954,81 @@ AS
|
||||
GROUP BY datum, ins_deel_key
|
||||
ORDER BY datum, ins_deel_key;
|
||||
|
||||
-- Variant van cad_v_thema_deel_res_datum met Timezone ondersteuning. Moet met 2026.1 de standaard worden
|
||||
CREATE_VIEW(cad_v_thema_deel_res_datum_TZ,0)
|
||||
(
|
||||
fclt_f_datum,
|
||||
ins_deel_key,
|
||||
min_van,
|
||||
max_tot,
|
||||
waarde1,
|
||||
waarde,
|
||||
waarde3
|
||||
)
|
||||
AS
|
||||
WITH
|
||||
datums
|
||||
AS
|
||||
( SELECT TRUNC (SYSDATE) + LEVEL - 1 datum
|
||||
FROM DUAL
|
||||
CONNECT BY LEVEL <= 42)
|
||||
SELECT datum -- serverdatum!
|
||||
fclt_f_datum,
|
||||
ins_deel_key,
|
||||
MIN (localized_van)
|
||||
min_van,
|
||||
MAX (localized_tot)
|
||||
max_tot,
|
||||
CASE WHEN MAX (localized_tot) IS NULL THEN 0 ELSE 3 -- hele dag
|
||||
END
|
||||
waarde1,
|
||||
CASE
|
||||
WHEN MAX (localized_tot) IS NULL THEN 0
|
||||
WHEN TO_CHAR (MAX (localized_tot), 'HH24') <= 13 THEN 1 -- ochtend
|
||||
WHEN TO_CHAR (MIN (localized_van), 'HH24') >= 12 THEN 2 -- middag
|
||||
ELSE 3 -- hele dag
|
||||
END
|
||||
waarde,
|
||||
COUNT (localized_tot) -- aantal reservering deze dag
|
||||
waarde3
|
||||
FROM (SELECT datums.datum,
|
||||
res_ins_deel_key ins_deel_key,
|
||||
localized_van,
|
||||
localized_tot
|
||||
FROM res_v_aanwezigdeel r,
|
||||
ins_deel d,
|
||||
datums,
|
||||
(SELECT datum,
|
||||
res_deel_key,
|
||||
localized_van,
|
||||
localized_tot
|
||||
FROM datums,
|
||||
res_v_aanwezigrsv_deel rrd,
|
||||
(SELECT CAST (
|
||||
FROM_TZ (CAST (res_rsv_ruimte_van AS TIMESTAMP), fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE(l.alg_locatie_timezone, fac.getsetting ('fac_server_timezone')) AS DATE)
|
||||
localized_van,
|
||||
CAST (
|
||||
FROM_TZ (CAST (res_rsv_ruimte_tot AS TIMESTAMP), fac.getsetting ('fac_server_timezone'))
|
||||
AT TIME ZONE COALESCE(l.alg_locatie_timezone, fac.getsetting ('fac_server_timezone')) AS DATE)
|
||||
localized_tot,
|
||||
res_rsv_ruimte_key
|
||||
FROM res_rsv_ruimte rrr,
|
||||
alg_v_ruimte_gegevens r,
|
||||
alg_locatie l
|
||||
WHERE rrr.alg_ruimte_key = r.alg_ruimte_key
|
||||
AND r.alg_locatie_key = l.alg_locatie_key) rrr
|
||||
WHERE rrd.res_rsv_ruimte_key = rrr.res_rsv_ruimte_key
|
||||
AND res_rsv_deel_van > TRUNC (SYSDATE) - 1 -- negeer alle irrelevante historie sowieso
|
||||
AND datum + 1 >= localized_van
|
||||
AND datum < localized_tot) blokkerend -- vandaag en nog niet afgelopen
|
||||
WHERE r.res_deel_key = blokkerend.res_deel_key(+)
|
||||
AND datums.datum = blokkerend.datum(+)
|
||||
AND (r.res_deel_vervaldatum IS NULL or r.res_deel_vervaldatum > datums.datum)
|
||||
AND d.ins_deel_key = r.res_ins_deel_key)
|
||||
GROUP BY datum, ins_deel_key
|
||||
ORDER BY datum, ins_deel_key;
|
||||
|
||||
|
||||
-- Paar views om de populariteit van reserveerbare objecten te kunnen illustreren
|
||||
-- Basisview, met aantal per datum
|
||||
@@ -860,7 +1041,7 @@ AS
|
||||
FROM res_rsv_deel rrd, res_deel rd
|
||||
WHERE rrd.res_deel_key = rd.res_deel_key
|
||||
GROUP BY TRUNC (rrd.res_rsv_deel_van), rd.res_ins_deel_key, rd.res_deel_omschrijving;
|
||||
|
||||
|
||||
-- Totaal gereserveerde dagen of delen daarvan in de afgelopen 1, 4 resp 8 wkn
|
||||
CREATE_VIEW(cad_v_thema_deel_populair_1wkn,0)
|
||||
AS
|
||||
@@ -893,7 +1074,7 @@ AS
|
||||
|
||||
|
||||
// Een basisview om sensorgemiddelde per ruimte per dag te berekenen
|
||||
// AI-generated, nog niet nageteld, maar who cares.
|
||||
// AI-generated, nog niet nageteld, maar who cares.
|
||||
// Bevat alleen sensoren met niet-discrete numerieke waarden zoals temperatuur, niet bezetting
|
||||
// Bevat het ruimtegemiddelde van alle sensoren van hetzelfde srtdeel gedurende de kantoortijden
|
||||
CREATE_VIEW(ins_v_sensorgemiddele_per_ruimte_per_dag, 0)
|
||||
|
||||
12
COMSQL.H
12
COMSQL.H
@@ -404,9 +404,21 @@ FOR EACH ROW ~\
|
||||
:new.column, ~\
|
||||
action);
|
||||
|
||||
#define AUDIT_VALUE_T(table, tablekey, column) ~\
|
||||
aud.auditaction(STRINGIZE(table), ~\
|
||||
:old.tablekey, ~\
|
||||
:new.tablekey, ~\
|
||||
STRINGIZE(column), ~\
|
||||
:old.column.tijdsduur||' '||:old.column.eenheid, ~\
|
||||
:new.column.tijdsduur||' '||:new.column.eenheid, ~\
|
||||
action);
|
||||
|
||||
#define AUDIT_VALUE(table, column) ~\
|
||||
AUDIT_VALUE_K(table, table##_key, column)
|
||||
|
||||
#define AUDIT_VAL_T(table, column) ~\
|
||||
AUDIT_VALUE_T(table, table##_key, column)
|
||||
|
||||
#define AUDIT_END() ~\
|
||||
END; ~\
|
||||
/ ~ \
|
||||
|
||||
@@ -401,7 +401,7 @@ AS
|
||||
m.ins_srtcontrole_periode,
|
||||
m.ins_srtcontrole_bits,
|
||||
1,
|
||||
0),
|
||||
0) volgendedatum,
|
||||
m.discipline,
|
||||
m.soort,
|
||||
m.groep,
|
||||
@@ -439,6 +439,23 @@ AS
|
||||
OR ig.vervaldatum > ig.volgendedatum)
|
||||
AND ig.volgendedatum BETWEEN TRUNC(ADD_MONTHS(SYSDATE, -12), 'YYYY') AND TRUNC(ADD_MONTHS(SYSDATE, 24), 'YYYY')
|
||||
AND TRUNC(ig.volgendedatum, 'YYYY') < TRUNC(ADD_MONTHS(SYSDATE, 24), 'YYYY') -- 1 januari in het jaar dat 2 jaar verder ligt niet meetellen.
|
||||
AND TO_CHAR(ig.volgendedatum, 'YYYY-MM') NOT IN (SELECT TO_CHAR(di.ins_deelsrtcontrole_datum, 'YYYY-MM') jaarmaand -- Toekomstige inspecties mogen niet al zijn uitgevoerd. Ofwel 1c mag geen 2 bevatten in dezelfde maand.
|
||||
FROM ins_v_udr_deelinspect di,
|
||||
ins_srtcontrole sc,
|
||||
ctr_disc_params dp
|
||||
WHERE di.ins_srtcontrole_key = sc.ins_srtcontrole_key
|
||||
AND sc.ctr_discipline_key = dp.ctr_ins_discipline_key
|
||||
AND dp.ctr_disc_params_ismjob = 0
|
||||
AND sc.ins_srtcontrole_eenheid > 2
|
||||
AND di.ins_deelsrtcontrole_datum BETWEEN TRUNC(ADD_MONTHS(SYSDATE, -12), 'YYYY')
|
||||
AND TRUNC(ADD_MONTHS(SYSDATE, 24), 'YYYY')
|
||||
AND di.ins_deelsrtcontrole_key NOT IN (SELECT MAX(ins_deelsrtcontrole_key) -- Inspecties die zijn uitgevoerd, uitgezonderd de laatste (2), want die zitten onder 1a.
|
||||
FROM ins_deelsrtcontrole id2
|
||||
WHERE id2.ins_deel_key = di.deel_key
|
||||
AND id2.ins_srtcontrole_key = di.ins_srtcontrole_key
|
||||
AND id2.ins_scenario_key = 1)
|
||||
AND di.deel_key = ig.ins_deel_key
|
||||
AND di.ins_srtcontrole_key = ig.ins_srtcontrole_key)
|
||||
UNION ALL
|
||||
-- 2) Inspecties die vorig jaar en dit jaar zijn uitgevoerd, uitgezonderd de laatste.
|
||||
SELECT di.discipline,
|
||||
|
||||
@@ -2095,7 +2095,10 @@ DEF_FAC_SRTNOT('PRSLOG', 0, 'lcl_noti_PRSLOG', 'prs/prs_perslid.asp?prs_key=',
|
||||
DEF_FAC_SRTNOT('PRSKPU', 1, 'lcl_noti_PRSKPU', 'mgt/prs_kostenplaats.asp?mode=show&id=', '0', 'kostenplaats', 10);
|
||||
DEF_FAC_SRTNOT('PRSUPB', 0, 'lcl_noti_PRSUPB', 'prs/prs_bedrijf.asp?bedrijf_key=', '0', 'bedrijf', 10);
|
||||
DEF_FAC_SRTNOT('PRSUPT', 0, 'lcl_noti_PRSUPT', 'prs/prs_bedrijfadres.asp?badr_key=', '0', 'bedrijfadres', 10);
|
||||
DEF_FAC_SRTNOT('PRSANO', 0, 'lcl_noti_PRSANO', 'prs/prs_perslid.asp?prs_key=' , '0', 'perslid', 10);
|
||||
DEF_FAC_SRTNOT('PRSANO', 0, 'lcl_noti_PRSANO', 'prs/prs_perslid.asp?prs_key=', '0', 'perslid', 10);
|
||||
DEF_FAC_SRTNOT('AFDNEW', 0, 'lcl_noti_AFDNEW', 'prs/prs_afdeling.asp?key=', '0', 'afdeling', 10);
|
||||
DEF_FAC_SRTNOT('AFDUPD', 0, 'lcl_noti_AFDUPD', 'prs/prs_afdeling.asp?key=', '0', 'afdeling', 10);
|
||||
DEF_FAC_SRTNOT('AFDDEL', 0, 'lcl_noti_AFDDEL', 'prs/prs_afdeling.asp?key=', '0', 'afdeling', 10);
|
||||
|
||||
DEF_FAC_SRTNOT('RESNEW', 1, 'lcl_noti_RESNEW', 'res/res_reservering.asp?rsv_ruimte_key=', '0', 'reservering', 60);
|
||||
DEF_FAC_SRTNOT('RESSND', 1, 'lcl_noti_RESSND', 'res/res_reservering.asp?rsv_ruimte_key=', '0', 'reservering', 60);
|
||||
|
||||
@@ -965,7 +965,7 @@ FAC_LCL('lcl_mld_ord_hlt', 'Onderbroken', 'Interrupted')
|
||||
FAC_LCL('lcl_mld_ord_rsm', 'Hervat', 'Continued')
|
||||
FAC_LCL('lcl_mld_ord_afgerond', 'Afgerond', 'Finalised')
|
||||
FAC_LCL('lcl_mld_ord_ter_goedkeuring', 'Ter goedkeuring', 'To be validated')
|
||||
FAC_LCL('lcl_mld_ter_acceptatie', 'Ter acceptatie', 'To be accepted')
|
||||
FAC_LCL('lcl_mld_ter_acceptatie', 'Ter beoordeling', 'For review')
|
||||
FAC_LCL('lcl_mld_reject_failed', 'De melding(en) kan/kunnen niet afgewezen worden', 'This call/these calls cannot be rejected')
|
||||
FAC_LCL('lcl_mld_rejected1', 'Melding ', 'Call ')
|
||||
FAC_LCL('lcl_mld_rejected2', ' is afgewezen', ' is rejected')
|
||||
@@ -1061,6 +1061,7 @@ FAC_LCL('lcl_mld_dwgx', 'dwg co
|
||||
FAC_LCL('lcl_mld_dwgy', 'dwg co<63>rdinaat Y', 'dwg coordinate Y')
|
||||
FAC_LCL('lcl_opdr_frame_algemeen', 'Opdrachtgegevens', 'Order details')
|
||||
FAC_LCL('lcl_opdr_frame_algemeen_actie', 'Opdrachtgegevens voor geplande actie', 'Order details for planned action')
|
||||
FAC_LCL('lcl_opdr_frame_algemeen_sjabloon', 'Opdrachtgegevens voor sjabloon', 'Order details for template')
|
||||
FAC_LCL('lcl_mld_basisblok', 'Basisgegevens', 'General details')
|
||||
FAC_LCL('lcl_mld_uitvoeren_title', 'Werkplan', 'Work schedule')
|
||||
FAC_LCL('lcl_mld_uitvoeren', 'Uitvoeren', 'Perform')
|
||||
@@ -2510,6 +2511,7 @@ FAC_LCL('lcl_mld_stdmeldingen', 'Meldingen', 'Calls')
|
||||
FAC_LCL('lcl_mld_standaardmelding', 'Standaardmelding', 'Standard case type')
|
||||
FAC_LCL('lcl_mld_stdbehandeling', 'Behandeling', 'Handling')
|
||||
FAC_LCL('lcl_mld_behandeling', 'Behandeling', 'Handling')
|
||||
FAC_LCL('lcl_mld_summarize', 'Vat deze melding samen', 'Summarize this call')
|
||||
FAC_LCL('lcl_mld_obj_details', 'Objectgegevens', 'Object details')
|
||||
FAC_LCL('lcl_mld_opdr_details', 'Opdrachtgegevens', 'Order details')
|
||||
FAC_LCL('lcl_mld_overig', 'Overig', 'Miscellaneous')
|
||||
@@ -3654,6 +3656,9 @@ FAC_LCL('lcl_prs_is_prsupd', 'Persoon gewijzigd', 'Person updated')
|
||||
FAC_LCL('lcl_prs_is_prsdel', 'Persoon verwijderd', 'Person deleted')
|
||||
FAC_LCL('lcl_prs_is_prskpu', 'Kostenplaats gewijzigd', 'Cost centre updated')
|
||||
FAC_LCL('lcl_prs_is_prslog', 'Ingelogd', 'Logged in')
|
||||
FAC_LCL('lcl_prs_is_afdnew', 'Afdeling geregistreerd', 'Department registered')
|
||||
FAC_LCL('lcl_prs_is_afdupd', 'Afdeling gewijzigd', 'Department updated')
|
||||
FAC_LCL('lcl_prs_is_afddel', 'Afdeling verwijderd', 'Department deleted')
|
||||
FAC_LCL('lcl_prs_companies_overeenkomst_nr', 'Overeenkomst nr', 'Contract nr')
|
||||
FAC_LCL('lcl_prs_companies_overeenkomst_datum', 'Overeenkomst datum', 'Contract date')
|
||||
FAC_LCL('lcl_prs_companies_post_adres', 'Postadres', 'Mailing address')
|
||||
@@ -4331,6 +4336,8 @@ FAC_LCL('lcl_noti_popup', 'Pop-up', 'Pop-up')
|
||||
FAC_LCL('lcl_noti_send', 'Versturen', 'Send')
|
||||
FAC_LCL('lcl_noti_sendbymail', 'Stuur via e-mail', 'Send by e-mail')
|
||||
FAC_LCL('lcl_noti_sendto', 'Stuur naar', 'Send to')
|
||||
FAC_LCL('lcl_noti_sendto_cc', 'Stuur naar CC', 'Send to')
|
||||
FAC_LCL('lcl_noti_sendto_bcc', 'Stuur naar BCC', 'Send to')
|
||||
FAC_LCL('lcl_noti_sendsubject', 'Onderwerp', 'Subject')
|
||||
FAC_LCL('lcl_noti_prsvoorkeur', 'Configureerbare notificaties', 'Configurable notifications')
|
||||
FAC_LCL('lcl_no_noti_prsvoorkeur', 'Standaard configuratie - geen specifieke wijzigingen', 'Default configuration - no overrules')
|
||||
@@ -5192,6 +5199,8 @@ FAC_LCL('lcl_bes_opdracht_item', 'Bestelopdracht item', 'Purchaseorder item')
|
||||
FAC_LCL('lcl_bes_opdr_kenmerk_visible', 'Ook bij de bestelopdracht tonen', 'Also visible at the purchaseorder')
|
||||
FAC_LCL('lcl_bes_bestelling_item', 'Bestelitem', 'Orderitem')
|
||||
FAC_LCL('lcl_bes_bestelling_items', 'Bestellijst', 'Orderlist')
|
||||
FAC_LCL('lcl_bes_fromcatalog', 'Uit catalogus', 'From catalog')
|
||||
FAC_LCL('lcl_bes_createfreely', 'Vrij aanmaken', 'Create freely')
|
||||
FAC_LCL('lcl_bes_orderlist', 'Bestellijst', 'Orderlist')
|
||||
FAC_LCL('lcl_bes_currentlist', 'Actuele voorraad', 'Current stock')
|
||||
FAC_LCL('lcl_cad_doorvoeren', 'Doorvoeren', 'Process')
|
||||
@@ -5762,6 +5771,7 @@ FAC_LCL('lcl_prj_cancelFailed', 'Het annuleren van een scenario is niet gelukt',
|
||||
FAC_LCL('lcl_prj_is_prjmai', 'Mail met scenario rapportage verzonden naar ', 'Scenario has been mailed to ')
|
||||
FAC_LCL('lcl_prj_addfloor', 'Deze verdieping is nog niet eerder in het scenario voorgekomen.'||CHR(10)||'Wilt u deze verdieping nu toevoegen aan dit scenario?', 'This floor has not been in this scenario before.'||CHR(10)||'Would you like to add this floor to this scenario?')
|
||||
FAC_LCL('lcl_prs_afdelingen', 'Afdelingen', 'Departments')
|
||||
FAC_LCL('lcl_prs_afdeling_vervallen_incl', 'Ook vervallen afdelingen', 'Expired departments also')
|
||||
FAC_LCL('lcl_prs_ruimtebezetting', 'Ruimtebezetting', 'Room occupation')
|
||||
FAC_LCL('lcl_prs_multi_edit', 'Multi wijzigen', 'Multi edit')
|
||||
FAC_LCL('lcl_prs_kosten_mandate', 'Kostenplaats: Mandatering', 'Cost centre: Mandate')
|
||||
@@ -7242,6 +7252,7 @@ FAC_LCL('lcl_typeopdr_sequential', 'Behandelopties', 'Handling options')
|
||||
FAC_LCL('mld_typeopdr_hold_allowed', 'Mag onderbroken worden (Hold)', 'Interruption allowed')
|
||||
FAC_LCL('mld_typeopdr_accept', 'Kan expliciet geaccepteerd worden', 'Can be explicitly accepted')
|
||||
FAC_LCL('mld_typeopdr_mld_limiet', 'Standaardopdrachtbedrag', 'Default order amount')
|
||||
FAC_LCL('mld_typeopdr_complete', 'Handmatig afronden', 'Can be manual completed')
|
||||
FAC_LCL('ins_srtcontrole_seq_strict', 'Strikt opeenvolgend', 'Strictly sequential')
|
||||
FAC_LCL('ins_srtcontrole_halt_start', 'Moet expliciet gestart worden', 'Interrupted start')
|
||||
FAC_LCL('lcl_mld_onderbroken', 'Onderbroken', 'On Hold')
|
||||
@@ -8280,6 +8291,9 @@ FAC_LCL('lcl_noti_PRSKPU', 'Kostenplaats gewijzigd', 'Cost centre changed')
|
||||
FAC_LCL('lcl_noti_PRSANO', 'Persoon is geanonimiseerd', 'Person is anonymized')
|
||||
FAC_LCL('lcl_noti_PRSUPB', 'Bedrijf gewijzigd', 'Company changed')
|
||||
FAC_LCL('lcl_noti_PRSUPT', 'Systeemadres gewijzigd', 'System address changed')
|
||||
FAC_LCL('lcl_noti_AFDNEW', 'Afdeling geregistreerd', 'Department registered')
|
||||
FAC_LCL('lcl_noti_AFDUPD', 'Afdeling gewijzigd', 'Department changed')
|
||||
FAC_LCL('lcl_noti_AFDDEL', 'Afdeling verwijderd', 'Department deleted')
|
||||
|
||||
FAC_LCL('lcl_noti_RESNEW', 'Uw reservering ##KEY## (##DESC##) is geregistreerd', 'Your reservation ##KEY## (##DESC##) is registered')
|
||||
FAC_LCL('lcl_noti_RESUPD', 'Uw reservering ##KEY## (##DESC##) is aangepast', 'Your reservation ##KEY## (##DESC##) is changed')
|
||||
|
||||
@@ -122,7 +122,7 @@ CREATE OR REPLACE PACKAGE fac
|
||||
poptmessage VARCHAR2, poptstatus NUMBER, poptemail VARCHAR2, poptmobile VARCHAR2, pxref NUMBER,
|
||||
pprio NUMBER, psender VARCHAR2, pattach VARCHAR2 DEFAULT NULL,
|
||||
pbedrijfadreskey NUMBER DEFAULT NULL, pqueue VARCHAR2 DEFAULT 'DEFAULT',
|
||||
pgeturl VARCHAR2 DEFAULT NULL);
|
||||
pgeturl VARCHAR2 DEFAULT NULL, pcc VARCHAR2 DEFAULT NULL, pbcc VARCHAR2 DEFAULT NULL);
|
||||
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER, pxref NUMBER DEFAULT NULL, puitz VARCHAR2 DEFAULT NULL, puitz2 VARCHAR2 DEFAULT NULL);
|
||||
PROCEDURE clrnotifications (pcode VARCHAR2, pref NUMBER, psubject VARCHAR2, preceiver NUMBER, pextrakey NUMBER);
|
||||
PROCEDURE clrnotifications_xmlnode (pxmlnode VARCHAR2, prefkey NUMBER);
|
||||
@@ -2296,8 +2296,10 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
psender VARCHAR2,
|
||||
pattach VARCHAR2 DEFAULT NULL,
|
||||
pbedrijfadreskey NUMBER DEFAULT NULL,
|
||||
pqueue VARCHAR2 DEFAULT 'DEFAULT',
|
||||
pgeturl VARCHAR2 DEFAULT NULL)
|
||||
pqueue VARCHAR2 DEFAULT 'DEFAULT',
|
||||
pgeturl VARCHAR2 DEFAULT NULL,
|
||||
pcc VARCHAR2 DEFAULT NULL,
|
||||
pbcc VARCHAR2 DEFAULT NULL)
|
||||
AS
|
||||
soms fac_srtnotificatie.fac_srtnotificatie_oms%TYPE;
|
||||
smode fac_srtnotificatie.fac_srtnotificatie_mode%TYPE;
|
||||
@@ -2644,7 +2646,9 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
prs_bedrijfadres_key,
|
||||
fac_notificatie_queue,
|
||||
fac_notificatie_geturl,
|
||||
fac_notificatie_notbefore)
|
||||
fac_notificatie_notbefore,
|
||||
fac_notificatie_email_cc,
|
||||
fac_notificatie_email_bcc)
|
||||
VALUES (skey,
|
||||
lmode,
|
||||
pfrom,
|
||||
@@ -2662,7 +2666,10 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
pbedrijfadreskey,
|
||||
pqueue,
|
||||
pgeturl,
|
||||
SYSDATE + NVL(l_srtnoti_delay/ 60/ 60/ 24, 0));
|
||||
SYSDATE + NVL(l_srtnoti_delay/ 60/ 60/ 24, 0),
|
||||
pcc,
|
||||
pbcc
|
||||
);
|
||||
END IF;
|
||||
END;
|
||||
|
||||
@@ -3174,7 +3181,7 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
|
||||
IF behandelaar2_key IS NOT NULL AND behandelaar2 IS NOT NULL -- Hieruit volgt een MLDAB2 notificatie (de notificatie van MLDABH zelf vissen we er tussenuit bij MLDNEW)
|
||||
THEN
|
||||
fac.trackaction ('MLDABH', lkey_new, behandelaar2_key, NULL, lcl.l('lcl_mld_is_mldabh_to') || behandelaar2);
|
||||
fac.trackaction ('MLDABH', lkey_new, behandelaar2_key, NULL, REPLACE(lcl.l('lcl_mld_is_mldabh_to'), '{0}', behandelaar2));
|
||||
END IF;
|
||||
|
||||
-- Eventuele (gewijzigde) objecten zijn nu ook opgeslagen.
|
||||
@@ -6494,9 +6501,15 @@ CREATE OR REPLACE PACKAGE BODY fac AS
|
||||
DELETE fac_audit WHERE fac_audit_datum < SYSDATE - 3 * 365;
|
||||
DELETE fac_auditfail WHERE fac_auditfail_datum < SYSDATE - 3 * 365;
|
||||
DELETE fac_gui_counter WHERE fac_gui_counter_date < SYSDATE - 3 * 365;
|
||||
DELETE fac_gui_counter WHERE fac_gui_counter_date < (SYSDATE - 100) AND prs_perslid_key IS NOT NULL;
|
||||
DELETE fac_gui_counter
|
||||
WHERE fac_gui_counter_date < (SYSDATE - 100)
|
||||
AND fac_gui_counter_group <> 'audit' -- die mag je echt niet zo snel opruimen
|
||||
AND prs_perslid_key IS NOT NULL;
|
||||
DELETE fac_import WHERE fac_import_datum_gelezen < SYSDATE - 90;
|
||||
DELETE imp_log WHERE fac_import_key IS NULL AND imp_log_datum < SYSDATE - 90;
|
||||
DELETE imp_log
|
||||
WHERE fac_import_key IS NULL
|
||||
AND imp_log_datum < SYSDATE - 90
|
||||
AND imp_log_applicatie <> '$PURGE$'; --$PURGE$ wil je echt wel langer bewaren
|
||||
DELETE fac_kenmwaarden WHERE fac_kenmwaarden_aanmaak < SYSDATE - 7;
|
||||
DELETE fac_gebruikersgroep WHERE fac_gebruikersgroep_vervaldatum < TRUNC(SYSDATE);
|
||||
|
||||
|
||||
@@ -1261,7 +1261,7 @@ CREATE OR REPLACE PACKAGE BODY ano AS
|
||||
(SELECT prs_perslid_apikey
|
||||
FROM prs_perslid
|
||||
WHERE prs_perslid_oslogin = '_PUTORDERS')
|
||||
WHERE fac_setting_pvalue IS NULL
|
||||
WHERE fac_setting_pvalue IS NOT NULL
|
||||
AND fac_setting_name = 'puo_fclt_web_apikey';
|
||||
|
||||
DELETE FROM fac_imp_perslid;
|
||||
|
||||
116
FAC/FAC_PACF.SRC
116
FAC/FAC_PACF.SRC
@@ -15976,10 +15976,11 @@ AS
|
||||
-- - An optional prefix of up to 3 letters,
|
||||
-- - Followed by 1 to 10 digits,
|
||||
-- - Optionally followed by a slash and a sequence number (e.g., ST0123456/2).
|
||||
-- Note: NOT used for contract id's. They are freeform.
|
||||
-- Examples:
|
||||
-- 'C12345 Somecomments' -> 'C12345'
|
||||
-- 'Sometext C12345' -> 'C12345'
|
||||
-- 'SometextC12345' -> 'xtC12345' (!)
|
||||
-- 'M12345 Somecomments' -> 'M12345'
|
||||
-- 'Sometext M12345' -> 'M12345'
|
||||
-- 'SometextM12345' -> 'xtM12345' (!)
|
||||
-- 'ST0123456/2 extra' -> 'ST0123456/2'
|
||||
FUNCTION sanitizereferentiestring (p_broc_nr IN VARCHAR2)
|
||||
RETURN VARCHAR2
|
||||
@@ -15987,7 +15988,7 @@ AS
|
||||
cleaner_broc_nr fac_imp_factuur.ordernr%TYPE;
|
||||
BEGIN
|
||||
-- Extract pattern: up to 3 letters, 1-10 digits, optional /digits
|
||||
cleaner_broc_nr := REGEXP_SUBSTR (p_broc_nr, '([A-Za-z]{0,3}\d{1,10}(\/\d+)?)', 1);
|
||||
cleaner_broc_nr := REGEXP_SUBSTR (p_broc_nr, fac.getsetting('fin_factuur_import_sanitize_id'), 1); -- default'([A-Za-z]{0,3}\d{1,10}(\/\d+)?)'
|
||||
IF cleaner_broc_nr IS NULL
|
||||
THEN
|
||||
cleaner_broc_nr := p_broc_nr;
|
||||
@@ -16031,19 +16032,22 @@ AS
|
||||
p_ckey:=NULL;
|
||||
p_okey:=NULL;
|
||||
p_bkey:=NULL;
|
||||
sanitized_broc_nr := sanitizereferentiestring (p_broc_nr);
|
||||
IF LENGTH (sanitized_broc_nr) > 0
|
||||
IF LENGTH (p_broc_nr) > 0
|
||||
THEN
|
||||
p_ckey := try_getcontract_id (sanitized_broc_nr, p_leverancier_nr, p_factuur_datum);
|
||||
p_ckey := try_getcontract_id (p_broc_nr, p_leverancier_nr, p_factuur_datum); -- Unsanitized p_broc_nr!
|
||||
IF p_ckey IS NULL
|
||||
THEN
|
||||
p_okey := try_getopdracht_id (sanitized_broc_nr, p_leverancier_nr);
|
||||
IF p_okey IS NULL
|
||||
sanitized_broc_nr := sanitizereferentiestring (p_broc_nr);
|
||||
IF LENGTH (sanitized_broc_nr) > 0
|
||||
THEN
|
||||
p_bkey := try_getbestelling_id (sanitized_broc_nr, p_leverancier_nr);
|
||||
p_okey := try_getopdracht_id (sanitized_broc_nr, p_leverancier_nr);
|
||||
IF p_okey IS NULL
|
||||
THEN
|
||||
p_bkey := try_getbestelling_id (sanitized_broc_nr, p_leverancier_nr);
|
||||
END IF;
|
||||
END IF;
|
||||
END IF;
|
||||
END IF;
|
||||
END IF;
|
||||
END;
|
||||
|
||||
FUNCTION try_getkostensoort (p_ckey IN NUMBER, p_okey IN NUMBER, p_bkey IN NUMBER)
|
||||
@@ -20270,31 +20274,32 @@ AS
|
||||
, fac_imp_csv_col30 VERDIEPINGCODE
|
||||
, fac_imp_csv_col31 RUIMTECODE
|
||||
, fac_imp_csv_col32 VERLENGEN
|
||||
, fac_imp_csv_col33 flex_01
|
||||
, fac_imp_csv_col34 flex_02
|
||||
, fac_imp_csv_col35 flex_03
|
||||
, fac_imp_csv_col36 flex_04
|
||||
, fac_imp_csv_col37 flex_05
|
||||
, fac_imp_csv_col38 flex_06
|
||||
, fac_imp_csv_col39 flex_07
|
||||
, fac_imp_csv_col40 flex_08
|
||||
, fac_imp_csv_col41 flex_09
|
||||
, fac_imp_csv_col42 flex_10
|
||||
, fac_imp_csv_col43 flex_11
|
||||
, fac_imp_csv_col44 flex_12
|
||||
, fac_imp_csv_col45 flex_13
|
||||
, fac_imp_csv_col46 flex_14
|
||||
, fac_imp_csv_col47 flex_15
|
||||
, fac_imp_csv_col48 flex_16
|
||||
, fac_imp_csv_col49 flex_17
|
||||
, fac_imp_csv_col50 flex_18
|
||||
, fac_imp_csv_col51 flex_19
|
||||
, fac_imp_csv_col52 flex_20
|
||||
, fac_imp_csv_col53 flex_21
|
||||
, fac_imp_csv_col54 flex_22
|
||||
, fac_imp_csv_col55 flex_23
|
||||
, fac_imp_csv_col56 flex_24
|
||||
, fac_imp_csv_col57 flex_25
|
||||
, fac_imp_csv_col33 FACTUURBOEKEN
|
||||
, fac_imp_csv_col34 flex_01
|
||||
, fac_imp_csv_col35 flex_02
|
||||
, fac_imp_csv_col36 flex_03
|
||||
, fac_imp_csv_col37 flex_04
|
||||
, fac_imp_csv_col38 flex_05
|
||||
, fac_imp_csv_col39 flex_06
|
||||
, fac_imp_csv_col40 flex_07
|
||||
, fac_imp_csv_col41 flex_08
|
||||
, fac_imp_csv_col42 flex_09
|
||||
, fac_imp_csv_col43 flex_10
|
||||
, fac_imp_csv_col44 flex_11
|
||||
, fac_imp_csv_col45 flex_12
|
||||
, fac_imp_csv_col46 flex_13
|
||||
, fac_imp_csv_col47 flex_14
|
||||
, fac_imp_csv_col48 flex_15
|
||||
, fac_imp_csv_col49 flex_16
|
||||
, fac_imp_csv_col50 flex_17
|
||||
, fac_imp_csv_col51 flex_18
|
||||
, fac_imp_csv_col52 flex_19
|
||||
, fac_imp_csv_col53 flex_20
|
||||
, fac_imp_csv_col54 flex_21
|
||||
, fac_imp_csv_col55 flex_22
|
||||
, fac_imp_csv_col56 flex_23
|
||||
, fac_imp_csv_col57 flex_24
|
||||
, fac_imp_csv_col58 flex_25
|
||||
FROM fac_imp_csv
|
||||
WHERE fac_imp_csv_index > 1
|
||||
AND fac_import_key = p_import_key;
|
||||
@@ -20343,6 +20348,7 @@ AS
|
||||
v_verdiepingcode alg_verdieping.alg_verdieping_volgnr%TYPE; --NUMBER(3)
|
||||
v_ruimtecode alg_ruimte.alg_ruimte_nr%TYPE; --VARCHAR2(20)
|
||||
v_verlengen cnt_contract.cnt_contract_verlenging%TYPE; --NUMBER(1)
|
||||
v_factuurboeken cnt_disc_params.cnt_disc_params_factuurboeken%TYPE; --NUMBER(1)
|
||||
|
||||
v_cnt_kenmerk_01 fac_imp_cnt.flex1%TYPE; --VARCHAR2(255);
|
||||
v_cnt_kenmerk_02 fac_imp_cnt.flex2%TYPE; --VARCHAR2(255);
|
||||
@@ -20376,7 +20382,7 @@ AS
|
||||
|| 'OPZEGDATUM;EINDDATUM;SOORT_CONTACTPARTIJ;BEDRIJFSNAAM;CONTACTNAAM;'
|
||||
|| 'KOSTENPLAATSCODE;KOSTENSOORTCODE;CONTRACTBEDRAG;TERMIJNBEDRAG;UURTARIEF;'
|
||||
|| 'KORTING;LOCATIECODE;TERREINCODE;GEBOUWCODE;VERDIEPINGCODE;'
|
||||
|| 'RUIMTECODE;VERLENGEN';
|
||||
|| 'RUIMTECODE;VERLENGEN;FACTUURBOEKEN';
|
||||
|
||||
v_header_csv VARCHAR2(500);
|
||||
v_flex_naam_01 fac_imp_cnt.flex1%TYPE;
|
||||
@@ -20515,14 +20521,14 @@ BEGIN
|
||||
fac_imp_csv_col16 ||';'|| fac_imp_csv_col17 ||';'|| fac_imp_csv_col18 ||';'|| fac_imp_csv_col19 ||';'|| fac_imp_csv_col20 ||';'||
|
||||
fac_imp_csv_col21 ||';'|| fac_imp_csv_col22 ||';'|| fac_imp_csv_col23 ||';'|| fac_imp_csv_col24 ||';'|| fac_imp_csv_col25 ||';'||
|
||||
fac_imp_csv_col26 ||';'|| fac_imp_csv_col27 ||';'|| fac_imp_csv_col28 ||';'|| fac_imp_csv_col29 ||';'|| fac_imp_csv_col30 ||';'||
|
||||
fac_imp_csv_col31 ||';'|| fac_imp_csv_col32
|
||||
fac_imp_csv_col31 ||';'|| fac_imp_csv_col32 ||';'|| fac_imp_csv_col33
|
||||
), ' ', '')
|
||||
, fac_imp_csv_col33, fac_imp_csv_col34, fac_imp_csv_col35, fac_imp_csv_col36, fac_imp_csv_col37
|
||||
, fac_imp_csv_col38, fac_imp_csv_col39, fac_imp_csv_col40, fac_imp_csv_col41, fac_imp_csv_col42
|
||||
, fac_imp_csv_col43, fac_imp_csv_col44, fac_imp_csv_col45, fac_imp_csv_col46, fac_imp_csv_col47
|
||||
, fac_imp_csv_col48, fac_imp_csv_col49, fac_imp_csv_col50, fac_imp_csv_col51, fac_imp_csv_col52
|
||||
, fac_imp_csv_col53, fac_imp_csv_col54, fac_imp_csv_col55, fac_imp_csv_col56, fac_imp_csv_col57
|
||||
INTO v_header_csv -- standaard header
|
||||
, fac_imp_csv_col34, fac_imp_csv_col35, fac_imp_csv_col36, fac_imp_csv_col37, fac_imp_csv_col38
|
||||
, fac_imp_csv_col39, fac_imp_csv_col40, fac_imp_csv_col41, fac_imp_csv_col42, fac_imp_csv_col43
|
||||
, fac_imp_csv_col44, fac_imp_csv_col45, fac_imp_csv_col46, fac_imp_csv_col47, fac_imp_csv_col48
|
||||
, fac_imp_csv_col49, fac_imp_csv_col50, fac_imp_csv_col51, fac_imp_csv_col52, fac_imp_csv_col53
|
||||
, fac_imp_csv_col54, fac_imp_csv_col55, fac_imp_csv_col56, fac_imp_csv_col57, fac_imp_csv_col58
|
||||
INTO v_header_csv -- standaard header
|
||||
, v_flex_naam_01, v_flex_naam_02, v_flex_naam_03, v_flex_naam_04, v_flex_naam_05 -- kenmerk kolom namen
|
||||
, v_flex_naam_06, v_flex_naam_07, v_flex_naam_08, v_flex_naam_09, v_flex_naam_10
|
||||
, v_flex_naam_11, v_flex_naam_12, v_flex_naam_13, v_flex_naam_14, v_flex_naam_15
|
||||
@@ -20959,6 +20965,17 @@ BEGIN
|
||||
v_ongeldig := 1;
|
||||
END IF;
|
||||
|
||||
-- CSV-kolom AG: Controle op geldige waarde voor factuurboeken
|
||||
v_factuurboeken := fac.safe_to_number(rec.factuurboeken);
|
||||
IF v_factuurboeken NOT IN (0,1)
|
||||
THEN
|
||||
fac.imp_writelog( p_import_key, 'W'
|
||||
, v_aanduiding || 'Factuurboeken - Ongeldige waarde'
|
||||
, rec.fac_imp_csv_index || ' - ' || rec.factuurboeken || ', Regel wordt overgeslagen'
|
||||
);
|
||||
v_ongeldig := 1;
|
||||
END IF;
|
||||
|
||||
-- De flexkenmerkwaarden
|
||||
v_cnt_kenmerk_01 := kenmerk_waarde(p_import_key, rec.fac_imp_csv_index, v_aanduiding, v_flex_naam_01, rec.flex_01);
|
||||
v_cnt_kenmerk_02 := kenmerk_waarde(p_import_key, rec.fac_imp_csv_index, v_aanduiding, v_flex_naam_02, rec.flex_02);
|
||||
@@ -21030,6 +21047,7 @@ BEGIN
|
||||
, verdiepingcode
|
||||
, ruimtecode
|
||||
, verlengen
|
||||
, factuurboeken
|
||||
, flex1, flex2, flex3, flex4, flex5
|
||||
, flex6, flex7, flex8, flex9, flex10
|
||||
, flex11, flex12, flex13, flex14, flex15
|
||||
@@ -21068,6 +21086,7 @@ BEGIN
|
||||
, v_verdiepingcode
|
||||
, v_ruimtecode
|
||||
, v_verlengen
|
||||
, v_factuurboeken
|
||||
, v_cnt_kenmerk_01, v_cnt_kenmerk_02, v_cnt_kenmerk_03, v_cnt_kenmerk_04, v_cnt_kenmerk_05
|
||||
, v_cnt_kenmerk_06, v_cnt_kenmerk_07, v_cnt_kenmerk_08, v_cnt_kenmerk_09, v_cnt_kenmerk_10
|
||||
, v_cnt_kenmerk_11, v_cnt_kenmerk_12, v_cnt_kenmerk_13, v_cnt_kenmerk_14, v_cnt_kenmerk_15
|
||||
@@ -21158,6 +21177,7 @@ AS
|
||||
, i.verdiepingcode
|
||||
, i.ruimtecode
|
||||
, i.verlengen
|
||||
, i.factuurboeken
|
||||
, disc.ins_discipline_key
|
||||
, mntl.cnt_contract_key mantel_key
|
||||
, d.prs_dienst_key
|
||||
@@ -21258,6 +21278,7 @@ AS
|
||||
, a.verdiepingcode
|
||||
, a.ruimtecode
|
||||
, a.verlengen
|
||||
, a.factuurboeken
|
||||
, a.flex1 cnt_kenmerkwaarde1
|
||||
, a.flex2 cnt_kenmerkwaarde2
|
||||
, a.flex3 cnt_kenmerkwaarde3
|
||||
@@ -21859,10 +21880,15 @@ BEGIN
|
||||
v_cnt_discipline_key := rec.ins_discipline_key;
|
||||
END IF;
|
||||
|
||||
-- Nu de contractsoort bekend is kunnen ook de overige gegevens bij het contractsoort worden toegevoegd.
|
||||
UPDATE cnt_disc_params
|
||||
SET cnt_disc_params_factuurboeken = rec.factuurboeken
|
||||
WHERE cnt_ins_discipline_key = v_cnt_discipline_key;
|
||||
|
||||
-- Contactpersoon (als meegegeven): bepalen/toevoegen bij bedrijf.
|
||||
IF (rec.contact_naam IS NOT NULL AND rec.prs_contactpersoon_key IS NULL)
|
||||
THEN
|
||||
-- Misschien is de contractsoort tijdens import al toegevoegd?
|
||||
-- Misschien is de contractpersoon tijdens import al toegevoegd?
|
||||
-- (dan was 'ie er voor de cursor nog niet.)
|
||||
BEGIN
|
||||
v_errormsg := 'Fout bij bepalen contactpersoon';
|
||||
|
||||
@@ -851,7 +851,7 @@ AS
|
||||
BEGIN
|
||||
createopentagattributes ('header',
|
||||
'revision',
|
||||
SUBSTR ('$Revision$', 12, 3),
|
||||
SUBSTR ('$Revision$', 12, 5),
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
|
||||
@@ -190,6 +190,7 @@ DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'fac_html_strictness'
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'cal_showOn' , 'string' , 'button' , '''button'' or ''focus'' or ''both''')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'csp_header' , 'string' , 'default-src ''self''; script-src ''self'' ''unsafe-eval'' ''unsafe-inline''; style-src ''self'' ''unsafe-inline''; frame-src ''self'' mailto: tel: callto:; img-src ''self'' data: {0}; block-all-mixed-content;', 'Content-Security-Policy header')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'csp_header_extradata' , 'string' , '*.tile.openstreetmap.org', 'Content-Security-Policy header extra image source')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'well_known_security_txt' , 'string' , 'https://facilitor.nl/.well-known/security.txt', 'Redirect url for /.well-known/security.txt')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'fac_lfmap_tileprovider' , 'string' , 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png', 'Tile provider voor map-projection of data')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'referrer_policy_header' , 'string' , 'same-origin' , 'Referrer-Policy header')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'cssenvcust' , 'string' , '' , 'Custom css environment overrules')
|
||||
@@ -198,6 +199,7 @@ DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'fontawesomestyle'
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'custfunctionspath' , 'string' , NULL , 'path to custfunctions.wsc')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'email_regexp' , 'string' , '^\s*[A-Z0-9&\._%+-]+@[A-Z0-9\.-]+\.[A-Z]{2,}\s*([,;]\s*[A-Z0-9&\._%+-]+@[A-Z0-9\.-]+\.[A-Z]{2,}\s*)*$', 'Meerdere gescheiden door , of ;')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'email_regexp_single' , 'string' , '^\s*[A-Z0-9&\._%+-]+@[A-Z0-9\.-]+\.[A-Z]{2,}\s*$', 'E n email adres')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_PRSSYS', 'email_cc_allowed' , 'number' , '0' , 'Allow use of Cc and Bcc {0 | 1} in sending email')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'fac_accept_terms' , 'number' , '0' , '0 (default) no accept, 1=must accept L("lcl_terms_filename")')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'fac_emailtoken_auth_expire' , 'number' , '0' , 'Minutes e-mail login token is valid (default 0)')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'fac_logo_file' , 'string' , 'tmpl_logo.gif' , 'Customer logo file (Future use)')
|
||||
@@ -271,7 +273,6 @@ DEFINE_SETTING('INS', 0001, 'WEB_FACTAB', 'ins_image_path'
|
||||
DEFINE_SETTING('INS', 0001, 'WEB_FACTAB', 'insd_image_path' , 'string' , NULL , 'path to folder storing ins discipline pictures')
|
||||
DEFINE_SETTING('INS', 0001, 'WEB_FACTAB', 'ins_score_enabled' , 'number' , '0' , 'Is conditie meting aanwezig {0 | 1}')
|
||||
DEFINE_SETTING('INS', 0001, 'WEB_FACTAB', 'inspect_enabled' , 'number' , '0' , 'Is Facilitor Inspect available {0 | 1} (future use)')
|
||||
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_show_srt_with_tasks' , 'number' , '0' , 'Show "Object type", "Object group ", "Discipline" columns in the MJOB console at grouping "Tasks" {0=no | 1=yes}')
|
||||
DEFINE_SETTING('INS', 0001, 'WEB_PRSSYS', 'mjb_show_ruimte' , 'number' , '0' , 'Show "Room" column in the MJOB console at groupings "Object" and "Tasks" {0=no | 1=yes}')
|
||||
DEFINE_SETTING('MLD', 0001, 'WEB_PRSSYS', 'defaultstdmelding' , 'number' , '-1' , 'The stdmeldingkey for generic calls received by e-mail')
|
||||
DEFINE_SETTING('MLD', 0001, 'WEB_FACTAB', 'mld_contract_startdate_key' , 'number' , '-1' , 'key of flex prop in rental contract mutation call')
|
||||
@@ -554,8 +555,8 @@ 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_FACTAB', 'ai_enabled' , 'number' , '0' , 'Enable AI (65535=all (incl. future) AI features) to generate;' || CHR(10) || '&1; subjects for calls from their description (configuration needed)' || CHR(10) || '&2; FAQs for calls' || CHR(10) || '&4; text for closing calls' || CHR(10) || '&8; new order descriptions' || CHR(10) || '&16; portal messages when publishing calls')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'ai_endpoint' , 'string' , 'https://ai-fac-prod-openai-studio.openai.azure.com/openai/deployments/ai-fac-prod-4o/chat/completions?api-version=2024-08-01-preview', 'AI API endpoint url')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACFAC', 'ai_apikey' , 'string' , 'CCV3nRxb3ohPwxlwPQBjGFWqDSPTilfLHjsfhGBRjOEmlfgRtRzwJQQJ99AKACfhMk5XJ3w3AAABACOG7TGx', 'APIKEY for AI services')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'ai_endpoint' , 'string' , 'https://general-foundry-prod.cognitiveservices.azure.com/openai/deployments/general-gpt4o/chat/completions?api-version=2025-01-01-preview', 'AI API endpoint url')
|
||||
DEFINE_SETTING('FAC', 0000, 'WEB_FACFAC', 'ai_apikey' , 'string' , '3XUVnWTMwxOhKEj4Jnu4hj0Ifr8B9lt0PLCdhjAVxb2krGD99wpiJQQJ99BJACfhMk5XJ3w3AAAAACOGEWSl', 'APIKEY for AI services')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'ai_mail_base_prompt_outputformat' , 'string' , '' , 'AI base prompt for e-mails. Describes desired output format 0 (future use)')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'ai_mail_base_prompt1' , 'string' , '' , 'AI base prompt for e-mails. Describes format 1 (future use)')
|
||||
DEFINE_SETTING('FAC', 0001, 'WEB_FACTAB', 'ai_mail_base_prompt2' , 'string' , '' , 'AI base prompt for e-mails. Describes format 2 (future use)')
|
||||
@@ -566,7 +567,7 @@ DEFINE_SETTING('FAQ', 0001, 'WEB_PRSSYS', 'faq_max_results'
|
||||
DEFINE_SETTING('FAQ', 0001, 'WEB_PRSSYS', 'faq_max_results_mld' , 'number' , '0' , 'Initial number of faq items when editing an issue. 0 = show all.')
|
||||
DEFINE_SETTING('FAQ', 0001, 'WEB_PRSSYS', 'faq_max_results_bez' , 'number' , '0' , 'Initial number of faq items when editing an appointment. 0 = show all.')
|
||||
DEFINE_SETTING('FAQ', 0001, 'WEB_PRSSYS', 'faq_search_hints_only' , 'number' , '0' , 'When searching through the Knowledge base, only find matching hints {1=true | 0=false}')
|
||||
DEFINE_SETTING('FAQ', 0001, 'WEB_PRSSYS', 'faq_default_visibility' , 'number' , '3' , 'Set default visibility when creating a new knowledgebase item {1=Selfservice | 2=Professionals | 3=Selfservide and Profesionals')
|
||||
DEFINE_SETTING('FAQ', 0001, 'WEB_PRSSYS', 'faq_default_visibility' , 'number' , '3' , 'Set default visibility when creating a new knowledgebase item {1 = Selfservice | 2 = Professionals | 3 = Selfservice and Professionals}')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_bof_mag_editen' , 'number' , '1' , 'Users/Approvers with FINBOF rights have edit possibilities {0=no edit (only approve) | 1=edit (default)}')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_btw_default' , 'number' , '3' , 'Standaard btw tarief (1=NL|Nul, 2=NL|Laag, 3=NL|Hoog, enz.)')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_enable_afwijzen' , 'number' , '1' , 'Is it possible to reject an invoice or not {0=Afwijzen unavailable | 1=Afwijzen available}')
|
||||
@@ -576,6 +577,7 @@ DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_factuur_flags'
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_factuur_flags_list_usage' , 'number' , '0' , 'Set rights that readonly can/cannot edit markings (bolletjes) toe {0=no | 1=yes}')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_factuur_verlegdmode' , 'number' , '0' , 'Use and validation of field fin_factuur_gbedrag: {0=field invisible | &1=visible and enterable | &2=required if invoicelines has a shifted VAT-value | &4=all invoicelines must have shifted VAT-value or must have standard VAT values (=not shifted)}')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_kostensoort_verplicht' , 'number' , '0' , 'Is kostensoort required? {0=not required | 1=required}')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_factuur_import_sanitize_id' , 'string' , '([A-Za-z]{0,3}\d{1,10}(\/\d+)?)', 'Regexp for sanitizing imported invoice ID''s (removes unwanted characters)')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_match_lowerlimit' , 'number' , '0' , 'Check lowerlimit also for matching {0=Only upperlimit (invoice<order+tolerance | 1=Upper and lowerlimit (order-tolerance<invoice<order+tolerance)}')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_new_after_save' , 'number' , '0' , 'Na het opslaan terugkomen met de factuur in de showmode of met nieuw leeg invulformulier (0=showmode || 1=nieuw formulier)')
|
||||
DEFINE_SETTING('FIN', 0001, 'WEB_PRSSYS', 'fin_splitsen_omschr' , 'number' , '0' , 'Split up the discription of the invoice lines? {0=no (default) | 1=yes}')
|
||||
@@ -756,6 +758,8 @@ DEFINE_SETTING('PHB', 0001, 'WEB_PRSSYS', 'ph_showfunctie'
|
||||
DEFINE_SETTING('PHB', 0001, 'WEB_PRSSYS', 'ph_showparentafdeling' , 'number' , '0' , 'Show parent department in phonebook (0|1)')
|
||||
DEFINE_SETTING('PHB', 0001, 'WEB_PRSSYS', 'phone_show_functie' , 'boolean' , 'true' , 'Provide search on Functions in phonebook (true|false)')
|
||||
DEFINE_SETTING('PHB', 0001, 'WEB_PRSSYS', 'prs_phonebook_info' , 'string' , '' , 'Message to be shown at the top of the phonebook')
|
||||
DEFINE_SETTING('PHB', 0001, 'WEB_PRSSYS', 'prs_phonebook_maxresults' , 'number' , '0' , 'Absolute maximum result lines for phonebook, disables Excel export')
|
||||
DEFINE_SETTING('PHB', 0001, 'WEB_PRSSYS', 'prs_phonebook_audit_floor' , 'number' , '10' , 'Audit this phonebook request when more than ## results')
|
||||
DEFINE_SETTING('PRJ', 0001, 'WEB_PRSSYS', 'prj_discipline_key' , 'number' , '-1' , 'mld_discipline_key of discipline for moves')
|
||||
DEFINE_SETTING('PRJ', 0001, 'WEB_PRSSYS', 'prj_fg_paperColor' , 'number' , '16777215' , 'Backgroundcolor for scenario-floorplans {nn=color | -1=''as published''}')
|
||||
DEFINE_SETTING('PRS', 0001, 'WEB_PRSSYS', 'prs_approvemethod' , 'number' , '1' , 'Approval tree: 1 = kp.budgethouder, kpngroep.verantwoordelijke, 2 = traverse up departments if kp.budgethouder undefined, 3=traverse up departments for budgethouder with adequate profile')
|
||||
|
||||
@@ -831,56 +831,6 @@ AS
|
||||
FROM fac_v_oprognosegegevens
|
||||
GROUP BY mld_stdmelding_omschrijving, TO_CHAR (mld_melding_datum, 'yyyy');
|
||||
|
||||
CREATE_VIEW (fac_v_imp_res_artikel_sync ,0) (hide_f_artikel_catalogus,
|
||||
hide_f_artikel_omschrijving,
|
||||
artikelKey,
|
||||
catalogusNaam,
|
||||
catalogusKostensoort,
|
||||
artikelNummer,
|
||||
artikelOmschrijving,
|
||||
artikelEenheid,
|
||||
artikelPrijs,
|
||||
artikelPrijsVast,
|
||||
artikelInkoopprijs,
|
||||
artikelPersoneelkosten,
|
||||
artikelAlgemenekosten,
|
||||
artikelBTW,
|
||||
artikelOpmerking,
|
||||
artikelGroep,
|
||||
artikelVolgnummer,
|
||||
artikelIngangsdatum,
|
||||
artikelVervaldatum,
|
||||
artikelMinimum
|
||||
)
|
||||
AS
|
||||
SELECT d.ins_discipline_omschrijving,
|
||||
a.res_artikel_omschrijving,
|
||||
TO_CHAR (a.res_artikel_key),
|
||||
d.ins_discipline_omschrijving,
|
||||
(SELECT k.prs_kostensoort_oms
|
||||
FROM prs_kostensoort k
|
||||
WHERE k.prs_kostensoort_key = d.prs_kostensoort_key),
|
||||
a.res_artikel_nr,
|
||||
a.res_artikel_omschrijving,
|
||||
a.res_artikel_eenheid,
|
||||
TO_CHAR (a.res_artikel_prijs),
|
||||
TO_CHAR (a.res_artikel_prijs_vast),
|
||||
TO_CHAR (a.res_artikel_inkoopprijs),
|
||||
TO_CHAR (a.res_artikel_kostenpersoneel),
|
||||
TO_CHAR (a.res_artikel_kostenalgemeen),
|
||||
TO_CHAR (a.res_artikel_btw),
|
||||
a.res_artikel_opmerking,
|
||||
a.res_artikel_groep,
|
||||
TO_CHAR (a.res_artikel_volgnummer),
|
||||
TO_CHAR (a.res_artikel_ingangsdatum, 'YYYYMMDD'),
|
||||
TO_CHAR (a.res_artikel_vervaldatum, 'YYYYMMDD'),
|
||||
TO_CHAR (a.res_artikel_minimum)
|
||||
FROM res_v_aanwezigartikel a
|
||||
, res_discipline d
|
||||
WHERE d.ins_discipline_key = a.res_discipline_key
|
||||
AND d.ins_discipline_verwijder IS NULL;
|
||||
|
||||
|
||||
/* View met het maximale actuele menu van de huidige configuratie */
|
||||
CREATE_VIEW (fac_v_menu, 0)
|
||||
AS
|
||||
@@ -2584,7 +2534,11 @@ SELECT f.fac_faq_key
|
||||
(SELECT COUNT (*)
|
||||
FROM alg_algfaq af
|
||||
WHERE af.fac_faq_key = f.fac_faq_key)
|
||||
aantalplaatsen
|
||||
aantalplaatsen,
|
||||
(SELECT ins_discipline_omschrijving
|
||||
FROM faq_v_aanwezigdiscipline
|
||||
WHERE ins_discipline_key = f.faq_ins_discipline_key)
|
||||
catalogus
|
||||
FROM fac_faq f, prs_v_perslid_fullnames_all pf
|
||||
WHERE f.prs_perslid_key = pf.prs_perslid_key;
|
||||
|
||||
|
||||
@@ -213,7 +213,7 @@ AS
|
||||
, ins_srtdeel sd
|
||||
, alg_locatie l
|
||||
, alg_gebouw g
|
||||
, ins_deel id
|
||||
, ins_v_deelenonderdeel id
|
||||
, prs_kostensoort k
|
||||
, prs_kostensoort c
|
||||
, res_deel rd
|
||||
@@ -585,10 +585,12 @@ SELECT c.cnt_contract_nummer_intern ContractNr
|
||||
ELSE NULL
|
||||
END ruimtecode --AE_ruimtecode
|
||||
, c.cnt_contract_verlenging Verlengen --AF_verlengen
|
||||
, m.cnt_disc_params_factuurboeken Factuurboeken --AG_factuurboeken
|
||||
FROM cnt_contract c
|
||||
, (SELECT mm.cnt_contract_key
|
||||
, mm.cnt_contract_nummer_intern
|
||||
, mm.cnt_contract_versie
|
||||
, md.cnt_disc_params_factuurboeken
|
||||
FROM cnt_contract mm
|
||||
, cnt_disc_params md
|
||||
WHERE mm.ins_discipline_key = md.cnt_ins_discipline_key
|
||||
@@ -624,6 +626,8 @@ SELECT c.cnt_contract_nummer_intern ContractNr
|
||||
AND a.prs_afdeling_verwijder IS NULL
|
||||
AND b.prs_perslid_email IS NOT NULL
|
||||
AND k.prs_kostenplaats_verwijder IS NULL
|
||||
AND p.cnt_alg_plaats_code = g.alg_type(+)
|
||||
AND p.cnt_alg_plaats_key = g.alg_onroerendgoed_keys(+)
|
||||
ORDER BY c.cnt_contract_nummer_intern
|
||||
, c.cnt_contract_versie
|
||||
;
|
||||
@@ -655,7 +659,9 @@ SELECT ra.res_artikel_key ArtikelKey
|
||||
WHERE ra.res_discipline_key = rd.ins_discipline_key
|
||||
AND rd.prs_kostensoort_key = pk.prs_kostensoort_key(+)
|
||||
AND ra.res_artikel_verwijder IS NULL
|
||||
AND TRUNC(ra.res_artikel_vervaldatum) > TRUNC(SYSDATE)
|
||||
AND ( TRUNC(ra.res_artikel_vervaldatum) > TRUNC(SYSDATE)
|
||||
OR ra.res_artikel_vervaldatum IS NULL
|
||||
)
|
||||
;
|
||||
|
||||
REGISTERRUN('$Id$')
|
||||
|
||||
@@ -42,11 +42,12 @@ AS
|
||||
/* Voor onderdelen de plaats/eigenaar van de parent. */
|
||||
CREATE_VIEW(ins_v_deelenonderdeel, 0)
|
||||
AS
|
||||
-- Hoofdobjecten.
|
||||
SELECT dl.ins_deel_key,
|
||||
dl.ins_deel_module,
|
||||
dl.ins_srtdeel_key,
|
||||
COALESCE(dl.ins_alg_ruimte_key, parent_deel.ins_alg_ruimte_key) ins_alg_ruimte_key,
|
||||
COALESCE(dl.ins_alg_ruimte_type, parent_deel.ins_alg_ruimte_type) ins_alg_ruimte_type,
|
||||
ins_alg_ruimte_key ins_alg_ruimte_key,
|
||||
ins_alg_ruimte_type ins_alg_ruimte_type,
|
||||
dl.ins_deel_aantal,
|
||||
dl.ins_deel_omschrijving,
|
||||
dl.ins_deel_opmerking,
|
||||
@@ -82,8 +83,52 @@ AS
|
||||
dl.prs_perslid_key_beh,
|
||||
dl.res_rsv_deel_key,
|
||||
dl.bes_bestelopdr_key
|
||||
FROM ins_deel dl
|
||||
LEFT OUTER JOIN ins_deel parent_deel
|
||||
FROM ins_deel dl
|
||||
WHERE dl.ins_deel_parent_key IS NULL
|
||||
UNION ALL
|
||||
-- Onderdelen.
|
||||
SELECT dl.ins_deel_key,
|
||||
dl.ins_deel_module,
|
||||
dl.ins_srtdeel_key,
|
||||
COALESCE(dl.ins_alg_ruimte_key, parent_deel.ins_alg_ruimte_key) ins_alg_ruimte_key,
|
||||
COALESCE(dl.ins_alg_ruimte_type, parent_deel.ins_alg_ruimte_type) ins_alg_ruimte_type,
|
||||
dl.ins_deel_aantal,
|
||||
dl.ins_deel_omschrijving,
|
||||
dl.ins_deel_opmerking,
|
||||
dl.ins_deel_upper,
|
||||
dl.ins_deel_aanmaak,
|
||||
COALESCE(dl.ins_deel_vervaldatum, parent_deel.ins_deel_vervaldatum) ins_deel_vervaldatum,
|
||||
dl.ins_deel_verwijder,
|
||||
dl.ins_deel_getekend,
|
||||
dl.ins_discipline_key,
|
||||
COALESCE(dl.ins_alg_locatie_key, parent_deel.ins_alg_locatie_key) ins_alg_locatie_key,
|
||||
dl.ins_deel_parent_key,
|
||||
dl.ins_deel_omtrek,
|
||||
dl.ins_deel_oppervlak,
|
||||
dl.ins_deel_dwgx,
|
||||
dl.ins_deel_dwgy,
|
||||
dl.ins_deel_dwgz,
|
||||
dl.ins_deel_dwgrotatie,
|
||||
dl.ins_deel_dwgschaal,
|
||||
dl.ins_deel_x,
|
||||
dl.ins_deel_y,
|
||||
dl.ins_alg_ruimte_key_org,
|
||||
dl.ins_alg_ruimte_type_org,
|
||||
dl.ins_deel_state,
|
||||
dl.ins_deel_statedate,
|
||||
dl.ins_deel_t_uitvoertijd,
|
||||
dl.ins_deel_actief,
|
||||
dl.ins_deel_image,
|
||||
dl.ins_deel_mjb_score1,
|
||||
dl.ins_deel_mjb_score2,
|
||||
dl.ins_deel_externnr,
|
||||
dl.ins_deel_externsyncdate,
|
||||
dl.ins_deel_flag,
|
||||
dl.prs_perslid_key_beh,
|
||||
dl.res_rsv_deel_key,
|
||||
dl.bes_bestelopdr_key
|
||||
FROM ins_deel dl
|
||||
JOIN ins_deel parent_deel
|
||||
ON parent_deel.ins_deel_key = dl.ins_deel_parent_key;
|
||||
|
||||
/* Views met ins_deel moeten voorwaarde : "AND ins_deel_parent_key IS NULL" bevatten... */
|
||||
|
||||
@@ -335,6 +335,9 @@ CREATE_TABLE(mld_typeopdr,0)
|
||||
mld_typeopdr_code
|
||||
VARCHAR2(60)
|
||||
CONSTRAINT mld_u_mld_typeopdr_code UNIQUE,
|
||||
mld_typeopdr_afronden
|
||||
NUMBER(1)
|
||||
DEFAULT(1) NOT NULL,
|
||||
CONSTRAINT mld_u_mld_typeopdr_upper UNIQUE(mld_typeopdr_upper, mld_typeopdr_module)
|
||||
);
|
||||
|
||||
@@ -1939,6 +1942,9 @@ ALTER TABLE alg_gebouw
|
||||
ALTER TABLE alg_locatie
|
||||
ADD mld_dienstniveau_key NUMBER(10)
|
||||
REFERENCES mld_dienstniveau(mld_dienstniveau_key) ON DELETE SET NULL;
|
||||
ALTER TABLE alg_terreinsector
|
||||
ADD mld_dienstniveau_key NUMBER(10)
|
||||
REFERENCES mld_dienstniveau(mld_dienstniveau_key) ON DELETE SET NULL;
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
|
||||
@@ -96,6 +96,23 @@ AUDIT_VALUE(mld_stdmelding, mld_stdmelding_malusbasis)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_malus)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_malusmax)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_verwijder)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_omschrijving)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_freetext)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmeldinggroep_key)
|
||||
AUDIT_VALUE(mld_stdmelding, alg_onrgoed_niveau)
|
||||
AUDIT_VALUE(mld_stdmelding, prs_kostensoort_key)
|
||||
AUDIT_VALUE(mld_stdmelding, prs_kostenplaats_key)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_kanverwijzen)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_conceptstatus)
|
||||
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_slabewaken)
|
||||
AUDIT_VAL_T(mld_stdmelding, mld_stdmelding_t_accepttijd)
|
||||
AUDIT_VAL_T(mld_stdmelding, mld_stdmelding_t_accept_pr1)
|
||||
AUDIT_VAL_T(mld_stdmelding, mld_stdmelding_t_accept_pr2)
|
||||
AUDIT_VAL_T(mld_stdmelding, mld_stdmelding_t_accept_pr4)
|
||||
AUDIT_VAL_T(mld_stdmelding, mld_stdmelding_t_uitvoertijd)
|
||||
AUDIT_VAL_T(mld_stdmelding, mld_stdmelding_t_uitvtijd_pr1)
|
||||
AUDIT_VAL_T(mld_stdmelding, mld_stdmelding_t_uitvtijd_pr2)
|
||||
AUDIT_VAL_T(mld_stdmelding, mld_stdmelding_t_uitvtijd_pr4)
|
||||
AUDIT_END()
|
||||
|
||||
CREATE_TRIGGER(mld_t_mld_stdmelding_B_IU)
|
||||
|
||||
@@ -2543,6 +2543,11 @@ AS
|
||||
-- Verwijder de deelreservering.
|
||||
fac.remove_tracking('reservering', p_rsv_ruimte_key);
|
||||
fac.remove_tracking('xreservering', p_rsv_ruimte_key);
|
||||
/* JOSGL: het voelt fout dat hierboven xreservering met p_rsv_ruimte_key in plaats van een p_res_reservering_key wordt gedaan
|
||||
Het is (verwarrend maar) volgens mij wel correct. 'xreservering' tracking gebeurt alleen met RESCPY en RESMLT
|
||||
en dan beide keren met een res_rsv_ruimte_key
|
||||
xml.make_xml2 kent ook een p_xmlnode 'xreservering' maar die volgt zijn eigen codepad los van de srtnotificatie
|
||||
*/
|
||||
|
||||
SELECT res_reservering_key
|
||||
INTO res_key
|
||||
|
||||
39
_UP/DB52to53.src
Normal file
39
_UP/DB52to53.src
Normal file
@@ -0,0 +1,39 @@
|
||||
/*
|
||||
* Update script van FACILITOR schema
|
||||
* $Revision$
|
||||
* $Id$
|
||||
*/
|
||||
#include "prologue.inc"
|
||||
|
||||
COMMIT;
|
||||
SET DEFINE OFF
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// DJIN#86656
|
||||
DEF_FAC_SRTNOT('AFDNEW', 0, 'lcl_noti_AFDNEW', 'prs/prs_afdeling.asp?key=', '0', 'afdeling', 10);
|
||||
DEF_FAC_SRTNOT('AFDUPD', 0, 'lcl_noti_AFDUPD', 'prs/prs_afdeling.asp?key=', '0', 'afdeling', 10);
|
||||
DEF_FAC_SRTNOT('AFDDEL', 0, 'lcl_noti_AFDDEL', 'prs/prs_afdeling.asp?key=', '0', 'afdeling', 10);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// YAXX#89674
|
||||
ALTER TABLE mld_typeopdr ADD mld_typeopdr_afronden NUMBER(1) DEFAULT(1) NOT NULL;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FMHN#87779
|
||||
ALTER TABLE alg_terreinsector
|
||||
ADD mld_dienstniveau_key NUMBER(10)
|
||||
REFERENCES mld_dienstniveau(mld_dienstniveau_key) ON DELETE SET NULL;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// YKPN#88810
|
||||
ALTER TABLE cnt_disc_params ADD cnt_disc_params_factuurboeken NUMBER(1) DEFAULT(1) NOT NULL;
|
||||
ALTER TABLE fac_imp_cnt ADD factuurboeken VARCHAR2(1);
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// UWVA#91726
|
||||
UPDATE fac_usrrap
|
||||
SET fac_usrrap_view_name = 'fac_v_exp_res_artikel_sync'
|
||||
WHERE LOWER(fac_usrrap_view_name) = 'fac_v_imp_res_artikel_sync';
|
||||
|
||||
DROP VIEW fac_v_imp_res_artikel_sync;
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////////////////// FCLT#00000
|
||||
|
||||
REGISTERONCE('$Id$')
|
||||
|
||||
#include "epilogue.inc"
|
||||
Reference in New Issue
Block a user