BLCC#77142 Rap/Uren (tijdschrijven Sustainable Analytics)
svn path=/Customer/trunk/; revision=59613
This commit is contained in:
121
BLCC/blcc.sql
121
BLCC/blcc.sql
@@ -19576,7 +19576,10 @@ CREATE OR REPLACE VIEW blcc_v_rap_meldingen
|
||||
alg_onrgoed_type, -- BLCC#62113
|
||||
debiteurnr, -- BLCC#62113: Debiteurnummer bij afdeling van melder!
|
||||
behandelteam, -- BLCC#64393: Allocatiemodel
|
||||
actieve_behandelaar -- BLCC#64393: Allocatiemodel
|
||||
actieve_behandelaar, -- BLCC#64393: Allocatiemodel
|
||||
ramingmens,
|
||||
ramingmachine,
|
||||
researchabo
|
||||
)
|
||||
AS
|
||||
SELECT m.mld_melding_key,
|
||||
@@ -19634,7 +19637,10 @@ AS
|
||||
aog.alg_type,
|
||||
kl.prs_kenmerklink_waarde debiteurnr,
|
||||
bt.ins_discipline_omschrijving behandelteam,
|
||||
btb.prs_perslid_naam_full actieve_behandelaar
|
||||
btb.prs_perslid_naam_full actieve_behandelaar,
|
||||
urmens.ramingmens,
|
||||
urmach.ramingmachine,
|
||||
rabo.researchabo
|
||||
FROM mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_discipline md,
|
||||
@@ -19674,6 +19680,27 @@ AS
|
||||
WHERE mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND mld_srtkenmerk_key = 601)
|
||||
GROUP BY km.mld_melding_key) rl,
|
||||
( SELECT km.mld_melding_key, MIN (km.mld_kenmerkmelding_waarde) researchabo
|
||||
FROM mld_v_aanwezigkenmerkmelding km
|
||||
WHERE EXISTS (SELECT 1 -- 1763=Research abonnementen
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND mld_srtkenmerk_key = 1763)
|
||||
GROUP BY km.mld_melding_key) rabo,
|
||||
( SELECT km.mld_melding_key, MIN (km.mld_kenmerkmelding_waarde) ramingmens
|
||||
FROM mld_v_aanwezigkenmerkmelding km
|
||||
WHERE EXISTS (SELECT 1 -- 1841=Raming mensuren
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND mld_srtkenmerk_key = 1841)
|
||||
GROUP BY km.mld_melding_key) urmens,
|
||||
( SELECT km.mld_melding_key, MIN (km.mld_kenmerkmelding_waarde) ramingmachine
|
||||
FROM mld_v_aanwezigkenmerkmelding km
|
||||
WHERE EXISTS (SELECT 1 -- 1842=Raming machineuren
|
||||
FROM mld_kenmerk
|
||||
WHERE mld_kenmerk_key = km.mld_kenmerk_key
|
||||
AND mld_srtkenmerk_key = 1842)
|
||||
GROUP BY km.mld_melding_key) urmach,
|
||||
mld_discipline bt,
|
||||
prs_v_perslid_fullnames_all btb
|
||||
WHERE m.fac_activiteit_key IS NULL
|
||||
@@ -19699,6 +19726,9 @@ AS
|
||||
AND m.mld_meldbron_key = mb.mld_meldbron_key(+)
|
||||
AND m.mld_melding_key = ra.mld_melding_key(+)
|
||||
AND m.mld_melding_key = rl.mld_melding_key(+)
|
||||
AND m.mld_melding_key = rabo.mld_melding_key(+)
|
||||
AND m.mld_melding_key = urmens.mld_melding_key(+)
|
||||
AND m.mld_melding_key = urmach.mld_melding_key(+)
|
||||
AND m.mld_ins_discipline_key = bt.ins_discipline_key(+)
|
||||
AND m.mld_melding_behandelaar2_key = btb.prs_perslid_key(+);
|
||||
|
||||
@@ -20716,8 +20746,8 @@ AS
|
||||
k90.waarde contract_uren, -- Research abonnement
|
||||
ru.research_uren_besteed opdracht_uren,
|
||||
k91.waarde sla_facility, -- LA (SLA 170/094/059)
|
||||
k92.waarde k92,
|
||||
k93.waarde k93,
|
||||
k92.waarde utarmens,
|
||||
k93.waarde utarmachine,
|
||||
k94.waarde k94,
|
||||
k95.waarde k95,
|
||||
k96.waarde k96,
|
||||
@@ -21041,8 +21071,8 @@ AS
|
||||
ru.research_uren_besteed opdrachturen,
|
||||
k79.waarde slafac, -- LA
|
||||
k80.waarde slatenspec, -- LA
|
||||
k81.waarde k81,
|
||||
k82.waarde k82,
|
||||
k81.waarde utarmens,
|
||||
k82.waarde utarmachine,
|
||||
k83.waarde k83,
|
||||
k84.waarde k84,
|
||||
k85.waarde k85,
|
||||
@@ -26956,7 +26986,6 @@ AS
|
||||
AND wvg.mld_opdr_key(+) = po.opdr_key
|
||||
AND wvg_nr.mld_opdr_key(+) = po.opdr_key
|
||||
AND wvg_toelichting.mld_opdr_key(+) = po.opdr_key
|
||||
|
||||
AND inf.mld_opdr_key(+) = po.opdr_key
|
||||
AND akk.mld_opdr_key(+) = po.opdr_key
|
||||
AND opm.mld_opdr_key(+) = po.opdr_key
|
||||
@@ -27684,6 +27713,84 @@ AS
|
||||
alg_ruimte r
|
||||
WHERE r.alg_ruimte_key = hb.ruimte_key(+);
|
||||
|
||||
-- BLCC#77142: Rapportage voor tijdschrijf inrichting sustainable analytics.
|
||||
CREATE OR REPLACE VIEW BLCC_V_RAP_SUST_ANALYTICS
|
||||
AS
|
||||
SELECT x.prs_bedrijf_naam debiteur,
|
||||
--x.prs_overeenkomst_nr debiteurnr,
|
||||
x.ins_discipline_omschrijving contractsoort,
|
||||
x.cnt_contract_nummer_intern || '.' || COALESCE (x.cnt_contract_versie, '0')
|
||||
contractnr,
|
||||
x.cnt_contract_key contractkey,
|
||||
--x.cnt_contract_kosten contractwaarde,
|
||||
12 * COALESCE (x.cnt_contract_termijnkosten, 0) contractjaarwaarde,
|
||||
utmens.cnt_kenmerkcontract_waarde uurtariefmens,
|
||||
utmach.cnt_kenmerkcontract_waarde uurtariefmachine,
|
||||
urmens.mld_kenmerkmelding_waarde urenramingmens,
|
||||
urmach.mld_kenmerkmelding_waarde urenramingmachine,
|
||||
TO_CHAR (o.mld_melding_key) || '/' || TO_CHAR (o.mld_opdr_bedrijfopdr_volgnr)
|
||||
opdrachtnr,
|
||||
ot.mld_typeopdr_omschrijving opdrachttype,
|
||||
o.mld_opdr_omschrijving omschrijving,
|
||||
os.mld_statusopdr_omschrijving opdrachtstatus,
|
||||
o.mld_opdr_datumbegin opdrachtstart,
|
||||
--o.mld_opdr_einddatum opdrachteind,
|
||||
o.mld_opdr_plandatum opdrachtgepland,
|
||||
fac.gettrackingdate ('ORDAFM', o.mld_opdr_key) opdrachtafgemeld,
|
||||
wetenschapper.prs_perslid_naam_full wetenschapper,
|
||||
ou.mld_opdr_uren_datum datum,
|
||||
ou.mld_opdr_uren_besteed mensurenafgenomen,
|
||||
ouk.mld_opdruren_kosten_besteed machineurenafgenomen
|
||||
FROM (SELECT b.prs_bedrijf_naam,
|
||||
--b.prs_overeenkomst_nr,
|
||||
cd.ins_discipline_omschrijving,
|
||||
c.cnt_contract_nummer_intern,
|
||||
c.cnt_contract_versie,
|
||||
c.cnt_contract_key,
|
||||
--c.cnt_contract_kosten,
|
||||
c.cnt_contract_termijnkosten -- MAANDbedrag
|
||||
FROM cnt_v_aanwezigcontract c, cnt_discipline cd, prs_bedrijf b
|
||||
WHERE c.ins_discipline_key = cd.ins_discipline_key
|
||||
AND cd.ins_discipline_key IN (3161, -1) -- Research abonnement/Research projects
|
||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key) x
|
||||
LEFT JOIN cnt_kenmerkcontract utmens
|
||||
ON x.cnt_contract_key = utmens.cnt_contract_key
|
||||
AND utmens.cnt_kenmerk_key = 1081 -- Uurtarief mens
|
||||
AND utmens.cnt_kenmerkcontract_verwijder IS NULL
|
||||
LEFT JOIN cnt_kenmerkcontract utmach
|
||||
ON x.cnt_contract_key = utmach.cnt_contract_key
|
||||
AND utmach.cnt_kenmerk_key = 1082 -- Uurtarief machine
|
||||
AND utmach.cnt_kenmerkcontract_verwijder IS NULL
|
||||
LEFT JOIN mld_kenmerkmelding km -- Research abonnementen
|
||||
ON x.cnt_contract_key = fac.safe_to_number (km.mld_kenmerkmelding_waarde)
|
||||
--AND km.mld_kenmerk_key = 3159 -- Research abonnementen
|
||||
AND EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key = 1763 AND mld_kenmerk_key = km.mld_kenmerk_key) -- Research abonnementen
|
||||
LEFT JOIN mld_melding m
|
||||
ON km.mld_melding_key = m.mld_melding_key
|
||||
--AND m.mld_stdmelding_key = 2261 -- Research aanvraag
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding urmens
|
||||
ON m.mld_melding_key = urmens.mld_melding_key
|
||||
--AND urmens.mld_kenmerk_key = 6821 -- Raming mensuren
|
||||
AND EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key = 1841 AND mld_kenmerk_key = urmens.mld_kenmerk_key) -- Raming mensuren
|
||||
LEFT JOIN mld_v_aanwezigkenmerkmelding urmach
|
||||
ON m.mld_melding_key = urmach.mld_melding_key
|
||||
--AND urmach.mld_kenmerk_key = 6822 -- Raming machineuren
|
||||
AND EXISTS (SELECT 1 FROM mld_kenmerk WHERE mld_srtkenmerk_key = 1842 AND mld_kenmerk_key = urmach.mld_kenmerk_key) -- Raming machineuren
|
||||
LEFT JOIN mld_opdr o
|
||||
ON m.mld_melding_key = o.mld_melding_key
|
||||
LEFT JOIN mld_typeopdr ot
|
||||
ON o.mld_typeopdr_key = ot.mld_typeopdr_key
|
||||
LEFT JOIN mld_statusopdr os
|
||||
ON o.mld_statusopdr_key = os.mld_statusopdr_key
|
||||
LEFT JOIN mld_opdr_uren ou
|
||||
ON o.mld_opdr_key = ou.mld_opdr_key
|
||||
LEFT JOIN prs_v_perslid_fullnames_all wetenschapper
|
||||
ON ou.prs_perslid_key = wetenschapper.prs_perslid_key
|
||||
LEFT JOIN mld_opdruren_kosten ouk
|
||||
ON ou.mld_opdr_uren_key = ouk.mld_opdr_uren_key
|
||||
AND ouk.mld_kosten_key = 10 -- Machine uren
|
||||
;
|
||||
|
||||
------ payload end ------
|
||||
|
||||
SET DEFINE OFF
|
||||
|
||||
Reference in New Issue
Block a user