UWVA#26765 Bezoekers-rapportage/oude weg en filterveld toevoegen
svn path=/Customer/trunk/; revision=18309
This commit is contained in:
@@ -14,6 +14,7 @@ BEGIN adm.systrackscript('$Workfile: uwva81.sql $', '$Revision$', 1); END;
|
||||
SPOOL OFF
|
||||
|
||||
@@uwva_prs.sql
|
||||
@@uwva_misc.sql
|
||||
|
||||
BEGIN fac.registercustversion('UWVA', 82); END;
|
||||
/
|
||||
|
||||
@@ -1670,7 +1670,6 @@ CREATE OR REPLACE PACKAGE uwva_spobilo_rap AS
|
||||
PROCEDURE klant_geholpen (user_key IN NUMBER, p_datum_van IN VARCHAR2, p_datum_tot IN VARCHAR2, p_cursor OUT t_cursor);
|
||||
PROCEDURE details (user_key IN NUMBER, p_datum_van IN VARCHAR2, p_datum_tot IN VARCHAR2, p_cursor OUT t_cursor);
|
||||
PROCEDURE details_extra (user_key IN NUMBER, p_datum_van IN VARCHAR2, p_datum_tot IN VARCHAR2, p_cursor OUT t_cursor);
|
||||
PROCEDURE bezoekers (user_key IN NUMBER, p_datum_van IN VARCHAR2, p_datum_tot IN VARCHAR2, p_cursor OUT t_cursor);
|
||||
END;
|
||||
/
|
||||
|
||||
@@ -1993,68 +1992,6 @@ CREATE OR REPLACE PACKAGE BODY uwva_spobilo_rap AS
|
||||
klant_geholpen;
|
||||
END;
|
||||
|
||||
-- Aantal bezoekers, spreekuurbezoekers en SPOBILO's per locatie per dag
|
||||
PROCEDURE bezoekers (
|
||||
user_key IN NUMBER,
|
||||
p_datum_van IN VARCHAR2, -- Let wel: formaat '16-01-2006'
|
||||
p_datum_tot IN VARCHAR2,
|
||||
p_cursor OUT t_cursor
|
||||
)
|
||||
AS
|
||||
v_datum_van DATE;
|
||||
v_datum_tot DATE;
|
||||
BEGIN
|
||||
v_datum_van := fac.safe_to_date (p_datum_van, 'dd-mm-yyyy');
|
||||
v_datum_tot := fac.safe_to_date (p_datum_tot, 'dd-mm-yyyy');
|
||||
|
||||
OPEN p_cursor FOR
|
||||
SELECT locatie, datum,
|
||||
MAX (totbez) - MAX (uurbez) bezoek,
|
||||
MAX (uurbez) spreekuur,
|
||||
MAX (spobez) spobilo
|
||||
FROM (SELECT l.alg_locatie_code locatie,
|
||||
TO_CHAR (ba.bez_afspraak_datum, 'DD-MM-YYYY') datum,
|
||||
COUNT (*) totbez, 0 uurbez, 0 spobez
|
||||
FROM bez_bezoekers bb, bez_afspraak ba, alg_locatie l
|
||||
WHERE bb.bez_bezoekers_done IS NOT NULL -- Binnengemeld!
|
||||
AND bb.bez_afspraak_key = ba.bez_afspraak_key
|
||||
AND ba.bez_afspraak_datum BETWEEN v_datum_van AND v_datum_tot
|
||||
AND ba.alg_locatie_key = l.alg_locatie_key
|
||||
GROUP BY l.alg_locatie_code,
|
||||
TO_CHAR (ba.bez_afspraak_datum, 'DD-MM-YYYY')
|
||||
UNION ALL
|
||||
SELECT l.alg_locatie_code locatie,
|
||||
TO_CHAR (ba.bez_afspraak_datum, 'DD-MM-YYYY') datum,
|
||||
0 totbez, COUNT (*) uurbez, 0 spobez
|
||||
FROM bez_bezoekers bb, bez_afspraak ba, alg_locatie l,
|
||||
res_rsv_ruimte rr, res_ruimte_opstelling ro, res_ruimte r
|
||||
WHERE bb.bez_bezoekers_done IS NOT NULL -- Binnengemeld!
|
||||
AND bb.bez_afspraak_key = ba.bez_afspraak_key
|
||||
AND ba.bez_afspraak_datum BETWEEN v_datum_van AND v_datum_tot
|
||||
AND ba.alg_locatie_key = l.alg_locatie_key
|
||||
AND ba.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
|
||||
AND rr.res_ruimte_opstel_key = ro.res_ruimte_opstel_key
|
||||
AND ro.res_ruimte_key = r.res_ruimte_key
|
||||
AND EXISTS (
|
||||
SELECT 'Can be booked by KZ planner/RESFOF = spreekuur'
|
||||
FROM fac_groeprechten gr
|
||||
WHERE gr.fac_groep_key = 61
|
||||
AND gr.fac_functie_key = 17
|
||||
AND gr.ins_discipline_key = r.res_discipline_key)
|
||||
GROUP BY l.alg_locatie_code,
|
||||
TO_CHAR (ba.bez_afspraak_datum, 'DD-MM-YYYY')
|
||||
UNION ALL
|
||||
SELECT locatie,
|
||||
TO_CHAR (aanmaak, 'DD-MM-YYYY') datum,
|
||||
0 totbez, 0 uurbez, COUNT (*) spobez
|
||||
FROM uwva_v_spobilo
|
||||
WHERE aanmaak BETWEEN v_datum_van AND v_datum_tot
|
||||
GROUP BY locatie,
|
||||
TO_CHAR (aanmaak, 'DD-MM-YYYY'))
|
||||
GROUP BY locatie, datum
|
||||
ORDER BY locatie, datum;
|
||||
END;
|
||||
|
||||
END;
|
||||
/
|
||||
|
||||
@@ -10380,7 +10317,7 @@ AS
|
||||
/* Formatted on 12-6-2013 10:45:15 (QP5 v5.115.810.9015) */
|
||||
CREATE OR REPLACE VIEW uwva_v_rap_bezoekers
|
||||
(
|
||||
locatie,
|
||||
fclt_f_locatie,
|
||||
fclt_d_datum,
|
||||
bezoek,
|
||||
spreekuur,
|
||||
|
||||
Reference in New Issue
Block a user