BLCC#87082 Planbord opdrachten aangepast zodat ook opdrachten van BLCC op gedeelde ruimtes in de rapportage staan

svn path=/Customer/trunk/; revision=70695
This commit is contained in:
Suzan Wiegerinck
2025-10-23 07:45:04 +00:00
parent af27325922
commit 3a3d3c476c

View File

@@ -30473,88 +30473,111 @@ CREATE OR REPLACE VIEW BLCC_V_RAP_PLANNING_OPDR
MELDER,
PRS_AFDELING_KEY,
PRS_AFDELING_NAAM,
PRS_AFDELING_OMSCHRIJVING
PRS_AFDELING_OMSCHRIJVING,
WVG_NODIG,
WVG_NR
)
AS
SELECT b.prs_bedrijf_naam
bedrijf,
b.prs_bedrijf_key
bedrijf_key,
o.mld_opdr_key,
o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr
opdracht,
o.mld_opdr_plandatum,
CASE
WHEN TO_CHAR (o.mld_opdr_plandatum, 'HH24:mi') <> '00:00'
THEN
TO_CHAR (o.mld_opdr_plandatum, 'HH24:mi')
ELSE
NULL
END
tijd,
o.mld_opdr_einddatum,
sd.ins_srtdiscipline_prefix || m.mld_melding_key
meldingnummer,
m.mld_melding_onderwerp,
kp.prs_kostenplaats_nr,
CASE WHEN o.mld_opdr_plandatum > SYSDATE THEN 1 ELSE 0 END
toekomst,
so.mld_statusopdr_omschrijving
status,
og.alg_ruimte_nr,
(SELECT ud.fac_usrdata_code vh_class
FROM alg_kenmerk k, alg_onrgoedkenmerk rk, fac_usrdata ud
WHERE rk.alg_kenmerk_key = k.alg_kenmerk_key
AND k.alg_kenmerk_niveau = 'R'
AND k.alg_kenmerk_key = 1100
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key
AND ud.fac_usrtab_key = 241
AND rk.alg_onrgoed_key = og.alg_ruimte_key
AND rk.alg_onrgoedkenmerk_verwijder IS NULL)
vh_class,
og.alg_gebouw_key,
og.alg_gebouw_code,
prs_perslid_naam
|| DECODE (p.prs_perslid_voorletters, NULL, '', ', ' || p.prs_perslid_voorletters)
|| DECODE (p.prs_perslid_tussenvoegsel, NULL, '', ' ' || p.prs_perslid_tussenvoegsel)
|| DECODE (p.prs_perslid_voornaam, NULL, '', ' (' || p.prs_perslid_voornaam || ')')
melder,
a.prs_afdeling_key,
a.prs_afdeling_naam,
a.prs_afdeling_omschrijving
FROM mld_opdr o,
mld_statusopdr so,
mld_melding m,
mld_stdmelding sm,
mld_discipline md,
ins_srtdiscipline sd,
prs_bedrijf b,
prs_kostenplaats kp,
alg_v_allonrgoed_gegevens og,
prs_perslid p,
prs_afdeling a
WHERE so.mld_statusopdr_key = o.mld_statusopdr_key
AND m.mld_melding_key = o.mld_melding_key
AND sm.mld_stdmelding_key = m.mld_stdmelding_key
AND sm.mld_ins_discipline_key = md.ins_discipline_key
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND m.mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys(+)
AND p.prs_perslid_key = m.prs_perslid_key_voor
AND a.prs_afdeling_key = p.prs_afdeling_key
AND sm.mld_ins_discipline_key NOT IN (781,
2558,
3901,
2584,
3181,
3401) -- BLCC#87082
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
AND kp.prs_kostenplaats_key = o.prs_kostenplaats_key -- 2321 is aanvraag WVG, die nemen we hier niet mee
AND m.mld_stdmelding_key NOT IN (2321,
2781,
2121,
3161,
2974);
bedrijf,
b.prs_bedrijf_key
bedrijf_key,
o.mld_opdr_key,
o.mld_melding_key || '/' || o.mld_opdr_bedrijfopdr_volgnr
opdracht,
o.mld_opdr_plandatum,
CASE
WHEN TO_CHAR (o.mld_opdr_plandatum, 'HH24:mi') <> '00:00'
THEN
TO_CHAR (o.mld_opdr_plandatum, 'HH24:mi')
ELSE
NULL
END
tijd,
o.mld_opdr_einddatum,
sd.ins_srtdiscipline_prefix || m.mld_melding_key
meldingnummer,
m.mld_melding_onderwerp,
kp.prs_kostenplaats_nr,
CASE WHEN o.mld_opdr_plandatum > SYSDATE THEN 1 ELSE 0 END
toekomst,
so.mld_statusopdr_omschrijving
status,
og.alg_ruimte_nr,
(SELECT ud.fac_usrdata_code vh_class
FROM alg_kenmerk k, alg_onrgoedkenmerk rk, fac_usrdata ud
WHERE rk.alg_kenmerk_key = k.alg_kenmerk_key
AND k.alg_kenmerk_niveau = 'R'
AND k.alg_kenmerk_key = 1100
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) = ud.fac_usrdata_key
AND ud.fac_usrtab_key = 241
AND rk.alg_onrgoed_key = og.alg_ruimte_key
AND rk.alg_onrgoedkenmerk_verwijder IS NULL)
vh_class,
og.alg_gebouw_key,
og.alg_gebouw_code,
prs_perslid_naam
|| DECODE (p.prs_perslid_voorletters, NULL, '', ', ' || p.prs_perslid_voorletters)
|| DECODE (p.prs_perslid_tussenvoegsel, NULL, '', ' ' || p.prs_perslid_tussenvoegsel)
|| DECODE (p.prs_perslid_voornaam, NULL, '', ' (' || p.prs_perslid_voornaam || ')')
melder,
a.prs_afdeling_key,
a.prs_afdeling_naam,
a.prs_afdeling_omschrijving,
(SELECT ud.fac_usrdata_omschr
FROM mld_srtkenmerk sk,
mld_kenmerk k,
mld_kenmerkopdr ko,
fac_usrdata ud
WHERE sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = ko.mld_kenmerk_key
AND sk.mld_srtkenmerk_key = 2201
AND fac.safe_to_number (ko.mld_kenmerkopdr_waarde) = ud.fac_usrdata_key
AND ud.fac_usrtab_key = 741
AND ko.mld_opdr_key = o.mld_opdr_key
AND ko.mld_kenmerkopdr_verwijder IS NULL)
wvg_nodig,
(SELECT ko.mld_kenmerkopdr_waarde
FROM mld_srtkenmerk sk, mld_kenmerk k, mld_kenmerkopdr ko
WHERE sk.mld_srtkenmerk_key = k.mld_srtkenmerk_key
AND k.mld_kenmerk_key = ko.mld_kenmerk_key
AND sk.mld_srtkenmerk_key = 2202
AND ko.mld_opdr_key = o.mld_opdr_key
AND ko.mld_kenmerkopdr_verwijder IS NULL)
wvg_nr
FROM mld_opdr o,
mld_statusopdr so,
mld_melding m,
mld_stdmelding sm,
mld_discipline md,
ins_srtdiscipline sd,
prs_bedrijf b,
prs_kostenplaats kp,
alg_v_allonrgoed_gegevens og,
prs_perslid p,
prs_afdeling a
WHERE so.mld_statusopdr_key = o.mld_statusopdr_key
AND m.mld_melding_key = o.mld_melding_key
AND sm.mld_stdmelding_key = m.mld_stdmelding_key
AND sm.mld_ins_discipline_key = md.ins_discipline_key
AND md.ins_srtdiscipline_key = sd.ins_srtdiscipline_key
AND m.mld_alg_onroerendgoed_keys = og.alg_onroerendgoed_keys(+)
AND p.prs_perslid_key = m.prs_perslid_key_voor
AND a.prs_afdeling_key = p.prs_afdeling_key
AND sm.mld_ins_discipline_key NOT IN (781,
2558,
3901,
2584,
3181,
3401) -- BLCC#87082
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
AND kp.prs_kostenplaats_key = o.prs_kostenplaats_key -- 2321 is aanvraag WVG, die nemen we hier niet mee
AND m.mld_stdmelding_key NOT IN (2321,
2781,
2121,
3161,
2974);
-------------------------------------------------
--- BLCC#74731: Implementatie Urenregistratie ---
-------------------------------------------------
@@ -35873,6 +35896,8 @@ CREATE OR REPLACE FORCE VIEW BLCC_V_RAP_PO_HUURDER
MLD_ONDERWERP,
OPDR_KEY,
OPDRACHT,
WVG_NODIG,
WVG_NR,
GEBOUW,
PLANDATUM,
TIJD,
@@ -35898,6 +35923,8 @@ AS
po.mld_onderwerp,
po.opdr_key,
po.opdracht,
po.wvg_nodig,
po.wvg_nr,
po.gebouw_code,
po.plandatum,
po.tijd,