NMMS#30771 -- dashbord kortingen
svn path=/Customer/trunk/; revision=23266
This commit is contained in:
@@ -230,7 +230,7 @@ AS
|
||||
NULL)
|
||||
max_t_actual,
|
||||
MLD_T_UITVOERTIJD (m.min_uitvoertijd, m.min_uitvoertijd_eenheid) min_t_sla,
|
||||
MLD_T_UITVOERTIJD (m.max_respijt, m.max_respijt_eenheid) max_t_respijt, -- altijd dezelfde eenheid als uitvoertijd???
|
||||
MLD_T_UITVOERTIJD (COALESCE)m.max_respijt,0), m.max_respijt_eenheid) max_t_respijt, -- altijd dezelfde eenheid als uitvoertijd???
|
||||
MLD.geteinddatum (
|
||||
m.m_start,
|
||||
MLD_T_UITVOERTIJD (m.min_uitvoertijd + m.max_respijt, m.min_uitvoertijd_eenheid),
|
||||
@@ -285,7 +285,6 @@ AS
|
||||
--
|
||||
-- Basis monitoringsview voor operationele zaken. Meldingen die opgenomen zijn in de tabel nmms_monitoring komen niet meer voor in deze view.
|
||||
--
|
||||
/* Formatted on 23-10-2014 11:06:24 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE VIEW nmms_v_monitoring
|
||||
(
|
||||
melding_key,
|
||||
@@ -339,7 +338,7 @@ AS
|
||||
DECODE (g.respijt.tijdsduur,
|
||||
0, NULL,
|
||||
TO_CHAR (ROUND (g.respijt.tijdsduur, 2)))
|
||||
respijt, -- Of Uren/Dagen??? => Maakt niet uit
|
||||
respijt,
|
||||
prs_kostenplaats_nr,
|
||||
alg_locatie_code,
|
||||
alg_gebouw_upper,
|
||||
@@ -360,11 +359,11 @@ AS
|
||||
verwerkt,
|
||||
eenheid,
|
||||
DECODE (kortingtype,
|
||||
'Q', TO_NUMBER(NULL),
|
||||
'Q', to_number(NULL),
|
||||
ROUND (g.tht.tijdsduur, 2))
|
||||
tht,
|
||||
DECODE (kortingtype,
|
||||
'Q', TO_NUMBER(NULL),
|
||||
'Q', to_number(NULL),
|
||||
ROUND (g.actual.tijdsduur, 2))
|
||||
wht,
|
||||
DECODE (kortingtype, 'Q', TO_NUMBER (NULL), regime) regime,
|
||||
@@ -387,21 +386,6 @@ AS
|
||||
'S',
|
||||
ROUND (g.uitloop.tijdsduur, 2)))
|
||||
uren, -- uitloop in beschikbaarheid is altijd 50 euro per uur.
|
||||
--DECODE (
|
||||
-- telaat,
|
||||
-- 1,
|
||||
-- DECODE (
|
||||
-- kortingtype,
|
||||
-- 'Q',
|
||||
-- mld_stdmelding_malus,
|
||||
-- 'B',
|
||||
-- mld_stdmelding_malus
|
||||
-- + ( (TRUNC ( (actual - tht) * 24) + 1) * 50),
|
||||
-- 'S',
|
||||
-- mld_stdmelding_malus
|
||||
-- + ( (TRUNC ( (actual - tht) / thtsla) + 1) * 1000),
|
||||
-- NULL))
|
||||
-- kb,
|
||||
DECODE (
|
||||
telaat,
|
||||
1,
|
||||
@@ -418,25 +402,11 @@ AS
|
||||
NULL))
|
||||
kb,
|
||||
DECODE (kortingtype, 'P', mld_stdmelding_malus) prestatiekorting,
|
||||
--DECODE (telaat,
|
||||
-- 1,
|
||||
-- DECODE (kortingtype, 'P', ( (actual - tht) / thtsla) + 1))
|
||||
-- factor,
|
||||
DECODE (
|
||||
telaat,
|
||||
1,
|
||||
DECODE (kortingtype, 'P', (g.uitloop.tijdsduur / g.thtsla.tijdsduur) + 1))
|
||||
factor,
|
||||
--DECODE (
|
||||
-- telaat,
|
||||
-- 1,
|
||||
-- DECODE (
|
||||
-- kortingtype,
|
||||
-- 'P',
|
||||
-- TRUNC (
|
||||
-- DECODE (telaat, 1, ( (actual - tht) / thtsla) + 1, NULL))
|
||||
-- * mld_stdmelding_malus))
|
||||
-- kp,
|
||||
DECODE (
|
||||
telaat,
|
||||
1,
|
||||
@@ -469,10 +439,9 @@ AS
|
||||
std.mld_stdmelding_omschrijving,
|
||||
std.mld_stdmelding_malus,
|
||||
q.vervolg q_vervolg,
|
||||
m.min_t_sla.eenheid eenheid,
|
||||
m.t_van,
|
||||
m.gereed,
|
||||
m.mld_melding_einddatum_std thtijdstip, -- min_melding_einddatum_std
|
||||
m.mld_melding_einddatum_std thtijdstip,
|
||||
stdg.mld_stdmeldinggroep_naam,
|
||||
nmms.get_regime (std.mld_stdmelding_key,
|
||||
m.mld_alg_onroerendgoed_keys,
|
||||
@@ -544,6 +513,7 @@ AS
|
||||
m.max_t_actual actual, -- MAX actuele doorlooptijd
|
||||
--mld_melding_uitvoertijd thtsla,
|
||||
m.min_t_sla thtsla, -- MIN SLA
|
||||
m.min_t_sla.eenheid eenheid,
|
||||
--COALESCE (m.mld_melding_respijt, 0) mld_melding_respijt,
|
||||
m.max_t_respijt respijt, -- MAX respijt
|
||||
--DECODE (
|
||||
@@ -589,27 +559,20 @@ AS
|
||||
alg_v_ruimte_gegevens rg,
|
||||
alg_srtruimte sr,
|
||||
-- vind vervolgmeldingen op Q-meldingen (periodieke inspecties)
|
||||
(SELECT m1.mld_melding_key,
|
||||
DECODE (m2.mld_melding_key, NULL, 0, 1) vervolg
|
||||
FROM mld_melding m1,
|
||||
mld_stdmelding std1,
|
||||
mld_stdmeldinggroep stdg1,
|
||||
mld_melding m2,
|
||||
mld_stdmelding std2,
|
||||
mld_stdmeldinggroep stdg2
|
||||
WHERE m1.mld_stdmelding_key = std1.mld_stdmelding_key
|
||||
AND std1.mld_stdmeldinggroep_key =
|
||||
stdg1.mld_stdmeldinggroep_key
|
||||
AND UPPER(SUBSTR (stdg1.mld_stdmeldinggroep_naam,
|
||||
1,
|
||||
1)) = 'Q'
|
||||
AND m1.mld_melding_start_key = m2.mld_melding_key
|
||||
AND m2.mld_stdmelding_key = std2.mld_stdmelding_key
|
||||
AND std2.mld_stdmeldinggroep_key =
|
||||
stdg2.mld_stdmeldinggroep_key
|
||||
AND UPPER(SUBSTR (stdg2.mld_stdmeldinggroep_naam,
|
||||
1,
|
||||
1)) <> 'Q') q,
|
||||
( SELECT m1.mld_melding_key, DECODE (m2.mld_melding_key, NULL, 0, 1) vervolg
|
||||
FROM mld_melding m1,
|
||||
mld_stdmelding std1,
|
||||
mld_stdmeldinggroep stdg1,
|
||||
mld_melding m2,
|
||||
mld_stdmelding std2,
|
||||
mld_stdmeldinggroep stdg2
|
||||
WHERE m1.mld_stdmelding_key = std1.mld_stdmelding_key
|
||||
AND std1.mld_stdmeldinggroep_key = stdg1.mld_stdmeldinggroep_key
|
||||
AND UPPER (SUBSTR (stdg1.mld_stdmeldinggroep_naam, 1, 1)) <> 'Q'
|
||||
AND m1.mld_melding_start_key = m2.mld_melding_key
|
||||
AND m2.mld_stdmelding_key = std2.mld_stdmelding_key
|
||||
AND std2.mld_stdmeldinggroep_key = stdg2.mld_stdmeldinggroep_key
|
||||
AND UPPER (SUBSTR (stdg2.mld_stdmeldinggroep_naam, 1, 1)) = 'Q') q,
|
||||
-- vind object met kortste doorlooptijd per melding
|
||||
(SELECT mld_melding_key,
|
||||
MLD.getlowestobjectuitvoer (mld_melding_key)
|
||||
|
||||
Reference in New Issue
Block a user