FSN#39055 BCS/2000 functionaliteit in FACILITOR - customization

svn path=/Customer/trunk/; revision=34828
This commit is contained in:
Erik Groener
2017-08-04 08:49:36 +00:00
parent 5756a462ca
commit fbdb527394

View File

@@ -2832,6 +2832,104 @@ END;
--=============================================================================
-- RAPPORTAGES
-------------------------------------------------------------------------------
CREATE OR REPLACE VIEW twyn_v_bedrijf
AS
SELECT DISTINCT
p.ins_discipline_key
, p.bgt_project_key
, r.bgt_kostenrubriek_key
, g.prs_kostensoortgrp_key
, s.prs_kostensoort_key
, b.prs_leverancier_nr
, b.prs_bedrijf_naam
, b.prs_bedrijf_post_adres
, b.prs_bedrijf_post_postcode
, b.prs_bedrijf_post_plaats
, b.prs_bedrijf_telefoon
, b.prs_bedrijf_fax
from bgt_project p
, bgt_kostenrubriek r
, prs_kostensoortgrp g
, prs_kostensoort s
, mld_opdr o
, prs_bedrijf b
WHERE b.prs_bedrijf_key = o.mld_uitvoerende_keys
AND o.prs_kostensoort_key = s.prs_kostensoort_key
AND s.prs_kostensoortgrp_key = g.prs_kostensoortgrp_key
AND g.bgt_kostenrubriek_key = r.bgt_kostenrubriek_key
AND r.bgt_project_key = p.bgt_project_key
ORDER BY prs_bedrijf_naam;
CREATE OR REPLACE VIEW TWYN_V_CONTRACT_RUBRIEK
(
INS_DISCIPLINE_OMSCHRIJVING,
BGT_DISC_PARAMS_CODE,
BGT_DISC_PARAMS_OPDRACHTGEVER,
BGT_PROJECT_OMSCHRIJVING,
BGT_KOSTENRUBRIEK_CODE,
BGT_KOSTENRUBRIEK_OMS,
PRS_KOSTENSOORTGRP_ALTCODE,
PRS_KOSTENSOORTGRP_OMS,
PRS_KOSTENSOORT_ALTCODE,
PRS_KOSTENSOORT_OMS,
PRS_LEVERANCIER_NR,
MLD_OPDR_ORDERNR,
KENMERK,
DATUM,
KOSTEN,
BTW,
FACTUREN
)
AS
SELECT i.ins_discipline_omschrijving,
d.bgt_disc_params_code,
d.bgt_disc_params_opdrachtgever,
p.bgt_project_omschrijving,
r.bgt_kostenrubriek_code,
r.bgt_kostenrubriek_oms,
g.prs_kostensoortgrp_altcode,
g.prs_kostensoortgrp_oms,
s.prs_kostensoort_altcode,
s.prs_kostensoort_oms,
b.prs_leverancier_nr,
o.mld_opdr_ordernr,
MAX (o.mld_opdr_id) kenmerk,
MIN (o.mld_opdr_datumbegin) datum,
SUM (o.mld_opdr_kosten) kosten,
SUM (o.mld_opdr_kosten_btw) btw,
SUM (bgt.getGefactureerd (o.mld_opdr_key, 0)) facturen
FROM ins_tab_discipline i,
bgt_disc_params d,
bgt_project p,
mld_opdr o,
prs_kostensoort s,
prs_kostensoortgrp g,
bgt_kostenrubriek r,
prs_bedrijf b
WHERE o.prs_kostensoort_key = s.prs_kostensoort_key
AND s.prs_kostensoortgrp_key = g.prs_kostensoortgrp_key
AND g.bgt_kostenrubriek_key = r.bgt_kostenrubriek_key
AND r.bgt_project_key = p.bgt_project_key
AND p.ins_discipline_key = d.bgt_ins_discipline_key
AND d.bgt_ins_discipline_key = i.ins_discipline_key
AND o.mld_uitvoerende_keys = b.prs_bedrijf_key
GROUP BY i.ins_discipline_omschrijving,
d.bgt_disc_params_code,
d.bgt_disc_params_opdrachtgever,
p.bgt_project_omschrijving,
r.bgt_kostenrubriek_code,
r.bgt_kostenrubriek_oms,
g.prs_kostensoortgrp_altcode,
g.prs_kostensoortgrp_oms,
s.prs_kostensoort_altcode,
s.prs_kostensoort_oms,
b.prs_leverancier_nr,
o.mld_opdr_ordernr
ORDER BY 5,
7,
9,
11;
------ payload end ------