CONN#3661

svn path=/Customer/trunk/; revision=13238
This commit is contained in:
Maarten van der Heide
2007-03-30 08:54:16 +00:00
parent fbb13e2940
commit e563ca53db

View File

@@ -1,7 +1,7 @@
-- Script containing customer specific configuration sql statements for CONN: Connexxion
-- (c) 2005-2006 Dijkoraad IT bv
-- $Revision: 91 $
-- $Modtime: 22-03-07 21:21 $
-- $Revision: 92 $
-- $Modtime: 3/30/07 10:42a $
--
-- Support: +31 53 4800700
@@ -5773,7 +5773,63 @@ AS
END perman;
/
-- End perman.sql
-- HALTEWERK-rapportage/doorbelastingsoverzicht (CONN#3661)
CREATE OR REPLACE VIEW conn_v_haltewerk
(fclt_f_maand, dag, fclt_f_opdrachtgever, fclt_f_plaats, fclt_f_halte, fclt_f_medewerker, fclt_f_activiteit, bestede_tijd, materiaal_bedrag)
AS
SELECT TO_CHAR(dw.mld_deelwerk_datum, 'YYYYMM') maand,
TO_CHAR(dw.mld_deelwerk_datum, 'dd-mm-yyyy') dag,
opdrachtgever,
-- l.alg_locatie_code || ' - ' || ts.alg_terreinsector_code plaatsnaam,
ts.alg_terreinsector_code plaats,
haltecode || ' ' || haltenaam halte,
pf.prs_perslid_naam_full medewerker,
activiteit,
SUM(dw.mld_deelwerk_duur) bestede_tijd,
SUM(materiaal_bedrag)
FROM (SELECT kd.ins_deel_key kd1, kd.ins_kenmerkdeel_waarde haltecode
FROM ins_kenmerkdeel kd
WHERE kd.ins_kenmerk_key = 501),
(SELECT kd.ins_deel_key kd2, kd.ins_kenmerkdeel_waarde haltenaam
FROM ins_kenmerkdeel kd
WHERE kd.ins_kenmerk_key = 504),
(SELECT dw.mld_deelwerk_key dw1, ud.fac_usrdata_omschr opdrachtgever
FROM mld_deelwerk dw,
fac_usrdata ud
WHERE dw.fac_usrdata_key_opdrachtgever = ud.fac_usrdata_key),
(SELECT dw.mld_deelwerk_key dw2, ud.fac_usrdata_omschr activiteit
FROM mld_deelwerk dw,
fac_usrdata ud
WHERE dw.fac_usrdata_key_activiteit = ud.fac_usrdata_key),
(SELECT dwm.mld_deelwerk_key dw3, SUM(dwm.mld_deelwerkmateriaal_aantal * ud.fac_usrdata_prijs) materiaal_bedrag
FROM mld_deelwerkmateriaal dwm,
fac_usrdata ud
WHERE dwm.fac_usrdata_key_materiaal = ud.fac_usrdata_key
GROUP BY dwm.mld_deelwerk_key),
mld_deelwerk dw,
ins_deel d,
alg_terreinsector ts,
-- alg_locatie l,
prs_v_perslid_fullnames pf
WHERE dw.ins_deel_key = d.ins_deel_key
AND d.ins_alg_ruimte_key = ts.alg_terreinsector_key
-- AND ts.alg_locatie_key = l.alg_locatie_key
AND dw.prs_perslid_key = pf.prs_perslid_key
AND dw.ins_deel_key = kd1
AND dw.ins_deel_key = kd2
AND dw.mld_deelwerk_key = dw1
AND dw.mld_deelwerk_key = dw2
AND dw.mld_deelwerk_key = dw3
GROUP BY TO_CHAR(dw.mld_deelwerk_datum, 'YYYYMM'),
TO_CHAR(dw.mld_deelwerk_datum, 'dd-mm-yyyy'),
opdrachtgever,
-- l.alg_locatie_code || '-' || ts.alg_terreinsector_code,
ts.alg_terreinsector_code,
haltecode || ' ' || haltenaam,
pf.prs_perslid_naam_full,
activiteit
ORDER BY maand, dag, opdrachtgever, plaats, halte, medewerker, activiteit;
SPOOL OFF