YKPN#65703 -- Aanpassing ykpn_export_uren_yask niet verwerkte uren worden alleen meegenomen

svn path=/Customer/trunk/; revision=49658
This commit is contained in:
Norbert Wassink
2021-02-03 13:41:44 +00:00
parent 71d5bdc6a2
commit ab25fa4a35

View File

@@ -6352,6 +6352,19 @@ AS
CREATE OR REPLACE VIEW ykpn_v_thema_iot
(
ins_deel_key,
waarde
)
AS
SELECT ins.ins_deel_key ins_deel_key, kn.ins_kenmerkdeel_waarde waarde
FROM ins_deel ins, ins_kenmerkdeel kn WHERE ins.ins_discipline_key=3101 -- Discipline IoT
AND kn.ins_deel_key = ins.ins_deel_key
AND kn.ins_kenmerk_key= 241 -- Kenmerk Waarde
AND ins.ins_deel_verwijder IS NULL
and kn.ins_kenmerkdeel_verwijder IS NULL;
CREATE OR REPLACE VIEW ykpn_v_thema_ruimte_res_datum
(
@@ -9743,7 +9756,8 @@ SELECT m.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr opdrid,
AND aogk.alg_onrgoed_key = aog.alg_gebouw_key) ,
DECODE(ud.fac_usrdata_omschr, 'Projectmanager extra werk', 'P800995.012',
'Eventmanager extra werk', 'P800995.010',
'Applicatiebeheer extra werk', 'P800995.023')) projectcode
'Applicatiebeheer extra werk', 'P800995.023')) projectcode,
ou.mld_opdr_uren_status
FROM mld_opdr_uren ou,
mld_opdr o,
mld_statusopdr so,
@@ -9794,14 +9808,6 @@ BEGIN
-- Goedgekeurde uren op verwerkt zetten.
-- Status 3 = Goedgekeurd
-- Status 4 = Verwerkt
UPDATE mld_opdr_uren
SET mld_opdr_uren_status = 4
WHERE mld_opdr_uren_status <> 4
AND mld_opdr_uren_key IN
(SELECT mld_opdr_uren_key
FROM ykpn_v_opdrachturen
WHERE TRUNC(mld_opdr_uren_datum, 'MM') = TRUNC(ADD_MONTHS (SYSDATE, -1), 'mm'));
INSERT INTO fin_verkoopfactuurkop (fin_verkoopfactuurkop_id)
VALUES ('Uren ' || TO_CHAR (SYSDATE, 'yyyy-mm-dd'))
RETURNING fin_verkoopfactuurkop_key
@@ -9838,8 +9844,16 @@ BEGIN
mld_opdr_uren_datum,
TO_CHAR (ADD_MONTHS (SYSDATE, -1), 'yyyy-mm')
FROM ykpn_v_opdrachturen ou, prs_perslid p
WHERE ou.prs_perslid_key = p.prs_perslid_key
WHERE ou.mld_opdr_uren_status <> 4 AND ou.prs_perslid_key = p.prs_perslid_key
AND TRUNC(mld_opdr_uren_datum, 'mm') = TRUNC(ADD_MONTHS (SYSDATE, -1), 'mm');
UPDATE mld_opdr_uren
SET mld_opdr_uren_status = 4
WHERE mld_opdr_uren_status <> 4
AND mld_opdr_uren_key IN
(SELECT mld_opdr_uren_key
FROM ykpn_v_opdrachturen
WHERE TRUNC(mld_opdr_uren_datum, 'MM') = TRUNC(ADD_MONTHS (SYSDATE, -1), 'mm'));
COMMIT;
@@ -14355,6 +14369,33 @@ SELECT l.alg_locatie_key fclt_3d_locatie_key,
AND m.mld_stdmelding_key = std.mld_stdmelding_key;
CREATE OR REPLACE VIEW ykpn_v_iot_report
AS
SELECT geb.ALG_GEBOUW_OMSCHRIJVING,
ver.ALG_VERDIEPING_CODE,
rm.ALG_RUIMTE_NR,
ins.ins_deel_key insKey,
ins.INS_DEEL_OMSCHRIJVING DeviceID,
isrt.INS_SRTDEEL_OMSCHRIJVING Soort,
ins.INS_DEEL_OPMERKING type,
(SELECT knd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel knd
WHERE knd.ins_kenmerk_key = 241 AND
ins.ins_deel_key=knd.ins_deel_key AND
knd.ins_kenmerkdeel_verwijder IS NULL) fillLevel,
(SELECT knd.ins_kenmerkdeel_waarde
FROM ins_kenmerkdeel knd
WHERE knd.ins_kenmerk_key = 281 AND
ins.ins_deel_key=knd.ins_deel_key AND
knd.ins_kenmerkdeel_verwijder IS NULL) batterij
FROM ins_deel ins, alg_ruimte rm, alg_verdieping ver, alg_v_gebouw_gegevens geb, ins_srtdeel isrt
WHERE ins.ins_discipline_key=3101
AND isrt.ins_srtdeel_key = ins.ins_srtdeel_key
AND rm.alg_ruimte_key= ins.ins_alg_ruimte_key
AND ver.alg_verdieping_key = rm.alg_verdieping_key
AND geb.alg_gebouw_key = ver.alg_gebouw_key
AND ins.ins_deel_verwijder IS NULL;
------ payload end ------