HGCU#74106 -- Implementatie Herman Gorter Complex Utrecht

svn path=/Customer/trunk/; revision=64529
This commit is contained in:
Arthur Egberink
2024-05-06 09:04:18 +00:00
parent 33ffb99f8a
commit 89fbc3183c

View File

@@ -547,8 +547,9 @@ AS
mld_stdmeldinggroep_naam
groep,
prefix,
prefix
|| DECODE (prefix, 'S', DECODE (alg_onrgoed_niveau, 'R', '(R)', 'V', DECODE (ruimte, '-', '(V)', '(VR)')))
-- prefix
-- || DECODE (prefix, 'S', DECODE (alg_onrgoed_niveau, 'R', '(R)', 'V', DECODE (ruimte, '-', '(V)', '(VR)')))
DECODE(g.thtsla.tijdsduur, 0.08333, 'P', 5, 'P', 1, 'K', 4, 'V', 48, 'NV', 14, 'DH', 0, 'PM', 90, 'PM')
typekorting,
bk
basiskorting,
@@ -556,9 +557,9 @@ AS
variabelekorting,
DECODE (telaat, 1, ROUND (g.uitloop.tijdsduur, 2))
wht_tht,
DECODE (telaat, 1, DECODE (g.bk, NULL, 0, g.bk + CEIL (g.uitloop.tijdsduur / 1) * g.vk)) -- herhalingstijd is altijd een uur/dag?????????????.
DECODE (telaat, 1, DECODE (g.bk, NULL, 0, g.bk + CEIL (g.uitloop.tijdsduur / DECODE(mld_stdmelding_key, 501, 0.08333, 1)) * g.vk)) -- herhalingstijd is altijd een uur/dag tenzij melding bereibaarheid meldpunt.
totaal,
DECODE (telaat, 1, DECODE (g.bk, NULL, 0, g.bk + CEIL (g.uitloop.tijdsduur / 1) * g.vk)) * HGCU.get_index_value(t_van) -- herhalingstijd is altijd een uur.
ROUND(DECODE (telaat, 1, DECODE (g.bk, NULL, 0, g.bk + CEIL (g.uitloop.tijdsduur / DECODE(mld_stdmelding_key, 501, 0.08333, 1)) * g.vk)) * HGCU.get_index_value(t_van),2) -- herhalingstijd is altijd een uur/dag tenzij melding bereibaarheid meldpunt..
totaal_index,
(SELECT mld_statuses_omschrijving
FROM mld_statuses
@@ -616,6 +617,9 @@ AS
rg.alg_ruimte_nr || '-' || rg.alg_ruimte_omschrijving
ruimte,
CASE
WHEN std.mld_stdmelding_key = 501 THEN 500 -- Bereikbaarheid meldpunt
WHEN std.mld_stdmelding_key = 521 THEN 500 -- Nakomen afspraken
WHEN std.mld_stdmelding_key = 522 THEN 500 -- Management systeem
WHEN sd.ins_srtdiscipline_prefix = 'S' THEN DECODE(m.min_t_sla.tijdsduur, 1, 1000, 4, 500, 48, 500, 14, 0)
-- WHEN sd.ins_srtdiscipline_prefix = 'S' AND klant_melding = 1 THEN DECODE(m.min_t_sla.tijdsduur, 1, 1000, 4, 500, 48, 500, 14, 0)
-- WHEN sd.ins_srtdiscipline_prefix = 'S' AND klant_melding = 0 THEN DECODE(m.min_t_sla.tijdsduur, 1, 1000, 4, NULL, 48, NULL, 14, 0)
@@ -625,6 +629,9 @@ AS
END
bk,
CASE
WHEN std.mld_stdmelding_key = 501 THEN 50 -- Bereikbaarheid meldpunt
WHEN std.mld_stdmelding_key = 521 THEN 100 -- Nakomen afspraken
WHEN std.mld_stdmelding_key = 522 THEN 50 -- Management systeem
WHEN sd.ins_srtdiscipline_prefix = 'S' THEN DECODE(m.min_t_sla.tijdsduur, 1, 100, 4, 75, 48, 50, 14, 200)
-- WHEN sd.ins_srtdiscipline_prefix = 'S' AND klant_melding = 1 THEN DECODE(m.min_t_sla.tijdsduur, 1, 100, 4, 75, 48, 50, 14, 200)
-- WHEN sd.ins_srtdiscipline_prefix = 'S' AND klant_melding = 0 THEN DECODE(m.min_t_sla.tijdsduur, 1, 100, 4, NULL, 48, NULL, 14, 200)
@@ -640,6 +647,7 @@ AS
OR m.min_t_sla.tijdsduur = 1
OR m.min_t_sla.tijdsduur = 14 -- Werkelijk herstel wordt door een OST medewerker ingevoerd.
OR m.min_t_sla.tijdsduur = 24
OR std.mld_ins_discipline_key = 461 -- Proces storingen
OR sd.ins_srtdiscipline_prefix = 'P'
THEN SIGN (m.max_t_actual.tijdsduur - m.min_t_sla.tijdsduur - m.max_t_respijt.tijdsduur) -- positief, dan te laat
END