PLGR#81652 -- Implementatie Plieger

svn path=/Customer/trunk/; revision=65478
This commit is contained in:
Norbert Wassink
2024-07-09 07:41:10 +00:00
parent 143b7b4900
commit 779d69f0d6

View File

@@ -397,6 +397,152 @@ END;
-- EXPORTS
-- Export View
-- Rapportage views
CREATE OR REPLACE VIEW plgr_v_vastgoed
AS
SELECT r.alg_regio_omschrijving,
d.alg_district_omschrijving,
k.prs_kostenplaats_nr,
l.alg_locatie_omschrijving,
g.alg_gebouw_code,
l.alg_locatie_adres,
l.alg_locatie_postcode,
l.alg_locatie_plaats,
'TELEFOONNR' telefoonnr,
l.alg_locatie_post_adres,
'invoice@plieger.nl' factuur_email,
'Portaal beheerder' portaalbeheerder,
'Email portaal beheerder' portaalbeheerder_email,
'Vestegingsmanager' vestigingsmanager,
'Email vestigingsmanager' vestigingsmanager_email,
(SELECT p.prs_perslid_naam_friendly
FROM alg_onrgoedkenmerk ak,
alg_kenmerk k,
prs_v_perslid_fullnames_all p
WHERE k.alg_kenmerk_code = 'REGIOMANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
regiomanager,
(SELECT p.prs_perslid_email
FROM alg_onrgoedkenmerk ak, alg_kenmerk k, prs_perslid p
WHERE k.alg_kenmerk_code = 'REGIOMANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
regiomanager_email,
' Email adres' email_gebouw,
(SELECT fud.fac_usrdata_omschr
FROM alg_kenmerk k, ALG_ONRGOEDKENMERK ok, FAC_USRDATA fud
WHERE k.alg_kenmerk_code = 'EIGENDOM'
AND ok.alg_kenmerk_key = k.alg_kenmerk_key
AND ok.alg_onrgoed_key = g.alg_gebouw_key
AND ok.alg_onrgoed_niveau = 'G'
AND ok.alg_onrgoedkenmerk_waarde = fud.fac_usrdata_key)
eigendom,
' Adres_etiket' adres_etiket,
(SELECT p.prs_perslid_naam_friendly
FROM alg_onrgoedkenmerk ak,
alg_kenmerk k,
prs_v_perslid_fullnames_all p
WHERE k.alg_kenmerk_code = 'EXPRESSMANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
expressmanager,
(SELECT p.prs_perslid_email
FROM alg_onrgoedkenmerk ak, ALG_KENMERK k, prs_perslid p
WHERE k.alg_kenmerk_code = 'EXPRESSMANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
expressmanager_email,
(SELECT p.prs_perslid_naam_friendly
FROM alg_onrgoedkenmerk ak,
alg_kenmerk k,
prs_v_perslid_fullnames_all p
WHERE k.alg_kenmerk_code = 'SHOWROOMMANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.ALG_ONRGOEDKENMERK_WAARDE))
showroommanager,
(SELECT p.prs_perslid_email
FROM alg_onrgoedkenmerk ak, ALG_KENMERK k, prs_perslid p
WHERE k.alg_kenmerk_code = 'SHOWROOMMANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
showroommanager_email,
(SELECT p.prs_perslid_naam_friendly
FROM alg_onrgoedkenmerk ak,
alg_kenmerk k,
prs_v_perslid_fullnames_all p
WHERE k.alg_kenmerk_code = 'BINNENDIENSTMANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
binnendienstmanager,
(SELECT p.prs_perslid_email
FROM alg_onrgoedkenmerk ak, ALG_KENMERK k, prs_perslid p
WHERE k.alg_kenmerk_code = 'BINNENDIENSTMANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
binnendienstmmanager_email,
(SELECT p.prs_perslid_naam_friendly
FROM alg_onrgoedkenmerk ak,
alg_kenmerk k,
prs_v_perslid_fullnames_all p
WHERE k.alg_kenmerk_code = 'DC-MANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
dcmanager,
(SELECT p.prs_perslid_email
FROM alg_onrgoedkenmerk ak,
alg_kenmerk k,
prs_perslid p
WHERE k.alg_kenmerk_code = 'DC-MANAGER'
AND ak.alg_kenmerk_key = k.alg_kenmerk_key
AND ak.alg_onrgoedkenmerk_verwijder IS NULL
AND ak.alg_onrgoed_key = l.alg_locatie_key
AND p.prs_perslid_key =
fac.safe_to_number (ak.alg_onrgoedkenmerk_waarde))
dcmanager_email
FROM alg_gebouw g,
alg_locatie l,
alg_district d,
alg_regio r,
prs_kostenplaats k
WHERE l.alg_locatie_key = g.alg_locatie_key
AND d.alg_district_key = l.alg_district_key
AND r.alg_regio_key = d.alg_regio_key
AND k.prs_kostenplaats_key(+) = g.prs_kostenplaats_key
AND (g.alg_gebouw_vervaldatum IS NULL OR g.alg_gebouw_vervaldatum> SYSDATE)
AND g.alg_gebouw_verwijder IS NULL;
-- VIEWS
CREATE OR REPLACE VIEW PLGR_V_REGIOMANAGERS
(