VEST#63484 Werkplekbudgetten, 2 extra verzoeken van Vesteda

svn path=/Customer/trunk/; revision=48678
This commit is contained in:
Sander Schepers
2020-11-02 22:51:58 +00:00
parent 944844b07a
commit bc544013a2

View File

@@ -1134,11 +1134,21 @@ AS
5, 'Goedgekeurd',
6, 'Goedgekeurd',
NULL), -- Er is een onderscheid tussen concept en ingediend via een kenmerk zodra de melding nog niet in behandeling is.
(SELECT MAX (fac_tracking_datum)
FROM fac_tracking t, fac_srtnotificatie sn
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'MLDAFM'
AND t.fac_tracking_refkey = m.mld_melding_key)
DECODE (
m.mld_stdmelding_key,
342, -- Als het de stdmelding Declaratie is, dan kijken naar de tracking, bij H2W is er geen tracking MLDAFM, maar de melding is meteen afgehandeld, dus gevuld kenmerk ophalen.
(SELECT MAX (fac_tracking_datum)
FROM fac_tracking t, fac_srtnotificatie sn
WHERE t.fac_srtnotificatie_key = sn.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'MLDAFM'
AND t.fac_tracking_refkey = m.mld_melding_key),
(SELECT DISTINCT
fac.safe_to_date (fkmm.mld_kenmerkmelding_waarde,
'DD-MM-YYYY')
FROM mld_kenmerkmelding fkmm
WHERE fkmm.mld_kenmerk_key = 344 --Kenmerk factuurdatum bij melding Bestelling Health2Work
AND fkmm.mld_kenmerkmelding_verwijder IS NULL
AND fkmm.mld_melding_key = m.mld_melding_key))
AS datum_definitief,
(fac.safe_to_date (
DECODE (
@@ -1302,7 +1312,7 @@ AS
WHERE m.mld_melding_key = kmm.mld_melding_key
AND kmm.mld_kenmerk_key = km.mld_kenmerk_key
AND skm.mld_srtkenmerk_key = km.mld_srtkenmerk_key
AND m.mld_stdmelding_key IN (361, 362)
AND m.mld_stdmelding_key IN (342, 343) -- Stdmeldingen Declaratieformulier & Bestelling H2W
AND skm.mld_srtkenmerk_key = 241 --srtkenmerk declaratie (hier zijn alle categorieen een afgeleide van)
AND m.mld_melding_status IN (0, 2, 3, 4, 5, 6) --Status 1 bewust niet meegenomen, anders zou dit als bedrag ook (onterecht) mee gaan tellen
AND m.prs_perslid_key_voor = p.perslid_key);
@@ -1313,10 +1323,19 @@ CREATE OR REPLACE VIEW vest_v_werkplekbudget
restbudget
)
AS
SELECT perslid_key,
restbudget AS restbudget
FROM vest_v_wpl_declaraties
GROUP BY perslid_key, restbudget;
SELECT x.perslid_key,
DECODE (
(SELECT p.prs_kenmerklink_waarde
FROM prs_kenmerklink p
WHERE p.prs_link_key = x.perslid_key
AND prs_kenmerklink_niveau = 'P'
AND prs_kenmerk_key = 1020), --Kenmerk of er een thuiswerkovereenkomst is getekend, zonder OVK is budget altijd 0.
NULL,
0,
x.restbudget)
FROM ( SELECT perslid_key, restbudget AS restbudget
FROM vest_v_wpl_declaraties
GROUP BY perslid_key, restbudget) x;
CREATE OR REPLACE FORCE VIEW vest_v_wpl_portalh2wmobile
(