HGCU#74106 -- Implementatie Herman Gorter Complex Utrecht
svn path=/Customer/trunk/; revision=66131
This commit is contained in:
@@ -62,6 +62,8 @@ AS
|
||||
SELECT m2.mld_melding_datum van, m2.mld_melding_key
|
||||
FROM mld_melding m1,
|
||||
mld_stdmelding std1,
|
||||
ins_tab_discipline d1,
|
||||
ins_srtdiscipline sd1,
|
||||
alg_v_allonroerendgoed aog1,
|
||||
mld_melding_object mo1,
|
||||
mld_melding m2,
|
||||
@@ -70,6 +72,9 @@ AS
|
||||
mld_melding_object mo2
|
||||
WHERE m1.mld_melding_key = p_melding_key
|
||||
AND m1.mld_stdmelding_key = std1.mld_stdmelding_key
|
||||
AND std1.mld_ins_discipline_key = d1.ins_discipline_key
|
||||
AND d1.ins_srtdiscipline_key = sd1.ins_srtdiscipline_key
|
||||
AND sd1.ins_srtdiscipline_prefix <> 'Q' -- Meldingen over periodieke meldingen zijn nooit overlappend.
|
||||
AND m1.mld_alg_onroerendgoed_keys = aog1.alg_onroerendgoed_keys
|
||||
AND m1.mld_melding_key = mo1.mld_melding_key(+)
|
||||
AND m2.mld_melding_parentkey IS NULL
|
||||
@@ -586,6 +591,7 @@ AS
|
||||
WHERE b.prs_bedrijf_key = g.prs_bedrijf_key)
|
||||
bedrijf_naam,
|
||||
bedrijf_malus,
|
||||
FLX.getflex('MLD', 81, m_start) m_rest,
|
||||
DECODE (antedateren + g.respijt.tijdsduur + mld_melding_indult + mld_melding_afgerond, 0, 0, 1) opdrachtgever
|
||||
FROM ( SELECT m.m_start,
|
||||
m.aantal,
|
||||
@@ -623,7 +629,7 @@ AS
|
||||
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)
|
||||
WHEN sd.ins_srtdiscipline_prefix = 'P' THEN std.mld_stdmelding_malusbasis
|
||||
WHEN sd.ins_srtdiscipline_prefix = 'Q' THEN std.mld_stdmelding_malusbasis
|
||||
ELSE
|
||||
NULL
|
||||
END
|
||||
@@ -635,7 +641,7 @@ AS
|
||||
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)
|
||||
WHEN sd.ins_srtdiscipline_prefix = 'P' THEN std.mld_stdmelding_malusbasis
|
||||
WHEN sd.ins_srtdiscipline_prefix = 'Q' THEN COALESCE(std.mld_stdmelding_malus,0)
|
||||
ELSE
|
||||
NULL
|
||||
END
|
||||
@@ -648,7 +654,7 @@ AS
|
||||
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'
|
||||
OR sd.ins_srtdiscipline_prefix = 'Q'
|
||||
THEN SIGN (m.max_t_actual.tijdsduur - m.min_t_sla.tijdsduur - m.max_t_respijt.tijdsduur) -- positief, dan te laat
|
||||
END
|
||||
telaat,
|
||||
|
||||
Reference in New Issue
Block a user