BLCC#76362 Actiepunten deelprojecten Rachel - 16. Werkvergunningen
svn path=/Customer/trunk/; revision=60866
This commit is contained in:
141
BLCC/blcc.sql
141
BLCC/blcc.sql
@@ -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
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user