FSN#39055 savepoint

svn path=/Customer/trunk/; revision=34833
This commit is contained in:
Peter Feij
2017-08-04 15:58:57 +00:00
parent 7925cdc9f4
commit f651119b5d

View File

@@ -2832,6 +2832,31 @@ END;
--=============================================================================
-- RAPPORTAGES
-------------------------------------------------------------------------------
--<2D> Via het menu/Rapportages kunnen rapporten worden gemaakt.
--<EFBFBD> CONT_ALF Overzicht contractanten op alfabetische volgorde
--<EFBFBD> CONT_RUB Overzicht contracten per rubriek
--<EFBFBD> CON_FACT Overzicht van contracten en facturen per contractant
--<EFBFBD> CON_ACC Overzicht contracten en facturen per account (kostenplaats?)
--<EFBFBD> CON_ACC1 Overzicht contracten per account
--<EFBFBD> BREG_RES Overzicht reserve
--<EFBFBD> BREG_BTW Overzicht BTW
--<EFBFBD> BREG_TOT Totaaloverzicht budgetrapportage (meerdere subprojecten)
--<EFBFBD> BREG_TOT2 Totaaloverzicht budgetrapportage (1 subproject)
--<EFBFBD> BREG_RUB Overzicht rubrieken (1 subproject)
--<EFBFBD> BREG_RUB2 Overzicht rubrieken (meerdere subprojecten)
--<EFBFBD> FACT_MND Overzicht facturen per maand op adviesdatum
--<EFBFBD> FACTCORU Overzicht contracten en facturen per rubriek
--<EFBFBD> FDATFACT Overzicht facturen per maand op factuurdatum
--<EFBFBD> BET_ADV Betalingsadvies d.d. dd-mm-jjjj
--<EFBFBD> BMUT_NUM Overzicht budgetmutaties op volgnummer
--<EFBFBD> MMW_CONT Overzicht Meer- en minderwerk per contractant
--<EFBFBD> MMWINVCO Overzicht meer- en minderwerk facturen per contractant
-- CONT_ALF
CREATE OR REPLACE VIEW twyn_v_bedrijf
AS
SELECT DISTINCT
@@ -2861,7 +2886,8 @@ SELECT DISTINCT
ORDER BY prs_bedrijf_naam;
CREATE OR REPLACE VIEW TWYN_V_CONTRACT_RUBRIEK
-- CONT_RUB
CREATE OR REPLACE VIEW twyn_v_contract_rubriek
(
INS_DISCIPLINE_OMSCHRIJVING,
BGT_DISC_PARAMS_CODE,
@@ -2877,6 +2903,7 @@ CREATE OR REPLACE VIEW TWYN_V_CONTRACT_RUBRIEK
MLD_OPDR_ORDERNR,
KENMERK,
DATUM,
PRINTDATUM,
KOSTEN,
BTW,
FACTUREN
@@ -2896,6 +2923,7 @@ AS
o.mld_opdr_ordernr,
MAX (o.mld_opdr_id) kenmerk,
MIN (o.mld_opdr_datumbegin) datum,
TO_CHAR(MIN (o.mld_opdr_datumbegin), 'DD-MM-YYYY') printdatum,
SUM (o.mld_opdr_kosten) kosten,
SUM (o.mld_opdr_kosten_btw) btw,
SUM (bgt.getGefactureerd (o.mld_opdr_key, 0)) facturen
@@ -2926,10 +2954,84 @@ AS
s.prs_kostensoort_oms,
b.prs_leverancier_nr,
o.mld_opdr_ordernr
ORDER BY 5,
7,
9,
11;
ORDER BY r.bgt_kostenrubriek_code,
g.prs_kostensoortgrp_altcode,
s.prs_kostensoort_altcode,
b.prs_leverancier_nr,
o.mld_opdr_ordernr;
-- CON_FACT
/* Formatted on 04-Aug-17 11:52:42 (QP5 v5.136.908.31019) */
CREATE OR REPLACE VIEW twyn_v_contr_fact_bedrijf
AS
SELECT (SELECT oms
FROM (SELECT d.ins_discipline_key,
p.bgt_disc_params_code || ' ' || d.ins_discipline_omschrijving oms
FROM ins_tab_discipline d, bgt_disc_params p
WHERE d.ins_discipline_key = p.bgt_ins_discipline_key
AND d.ins_discipline_module = 'BGT'
AND d.ins_discipline_verwijder IS NULL) xx
WHERE xx.ins_discipline_key = bgt_project.ins_discipline_key)
AS project,
(SELECT oms
FROM (SELECT bgt_project_key, bgt_project_code || ' ' || bgt_project_omschrijving oms
FROM bgt_project
WHERE bgt_project_verwijder IS NULL) xx
WHERE xx.bgt_project_key = bgt_project.bgt_project_key)
AS subproject,
(SELECT bgt_kostenrubriek_oms
FROM bgt_kostenrubriek xx
WHERE xx.bgt_kostenrubriek_key = bgt_kostenrubriek.bgt_kostenrubriek_key)
AS rubriek,
(SELECT prs_kostensoortgrp_oms
FROM prs_kostensoortgrp xx
WHERE xx.prs_kostensoortgrp_key = prs_kostensoortgrp.prs_kostensoortgrp_key)
AS groep,
prs_kostensoort.prs_kostensoort_oms onderdeel,
prs_kostensoort.prs_kostensoort_opmerking onderdeelcode,
prs_bedrijf.prs_bedrijf_naam,
prs_bedrijf.prs_leverancier_nr,
mld_opdr.mld_opdr_id contractnr,
mld_opdr.mld_opdr_ordernr,
mld_opdr.mld_opdr_bedrijfopdr_volgnr,
(SELECT prs_kostenplaats_nr
FROM prs_kostenplaats xx
WHERE xx.prs_kostenplaats_key = mld_opdr.prs_kostenplaats_key)
AS account,
mld_opdr.mld_opdr_omschrijving,
mld_opdr.mld_opdr_datumbegin,
TO_CHAR (mld_opdr.mld_opdr_datumbegin, 'DD-MM-YYYY') mld_opdr_datumbegin_p,
mld_opdr.mld_opdr_kosten,
mld_opdr.mld_opdr_kosten_btw,
mld_opdr.mld_opdr_meerwerk,
fin_factuur.fin_factuur_datum,
fin_factuur.fin_factuur_nr,
fin_factuur.fin_factuur_opmerking,
fin_factuur.fin_factuur_totaal,
fin_factuur.fin_factuur_totaal_btw,
fin_factuur.fin_factuur_advies,
TO_CHAR (fin_factuur.fin_factuur_datum, 'DD-MM-YYYY') fin_factuur_datum_p,
TO_CHAR (fin_factuur.fin_factuur_advies, 'DD-MM-YYYY') fin_factuur_advies_p
FROM fin_factuur,
mld_opdr,
prs_bedrijf,
prs_kostensoort,
prs_kostensoortgrp,
bgt_kostenrubriek,
bgt_project
WHERE fin_factuur.mld_opdr_key(+) = mld_opdr.mld_opdr_key
AND mld_opdr.prs_kostensoort_key = prs_kostensoort.prs_kostensoort_key
and prs_bedrijf.prs_bedrijf_key = mld_opdr.mld_uitvoerende_keys
AND prs_kostensoort.prs_kostensoortgrp_key = prs_kostensoortgrp.prs_kostensoortgrp_key
AND prs_kostensoortgrp.bgt_kostenrubriek_key = bgt_kostenrubriek.bgt_kostenrubriek_key
AND bgt_kostenrubriek.bgt_project_key = bgt_project.bgt_project_key
ORDER BY mld_opdr_ordernr,
mld_opdr_bedrijfopdr_volgnr,
mld_opdr_id,
fin_factuur_datum;
------ payload end ------