BLCC#76362 Actiepunten deelprojecten Rachel - 16. Werkvergunningen

svn path=/Customer/trunk/; revision=60866
This commit is contained in:
Suzan Wiegerinck
2023-06-21 07:24:09 +00:00
parent 29f27647e6
commit 16c9908a35

View File

@@ -27846,8 +27846,17 @@ AS
AND ct.ins_discipline_key IN (2187) -- SLA Operationeel Center
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key;
/* Formatted on 20-6-2023 22:07:08 (QP5 v5.336) */
CREATE OR REPLACE VIEW BLCC_V_UDR_WVG_ABO
(
MLD_MELDING_KEY,
MLD_MELDING_DATUM,
STATUS,
AANVRAGER,
AFDELING_NAAM,
AFDELING_OMSCHR,
AFDELING_FULL,
CONTRACT_KEY,
CNT_CONTRACT_KEY,
CNT_CONTRACT_NUMMER_INTERN,
CNT_CONTRACT_LOOPTIJD_TOT,
@@ -27861,24 +27870,24 @@ CREATE OR REPLACE VIEW BLCC_V_UDR_WVG_ABO
CNT_CONTRACT_STATUS,
PRS_BEDRIJF_NAAM,
AANTAL_UREN,
MLD_MELDING_KEY,
MLD_MELDING_DATUM,
STATUS,
AANVRAGER,
AFDELING_NAAM,
AFDELING_OMSCHR,
AFDELING_FULL,
CONTRACT_KEY,
MLD_OPDR_KEY,
OPDRACHT,
MLD_OPDR_DATUMBEGIN,
MLD_OPDR_UREN_DATUM,
MLD_OPDR_UREN_BESTEED,
STATUS_UREN,
UITVOERDER
OPDR_UREN,
OPDR_UREN_LOON,
BEHANDELAAR
)
AS
SELECT cnt_contract_key,
SELECT mld_melding_key,
mld_melding_datum,
status,
aanvrager,
prs_afdeling_naam,
prs_afdeling_omschrijving,
prs_afdeling_naam || ' ' || prs_afdeling_omschrijving
afdeling_full,
contract_key,
cnt_contract_key,
cnt_contract_nummer_intern,
cnt_contract_looptijd_tot,
cnt_contract_looptijd_van,
@@ -27891,22 +27900,12 @@ AS
cnt_contract_status,
prs_bedrijf_naam,
aantal_uren,
mld_melding_key,
mld_melding_datum,
status,
aanvrager,
prs_afdeling_naam,
prs_afdeling_omschrijving,
prs_afdeling_naam || ' ' || prs_afdeling_omschrijving
afdeling_full,
contract_key,
mld_opdr_key,
opdracht,
mld_opdr_datumbegin,
mld_opdr_uren_datum,
mld_opdr_uren_besteed,
status_uren,
uitvoerder
mld_opdr_uren,
mld_opdr_uurloon,
behandelaar
FROM (SELECT c.cnt_contract_key,
c.cnt_contract_nummer_intern,
c.cnt_contract_looptijd_tot,
@@ -27982,40 +27981,36 @@ AS
a.prs_afdeling_omschrijving,
cnt.contract_key,
o.mld_opdr_key,
TO_CHAR (o.mld_melding_key)
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr
CASE
WHEN o.mld_opdr_key IS NOT NULL
THEN
TO_CHAR (o.mld_melding_key)
|| '/'
|| o.mld_opdr_bedrijfopdr_volgnr
END
opdracht,
o.mld_opdr_datumbegin,
o.prs_contactpersoon_key,
ou.mld_opdr_uren_datum,
ou.mld_opdr_uren_besteed,
CASE ou.mld_opdr_uren_status
WHEN 0 THEN 'Blanco'
WHEN 1 THEN 'Ingevoerd'
WHEN 2 THEN 'Ter goedkeuring'
WHEN 3 THEN 'Goedgekeurd'
WHEN 4 THEN 'Verwerkt'
END
status_uren, -- status ingevoerde uren
u.prs_perslid_naam
|| DECODE (u.prs_perslid_voorletters,
o.mld_opdr_uren,
o.mld_opdr_uurloon,
o.prs_perslid_naam
|| DECODE (o.prs_perslid_voorletters,
NULL, '',
', ' || u.prs_perslid_voorletters)
|| DECODE (u.prs_perslid_tussenvoegsel,
', ' || o.prs_perslid_voorletters)
|| DECODE (o.prs_perslid_tussenvoegsel,
NULL, '',
' ' || u.prs_perslid_tussenvoegsel)
|| DECODE (u.prs_perslid_voornaam,
' ' || o.prs_perslid_tussenvoegsel)
|| DECODE (o.prs_perslid_voornaam,
NULL, '',
' (' || u.prs_perslid_voornaam || ')')
uitvoerder
FROM mld_melding m,
mld_statuses s,
prs_perslid p, -- de aanvrager van de WVG
prs_afdeling a,
mld_opdr o,
mld_opdr_uren ou,
prs_perslid u, -- behandelaar BT PO die de uren heeft geschreven
' (' || o.prs_perslid_voornaam || ')')
behandelaar
FROM mld_melding m,
mld_statuses s,
prs_perslid p, -- de aanvrager van de WVG
prs_afdeling a,
(SELECT o.*, b.*
FROM mld_opdr o, prs_perslid b
WHERE o.prs_perslid_key = b.prs_perslid_key) o,
(SELECT km.mld_melding_key,
fac.safe_to_number (km.mld_kenmerkmelding_waarde) contract_key
FROM mld_kenmerkmelding km, mld_kenmerk k
@@ -28024,13 +28019,11 @@ AS
WHERE m.mld_stdmelding_key = 2321
AND m.mld_melding_status = s.mld_statuses_key
AND m.prs_perslid_key_voor = p.prs_perslid_key
AND m.mld_melding_key = o.mld_melding_key
AND o.mld_opdr_key = ou.mld_opdr_key
AND ou.prs_perslid_key = u.prs_perslid_key
AND m.mld_melding_key = o.mld_melding_key(+)
AND a.prs_afdeling_key = p.prs_afdeling_key
AND m.mld_melding_key = cnt.mld_melding_key(+)) aanvragen
WHERE contracten.cnt_contract_key(+) = aanvragen.contract_key;
CREATE OR REPLACE VIEW BLCC_V_RAP_WVG_REST
(
CNT_CONTRACT_KEY,
@@ -28063,8 +28056,8 @@ AS
cnt_contract_status,
prs_bedrijf_naam,
aantal_uren,
SUM (mld_opdr_uren_besteed) uren_besteed,
(coalesce(aantal_uren, 0) ) - SUM (mld_opdr_uren_besteed) restant_uren
SUM (opdr_uren) uren_besteed,
(coalesce(aantal_uren, 0) ) - SUM (opdr_uren) restant_uren
FROM blcc_v_udr_wvg_abo
GROUP BY cnt_contract_key,
cnt_contract_nummer_intern,
@@ -28471,7 +28464,7 @@ AS
alg_gebouw g,
prs_perslid p
WHERE k.alg_kenmerk_niveau = 'R'
AND k.alg_kenmerk_key = 2040 --- Plaatsvervangend DCO
AND k.alg_kenmerk_key = 2040 --- Operations contact
AND rk.alg_kenmerk_key = k.alg_kenmerk_key
AND k.alg_kenmerk_verwijder IS NULL
AND rk.alg_onrgoedkenmerk_verwijder IS NULL
@@ -28481,7 +28474,31 @@ AS
AND g.alg_gebouw_key = v.alg_gebouw_key
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, 'Operations DCO';
GROUP BY alg_gebouw_code, 'Operations contact'
UNION ALL
SELECT alg_gebouw_code,
'Plaatsvervangend operations contact' rol,
LISTAGG (LOWER (prs_perslid_email), ';')
WITHIN GROUP (ORDER BY alg_gebouw_code) mailing_ad
FROM (SELECT DISTINCT g.alg_gebouw_code, p.prs_perslid_email
FROM alg_kenmerk k,
alg_onrgoedkenmerk rk,
alg_ruimte r,
alg_verdieping v,
alg_gebouw g,
prs_perslid p
WHERE k.alg_kenmerk_niveau = 'R'
AND k.alg_kenmerk_key = 2060 --- Plaatsvervangend operations contact
AND rk.alg_kenmerk_key = k.alg_kenmerk_key
AND k.alg_kenmerk_verwijder IS NULL
AND rk.alg_onrgoedkenmerk_verwijder IS NULL
AND rk.alg_onrgoedkenmerk_waarde IS NOT NULL
AND r.alg_ruimte_key = rk.alg_onrgoed_key
AND v.alg_verdieping_key = r.alg_verdieping_key
AND g.alg_gebouw_key = v.alg_gebouw_key
AND fac.safe_to_number (rk.alg_onrgoedkenmerk_waarde) =
p.prs_perslid_key)
GROUP BY alg_gebouw_code, 'Plaatsvervangend operations contact';
CREATE OR REPLACE VIEW BLCC_V_MEDEWERKERS
(