STCH#51457 -- Nieuwe versie OCR

svn path=/Customer/trunk/; revision=37784
This commit is contained in:
Robin Stoker
2018-04-26 11:34:50 +00:00
parent d67358abc8
commit 81e6146fbd

View File

@@ -58,49 +58,120 @@ CREATE OR REPLACE VIEW stch_v_rap_ocr
opdracht_materiaal,
opdracht_uurtarief,
opdracht_kosten,
kenmerk,
waarde_c,
waarde_n,
waarde_d,
reason_0_order,
periode,
aanvrager,
organisatie,
categorie,
opdracht_gereeddatum,
kostensoortgroep,
vakgroep,
kostensoortnr,
kostensoort,
melding,
meldingsgroep,
kostenplaatsnummer
)
AS
SELECT mvu.*,
TO_CHAR (mvu.opdracht_datum, 'mm-yyyy') periode,
mo.mld_opdr_einddatum,
ksg.prs_kostensoortgrp_oms,
md.ins_discipline_omschrijving,
std.mld_stdmelding_omschrijving,
stdg.mld_stdmeldinggroep_oms,
k.prs_kostenplaats_nr
FROM
mld_v_udr_opdrachtkenmerk_cnd mvu,
mld_opdr mo,
prs_kostenplaats k,
prs_kostenplaatsgrp kpg,
prs_kostensoort ks,
prs_kostensoortgrp ksg,
mld_discipline md,
mld_stdmelding std,
mld_stdmeldinggroep stdg,
mld_melding m
WHERE mo.prs_kostenplaats_key(+) = k.prs_kostenplaats_key
AND std.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND k.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND ks.prs_kostensoortgrp_key = ksg.prs_kostensoortgrp_key(+)
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_stdmeldinggroep_key = stdg.mld_stdmeldinggroep_key
AND std.mld_ins_discipline_key = md.ins_discipline_key
AND m.mld_melding_key = mo.mld_melding_key
AND m.mld_melding_key = mo.mld_melding_key
AND mo.mld_opdr_key = mvu.opdracht_key
AND mvu.kenmerk LIKE '%Relatiet%';
SELECT mvu.opdracht_key,
mvu.opdracht_nummer,
mvu.opdracht_regio,
mvu.opdracht_district,
mvu.opdracht_locatie_code,
mvu.opdracht_locatie,
mvu.opdracht_locatieplaats,
mvu.fclt_3d_locatie_key,
mvu.opdracht_gebouwcode,
mvu.opdracht_gebouw,
mvu.opdracht_verdieping,
mvu.opdracht_ruimtenr,
mvu.opdracht_ruimte,
mvu.opdracht_kostenplaats,
mvu.opdracht_kostenplaats_oms,
mvu.melding_key,
mvu.opdracht_type,
mvu.opdracht_volgnummer,
mvu.opdracht_status,
mvu.opdracht_duur_gepland,
mvu.opdracht_datum,
mvu.opdracht_einddatum,
mvu.opdracht_plandatum,
mvu.opdracht_acceptdatum,
mvu.opdracht_afgemeld,
mvu.opdracht_doorlooptijd,
mvu.opdracht_accepttijd,
mvu.opdracht_omschrijving,
mvu.opdracht_opmerking,
mvu.opdracht_uitvoerende,
mvu.opdracht_uitvoerende_contact,
mvu.opdracht_behandelaar,
mvu.opdracht_contract,
mvu.opdracht_contract_versie,
mvu.opdracht_contactpersoon,
mvu.opdracht_uren,
mvu.opdracht_correctie,
mvu.opdracht_materiaal,
mvu.opdracht_uurtarief,
mvu.opdracht_kosten,
(SELECT f.fac_usrdata_omschr
FROM fac_usrdata f
WHERE f.fac_usrdata_key =
(SELECT mvk.mld_kenmerkopdr_waarde
FROM mld_kenmerk mk,
mld_srtkenmerk msk,
mld_v_aanwezigkenmerkopdr mvk
WHERE mk.mld_srtkenmerk_key = msk.mld_srtkenmerk_key
AND mk.mld_kenmerk_key = mvk.mld_kenmerk_key
AND mvk.mld_opdr_key = mo.mld_opdr_key
AND mk.mld_kenmerk_niveau = 'O'
AND msk.mld_srtkenmerk_key = 321))
reason_0_order,
TO_CHAR (mvu.opdracht_datum, 'yyyy-mm') periode,
p.prs_perslid_naam
|| NVL2 (p.prs_perslid_voorletters,
', ' || p.prs_perslid_voorletters,
'')
|| NVL2 (p.prs_perslid_tussenvoegsel,
' ' || p.prs_perslid_tussenvoegsel,
'')
|| NVL2 (p.prs_perslid_voornaam,
' (' || p.prs_perslid_voornaam || ')',
'')
aanvrager,
d.prs_afdeling_naam organisatie,
md.ins_discipline_omschrijving,
mo.mld_opdr_einddatum,
ksg.prs_kostensoortgrp_oms,
ks.prs_kostensoort_refcode,
ks.prs_kostensoort_oms,
std.mld_stdmelding_omschrijving,
stdg.mld_stdmeldinggroep_oms,
k.prs_kostenplaats_nr
FROM mld_v_udr_opdrachtkenmerk_cnd mvu,
mld_opdr mo,
prs_kostenplaats k,
prs_kostenplaatsgrp kpg,
prs_kostensoort ks,
prs_kostensoortgrp ksg,
prs_v_afdeling d,
prs_perslid p,
mld_discipline md,
mld_stdmelding std,
mld_stdmeldinggroep stdg,
mld_melding m
WHERE mo.prs_kostenplaats_key(+) = k.prs_kostenplaats_key
AND std.prs_kostensoort_key = ks.prs_kostensoort_key(+)
AND k.prs_kostenplaatsgrp_key = kpg.prs_kostenplaatsgrp_key(+)
AND ks.prs_kostensoortgrp_key = ksg.prs_kostensoortgrp_key(+)
AND m.mld_stdmelding_key = std.mld_stdmelding_key
AND std.mld_stdmeldinggroep_key = stdg.mld_stdmeldinggroep_key
AND std.mld_ins_discipline_key = md.ins_discipline_key
AND m.mld_melding_key = mo.mld_melding_key
AND m.mld_melding_key = mo.mld_melding_key
AND mo.mld_opdr_key = mvu.opdracht_key
AND p.prs_afdeling_key = d.prs_afdeling_key(+)
AND p.prs_perslid_key = mo.prs_perslid_key
AND TRUNC (mvu.opdracht_einddatum) >
TO_DATE ('01-01-2018', 'dd-mm-yyyy');
CREATE OR REPLACE VIEW stch_v_rap_opdrkosten
(