PCHW#37813 -- Implementatie Gemeente Westland
svn path=/Customer/trunk/; revision=35792
This commit is contained in:
@@ -682,7 +682,8 @@ AS
|
||||
OR klant_melding = 1)
|
||||
-- meldingen op inspecties worden altijd getoond (Kq)
|
||||
-- anders alleen storingen ingelegd door klant medewerkers
|
||||
AND std.mld_stdmelding_slabewaken = 1) g;
|
||||
-- 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;
|
||||
|
||||
-- Rapport om de niet gegroeperde data te zien
|
||||
CREATE OR REPLACE VIEW pchx_v_monitoring_onderlegger
|
||||
@@ -772,7 +773,7 @@ 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_slabewaken = 1;
|
||||
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));
|
||||
|
||||
-- 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.
|
||||
@@ -932,175 +933,7 @@ AS
|
||||
AND (gereed < TRUNC (SYSDATE, 'MONTH')
|
||||
OR TRUNC (SYSDATE, 'MONTH') =
|
||||
(SELECT TRUNC (MAX (export_datum), 'MONTH') FROM pchx_monitoring))
|
||||
GROUP BY 'Overschrijding';
|
||||
|
||||
-- Zelfde als rapport monitoring totaal maar dan zonder de voorwaarden van de vorige maand.
|
||||
CREATE OR REPLACE VIEW pchx_v_monitoring_tot_bas
|
||||
(
|
||||
melding_key,
|
||||
afw,
|
||||
indult,
|
||||
respijt,
|
||||
locatie,
|
||||
gebouw,
|
||||
verdieping,
|
||||
ruimte,
|
||||
omschrijving,
|
||||
begin,
|
||||
gereed,
|
||||
thtijdstip,
|
||||
verwerkt,
|
||||
eenheid,
|
||||
tht,
|
||||
wht,
|
||||
wht_tht,
|
||||
regime,
|
||||
groep,
|
||||
typekorting,
|
||||
basiskorting,
|
||||
variabelekorting,
|
||||
wegingsfactor,
|
||||
dienst,
|
||||
stdmelding_key,
|
||||
totaal,
|
||||
totaal_index,
|
||||
overlappend,
|
||||
kinderen,
|
||||
bedrijf_naam,
|
||||
klant_melding,
|
||||
bedrijf_malus,
|
||||
prefix
|
||||
)
|
||||
AS
|
||||
SELECT melding_key,
|
||||
afw,
|
||||
indult,
|
||||
respijt,
|
||||
locatie,
|
||||
gebouw,
|
||||
verdieping,
|
||||
ruimte,
|
||||
omschrijving,
|
||||
begin,
|
||||
gereed,
|
||||
thtijdstip,
|
||||
verwerkt,
|
||||
eenheid,
|
||||
tht,
|
||||
wht,
|
||||
wht_tht,
|
||||
regime,
|
||||
groep,
|
||||
NULL typekorting,
|
||||
basiskorting,
|
||||
variabelekorting,
|
||||
wegingsfactor,
|
||||
dienst,
|
||||
stdmelding_key,
|
||||
totaal,
|
||||
totaal_index,
|
||||
SUBSTR (overlappend, 1, 100),
|
||||
NULL, -- kinderen bij herhalingskorting
|
||||
bedrijf_naam,
|
||||
klant_melding,
|
||||
bedrijf_malus,
|
||||
prefix
|
||||
FROM pchx_v_monitoring
|
||||
WHERE totaal IS NOT NULL
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie'))
|
||||
UNION ALL
|
||||
SELECT NULL melding_key,
|
||||
NULL afw,
|
||||
NULL indult,
|
||||
NULL respijt,
|
||||
NULL locatie,
|
||||
NULL gebouw,
|
||||
NULL verdieping,
|
||||
NULL ruimte,
|
||||
NULL omschrijving,
|
||||
NULL begin,
|
||||
NULL gereed,
|
||||
NULL thtijdstip,
|
||||
NULL verwerkt,
|
||||
NULL eenheid,
|
||||
NULL tht,
|
||||
NULL wht,
|
||||
NULL wht_tht,
|
||||
NULL regime,
|
||||
'Overschrijding' groep,
|
||||
NULL typekorting,
|
||||
NULL basiskorting,
|
||||
250 variabelekorting,
|
||||
NULL wegingsfactor,
|
||||
NULL dienst,
|
||||
NULL stdmelding_key,
|
||||
250
|
||||
* (COUNT ( * ) - 10)
|
||||
* DECODE (SIGN (COUNT ( * ) - 10), 1, 1, 0)
|
||||
totaal,
|
||||
PCHX_MON.get_index_value (TRUNC (SYSDATE) - 1, 'MON')
|
||||
* 250
|
||||
* (COUNT ( * ) - 10)
|
||||
* DECODE (SIGN (COUNT ( * ) - 10), 1, 1, 0)
|
||||
totaal_index,
|
||||
NULL overlappend,
|
||||
listagg (melding_key, ',') WITHIN GROUP (ORDER BY melding_key)
|
||||
AS kinderen, -- kinderen bij overschrijdingskorting
|
||||
NULL bedrijf_naam,
|
||||
NULL klant_melding,
|
||||
NULL bedrijf_malus,
|
||||
NULL prefix
|
||||
FROM pchx_v_monitoring
|
||||
WHERE PCHX.get_user = 'PCHW' AND totaal IS NOT NULL
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie'))
|
||||
GROUP BY 'Overschrijding'
|
||||
UNION ALL
|
||||
SELECT NULL melding_key,
|
||||
NULL afw,
|
||||
NULL indult,
|
||||
NULL respijt,
|
||||
NULL locatie,
|
||||
NULL gebouw,
|
||||
NULL verdieping,
|
||||
NULL ruimte,
|
||||
NULL omschrijving,
|
||||
NULL begin,
|
||||
NULL gereed,
|
||||
NULL thtijdstip,
|
||||
NULL verwerkt,
|
||||
NULL eenheid,
|
||||
NULL tht,
|
||||
NULL wht,
|
||||
NULL wht_tht,
|
||||
NULL regime,
|
||||
'Overschrijding' groep,
|
||||
NULL typekorting,
|
||||
NULL basiskorting,
|
||||
50 variabelekorting,
|
||||
NULL wegingsfactor,
|
||||
NULL dienst,
|
||||
NULL stdmelding_key,
|
||||
50 * (COUNT ( * ) - 20) * DECODE (SIGN (COUNT ( * ) - 20), 1, 1, 0)
|
||||
totaal,
|
||||
PCHX_MON.get_index_value (TRUNC (SYSDATE) - 1, 'MON')
|
||||
* 50
|
||||
* (COUNT ( * ) - 20)
|
||||
* DECODE (SIGN (COUNT ( * ) - 20), 1, 1, 0)
|
||||
totaal_index,
|
||||
NULL overlappend,
|
||||
listagg (melding_key, ',') WITHIN GROUP (ORDER BY melding_key)
|
||||
AS kinderen, -- kinderen bij overschrijdingskorting
|
||||
NULL bedrijf_naam,
|
||||
NULL klant_melding,
|
||||
NULL bedrijf_malus,
|
||||
NULL prefix
|
||||
FROM pchx_v_monitoring
|
||||
WHERE PCHX.get_user = 'PCHW'
|
||||
AND ( (status = 'Afgemeld' AND afw IS NULL)
|
||||
OR (status = 'Historie'))
|
||||
GROUP BY 'Overschrijding';
|
||||
GROUP BY 'Overschrijding';
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW pchx_v_monitoring_history
|
||||
@@ -1172,6 +1005,74 @@ AS
|
||||
WHERE begin IS NOT NULL;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW pchx_v_facuur_onderlegger
|
||||
( export_datum,
|
||||
melding_key,
|
||||
afw,
|
||||
indult,
|
||||
respijt,
|
||||
ruimte,
|
||||
omschrijving,
|
||||
begin,
|
||||
gereed,
|
||||
thtijdstip,
|
||||
eenheid,
|
||||
tht,
|
||||
wht,
|
||||
wht_tht,
|
||||
regime,
|
||||
groep,
|
||||
typekorting,
|
||||
basiskorting,
|
||||
variabelekorting,
|
||||
totaal,
|
||||
totaal_index,
|
||||
dienst,
|
||||
hide_f_stdmelding_key,
|
||||
wegingsfactor,
|
||||
overlappend,
|
||||
klant_melding,
|
||||
bedrijf,
|
||||
melding_omschrijving,
|
||||
melding_opmerking,
|
||||
bedrijf_malus,
|
||||
prefix
|
||||
)
|
||||
AS
|
||||
SELECT export_datum,
|
||||
melding_key,
|
||||
afw,
|
||||
indult,
|
||||
respijt,
|
||||
ruimte,
|
||||
omschrijving,
|
||||
begin,
|
||||
gereed,
|
||||
thtijdstip,
|
||||
eenheid,
|
||||
tht,
|
||||
wht,
|
||||
wht_tht,
|
||||
regime,
|
||||
groep,
|
||||
typekorting,
|
||||
basiskorting,
|
||||
variabelekorting,
|
||||
totaal,
|
||||
totaal_index,
|
||||
dienst,
|
||||
stdmelding_key,
|
||||
wegingsfactor,
|
||||
overlappend,
|
||||
klant_melding,
|
||||
prs_bedrijf_naam,
|
||||
melding_omschrijving,
|
||||
melding_opmerking,
|
||||
bedrijf_malus,
|
||||
prefix
|
||||
FROM pchx_monitoring mo
|
||||
WHERE totaal <> 0;
|
||||
|
||||
CREATE OR REPLACE VIEW pchx_v_rap_svd
|
||||
(
|
||||
xml_node,
|
||||
@@ -1318,7 +1219,7 @@ AS
|
||||
AND rra.res_status_bo_key = b.res_status_bo_key
|
||||
AND rrr.prs_kostenplaats_key = k.prs_kostenplaats_key(+)
|
||||
AND rra.res_rsv_artikel_verwijder IS NULL
|
||||
AND ra.res_artikel_groep LIKE 'SVD%'
|
||||
AND ra.res_artikel_groep LIKE 'SVD%';
|
||||
|
||||
CREATE OR REPLACE PROCEDURE pchx_select_freeze_mon (
|
||||
p_applname IN VARCHAR2,
|
||||
|
||||
Reference in New Issue
Block a user