PGHE#68684 -- Aanpassing monitoring bij geen korting

svn path=/Customer/trunk/; revision=55043
This commit is contained in:
Arthur Egberink
2022-02-18 18:54:53 +00:00
parent 4cd2b34710
commit ebba9b0566

View File

@@ -887,6 +887,14 @@ AS
OR d.ins_discipline_key IN (86, 90) -- V en G, W en R
OR klant_melding = 1
)
-- Meldingen met Ruimtesoort: Geen Korting hebben voor een aantal stdmeldingen geen korting
-- Deze meldingen worden dan niet meegenomen in het monitoringsrapport.
AND NOT EXISTS (SELECT mld_stdmsrtruimte_key
FROM mld_stdmsrtruimte stdsr
WHERE stdsr.mld_stdmelding_key = std.mld_stdmelding_key
AND stdsr.alg_srtruimte_key = rg.alg_srtruimte_key
AND COALESCE(mld_stdmsrtruimte_malusbasis,0) = 0
AND COALESCE(mld_stdmsrtruimte_malus,0) = 0)
)
OR
( PCHX.get_user <> 'PGHE'
@@ -898,7 +906,11 @@ AS
-- meldingen op inspecties worden altijd getoond (Kq)
-- anders alleen storingen ingelegd door klant medewerkers
-- alleen meldingen waarvoor een malus geldt
AND (std.mld_stdmelding_malus IS NOT NULL OR EXISTS (SELECT mld_stdmsrtruimte_key FROM mld_stdmsrtruimte stdsr WHERE stdsr.mld_stdmelding_key = std.mld_stdmelding_key))) g;
AND ( std.mld_stdmelding_malus IS NOT NULL
OR (PCHX.get_user = 'PGHE' AND std.mld_stdmelding_malusbasis IS NOT NULL) -- Dit zou eigenlijk ook voor de andere klanten moeten gelden.
OR EXISTS (SELECT mld_stdmsrtruimte_key
FROM mld_stdmsrtruimte stdsr
WHERE stdsr.mld_stdmelding_key = std.mld_stdmelding_key))) g;
-- Rapport om de niet gegroeperde data te zien
CREATE OR REPLACE VIEW pchx_v_monitoring_onderlegger
@@ -988,7 +1000,12 @@ AS
FROM pchx_monitoring
WHERE melding_key = m.mld_melding_key)
AND m.mld_stdmelding_key = std.mld_stdmelding_key -- alleen meldingen waarvoor een malus geldt
AND (std.mld_stdmelding_malus IS NOT NULL OR EXISTS (SELECT mld_stdmsrtruimte_key FROM mld_stdmsrtruimte stdsr WHERE stdsr.mld_stdmelding_key = std.mld_stdmelding_key));
AND ( std.mld_stdmelding_malus IS NOT NULL
OR (PCHX.get_user = 'PGHE' AND std.mld_stdmelding_malusbasis IS NOT NULL) -- Dit zou eigenlijk ook voor de andere klanten moeten gelden.
OR EXISTS (SELECT mld_stdmsrtruimte_key
FROM mld_stdmsrtruimte stdsr
WHERE stdsr.mld_stdmelding_key = std.mld_stdmelding_key));
-- Het rapport monitoring totaal bevat alle kortingen van de afgelopen maand als deze nog niet
-- bevroren zijn. Als dit wel zo is dan bevat het rapport de gegevens van de huidige maand.
@@ -2043,12 +2060,15 @@ CREATE OR REPLACE VIEW pchx_v_rap_stmelding_os_check
ins_srtdiscipline_omschrijving,
ins_discipline_omschrijving,
mld_stdmelding_omschrijving,
mld_stdmelding_slabewaken,
mld_stdmeldinggroep_naam,
mld_stdmelding_uitvoertijd_t,
mld_stdmelding_uitvoertijd_e,
mld_stdmelding_regime,
mld_stdmelding_malus,
mld_stdmelding_malusbasis,
alg_srtruimte_code,
alg_srtruimte_omschrijving,
mld_stdmsrtruimte_t_uitvtijd_t,
mld_stdmsrtruimte_t_uitvtijd_e,
mld_stdmsrtruimte_regime,
@@ -2059,6 +2079,8 @@ AS
SELECT sd.ins_srtdiscipline_omschrijving,
ins_discipline_omschrijving,
mld_stdmelding_omschrijving,
mld_stdmelding_slabewaken,
stdmg.mld_stdmeldinggroep_naam,
std.mld_stdmelding_t_uitvoertijd.tijdsduur mld_stdmelding_uitvoertijd_t,
std.mld_stdmelding_t_uitvoertijd.eenheid mld_stdmelding_uitvoertijd_e,
DECODE (mld_stdmelding_regime, 1, 'DagregimeDienst', 2, 'DagregimeRuimte', 3, '24/7')
@@ -2066,6 +2088,7 @@ AS
mld_stdmelding_malus,
mld_stdmelding_malusbasis,
sr.alg_srtruimte_code,
sr.alg_srtruimte_omschrijving,
stdsr.mld_stdmsrtruimte_t_uitvtijd.tijdsduur mld_stdmsrtruimte_t_uitvtijd_t,
stdsr.mld_stdmsrtruimte_t_uitvtijd.eenheid mld_stdmsrtruimte_t_uitvtijd_e,
DECODE (mld_stdmsrtruimte_regime, 1, 'DagregimeDienst', 2, 'DagregimeRuimte', 3, '24/7')
@@ -2076,12 +2099,14 @@ AS
ins_tab_discipline d,
ins_srtdiscipline sd,
mld_stdmsrtruimte stdsr,
alg_srtruimte sr
alg_srtruimte sr,
mld_stdmeldinggroep stdmg
WHERE std.mld_stdmelding_key = stdsr.mld_stdmelding_key(+)
AND std.mld_ins_discipline_key = d.ins_discipline_key
AND d.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND std.mld_stdmelding_verwijder IS NULL
AND stdsr.alg_srtruimte_key = sr.alg_srtruimte_key(+);
AND stdsr.alg_srtruimte_key = sr.alg_srtruimte_key(+)
AND std.mld_stdmeldinggroep_key = stdmg.mld_stdmeldinggroep_key(+);
CREATE OR REPLACE VIEW pchx_v_rap_homij_status