NOVA#80968 NOVA0/BEGR-imports+Ruimten-rapportage (tbv. TOPdesk)+Contractnotitie-rapportage
svn path=/Customer/trunk/; revision=67694
This commit is contained in:
342
NOVA/nova.sql
342
NOVA/nova.sql
@@ -334,36 +334,6 @@ AS
|
||||
AND res_discipline_key = 301 -- Evenementenruimte
|
||||
AND res_ruimte_key = rr.res_ruimte_key);
|
||||
|
||||
-- Naam Straat (Bezoek) Huisnummer (Bezoek) Postcode (Bezoek) Plaats (Bezoek) Land (Bezoek)
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_VESTIGINGEN2TD
|
||||
AS
|
||||
SELECT alg_locatie_key locatie_key,
|
||||
alg_locatie_code code,
|
||||
alg_locatie_omschrijving naam,
|
||||
alg_locatie_adres adres,
|
||||
alg_locatie_postcode postcode,
|
||||
alg_locatie_plaats plaats,
|
||||
alg_locatie_land land,
|
||||
alg_locatie_vervaldatum vervaldatum,
|
||||
COALESCE (fac.gettrackingdate ('ALGLUP', alg_locatie_key), alg_locatie_aanmaak) last_change
|
||||
FROM alg_v_aanweziglocatie;
|
||||
|
||||
--Naam Vestiging Plaats
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_RUIMTEN2TD
|
||||
AS
|
||||
SELECT r.alg_ruimte_key ruimte_key,
|
||||
r.alg_ruimte_nr ruimtenr,
|
||||
l.alg_locatie_code || '-' || g.alg_gebouw_code || '-' || v.alg_verdieping_code || '-' || r.alg_ruimte_nr aanduiding,
|
||||
sr.alg_srtruimte_omschrijving ruimtefunctie,
|
||||
l.alg_locatie_code locatiecode,
|
||||
l.alg_locatie_omschrijving locatienaam,
|
||||
l.alg_locatie_plaats locatieplaats,
|
||||
COALESCE (fac.gettrackingdate ('ALGRUP', alg_ruimte_key), r.alg_ruimte_aanmaak) last_change
|
||||
FROM alg_v_aanwezigruimte r, alg_srtruimte sr, alg_verdieping v, alg_gebouw g, alg_locatie l
|
||||
WHERE r.alg_srtruimte_key = sr.alg_srtruimte_key(+)
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key;
|
||||
/*
|
||||
SELECT x.mld_melding_key melding_key,
|
||||
COALESCE (x.ins_srtdiscipline_prefix, '') || TO_CHAR (x.mld_melding_key) meldingnr,
|
||||
@@ -954,7 +924,7 @@ AS
|
||||
END afmelden_bes;
|
||||
|
||||
-- Automatisch sluiten meldingen waarvoor geldt dat:
|
||||
-- - Daaronder precies <20><>n (= /1) via API2 afgemelde 'TOPdesk (intern)'-
|
||||
-- - Daaronder precies <20><>n (= /1) via API2 afgemelde 'TOPdesk (intern)'-
|
||||
-- opdracht.
|
||||
-- NB. In andere gevallen moet melding maar handmatig worden gesloten.
|
||||
PROCEDURE afmelden_mld
|
||||
@@ -1312,7 +1282,7 @@ BEGIN
|
||||
-- Automatisch bijwerken O-kanaal van relaties!
|
||||
nova.upsert_kanaal;
|
||||
|
||||
-- Automatisch na 5 werkdagen doorzetten RES met App<70>l-catering naar Benque
|
||||
-- Automatisch na 5 werkdagen doorzetten RES met App<70>l-catering naar Benque
|
||||
-- en de volgende dag pas verwerken van de bovenliggende ruimte-reservering
|
||||
-- (roomservice-reserveringen hebben geen BO-status)!
|
||||
-- LET OP: De procedure 'verwerken_res' moet draaien VOOR 'res2benq'!
|
||||
@@ -1752,40 +1722,40 @@ BEGIN
|
||||
|
||||
-- Controleer kritische veldwaarden
|
||||
-- Overige werkzaamheden
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_mjop, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_hv_algemeen, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_aanp_gebter, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_inventaris, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_mjop, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_hv_algemeen, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_aanp_gebter, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_inventaris, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
|
||||
-- Projecten
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_bouwkosten, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_vaste_inr, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_advieskosten, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_losse_inv, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_bijkomende_kosten, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_onvoorzien, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_bouwkosten, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_vaste_inr, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_advieskosten, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_losse_inv, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_bijkomende_kosten, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
OR fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_onvoorzien, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL
|
||||
THEN
|
||||
v_count_tst := v_count_tst + 1;
|
||||
END IF;
|
||||
|
||||
-- Investeringen
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_terrein, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_inr_terreinen40k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_nieuwbouw, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gebouwen_aankoop, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_verbouwingen40k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh8j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh10j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh15j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh20j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh25j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh30j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh40j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_lesinv3k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_overige_inv3k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_computerapp3k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_software3k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_transportmid5k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_terrein, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_inr_terreinen40k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_nieuwbouw, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gebouwen_aankoop, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_verbouwingen40k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh8j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh10j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh15j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh20j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh25j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh30j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh40j25k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_lesinv3k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_overige_inv3k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_computerapp3k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_software3k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
IF fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_transportmid5k, '.', ''), ',', '.'), '<EFBFBD>', '')) IS NOT NULL THEN v_count_tst := v_count_tst + 1; END IF;
|
||||
|
||||
IF v_count_tst = 0
|
||||
THEN
|
||||
@@ -1842,40 +1812,40 @@ BEGIN
|
||||
VALUES (TRIM (v_gebouw),
|
||||
TRIM (v_nrs),
|
||||
TRIM (v_omschrijving),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_mjop, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_hv_algemeen, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_aanp_gebter, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_inventaris, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_mjop, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_hv_algemeen, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_aanp_gebter, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_inventaris, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
TRIM (v_noodzaak),
|
||||
TRIM (v_vervuitbrvern),
|
||||
TRIM (v_leverancier),
|
||||
TRIM (v_maand),
|
||||
TRIM (v_contactpers),
|
||||
TRIM (v_toelichting),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_bouwkosten, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_vaste_inr, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_advieskosten, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_losse_inv, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_bijkomende_kosten, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_onvoorzien, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
--fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_totaal, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_terrein, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_inr_terreinen40k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_nieuwbouw, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gebouwen_aankoop, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_verbouwingen40k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh8j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh10j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh15j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh20j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh25j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh30j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh40j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_lesinv3k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_overige_inv3k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_computerapp3k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_software3k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_transportmid5k, '.', ''), ',', '.'), '<EFBFBD>', '')));
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_bouwkosten, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_vaste_inr, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_advieskosten, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_losse_inv, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_bijkomende_kosten, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_onvoorzien, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
--fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_totaal, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_terrein, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_inr_terreinen40k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_nieuwbouw, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gebouwen_aankoop, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_verbouwingen40k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh8j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh10j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh15j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh20j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh25j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh30j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_gr_onderh40j25k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_lesinv3k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_overige_inv3k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_computerapp3k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_software3k, '.', ''), ',', '.'), '<EFBFBD>', '')),
|
||||
fac.safe_to_number (REPLACE (REPLACE (REPLACE (v_transportmid5k, '.', ''), ',', '.'), '<EFBFBD>', '')));
|
||||
v_count_imp := v_count_imp + 1;
|
||||
EXCEPTION
|
||||
WHEN OTHERS
|
||||
@@ -2003,7 +1973,8 @@ AS
|
||||
x.overige_inv3k,
|
||||
x.computerapp3k,
|
||||
x.software3k,
|
||||
x.transportmid5k
|
||||
x.transportmid5k,
|
||||
TO_CHAR (ADD_MONTHS (SYSDATE, 2), 'yyyy') jaar
|
||||
FROM nova_imp_begr_hv x,
|
||||
alg_v_aanweziggebouw g,
|
||||
alg_v_aanweziglocatie l
|
||||
@@ -2041,7 +2012,7 @@ BEGIN
|
||||
rec.nrs,
|
||||
rec.locatie_key,
|
||||
rec.gebouw_key,
|
||||
fac.safe_to_date ('01-01-2024', 'dd-mm-yyyy'), -- TODO???
|
||||
fac.safe_to_date ('01-01-' || rec.jaar, 'dd-mm-yyyy'),
|
||||
NULL, -- Leeg/TODO???
|
||||
SUBSTR (DECODE (rec.nrs, NULL, '', rec.nrs || CHR (13) || CHR (10)) || rec.omschrijving, 1, 4000),
|
||||
TO_NUMBER (NULL), -- mld_melding_behandelaar_key
|
||||
@@ -2050,7 +2021,7 @@ BEGIN
|
||||
rec.stdmelding_key,
|
||||
NULL,
|
||||
--TO_DATE (NULL),
|
||||
fac.safe_to_date ('31-12-2024', 'dd-mm-yyyy'), -- TODO???
|
||||
fac.safe_to_date ('31-12-' || rec.jaar, 'dd-mm-yyyy'),
|
||||
3561, -- Onbekend bij migratie/import
|
||||
3561, -- Onbekend bij migratie/import
|
||||
2, -- Nieuw
|
||||
@@ -2059,7 +2030,7 @@ BEGIN
|
||||
RETURNING mld_melding_key
|
||||
INTO v_melding_key;
|
||||
|
||||
fac.trackaction ('MLDNEW', v_melding_key, NULL, SYSDATE, 'Ge<EFBFBD>mporteerd vanuit HV-sjabloon');
|
||||
fac.trackaction ('MLDNEW', v_melding_key, NULL, SYSDATE, 'Ge<EFBFBD>mporteerd vanuit HV-sjabloon');
|
||||
|
||||
IF rec.stdmelding_key = 102
|
||||
THEN
|
||||
@@ -2458,7 +2429,8 @@ AS
|
||||
END
|
||||
rubriek,
|
||||
x.invbedrag,
|
||||
x.afschrkosten
|
||||
x.afschrkosten,
|
||||
TO_CHAR (ADD_MONTHS (SYSDATE, 2), 'yyyy') jaar
|
||||
FROM nova_imp_begr_ink x,
|
||||
alg_v_aanweziggebouw g,
|
||||
alg_v_aanweziglocatie l
|
||||
@@ -2495,7 +2467,7 @@ BEGIN
|
||||
NULL,
|
||||
rec.locatie_key,
|
||||
rec.gebouw_key,
|
||||
fac.safe_to_date ('01-01-2024', 'dd-mm-yyyy'), -- TODO???
|
||||
fac.safe_to_date ('01-01-' || rec.jaar, 'dd-mm-yyyy'),
|
||||
NULL, -- Leeg/TODO???
|
||||
rec.aard,
|
||||
TO_NUMBER (NULL), -- mld_melding_behandelaar_key
|
||||
@@ -2504,7 +2476,7 @@ BEGIN
|
||||
rec.stdmelding_key,
|
||||
NULL,
|
||||
--TO_DATE (NULL),
|
||||
fac.safe_to_date ('31-12-2024', 'dd-mm-yyyy'), -- TODO???
|
||||
fac.safe_to_date ('31-12-' || rec.jaar, 'dd-mm-yyyy'),
|
||||
3561, -- Onbekend bij migratie/import
|
||||
3561, -- Onbekend bij migratie/import
|
||||
2, -- Nieuw
|
||||
@@ -2513,7 +2485,7 @@ BEGIN
|
||||
RETURNING mld_melding_key
|
||||
INTO v_melding_key;
|
||||
|
||||
fac.trackaction ('MLDNEW', v_melding_key, NULL, SYSDATE, 'Ge<EFBFBD>mporteerd vanuit INK-sjabloon');
|
||||
fac.trackaction ('MLDNEW', v_melding_key, NULL, SYSDATE, 'Ge<EFBFBD>mporteerd vanuit INK-sjabloon');
|
||||
|
||||
-- Moet bestaan!
|
||||
v_errormsg := 'Fout toevoegen investeringsrubriek';
|
||||
@@ -2938,12 +2910,175 @@ AS
|
||||
AND sn.fac_srtnotificatie_code = 'CUST04'
|
||||
AND nj.fac_notificatie_job_view = 'NOVA_V_NOTI_ROOSTERBUREAU'
|
||||
AND t.fac_tracking_datum > COALESCE (nj.fac_notificatie_job_lastrun, TRUNC (SYSDATE));
|
||||
/* DEPRECATED
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_VESTIGINGEN2TD
|
||||
AS
|
||||
SELECT alg_locatie_key locatie_key,
|
||||
alg_locatie_code code,
|
||||
alg_locatie_omschrijving naam,
|
||||
alg_locatie_adres adres,
|
||||
alg_locatie_postcode postcode,
|
||||
alg_locatie_plaats plaats,
|
||||
alg_locatie_land land,
|
||||
alg_locatie_vervaldatum vervaldatum,
|
||||
COALESCE (fac.gettrackingdate ('ALGLUP', alg_locatie_key), alg_locatie_aanmaak) last_change
|
||||
FROM alg_v_aanweziglocatie;
|
||||
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_RUIMTEN2TD
|
||||
AS
|
||||
SELECT r.alg_ruimte_key ruimte_key,
|
||||
r.alg_ruimte_nr ruimtenr,
|
||||
l.alg_locatie_code || '-' || g.alg_gebouw_code || '-' || v.alg_verdieping_code || '-' || r.alg_ruimte_nr
|
||||
aanduiding,
|
||||
sr.alg_srtruimte_omschrijving ruimtefunctie,
|
||||
l.alg_locatie_code locatiecode,
|
||||
l.alg_locatie_omschrijving locatienaam,
|
||||
l.alg_locatie_plaats locatieplaats,
|
||||
r.alg_ruimte_aanmaak aanmaak,
|
||||
r.alg_ruimte_verwijder verwijder,
|
||||
COALESCE (r.alg_ruimte_verwijder, t.fac_tracking_datum, r.alg_ruimte_aanmaak)
|
||||
last_change,
|
||||
t.fac_tracking_oms last_omschr
|
||||
FROM alg_ruimte r, alg_srtruimte sr, alg_verdieping v, alg_gebouw g, alg_locatie l,
|
||||
(SELECT t.*
|
||||
FROM fac_tracking t
|
||||
WHERE t.fac_srtnotificatie_key = 169 -- ALGRUP
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM fac_tracking
|
||||
WHERE fac_srtnotificatie_key = 169 -- ALGRUP
|
||||
AND fac_tracking_refkey = t.fac_tracking_refkey
|
||||
AND fac_tracking_key > t.fac_tracking_key)) t
|
||||
WHERE r.alg_srtruimte_key = sr.alg_srtruimte_key(+)
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND r.alg_ruimte_key = t.fac_tracking_refkey
|
||||
--AND COALESCE (r.alg_ruimte_verwijder, t.fac_tracking_datum, r.alg_ruimte_aanmaak) > fac.safe_to_date ('01-12-2024', 'dd-mm-yyyy')
|
||||
AND COALESCE (r.alg_ruimte_verwijder, t.fac_tracking_datum, r.alg_ruimte_aanmaak) > TRUNC (ADD_MONTHS (SYSDATE, -1), 'mm');
|
||||
*/
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_RUIMTEN2TD
|
||||
AS
|
||||
SELECT TO_CHAR (r.alg_ruimte_aanmaak, 'yyyy-mm') maand,
|
||||
r.alg_ruimte_aanmaak last_change,
|
||||
'AANGEMAAKT' last_omschr,
|
||||
l.alg_locatie_code locatiecode,
|
||||
l.alg_locatie_omschrijving locatienaam,
|
||||
l.alg_locatie_plaats locatieplaats,
|
||||
r.alg_ruimte_key ruimte_key,
|
||||
r.alg_ruimte_nr ruimtenr,
|
||||
l.alg_locatie_code || '-' || g.alg_gebouw_code || '-' || v.alg_verdieping_code || '-' || r.alg_ruimte_nr
|
||||
aanduiding,
|
||||
sr.alg_srtruimte_omschrijving ruimtefunctie,
|
||||
r.alg_ruimte_omschrijving ruimteomschrijving
|
||||
FROM alg_ruimte r, alg_srtruimte sr, alg_verdieping v, alg_gebouw g, alg_locatie l
|
||||
WHERE r.alg_srtruimte_key = sr.alg_srtruimte_key(+)
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND r.alg_ruimte_aanmaak > fac.safe_to_date ('01-10-2024', 'dd-mm-yyyy')
|
||||
UNION ALL
|
||||
SELECT TO_CHAR (t.fac_tracking_datum, 'yyyy-mm') maand,
|
||||
t.fac_tracking_datum last_change,
|
||||
t.fac_tracking_oms last_omschr,
|
||||
l.alg_locatie_code locatiecode,
|
||||
l.alg_locatie_omschrijving locatienaam,
|
||||
l.alg_locatie_plaats locatieplaats,
|
||||
r.alg_ruimte_key ruimte_key,
|
||||
r.alg_ruimte_nr ruimtenr,
|
||||
l.alg_locatie_code || '-' || g.alg_gebouw_code || '-' || v.alg_verdieping_code || '-' || r.alg_ruimte_nr
|
||||
aanduiding,
|
||||
sr.alg_srtruimte_omschrijving ruimtefunctie,
|
||||
r.alg_ruimte_omschrijving ruimteomschrijving
|
||||
FROM alg_ruimte r, alg_srtruimte sr, alg_verdieping v, alg_gebouw g, alg_locatie l,
|
||||
--(SELECT t.*
|
||||
-- FROM fac_tracking t
|
||||
-- WHERE t.fac_srtnotificatie_key = 169) t -- ALGRUP
|
||||
(SELECT t.*
|
||||
FROM fac_tracking t
|
||||
WHERE t.fac_srtnotificatie_key = 169 -- ALGRUP
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM fac_tracking
|
||||
WHERE fac_srtnotificatie_key = 169 -- ALGRUP
|
||||
AND fac_tracking_refkey = t.fac_tracking_refkey
|
||||
AND fac_tracking_key > t.fac_tracking_key)) t
|
||||
WHERE r.alg_srtruimte_key = sr.alg_srtruimte_key(+)
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND r.alg_ruimte_key = t.fac_tracking_refkey
|
||||
AND t.fac_tracking_datum > fac.safe_to_date ('01-10-2024', 'dd-mm-yyyy')
|
||||
UNION ALL
|
||||
SELECT TO_CHAR (r.alg_ruimte_verwijder, 'yyyy-mm') maand,
|
||||
r.alg_ruimte_verwijder last_change,
|
||||
'VERWIJDERD' last_omschr,
|
||||
l.alg_locatie_code locatiecode,
|
||||
l.alg_locatie_omschrijving locatienaam,
|
||||
l.alg_locatie_plaats locatieplaats,
|
||||
r.alg_ruimte_key ruimte_key,
|
||||
r.alg_ruimte_nr ruimtenr,
|
||||
l.alg_locatie_code || '-' || g.alg_gebouw_code || '-' || v.alg_verdieping_code || '-' || r.alg_ruimte_nr
|
||||
aanduiding,
|
||||
sr.alg_srtruimte_omschrijving ruimtefunctie,
|
||||
r.alg_ruimte_omschrijving ruimteomschrijving
|
||||
FROM alg_ruimte r, alg_srtruimte sr, alg_verdieping v, alg_gebouw g, alg_locatie l
|
||||
WHERE r.alg_srtruimte_key = sr.alg_srtruimte_key(+)
|
||||
AND r.alg_verdieping_key = v.alg_verdieping_key
|
||||
AND v.alg_gebouw_key = g.alg_gebouw_key
|
||||
AND g.alg_locatie_key = l.alg_locatie_key
|
||||
AND r.alg_ruimte_verwijder > fac.safe_to_date ('01-10-2024', 'dd-mm-yyyy')
|
||||
;
|
||||
|
||||
CREATE OR REPLACE VIEW NOVA_V_NOTI_ALG_LASTCHANGED
|
||||
(
|
||||
code,
|
||||
sender,
|
||||
receiver,
|
||||
text,
|
||||
key,
|
||||
par1,
|
||||
par2,
|
||||
xkey,
|
||||
xemail,
|
||||
xmobile,
|
||||
fac_srtnotificatie_key,
|
||||
attachments,
|
||||
xsender,
|
||||
prs_bedrijfadres_key
|
||||
)
|
||||
AS
|
||||
SELECT sn.fac_srtnotificatie_code, -- CUST05
|
||||
NULL,
|
||||
NULL,
|
||||
sn.fac_srtnotificatie_oms,
|
||||
r.fac_usrrap_key,
|
||||
NULL,
|
||||
NULL,
|
||||
NULL,
|
||||
'eboer@novacollege.nl' xemail, -- TODO
|
||||
NULL xmobile,
|
||||
NULL fac_srtnotificatie_key,
|
||||
NULL attachments,
|
||||
NULL xsender,
|
||||
NULL prs_bedrijfadres_key
|
||||
FROM nova_v_rap_ruimten2td v, fac_usrrap r, fac_srtnotificatie sn
|
||||
WHERE TO_CHAR (SYSDATE, 'mm') = '01' -- Maandelijks op de 1e
|
||||
AND v.last_change > TRUNC (ADD_MONTHS (SYSDATE, -1), 'mm')
|
||||
AND UPPER (r.fac_usrrap_view_name) = 'NOVA_V_RAP_RUIMTEN2TD'
|
||||
AND r.fac_usrrap_functie = 1 -- Via stylesheet
|
||||
AND sn.fac_srtnotificatie_code = 'CUST05'
|
||||
AND NOT EXISTS
|
||||
(SELECT 1
|
||||
FROM fac_usrrap
|
||||
WHERE UPPER (fac_usrrap_view_name) = 'NOVA_V_RAP_RUIMTEN2TD'
|
||||
AND fac_usrrap_functie = 1 -- Via stylesheet
|
||||
AND fac_usrrap_key > r.fac_usrrap_key);
|
||||
/*
|
||||
Ter inspiratie de volgende 4 real-time monitors (of grafieken) gerealiseerd:
|
||||
1. Staafdiagram met lopende meldingen per standaardmelding met de kleuren: [a] blauw=meer dan 2 werkdagen voor geplande einddatum (van de melding!) en actie bij aanvrager, [b] groen=meer dan 2 werkdagen voor geplande einddatum en actie bij backoffice (niet bij aanvrager) en [c] rood=minder dan 2 werkdagen voor geplande einddatum.
|
||||
1. Staafdiagram met lopende meldingen per standaardmelding met de kleuren: [a] blauw=meer dan 2 werkdagen voor geplande einddatum (van de melding!) en actie bij aanvrager, [b] groen=meer dan 2 werkdagen voor geplande einddatum en actie bij backoffice (niet bij aanvrager), [c] oranje=minder dan 2 werkdagen voor geplande einddatum en [d] rood=te laat.
|
||||
2. Staafdiagram met lopende meldingen per locatie en zie verder 1.
|
||||
3. Staafdiagram met lopende opdrachten die zijn uitgegeven per externe uitvoerder met de kleuren: [a] groen=meer dan 2 werkdagen voor geplande einddatum (van de opdracht!) en [b] rood=minder dan 2 werkdagen voor geplande einddatum.
|
||||
3. Staafdiagram met lopende opdrachten die zijn uitgegeven per externe uitvoerder met de kleuren: [a] groen=meer dan 2 werkdagen voor geplande einddatum (van de opdracht!), [b] oranje=minder dan 2 werkdagen voor geplande einddatum en [c] rood=te laat.
|
||||
4. Lijndiagram met afgehandelde melding per maand voor elke standaardmelding.
|
||||
TODO: Staafdiagrammen (1 t/m 3) klikbaar maken?
|
||||
*/
|
||||
@@ -3645,24 +3780,21 @@ AS
|
||||
ON x.mld_meldbron_nr = o_axx.mld_meldbron_nr
|
||||
AND x.begroot_kkey = o_axx.mld_kenmerk_key
|
||||
*/
|
||||
/*
|
||||
CNT_CONTRACT_NOTE_KEY
|
||||
CNT_CONTRACT_KEY
|
||||
CNT_CONTRACT_NOTE_AANMAAK
|
||||
CNT_CONTRACT_NOTE_OMSCHRIJVING
|
||||
-- Misschien met NOVA#86578 in core, maar NOVA kan daar niet op wachten!
|
||||
CREATE OR REPLACE VIEW NOVA_V_RAP_CNT_NOTES
|
||||
AS
|
||||
SELECT cn.cnt_contract_note_aanmaak aanmaak,
|
||||
SELECT TO_DATE ('01-01-1900', 'dd-mm-yyyy') - cn.cnt_contract_note_aanmaak hide_f_sort,
|
||||
cn.cnt_contract_note_aanmaak datum,
|
||||
c.cnt_contract_key,
|
||||
c.cnt_contract_nummer_intern || DECODE (c.cnt_contract_versie, NULL, '', '.' || c.cnt_contract_versie) contractnr,
|
||||
c.cnt_contract_omschrijving contractbeschrijving,
|
||||
pf.prs_perslid_naam_full notitie_van,
|
||||
cn.cnt_contract_note_omschrijving omschrijving
|
||||
cn.cnt_contract_note_omschrijving notitie
|
||||
FROM cnt_contract_note cn, cnt_contract c, cnt_discipline cd, prs_v_perslid_fullnames_all pf
|
||||
WHERE cn.cnt_contract_key = c.cnt_contract_key
|
||||
AND c.ins_discipline_key = cd.ins_discipline_key
|
||||
AND cn.prs_perslid_key = pf.prs_perslid_key;
|
||||
*/
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user