KFNS#60565 Rap/Toevoegen kosten-kolommen (en locatie/gebouw)
svn path=/Customer/trunk/; revision=45232
This commit is contained in:
@@ -10046,7 +10046,7 @@ AS
|
|||||||
ORDER BY 2, 1;
|
ORDER BY 2, 1;
|
||||||
|
|
||||||
-- KFNS#41223: Doorloop van gesloten opdrachten per kwartaal (zoals bij KPIs).
|
-- KFNS#41223: Doorloop van gesloten opdrachten per kwartaal (zoals bij KPIs).
|
||||||
-- KFNS#60565: Toevoegen kosten-kolommen.
|
-- KFNS#60565: Toevoegen kosten-kolommen (en locatie/gebouw).
|
||||||
CREATE OR REPLACE VIEW kfns_v_rap_opdr_doorloop
|
CREATE OR REPLACE VIEW kfns_v_rap_opdr_doorloop
|
||||||
(
|
(
|
||||||
mld_opdr_key,
|
mld_opdr_key,
|
||||||
@@ -10071,7 +10071,11 @@ CREATE OR REPLACE VIEW kfns_v_rap_opdr_doorloop
|
|||||||
uurtarief,
|
uurtarief,
|
||||||
materiaal,
|
materiaal,
|
||||||
correctie,
|
correctie,
|
||||||
totaal
|
totaal,
|
||||||
|
locatiecode,
|
||||||
|
locatieoms,
|
||||||
|
gebouwcode,
|
||||||
|
gebouwnaam
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT o.mld_opdr_key,
|
SELECT o.mld_opdr_key,
|
||||||
@@ -10098,7 +10102,11 @@ AS
|
|||||||
o.mld_opdr_materiaal materiaal,
|
o.mld_opdr_materiaal materiaal,
|
||||||
mld_opdr_kosten - (o.mld_opdr_uren * o.mld_opdr_uurloon) - o.mld_opdr_materiaal
|
mld_opdr_kosten - (o.mld_opdr_uren * o.mld_opdr_uurloon) - o.mld_opdr_materiaal
|
||||||
correctie,
|
correctie,
|
||||||
o.mld_opdr_kosten totaal
|
o.mld_opdr_kosten totaal,
|
||||||
|
o.alg_locatie_code,
|
||||||
|
o.alg_locatie_omschrijving,
|
||||||
|
o.alg_gebouw_code,
|
||||||
|
o.alg_gebouw_naam
|
||||||
FROM (SELECT o.mld_opdr_key,
|
FROM (SELECT o.mld_opdr_key,
|
||||||
o.ins_srtdiscipline_prefix,
|
o.ins_srtdiscipline_prefix,
|
||||||
o.mld_melding_key,
|
o.mld_melding_key,
|
||||||
@@ -10107,7 +10115,6 @@ AS
|
|||||||
o.mld_typeopdr_omschrijving,
|
o.mld_typeopdr_omschrijving,
|
||||||
o.mld_statusopdr_omschrijving,
|
o.mld_statusopdr_omschrijving,
|
||||||
o.prs_bedrijf_naam,
|
o.prs_bedrijf_naam,
|
||||||
o.alg_locatie_code,
|
|
||||||
o.ins_srtdiscipline_omschrijving,
|
o.ins_srtdiscipline_omschrijving,
|
||||||
o.ins_discipline_omschrijving,
|
o.ins_discipline_omschrijving,
|
||||||
o.mld_stdmelding_omschrijving,
|
o.mld_stdmelding_omschrijving,
|
||||||
@@ -10127,17 +10134,15 @@ AS
|
|||||||
COALESCE (o.mld_opdr_uren, 0) mld_opdr_uren,
|
COALESCE (o.mld_opdr_uren, 0) mld_opdr_uren,
|
||||||
COALESCE (o.mld_opdr_uurloon, 0) mld_opdr_uurloon,
|
COALESCE (o.mld_opdr_uurloon, 0) mld_opdr_uurloon,
|
||||||
COALESCE (o.mld_opdr_materiaal, 0) mld_opdr_materiaal,
|
COALESCE (o.mld_opdr_materiaal, 0) mld_opdr_materiaal,
|
||||||
COALESCE (o.mld_opdr_kosten, 0) mld_opdr_kosten
|
COALESCE (o.mld_opdr_kosten, 0) mld_opdr_kosten,
|
||||||
|
o.alg_locatie_code,
|
||||||
|
o.alg_locatie_omschrijving,
|
||||||
|
o.alg_gebouw_code,
|
||||||
|
o.alg_gebouw_naam
|
||||||
FROM (SELECT o.mld_opdr_key,
|
FROM (SELECT o.mld_opdr_key,
|
||||||
sd.ins_srtdiscipline_prefix,
|
sd.ins_srtdiscipline_prefix,
|
||||||
o.mld_melding_key,
|
o.mld_melding_key,
|
||||||
o.mld_opdr_bedrijfopdr_volgnr,
|
o.mld_opdr_bedrijfopdr_volgnr,
|
||||||
ot.mld_typeopdr_omschrijving,
|
|
||||||
os.mld_statusopdr_omschrijving,
|
|
||||||
b.prs_bedrijf_naam,
|
|
||||||
l.alg_locatie_code,
|
|
||||||
sd.ins_srtdiscipline_omschrijving,
|
|
||||||
md.ins_discipline_omschrijving,
|
|
||||||
(SELECT MAX (a.prs_afdeling_key)
|
(SELECT MAX (a.prs_afdeling_key)
|
||||||
FROM prs_contactpersoon cp,
|
FROM prs_contactpersoon cp,
|
||||||
prs_v_aanwezigperslid p,
|
prs_v_aanwezigperslid p,
|
||||||
@@ -10148,6 +10153,11 @@ AS
|
|||||||
AND a.prs_afdeling_key = p.prs_afdeling_key
|
AND a.prs_afdeling_key = p.prs_afdeling_key
|
||||||
AND a.prs_bedrijf_key = 23)
|
AND a.prs_bedrijf_key = 23)
|
||||||
prs_afdeling_key,
|
prs_afdeling_key,
|
||||||
|
ot.mld_typeopdr_omschrijving,
|
||||||
|
os.mld_statusopdr_omschrijving,
|
||||||
|
b.prs_bedrijf_naam,
|
||||||
|
sd.ins_srtdiscipline_omschrijving,
|
||||||
|
md.ins_discipline_omschrijving,
|
||||||
sm.mld_stdmelding_omschrijving,
|
sm.mld_stdmelding_omschrijving,
|
||||||
o.mld_opdr_omschrijving,
|
o.mld_opdr_omschrijving,
|
||||||
m.mld_stdmelding_key,
|
m.mld_stdmelding_key,
|
||||||
@@ -10167,7 +10177,11 @@ AS
|
|||||||
o.mld_opdr_uren,
|
o.mld_opdr_uren,
|
||||||
o.mld_opdr_uurloon,
|
o.mld_opdr_uurloon,
|
||||||
o.mld_opdr_materiaal,
|
o.mld_opdr_materiaal,
|
||||||
o.mld_opdr_kosten
|
o.mld_opdr_kosten,
|
||||||
|
l.alg_locatie_code,
|
||||||
|
l.alg_locatie_omschrijving,
|
||||||
|
aog.alg_gebouw_code,
|
||||||
|
aog.alg_gebouw_naam
|
||||||
FROM mld_opdr o,
|
FROM mld_opdr o,
|
||||||
mld_typeopdr ot,
|
mld_typeopdr ot,
|
||||||
mld_statusopdr os,
|
mld_statusopdr os,
|
||||||
@@ -10176,7 +10190,8 @@ AS
|
|||||||
mld_stdmelding sm,
|
mld_stdmelding sm,
|
||||||
mld_discipline md,
|
mld_discipline md,
|
||||||
ins_srtdiscipline sd,
|
ins_srtdiscipline sd,
|
||||||
alg_locatie l
|
alg_locatie l,
|
||||||
|
alg_v_onroerendgoed_gegevens aog
|
||||||
WHERE o.mld_typeopdr_key = ot.mld_typeopdr_key
|
WHERE o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||||
AND ot.mld_typeopdr_key NOT IN (283, 301, 302, 481, 601) -- Offerteaanvr./Beheerdersopdr./Interne opdr./Admin. opdr./Variatie opdr.
|
AND ot.mld_typeopdr_key NOT IN (283, 301, 302, 481, 601) -- Offerteaanvr./Beheerdersopdr./Interne opdr./Admin. opdr./Variatie opdr.
|
||||||
AND o.mld_statusopdr_key = os.mld_statusopdr_key
|
AND o.mld_statusopdr_key = os.mld_statusopdr_key
|
||||||
@@ -10186,7 +10201,8 @@ AS
|
|||||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||||
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
AND sm.mld_ins_discipline_key = md.ins_discipline_key
|
||||||
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
|
||||||
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)) o
|
AND m.mld_alg_locatie_key = l.alg_locatie_key(+)
|
||||||
|
AND m.mld_alg_onroerendgoed_keys = aog.alg_onroerendgoed_keys(+)) o
|
||||||
LEFT JOIN fac_tracking ordsnt
|
LEFT JOIN fac_tracking ordsnt
|
||||||
ON ordsnt.fac_srtnotificatie_key = 67 -- ORDSNT
|
ON ordsnt.fac_srtnotificatie_key = 67 -- ORDSNT
|
||||||
AND o.mld_opdr_key = ordsnt.fac_tracking_refkey
|
AND o.mld_opdr_key = ordsnt.fac_tracking_refkey
|
||||||
|
|||||||
Reference in New Issue
Block a user