VOLK#62515 Bezoekers rapportage ivm bezetting

svn path=/Customer/trunk/; revision=46929
This commit is contained in:
Suzan Wiegerinck
2020-05-26 11:21:25 +00:00
parent a51a91851b
commit a441433f04

View File

@@ -1069,6 +1069,119 @@ END;
END;
/
CREATE OR REPLACE VIEW VOLK_V_RAPP_AANT_BEZ_INTERN
(
DATUM,
FCLT_LOCATIE_KEY,
LOCATIE,
BEDRIJFSONDERDEEL,
AANTAL,
HTML_DETAILS
)
AS
SELECT TRUNC (a.bez_afspraak_datum),
l.alg_locatie_key,
l.alg_locatie_omschrijving,
COALESCE (bo.fac_usrdata_omschr, 'Onbekend') bedrijfsonderdeel,
COUNT (b.prs_perslid_key),
'<a class="details" onclick=''FcltMgr.openDetail("appl/fac/fac_report.asp?usrrap_key=121&'
|| 'mode=list&'
|| 'fclt_datum_afspraak='
|| fac.safe_to_number (TO_CHAR (a.bez_afspraak_datum, 'yyyymmdd'))
|| '&'
|| 'fclt_bedrijfsonderdeel='
|| COALESCE (replace(bo.fac_usrdata_omschr, '&', '%26'), 'Onbekend')
|| '&'
|| 'fclt_locatie_key='
|| l.alg_locatie_key
|| '")''>'
|| 'Klik hier voor de details'
|| '</a>' AS html_details
FROM bez_bezoekers b,
bez_afspraak a,
prs_perslid p,
alg_locatie l,
prs_afdeling a,
(SELECT *
FROM fac_usrtab tb, fac_usrdata ud
WHERE ud.fac_usrtab_key = tb.fac_usrtab_key
AND UPPER (tb.fac_usrtab_omschrijving) =
'BEDRIJFSONDERDEEL') bo
WHERE b.bez_afspraak_key = a.bez_afspraak_key
AND a.alg_locatie_key = l.alg_locatie_key
AND b.prs_perslid_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND bo.fac_usrdata_code(+) = a.prs_afdeling_naam --- op basis van afdelingscode wordt het bedrijfsonderdeel gekoppeld
GROUP BY TRUNC (a.bez_afspraak_datum),
l.alg_locatie_key,
l.alg_locatie_omschrijving,
bo.fac_usrdata_omschr,
'<a class="details" onclick=''FcltMgr.openDetail("appl/fac/fac_report.asp?usrrap_key=121&'
|| 'mode=list&'
|| 'fclt_datum_afspraak='
|| fac.safe_to_number (
TO_CHAR (a.bez_afspraak_datum, 'yyyymmdd'))
|| '&'
|| 'fclt_bedrijfsonderdeel='
|| COALESCE (replace(bo.fac_usrdata_omschr, '&', '%26'), 'Onbekend')
|| '&'
|| 'fclt_locatie_key='
|| l.alg_locatie_key
|| '")''>'
|| 'Klik hier voor de details'
|| '</a>';
CREATE OR REPLACE VIEW VOLK_V_RAPP_BEZ_INTERN_DETAIL
(
FCLT_DATUM_AFSPRAAK,
FCLT_BEDRIJFSONDERDEEL,
FCLT_LOCATIE_KEY,
DATUM,
BEDRIJFSONDERDEEL,
LOCATIE,
BEZOEKER,
AFSPRAAK_VAN,
AFSPRAAK_TOT,
ACTIE,
GASTHEER_VROUW
)
AS
SELECT fac.safe_to_number (TO_CHAR (a.bez_afspraak_datum, 'yyyymmdd'))
fclt_datum,
COALESCE (bo.fac_usrdata_omschr, 'Onbekend')
fclt_bedrijfsonderdeel,
l.alg_locatie_key,
TRUNC (a.bez_afspraak_datum),
COALESCE (bo.fac_usrdata_omschr, 'Onbekend')
bedrijfsonderdeel,
l.alg_locatie_omschrijving,
pf.prs_perslid_naam_friendly,
TO_CHAR (a.bez_afspraak_datum, 'HH24:MI'),
TO_CHAR (a.bez_afspraak_eind, 'HH24:MI'),
ac.bez_actie_omschrijving,
bez_voor.prs_perslid_naam_friendly
gastheer_vrouw
FROM bez_bezoekers b,
bez_afspraak a,
prs_perslid p,
prs_v_perslid_fullnames_all pf,
prs_v_perslid_fullnames_all bez_voor,
alg_locatie l,
prs_afdeling a,
(SELECT *
FROM fac_usrtab tb, fac_usrdata ud
WHERE ud.fac_usrtab_key = tb.fac_usrtab_key
AND UPPER (tb.fac_usrtab_omschrijving) =
'BEDRIJFSONDERDEEL') bo,
bez_actie ac
WHERE b.bez_afspraak_key = a.bez_afspraak_key
AND a.alg_locatie_key = l.alg_locatie_key
AND b.prs_perslid_key = p.prs_perslid_key
AND p.prs_afdeling_key = a.prs_afdeling_key
AND pf.prs_perslid_key = p.prs_perslid_key
AND bo.fac_usrdata_code(+) = a.prs_afdeling_naam --- op basis van afdelingscode wordt het bedrijfsonderdeel gekoppeld
AND a.bez_actie_key = ac.bez_actie_key
AND a.bez_afspraak_host_key = bez_voor.prs_perslid_key;
COMMIT;
------ payload end ------