MAAS#61281 Koppeling Valuemation

svn path=/Customer/trunk/; revision=46874
This commit is contained in:
Sander Schepers
2020-05-19 21:48:16 +00:00
parent dce584081e
commit 366ece22c9

View File

@@ -1060,7 +1060,7 @@ BEGIN
4000) -- Verwijder onnodige witregels
WHERE mld_opdr_key = v_opdrkey;
fac.trackaction ('ORDAFM',
fac.trackaction ('ORDUPD',
v_opdrkey,
sender,
NULL,
@@ -1068,7 +1068,7 @@ BEGIN
INSERT INTO mld_opdr_note (mld_opdr_key,
mld_opdr_note_omschrijving,
prs_perslid_key)
prs_perslid_key)
VALUES (v_opdrkey,
SUBSTR (
psubject || CHR (13) || CHR (10)
@@ -1251,12 +1251,134 @@ EXCEPTION
END;
/
CREATE OR REPLACE VIEW maas_v_mldopdr
CREATE OR REPLACE FORCE VIEW maas_v_mldopdr
(
melding_key,
meldingnummer,
melding_start_key,
externnummer,
melding_regio,
melding_district,
melding_locatiecode,
melding_locatie,
melding_locatieplaats,
fclt_3d_locatie_key,
melding_gebouwcode,
melding_gebouw,
melding_verdieping,
melding_ruimtenr,
melding_ruimte,
melding_ordernr,
kostensoortgroep,
kostensoort,
kostenplaats,
kostenplaats_oms,
melder,
melder_key,
afdeling,
afdeling_omschrijving,
fclt_3d_afdeling_key,
bedrijf_key,
invoerder,
meldbron,
soortmelding,
fclt_3d_discipline_key,
productgroep,
subproductgroep,
behandelgroep,
behandelaar,
behandelaar_key,
subproductgroepgroep,
fclt_3d_discipline2_key,
actieve_behandelgroep,
actieve_behandelaar_key,
actieve_behandelaar,
melding_status,
sla_nvt,
sla_werkdgn,
sla_werkuren,
sla_respijtdgn,
sla_respijturen,
sla_accptdgn,
sla_accpturen,
plan_uitvoertijd_sla,
melding_datum,
melding_einddatum,
melding_einddatum_std,
melding_acceptdatum,
melding_afgemeld,
melding_accepted,
doorlooptijd_werkdgn,
doorlooptijd_werkuren,
onderwerp,
vomschrijving,
melding_opmerking,
prioriteit,
prioriteittxt,
rating,
rating_opmerking,
bolletje,
actiecode,
accept_sla_dagen,
accept_sla_uren,
uitvoering_sla_dagen,
uitvoering_sla_uren,
afspraak_sla_dagen,
afspraak_sla_uren,
accept_sla_optijd,
uitvoering_sla_optijd,
afspraak_sla_optijd,
selfservice,
opdracht_key,
opdracht_nummer,
opdracht_regio,
opdracht_district,
opdracht_locatie_code,
opdracht_locatie,
opdracht_locatieplaats,
opdracht_gebouwcode,
opdracht_gebouw,
opdracht_verdieping,
opdracht_ruimtenr,
opdracht_ruimte,
opdracht_kostenplaats,
opdracht_kostenplaats_oms,
opdracht_type,
opdracht_volgnummer,
opdracht_status,
opdracht_duur_gepland,
opdracht_datum,
opdracht_einddatum,
opdracht_plandatum,
opdracht_acceptdatum,
opdracht_afgemeld,
opdracht_doorlooptijd,
opdracht_accepttijd,
opdracht_omschrijving,
opdracht_opmerking,
opdracht_uitvoerende,
opdracht_uitvoerende_contact,
opdracht_behandelaar,
opdracht_contract,
opdracht_contract_versie,
opdracht_contactpersoon,
opdracht_uren,
opdracht_correctie,
opdracht_materiaal,
opdracht_uurtarief,
opdracht_kosten,
opdracht_verstrektdatum,
opdracht_lev_doorloopuren,
opdracht_lev_doorloopdagen,
status_valuemation,
status_per
)
AS
SELECT melding_key,
meldingnummer,
melding_start_key,
externnummer,
mo.mld_opdr_externnr,
melding_regio,
melding_district,
melding_locatiecode,
@@ -1375,7 +1497,7 @@ AS
mld_srtkenmerk sk,
mld_kenmerk km
WHERE km1.mld_opdr_key = opdracht_key
AND sk.mld_srtkenmerk_key = 381 --Status Valuemation
AND sk.mld_srtkenmerk_key = 381 --Status Valuemation
AND km.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
AND km.mld_kenmerk_key = km1.mld_kenmerk_key
AND km1.mld_kenmerkopdr_verwijder IS NULL)
@@ -1385,14 +1507,48 @@ AS
mld_srtkenmerk sk,
mld_kenmerk km
WHERE km1.mld_opdr_key = opdracht_key
AND sk.mld_srtkenmerk_key = 382 --Status per
AND sk.mld_srtkenmerk_key = 382 --Status per
AND km.mld_srtkenmerk_key = sk.mld_srtkenmerk_key
AND km.mld_kenmerk_key = km1.mld_kenmerk_key
AND km1.mld_kenmerkopdr_verwijder IS NULL)
AS status_per
FROM mld_v_udr_meldingopdracht
WHERE opdracht_key IS NOT NULL;
FROM mld_v_udr_meldingopdracht, mld_opdr mo
WHERE mo.mld_opdr_key = opdracht_key AND opdracht_key IS NOT NULL;
CREATE OR REPLACE VIEW maas_v_ordafm_vm
(
code,
sender,
receiver,
text,
key,
xkey
)
AS
SELECT 'CUST03',
NULL,
mo.prs_perslid_key,
'Facilitor opdracht:'
|| mo.mld_melding_key
|| '/'
|| mo.mld_opdr_bedrijfopdr_volgnr
|| ' - Valuemation:'
|| mo.mld_opdr_externnr
|| ' is in Facilitor afgemeld, oplossing akkoord',
mo.mld_opdr_key,
NULL
FROM mld_opdr mo, fac_tracking t, fac_srtnotificatie sn
WHERE mo.prs_perslid_key IS NOT NULL
AND t.fac_tracking_refkey = mo.mld_opdr_key
AND sn.fac_srtnotificatie_key = t.fac_srtnotificatie_key
AND sn.fac_srtnotificatie_code = 'ORDAFM'
and MO.MLD_TYPEOPDR_KEY = 481 --Aareon
AND mo.mld_opdr_key NOT IN
(SELECT t2.fac_tracking_refkey
FROM fac_tracking t2, fac_srtnotificatie sn2
WHERE sn2.fac_srtnotificatie_key =
t2.fac_srtnotificatie_key
AND sn2.fac_srtnotificatie_code = 'CUST03');
------ payload end ------