UWVA#26765 Bezoekers-rapportage/oude weg en filterveld toevoegen

svn path=/Customer/trunk/; revision=18309
This commit is contained in:
Maarten van der Heide
2013-07-01 12:54:37 +00:00
parent 2d5f5ff746
commit d650cf0232
2 changed files with 2 additions and 64 deletions

View File

@@ -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;
/

View File

@@ -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,