BLCC#52299 Vastgoed-rap/Kenmerk-kolommen+BLCC#52390 Catering-rap/BTW-kolommen

svn path=/Customer/trunk/; revision=37538
This commit is contained in:
Maarten van der Heide
2018-04-04 09:04:27 +00:00
parent 10850ec5fd
commit 6c8939135e

View File

@@ -261,6 +261,8 @@ CREATE OR REPLACE VIEW blcc_v_rap_cat_frozen
interne_artikelprijs,
aantal,
kosten,
btw_laag,
btw_hoog,
fclt_f_besteller,
costcenter,
afdeling,
@@ -296,6 +298,14 @@ AS
ROUND ((x.res_rsv_artikel_prijs / x.res_rsv_artikel_aantal), 5) interneprijs,
x.res_rsv_artikel_aantal,
ROUND (x.res_rsv_artikel_prijs, 5) regeltotaal,
DECODE (x.btw,
'VL', ROUND ((x.res_rsv_artikel_prijs / 100) * 6, 5),
NULL)
btw_laag,
DECODE (x.btw,
'VH', ROUND ((x.res_rsv_artikel_prijs / 100) * 21, 5),
NULL)
btw_hoog,
x.prs_perslid_naam_full,
(SELECT MAX (kw.res_kenmerkreservering_waarde)
FROM res_kenmerkwaarde kw, res_kenmerk rk
@@ -320,16 +330,63 @@ AS
td.ins_discipline_volgnr, -- Ter bepaling leverancier/DEPRECATED!
b.prs_bedrijf_naam,
a.prs_afdeling_key,
ra.res_artikel_nr,
ra.res_artikel_omschrijving,
rra.res_artikel_nr,
rra.res_artikel_omschrijving,
rra.res_rsv_artikel_prijs,
rra.res_rsv_artikel_aantal,
rra.btw,
pf.prs_perslid_naam_full,
k.prs_kostenplaats_nr,
k.prs_kostenplaats_omschrijving
FROM res_rsv_ruimte rrr,
res_rsv_artikel rra,
res_artikel ra,
(SELECT rra.res_rsv_ruimte_key,
rra.res_rsv_artikel_verwerkt,
rra.res_rsv_artikel_levering,
ra.res_artikel_nr,
ra.res_artikel_omschrijving,
rra.res_rsv_artikel_prijs,
rra.res_rsv_artikel_aantal,
DECODE (
rra.res_rsv_artikel_btw,
NULL, NULL,
21, 'VH',
'VL') btw,
ra.res_discipline_key
FROM res_rsv_artikel rra, res_artikel ra
WHERE rra.res_status_bo_key = 6
AND rra.res_rsv_artikel_levering > TO_DATE ('20151001', 'yyyymmdd')
AND rra.res_artikel_key = ra.res_artikel_key
AND ra.res_discipline_key NOT IN (821, 822)
UNION ALL
SELECT rra.res_rsv_ruimte_key,
rra.res_rsv_artikel_verwerkt,
rra.res_rsv_artikel_levering,
ra.res_artikel_nr,
ra.res_artikel_omschrijving,
0.75 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
rra.res_rsv_artikel_aantal,
'VL' btw,
ra.res_discipline_key
FROM res_rsv_artikel rra, res_artikel ra
WHERE rra.res_status_bo_key = 6
AND rra.res_rsv_artikel_levering > TO_DATE ('20151001', 'yyyymmdd')
AND rra.res_artikel_key = ra.res_artikel_key
AND ra.res_discipline_key IN (821, 822)
UNION ALL
SELECT rra.res_rsv_ruimte_key,
rra.res_rsv_artikel_verwerkt,
rra.res_rsv_artikel_levering,
ra.res_artikel_nr,
ra.res_artikel_omschrijving,
0.25 * rra.res_rsv_artikel_prijs res_rsv_artikel_prijs,
rra.res_rsv_artikel_aantal,
'VH' btw,
ra.res_discipline_key
FROM res_rsv_artikel rra, res_artikel ra
WHERE rra.res_status_bo_key = 6
AND rra.res_rsv_artikel_levering > TO_DATE ('20151001', 'yyyymmdd')
AND rra.res_artikel_key = ra.res_artikel_key
AND ra.res_discipline_key IN (821, 822)) rra,
res_discipline td,
res_disc_params dp,
prs_bedrijf b,
@@ -347,11 +404,7 @@ AS
prs_v_perslid_fullnames_all pf,
prs_kostenplaats k
WHERE rrr.res_rsv_ruimte_key = rra.res_rsv_ruimte_key
--AND rra.res_rsv_artikel_verwijder IS NULL
AND rra.res_status_bo_key = 6
AND rra.res_rsv_artikel_levering > TO_DATE ('20151001', 'yyyymmdd')
AND rra.res_artikel_key = ra.res_artikel_key
AND ra.res_discipline_key = td.ins_discipline_key
AND rra.res_discipline_key = td.ins_discipline_key
AND td.ins_discipline_key = dp.res_ins_discipline_key
AND dp.prs_bedrijf_key = b.prs_bedrijf_key(+)
AND a.prs_afdeling_parentkey IS NULL
@@ -3617,7 +3670,7 @@ AS
1
FROM fin_v_udr_kostenoverzicht;
-- Export voor PowerBI Vastgoed-dump
-- Export voor PowerBI Vastgoed-dump
CREATE OR REPLACE VIEW blcc_v_export_pwrbi_vastgoed
(
result,
@@ -3635,7 +3688,11 @@ AS
|| ';"vvo"'
|| ';"bvo"'
|| ';"lhkot_class"'
|| ';"contract"',
|| ';"contract"'
|| ';"verantw1"'
|| ';"verantw2"'
|| ';"dienstverlener"'
|| ';"eigenaar"',
0
FROM DUAL
UNION ALL
@@ -3663,11 +3720,19 @@ AS
|| LHKOT_CLASS
|| '";"'
|| CONTRACT
|| '";"'
|| GEBOUWVERANTW1
|| '";"'
|| GEBOUWVERANTW2
|| '";"'
|| DIENSTVERLENER
|| '";"'
|| EIGENAAR
|| '"',
1
FROM blcc_v_rap_fact_vastgoedgeg;
-- Export voor PowerBI Contract-dump
-- Export voor PowerBI Contract-dump
CREATE OR REPLACE VIEW blcc_v_export_pwrbi_contract
(
result,
@@ -3734,7 +3799,7 @@ AS
|| ';"kenmerk46"'
|| ';"kenmerk47"'
|| ';"kenmerk48"'
|| ';"kenmerk49"'
|| ';"kenmerk49"'
|| ';"kenmerk50"',
0
FROM DUAL
@@ -3866,7 +3931,7 @@ AS
|| '"',
1
FROM blcc_v_rap_fact_contractgeg;
-- BLCC#37691: Facturatie M2 em de rest!
/* Formatted on 21-4-2017 16:28:58 (QP5 v5.136.908.31019) */
CREATE OR REPLACE VIEW blcc_v_fact_actual
@@ -6047,7 +6112,11 @@ AS
fp.vvo,
fp.bvo,
fp.lhkot_class,
c.contract
c.contract,
pf1.prs_perslid_naam_full gebouwverantw1,
pf2.prs_perslid_naam_full gebouwverantw2,
(SELECT fac_usrdata_omschr FROM fac_usrdata WHERE TO_CHAR (fac_usrdata_key) = dvl.alg_onrgoedkenmerk_waarde) dienstverlener,
(SELECT fac_usrdata_omschr FROM fac_usrdata WHERE TO_CHAR (fac_usrdata_key) = eig.alg_onrgoedkenmerk_waarde) eigenaar
FROM (SELECT g.alg_gebouw_key alg_onrgoed_key,
'G' alg_onrgoed_type,
g.alg_gebouw_code,
@@ -6122,21 +6191,34 @@ AS
AND v.alg_gebouw_key = g.alg_gebouw_key
AND g.alg_locatie_key = 1 -- CAMPUS
AND r.alg_ruimte_key = rlhkot.alg_onrgoed_key(+)
AND rlhkot.alg_kenmerk_key(+) = 1100 -- LHKOT Classificatie
AND rlhkot.alg_kenmerk_key(+) = 1100 -- LHKOT Classificatie
AND rlhkot.alg_onrgoed_niveau(+) = 'R'
AND rlhkot.alg_onrgoedkenmerk_waarde = TO_CHAR (ud.fac_usrdata_key(+))) fp -- FIN-plaatsen
LEFT JOIN
( SELECT cp.cnt_alg_plaats_key,
LISTAGG (c.cnt_contract_nummer_intern || '.' || COALESCE (c.cnt_contract_versie, '0'), ',') WITHIN GROUP (ORDER BY c.cnt_contract_nummer_intern || '.' || COALESCE (c.cnt_contract_versie, '0'))
contract
FROM cnt_v_aanwezigcontract c, cnt_contract_plaats cp
WHERE c.ins_discipline_key = 621 -- Huurcontracten
AND SYSDATE BETWEEN TRUNC (c.cnt_contract_looptijd_van) AND TRUNC (c.cnt_contract_looptijd_tot + 1)
AND c.cnt_contract_status = 0 -- NIET Gesloten
AND cp.cnt_contract_plaats_verwijder IS NULL
AND c.cnt_contract_key = cp.cnt_contract_key
GROUP BY cp.cnt_alg_plaats_key) c
ON fp.alg_onrgoed_key = c.cnt_alg_plaats_key;
LEFT JOIN ( SELECT cp.cnt_alg_plaats_key,
LISTAGG (c.cnt_contract_nummer_intern || '.' || COALESCE (c.cnt_contract_versie, '0'), ',') WITHIN GROUP (ORDER BY c.cnt_contract_nummer_intern || '.' || COALESCE (c.cnt_contract_versie, '0'))
contract
FROM cnt_v_aanwezigcontract c, cnt_contract_plaats cp
WHERE c.ins_discipline_key = 621 -- Huurcontracten
AND SYSDATE BETWEEN TRUNC (c.cnt_contract_looptijd_van) AND TRUNC (c.cnt_contract_looptijd_tot + 1)
AND c.cnt_contract_status = 0 -- NIET Gesloten
AND cp.cnt_contract_plaats_verwijder IS NULL
AND c.cnt_contract_key = cp.cnt_contract_key
GROUP BY cp.cnt_alg_plaats_key) c
ON fp.alg_onrgoed_key = c.cnt_alg_plaats_key
LEFT JOIN alg_gebouw g
ON fp.alg_onrgoed_key = g.alg_gebouw_key
LEFT JOIN prs_v_perslid_fullnames_all pf1
ON g.prs_perslid_key_verantw = pf1.prs_perslid_key
LEFT JOIN prs_v_perslid_fullnames_all pf2
ON g.prs_perslid_key_verantw2 = pf2.prs_perslid_key
LEFT JOIN alg_v_aanwezigonrgoedkenmerk dvl
ON fp.alg_onrgoed_key = dvl.alg_onrgoed_key
AND dvl.alg_kenmerk_key = 1060 -- Dienstverlener
AND dvl.alg_onrgoed_niveau = 'G'
LEFT JOIN alg_v_aanwezigonrgoedkenmerk eig
ON fp.alg_onrgoed_key = eig.alg_onrgoed_key
AND eig.alg_kenmerk_key = 1140 -- Eigenaar
AND eig.alg_onrgoed_niveau = 'G';
CREATE OR REPLACE VIEW blcc_v_rap_fact_contractgeg
AS