DENB#17647+DENB#17648+DENB#17727

svn path=/Customer/trunk/; revision=14196
This commit is contained in:
Maarten van der Heide
2010-06-10 08:11:38 +00:00
parent 566636d61e
commit 6e3dfc254c

View File

@@ -1,7 +1,7 @@
-- Script containing customer specific configuration sql statements for Denb
-- (c) 2008 SG|facilitor bv
-- $Revision: 6 $
-- $Modtime: 29-03-10 17:42 $
-- $Revision: 7 $
-- $Modtime: 7-06-10 19:48 $
--
-- Support: +31 53 4800700
@@ -2660,7 +2660,7 @@ BEGIN
END denb_update_b2f;
/
/* Formatted on 23-2-2010 16:00:55 (QP5 v5.115.810.9015) */
/* Formatted on 7-6-2010 18:58:58 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW DENB_V_RAP_RES_MAANDTOTALEN
(
FCLT_F_MAAND,
@@ -2697,41 +2697,16 @@ AS
a.afgemeld_op,
a.kostenplaats,
TO_CHAR (a.personen),
DECODE (
b.afgemeld,
0,
DECODE (
b.tot,
0,
NULL,
REPLACE (
TO_CHAR (ROUND (b.tot / COALESCE (a.personen, 1), 2),
'999999990D99'),
'.',
','
)
),
DECODE (
b.tot_fictief,
0,
NULL,
REPLACE (
TO_CHAR (
ROUND (b.tot_fictief / COALESCE (a.personen, 1), 2),
'999999990D99'
),
'.',
','
)
)
REPLACE (
TO_CHAR (ROUND (b.tot / COALESCE (a.personen, 1), 2),
'999999990D99'),
'.',
','
)
prijs_pp,
DECODE (b.afgemeld,
0, ROUND (b.tot, 2),
ROUND (b.tot_fictief, 2))
prijs_tot
ROUND (b.tot, 2) prijs_tot
FROM (SELECT rr.res_rsv_ruimte_key,
k.prs_kostenplaats_omschrijving organisatie,
a.prs_afdeling_omschrijving organisatie,
rr.res_rsv_ruimte_van van,
rr.res_rsv_ruimte_tot tot,
r.res_ruimte_nr ruimte,
@@ -2770,24 +2745,15 @@ AS
AND a.prs_kostenplaats_key =
k.prs_kostenplaats_key(+)) a
LEFT JOIN
( SELECT rr.res_rsv_ruimte_key,
( SELECT ra.res_rsv_ruimte_key,
SUM (DECODE (ra.res_status_bo_key, 2, 1, 0))
afgemeld,
SUM(ra.res_rsv_artikel_aantal
* ra.res_rsv_artikel_prijs)
tot,
SUM (
ra.res_rsv_artikel_aantal * a.res_artikel_prijs
)
tot_fictief
FROM res_v_aanwezigrsv_artikel ra,
res_rsv_ruimte rr,
res_artikel a
WHERE ra.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
AND ra.res_artikel_key = a.res_artikel_key
GROUP BY rr.res_rsv_ruimte_key) b
SUM (res.getartikelprijs (ra.res_rsv_artikel_key))
tot
FROM res_v_aanwezigrsv_artikel ra
GROUP BY ra.res_rsv_ruimte_key) b
ON a.res_rsv_ruimte_key = b.res_rsv_ruimte_key
WHERE COALESCE (b.tot, b.tot_fictief, 0) > 0
WHERE COALESCE (b.tot, 0) > 0
UNION ALL
SELECT DECODE (b.afgemeld, 0, TO_CHAR (a.van, 'yyyy-mm'), 'Open') maand,
a.organisatie,
@@ -2804,41 +2770,16 @@ AS
a.afgemeld_op,
a.kostenplaats,
TO_CHAR (a.personen),
DECODE (
b.afgemeld,
0,
DECODE (
b.tot,
0,
NULL,
REPLACE (
TO_CHAR (ROUND (b.tot / COALESCE (a.personen, 1), 2),
'999999990D99'),
'.',
','
)
),
DECODE (
b.tot_fictief,
0,
NULL,
REPLACE (
TO_CHAR (
ROUND (b.tot_fictief / COALESCE (a.personen, 1), 2),
'999999990D99'
),
'.',
','
)
)
REPLACE (
TO_CHAR (ROUND (b.tot / COALESCE (a.personen, 1), 2),
'999999990D99'),
'.',
','
)
prijs_pp,
DECODE (b.afgemeld,
0, ROUND (b.tot, 2),
ROUND (b.tot_fictief, 2))
prijs_tot
ROUND (b.tot, 2) prijs_tot
FROM (SELECT rr.res_rsv_ruimte_key,
k.prs_kostenplaats_omschrijving organisatie,
a.prs_afdeling_omschrijving organisatie,
rr.res_rsv_ruimte_van van,
rr.res_rsv_ruimte_tot tot,
r.alg_ruimte_nr
@@ -2878,26 +2819,17 @@ AS
AND a.prs_kostenplaats_key =
k.prs_kostenplaats_key(+)) a
LEFT JOIN
( SELECT rr.res_rsv_ruimte_key,
( SELECT ra.res_rsv_ruimte_key,
SUM (DECODE (ra.res_status_bo_key, 2, 1, 0))
afgemeld,
SUM(ra.res_rsv_artikel_aantal
* ra.res_rsv_artikel_prijs)
tot,
SUM (
ra.res_rsv_artikel_aantal * a.res_artikel_prijs
)
tot_fictief
FROM res_v_aanwezigrsv_artikel ra,
res_rsv_ruimte rr,
res_artikel a
WHERE ra.res_rsv_ruimte_key = rr.res_rsv_ruimte_key
AND ra.res_artikel_key = a.res_artikel_key
GROUP BY rr.res_rsv_ruimte_key) b
SUM (res.getartikelprijs (ra.res_rsv_artikel_key))
tot
FROM res_v_aanwezigrsv_artikel ra
GROUP BY ra.res_rsv_ruimte_key) b
ON a.res_rsv_ruimte_key = b.res_rsv_ruimte_key
WHERE COALESCE (b.tot, b.tot_fictief, 0) > 0;
WHERE COALESCE (b.tot, 0) > 0;
/* Formatted on 11-2-2010 18:46:04 (QP5 v5.115.810.9015) */
/* Formatted on 7-6-2010 19:06:46 (QP5 v5.115.810.9015) */
CREATE OR REPLACE VIEW DENB_V_RAP_BES_MAANDTOTALEN
(
FCLT_F_MAAND,
@@ -2919,8 +2851,13 @@ AS
SELECT DECODE (
b.bes_bestelling_status,
6,
TO_CHAR (fac.gettrackingdate ('BESOTV', b.bes_bestelling_key),
'yyyy-mm'),
TO_CHAR (
COALESCE (
fac.gettrackingdate ('BESOTV', b.bes_bestelling_key),
bo.bes_bestelopdr_leverdatum
),
'yyyy-mm'
),
'Lopend'
)
maand,
@@ -2931,8 +2868,13 @@ AS
pf.prs_perslid_naam_full aanvrager,
TO_CHAR (b.bes_bestelling_key) bestelnr,
TO_CHAR (b.bes_bestelling_datum, 'dd-mm-yyyy') besteld_op,
TO_CHAR (fac.gettrackingdate ('BESOTV', b.bes_bestelling_key),
'dd-mm-yyyy')
TO_CHAR (
COALESCE (
fac.gettrackingdate ('BESOTV', b.bes_bestelling_key),
bo.bes_bestelopdr_leverdatum
),
'dd-mm-yyyy'
)
afgemeld_op,
sd.ins_srtdeel_omschrijving artikel,
TO_CHAR (bi.bes_bestelling_item_aantal) aantal,
@@ -2943,6 +2885,8 @@ AS
FROM bes_bestelling b,
bes_bestellingstatuses s,
bes_bestelling_item bi,
bes_bestelopdr_item boi,
bes_bestelopdr bo,
ins_srtdeel sd,
ins_srtgroep sg,
ins_tab_discipline d,
@@ -2954,6 +2898,8 @@ AS
prs_kostenplaats k
WHERE b.bes_bestelling_status = s.bes_bestellingstatuses_key
AND b.bes_bestelling_key = bi.bes_bestelling_key
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key(+)
AND boi.bes_bestelopdr_key = bo.bes_bestelopdr_key(+)
AND bi.ins_srtdeel_key = sd.ins_srtdeel_key
AND sd.ins_srtgroep_key = sg.ins_srtgroep_key
AND sg.ins_discipline_key = d.ins_discipline_key
@@ -3033,7 +2979,7 @@ AS
AND p.prs_afdeling_key = a.prs_afdeling_key) c
ON a.ins_deel_key = c.ins_deel_key;
BEGIN fac.registercustversion('DENB', 3); END;
BEGIN fac.registercustversion('DENB', 4); END;
/
commit;