UWVA#30468 Rapport/Factuur catering
svn path=/Customer/trunk/; revision=22642
This commit is contained in:
@@ -4529,6 +4529,178 @@ CREATE OR REPLACE VIEW uwva_v_rapz_cat_frozen
|
||||
AS
|
||||
SELECT * FROM uwva_v_rap_cat_frozen WHERE fclt_f_kavel = 'Zuid';
|
||||
|
||||
--UWVA#30468
|
||||
/* Formatted on 23-9-2014 16:54:06 (QP5 v5.136.908.31019) */
|
||||
CREATE OR REPLACE VIEW uwva_v_rap_cat_frozen_details
|
||||
(
|
||||
fclt_f_exp_datum,
|
||||
fclt_f_kavel,
|
||||
res_id,
|
||||
fclt_f_lev_datum,
|
||||
fclt_f_gebouwcode,
|
||||
fclt_3d_discipline_key,
|
||||
fclt_f_catalogus,
|
||||
fclt_f_voorziening,
|
||||
aantal,
|
||||
prijs_per_stuk,
|
||||
btw_perc,
|
||||
tot_excl,
|
||||
tot_verwerkt_excl,
|
||||
tot_verwerkt_btw,
|
||||
tot_verwerkt_incl
|
||||
)
|
||||
AS
|
||||
SELECT exp_datum,
|
||||
kavel,
|
||||
res_id,
|
||||
lev_datum,
|
||||
gebouw_code,
|
||||
ins_discipline_key,
|
||||
ins_discipline_omschrijving,
|
||||
res_voorziening,
|
||||
SUM (aantal),
|
||||
REPLACE (TO_CHAR (stuksprijs, '9999990.99'), '.', ','),
|
||||
REPLACE (TO_CHAR (btw_perc, '9999990.99'), '.', ','),
|
||||
REPLACE (TO_CHAR (SUM (prijs), '9999990.99'), '.', ','),
|
||||
SUM (verw_prijs),
|
||||
SUM (btw),
|
||||
SUM (verw_prijs + btw)
|
||||
FROM (SELECT TO_CHAR (x.exp_datum, 'YYYY-MM-DD') exp_datum,
|
||||
z.kavel,
|
||||
x.res_id,
|
||||
TO_CHAR (x.res_rsv_artikel_levering, 'YYYY-MM-DD')
|
||||
lev_datum,
|
||||
DECODE (x.alg_ruimte_key,
|
||||
NULL, 'Onbekend',
|
||||
y.alg_gebouw_upper)
|
||||
gebouw_code,
|
||||
x.ins_discipline_key,
|
||||
x.ins_discipline_omschrijving,
|
||||
x.res_item_key,
|
||||
x.res_voorziening,
|
||||
x.aantal,
|
||||
x.stuksprijs,
|
||||
x.btw_perc,
|
||||
x.prijs,
|
||||
x.verw_prijs,
|
||||
ROUND ( (x.verw_prijs * x.btw_perc) / 100, 2) btw
|
||||
FROM (SELECT COALESCE (rar1.alg_ruimte_key, rar2.alg_ruimte_key)
|
||||
alg_ruimte_key,
|
||||
TRUNC (rra.res_rsv_artikel_verwerkt) exp_datum,
|
||||
rrr.res_reservering_key
|
||||
|| '/'
|
||||
|| rrr.res_rsv_ruimte_volgnr
|
||||
res_id,
|
||||
rra.res_rsv_artikel_levering,
|
||||
rd.ins_discipline_key,
|
||||
rd.ins_discipline_omschrijving,
|
||||
res_rsv_artikel_key res_item_key,
|
||||
LTRIM (ra.res_artikel_omschrijving)
|
||||
|| ' ('
|
||||
|| COALESCE (ra.res_artikel_eenheid, '')
|
||||
|| ')'
|
||||
res_voorziening,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
ra.res_artikel_prijs stuksprijs,
|
||||
ra.res_artikel_btw btw_perc,
|
||||
rra.res_rsv_artikel_aantal * ra.res_artikel_prijs
|
||||
prijs,
|
||||
rra.res_rsv_artikel_prijs verw_prijs
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_ruimte_opstelling rro,
|
||||
( SELECT res_ruimte_key,
|
||||
MAX (alg_ruimte_key) alg_ruimte_key
|
||||
FROM res_alg_ruimte
|
||||
WHERE res_alg_ruimte_verwijder IS NULL
|
||||
GROUP BY res_ruimte_key) rar1,
|
||||
( SELECT res_ruimte_key,
|
||||
MAX (alg_ruimte_key) alg_ruimte_key
|
||||
FROM res_alg_ruimte
|
||||
WHERE res_alg_ruimte_verwijder IS NOT NULL
|
||||
GROUP BY res_ruimte_key) rar2,
|
||||
res_v_aanwezigrsv_artikel rra,
|
||||
res_artikel ra,
|
||||
res_discipline rd
|
||||
WHERE rrr.alg_ruimte_key IS NULL
|
||||
AND rrr.res_ruimte_opstel_key =
|
||||
rro.res_ruimte_opstel_key
|
||||
AND rro.res_ruimte_key = rar1.res_ruimte_key(+)
|
||||
AND rro.res_ruimte_key = rar2.res_ruimte_key(+)
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key = rd.ins_discipline_key
|
||||
AND (rd.ins_discipline_omschrijving LIKE '%(N)'
|
||||
OR rd.ins_discipline_omschrijving LIKE '%(Z)')
|
||||
AND rra.res_rsv_artikel_verwerkt >
|
||||
TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')
|
||||
UNION ALL
|
||||
SELECT rrr.alg_ruimte_key alg_ruimte_key,
|
||||
TRUNC (rra.res_rsv_artikel_verwerkt) exp_datum,
|
||||
rrr.res_reservering_key
|
||||
|| '/'
|
||||
|| rrr.res_rsv_ruimte_volgnr
|
||||
res_id,
|
||||
rra.res_rsv_artikel_levering,
|
||||
rd.ins_discipline_key,
|
||||
rd.ins_discipline_omschrijving,
|
||||
res_rsv_artikel_key res_item_key,
|
||||
LTRIM (ra.res_artikel_omschrijving)
|
||||
|| ' ('
|
||||
|| COALESCE (ra.res_artikel_eenheid, '')
|
||||
|| ')'
|
||||
res_voorziening,
|
||||
rra.res_rsv_artikel_aantal aantal,
|
||||
ra.res_artikel_prijs stuksprijs,
|
||||
ra.res_artikel_btw btw_perc,
|
||||
rra.res_rsv_artikel_aantal * ra.res_artikel_prijs
|
||||
prijs,
|
||||
rra.res_rsv_artikel_prijs verw_prijs
|
||||
FROM res_rsv_ruimte rrr,
|
||||
res_v_aanwezigrsv_artikel rra,
|
||||
res_artikel ra,
|
||||
res_discipline rd
|
||||
WHERE rrr.res_ruimte_opstel_key IS NULL
|
||||
AND rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
|
||||
AND rra.res_artikel_key = ra.res_artikel_key
|
||||
AND ra.res_discipline_key = rd.ins_discipline_key
|
||||
AND (rd.ins_discipline_omschrijving LIKE '%(N)'
|
||||
OR rd.ins_discipline_omschrijving LIKE '%(Z)')
|
||||
AND rra.res_rsv_artikel_verwerkt >
|
||||
TRUNC (ADD_MONTHS (SYSDATE, -12), 'YYYY')) x
|
||||
LEFT JOIN alg_v_ruimte_gegevens_all y
|
||||
ON x.alg_ruimte_key = y.alg_ruimte_key
|
||||
LEFT JOIN (SELECT ok.alg_onrgoed_key,
|
||||
ud.fac_usrdata_omschr kavel
|
||||
FROM alg_v_aanwezigonrgoedkenmerk ok,
|
||||
fac_v_aanwezigusrdata ud
|
||||
WHERE ok.alg_kenmerk_key = 1420 -- kavel
|
||||
AND ok.alg_onrgoed_niveau = 'G'
|
||||
--AND ud.fac_usrtab_key = 922
|
||||
AND fac.safe_to_number (
|
||||
ok.alg_onrgoedkenmerk_waarde) =
|
||||
ud.fac_usrdata_key) z
|
||||
ON y.alg_gebouw_key = z.alg_onrgoed_key)
|
||||
GROUP BY exp_datum,
|
||||
kavel,
|
||||
res_id,
|
||||
lev_datum,
|
||||
gebouw_code,
|
||||
ins_discipline_key,
|
||||
ins_discipline_omschrijving,
|
||||
res_voorziening,
|
||||
REPLACE (TO_CHAR (stuksprijs, '9999990.99'), '.', ','),
|
||||
REPLACE (TO_CHAR (btw_perc, '9999990.99'), '.', ',');
|
||||
|
||||
/*
|
||||
CREATE OR REPLACE VIEW uwva_v_rap_catn_frozen_details
|
||||
AS
|
||||
SELECT * FROM uwva_v_rap_cat_frozen_details WHERE fclt_f_kavel = 'Noord';
|
||||
|
||||
CREATE OR REPLACE VIEW uwva_v_rapz_cat_frozen_details
|
||||
AS
|
||||
SELECT * FROM uwva_v_rap_cat_frozen_details WHERE fclt_f_kavel = 'Zuid';
|
||||
|
||||
*/
|
||||
-- BROC-export; doel is een BROC-journaalbestand (1e en 3e
|
||||
-- werkdag resp. CONCEPT en DEFINITIEF) te exporteren en de
|
||||
-- BOC-facturen + R-reserveringen die hieraan ten grondslag
|
||||
|
||||
Reference in New Issue
Block a user