TWYN#52231 Rapport Contracten per rubriek CONT_RUB
svn path=/Customer/trunk/; revision=37058
This commit is contained in:
183
TWYN/twyn.sql
183
TWYN/twyn.sql
@@ -3244,17 +3244,22 @@ AS
|
|||||||
CREATE OR REPLACE VIEW twyn_v_contract_rubriek
|
CREATE OR REPLACE VIEW twyn_v_contract_rubriek
|
||||||
AS
|
AS
|
||||||
SELECT tp.opdrachtgever
|
SELECT tp.opdrachtgever
|
||||||
, tp.project
|
|
||||||
, tp.subproject
|
|
||||||
, tp.pcode
|
, tp.pcode
|
||||||
|
, tp.project
|
||||||
|
, tp.projectnaam
|
||||||
|
, tp.dcode
|
||||||
|
, tp.subproject
|
||||||
|
, tp.subprojectnaam
|
||||||
, tp.rcode
|
, tp.rcode
|
||||||
, tp.kostenrubriek
|
, tp.kostenrubriek
|
||||||
, tp.gcode
|
, tp.gcode
|
||||||
, tp.kostengroep
|
, tp.kostengroep
|
||||||
, tp.scode
|
, tp.scode
|
||||||
, tp.kostensoort
|
, tp.kostensoort
|
||||||
, o.mld_opdr_datumbegin datumfilter
|
|
||||||
, tp.versienummer
|
, tp.versienummer
|
||||||
|
, tp.kostencode
|
||||||
|
, tp.kostennaam
|
||||||
|
, o.mld_opdr_datumbegin datumfilter
|
||||||
, b.prs_leverancier_nr
|
, b.prs_leverancier_nr
|
||||||
, o.mld_opdr_ordernr
|
, o.mld_opdr_ordernr
|
||||||
, MAX (o.mld_opdr_meerwerk) mld_opdr_meerwerk
|
, MAX (o.mld_opdr_meerwerk) mld_opdr_meerwerk
|
||||||
@@ -3290,6 +3295,9 @@ AS
|
|||||||
, tp.scode
|
, tp.scode
|
||||||
, tp.kostensoort
|
, tp.kostensoort
|
||||||
, tp.versienummer
|
, tp.versienummer
|
||||||
|
, tp.dcode
|
||||||
|
, tp.kostencode
|
||||||
|
, tp.kostennaam
|
||||||
, kp.prs_kostenplaats_nr
|
, kp.prs_kostenplaats_nr
|
||||||
, kp.prs_kostenplaats_omschrijving
|
, kp.prs_kostenplaats_omschrijving
|
||||||
, b.prs_leverancier_nr
|
, b.prs_leverancier_nr
|
||||||
@@ -3557,92 +3565,93 @@ AS
|
|||||||
--BMUT_NUM
|
--BMUT_NUM
|
||||||
CREATE OR REPLACE VIEW twyn_v_budgetmutaties
|
CREATE OR REPLACE VIEW twyn_v_budgetmutaties
|
||||||
AS
|
AS
|
||||||
SELECT m.bgt_budgetmutatie_key
|
SELECT gegevens.opdrachtgever
|
||||||
, m.bgt_budgetmutatie_datum mutatiedatum
|
, gegevens.pcode
|
||||||
, TO_CHAR(m.bgt_budgetmutatie_datum, 'mm-mm-yyyy') mutatiedatum_p
|
, gegevens.project
|
||||||
, SUBSTR(m.bgt_budgetmutatie_omschrijving, 1, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,1)-1) volgnummer
|
, gegevens.projectnaam
|
||||||
, SUBSTR(m.bgt_budgetmutatie_omschrijving, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,2)+1) mutatiereden
|
, gegevens.dcode
|
||||||
, m.prs_perslid_key
|
, gegevens.subproject
|
||||||
, m.bgt_budget_bedrag_van mutatiebedrag_exc
|
, gegevens.subprojectnaam
|
||||||
, m.bgt_budget_btwbedrag_van mutatiebedrag_btw
|
, gegevens.kostencode
|
||||||
, b.bgt_budget_key
|
, gegevens.kostennaam
|
||||||
, tp.*
|
, gegevens.versienummer
|
||||||
FROM bgt_budgetmutatie m
|
, mutaties.bgt_budget_key
|
||||||
, bgt_budget b
|
, mutaties.bgt_budget_isreserve
|
||||||
, bgt_v_project_full tp
|
, mutaties.bgt_budgetmutatie_key
|
||||||
WHERE m.bgt_budget_key_van = b.bgt_budget_key
|
, mutaties.bgt_budgetmutatie_omschrijving mutatiereden
|
||||||
AND m.bgt_budget_key_van <> m.bgt_budget_key_naar
|
, mutaties.bgt_budgetmutatie_reserve reserve
|
||||||
AND ( ( b.bgt_kostenrubriek_key = tp.bgt_kostenrubriek_key
|
, mutaties.bgt_budgetmutatie_datum mutatiedatum
|
||||||
AND b.prs_kostensoortgrp_key IS NULL
|
, mutaties.bgt_mutatie_bedrag mutatiebedrag_exc
|
||||||
AND b.prs_kostensoort_key IS NULL
|
, mutaties.bgt_mutatie_btwbedrag mutatiebedrag_btw
|
||||||
AND tp.prs_kostensoortgrp_key IS NULL
|
, mutaties.bgt_mutatie_soort mutatiesoort
|
||||||
AND tp.prs_kostensoort_key IS NULL
|
, mutaties.bgt_budgetmutatie_volgnr
|
||||||
|
FROM bgt_v_project_full gegevens
|
||||||
|
, (SELECT b.bgt_budget_key
|
||||||
|
, b.ins_discipline_key
|
||||||
|
, b.bgt_project_key
|
||||||
|
, b.bgt_kostenrubriek_key
|
||||||
|
, b.prs_kostensoortgrp_key
|
||||||
|
, b.prs_kostensoort_key
|
||||||
|
, b.prs_kostenplaatsgrp_key
|
||||||
|
, b.prs_kostenplaats_key
|
||||||
|
, b.bgt_budget_bedrag
|
||||||
|
, b.bgt_budget_btwbedrag
|
||||||
|
, b.bgt_budget_isreserve
|
||||||
|
, b.bgt_budget_begin
|
||||||
|
, b.bgt_budget_eind
|
||||||
|
, b.bgt_budget_aanmaak
|
||||||
|
, b.bgt_budget_vervaldatum
|
||||||
|
, m.bgt_budgetmutatie_key
|
||||||
|
, m.prs_perslid_key
|
||||||
|
, m.bgt_budgetmutatie_omschrijving
|
||||||
|
, m.bgt_budgetmutatie_reserve
|
||||||
|
, m.bgt_budgetmutatie_datum
|
||||||
|
, m.bgt_budget_bedrag_van bgt_mutatie_bedrag
|
||||||
|
, m.bgt_budget_btwbedrag_van bgt_mutatie_btwbedrag
|
||||||
|
, BGT.getSoortMutatie (m.bgt_budgetmutatie_key) bgt_mutatie_soort
|
||||||
|
, m.bgt_budgetmutatie_code
|
||||||
|
, m.bgt_budgetmutatie_volgnr
|
||||||
|
FROM bgt_budget b
|
||||||
|
, bgt_budgetmutatie m
|
||||||
|
WHERE b.bgt_budget_key = m.bgt_budget_key_van
|
||||||
|
UNION
|
||||||
|
SELECT b.bgt_budget_key
|
||||||
|
, b.ins_discipline_key
|
||||||
|
, b.bgt_project_key
|
||||||
|
, b.bgt_kostenrubriek_key
|
||||||
|
, b.prs_kostensoortgrp_key
|
||||||
|
, b.prs_kostensoort_key
|
||||||
|
, b.prs_kostenplaatsgrp_key
|
||||||
|
, b.prs_kostenplaats_key
|
||||||
|
, b.bgt_budget_bedrag
|
||||||
|
, b.bgt_budget_btwbedrag
|
||||||
|
, b.bgt_budget_isreserve
|
||||||
|
, b.bgt_budget_begin
|
||||||
|
, b.bgt_budget_eind
|
||||||
|
, b.bgt_budget_aanmaak
|
||||||
|
, b.bgt_budget_vervaldatum
|
||||||
|
, m.bgt_budgetmutatie_key
|
||||||
|
, m.prs_perslid_key
|
||||||
|
, m.bgt_budgetmutatie_omschrijving
|
||||||
|
, m.bgt_budgetmutatie_reserve
|
||||||
|
, m.bgt_budgetmutatie_datum
|
||||||
|
, m.bgt_budget_bedrag_naar bgt_mutatie_bedrag
|
||||||
|
, m.bgt_budget_btwbedrag_naar bgt_mutatie_btwbedrag
|
||||||
|
, BGT.getSoortMutatie (m.bgt_budgetmutatie_key) bgt_mutatie_soort
|
||||||
|
, m.bgt_budgetmutatie_code
|
||||||
|
, m.bgt_budgetmutatie_volgnr
|
||||||
|
FROM bgt_budget b
|
||||||
|
, bgt_budgetmutatie m
|
||||||
|
WHERE b.bgt_budget_key = m.bgt_budget_key_naar
|
||||||
|
) mutaties
|
||||||
|
WHERE ( (mutaties.prs_kostensoort_key = gegevens.prs_kostensoort_key)
|
||||||
|
OR ( mutaties.bgt_kostenrubriek_key = gegevens.bgt_kostenrubriek_key
|
||||||
|
AND mutaties.prs_kostensoortgrp_key IS NULL
|
||||||
|
AND mutaties.prs_kostensoort_key IS NULL
|
||||||
)
|
)
|
||||||
OR ( b.prs_kostensoortgrp_key = tp.prs_kostensoortgrp_key
|
|
||||||
AND b.prs_kostensoort_key IS NULL
|
|
||||||
AND tp.prs_kostensoort_key IS NULL
|
|
||||||
)
|
|
||||||
OR (b.prs_kostensoort_key = tp.prs_kostensoort_key)
|
|
||||||
)
|
)
|
||||||
AND SUBSTR(m.bgt_budgetmutatie_omschrijving, 1, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,1)-1) <> 'AO'
|
AND gegevens.ins_discipline_verwijder IS NULL
|
||||||
UNION ALL
|
AND gegevens.bgt_project_verwijder IS NULL;
|
||||||
SELECT m.bgt_budgetmutatie_key
|
|
||||||
, m.bgt_budgetmutatie_datum mutatiedatum
|
|
||||||
, TO_CHAR(m.bgt_budgetmutatie_datum, 'mm-mm-yyyy') mutatiedatum_p
|
|
||||||
, SUBSTR(m.bgt_budgetmutatie_omschrijving, 1, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,1)) volgnummer
|
|
||||||
, SUBSTR(m.bgt_budgetmutatie_omschrijving, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,2)+1) mutatiereden
|
|
||||||
, m.prs_perslid_key
|
|
||||||
, m.bgt_budget_bedrag_naar mutatiebedrag_exc
|
|
||||||
, m.bgt_budget_btwbedrag_naar mutatiebedrag_btw
|
|
||||||
, b.bgt_budget_key
|
|
||||||
, tp.*
|
|
||||||
FROM bgt_budgetmutatie m
|
|
||||||
, bgt_budget b
|
|
||||||
, bgt_v_project_full tp
|
|
||||||
WHERE m.bgt_budget_key_naar = b.bgt_budget_key
|
|
||||||
AND m.bgt_budget_key_van <> m.bgt_budget_key_naar
|
|
||||||
AND ( ( b.bgt_kostenrubriek_key = tp.bgt_kostenrubriek_key
|
|
||||||
AND b.prs_kostensoortgrp_key IS NULL
|
|
||||||
AND b.prs_kostensoort_key IS NULL
|
|
||||||
AND tp.prs_kostensoortgrp_key IS NULL
|
|
||||||
AND tp.prs_kostensoort_key IS NULL
|
|
||||||
)
|
|
||||||
OR ( b.prs_kostensoortgrp_key = tp.prs_kostensoortgrp_key
|
|
||||||
AND b.prs_kostensoort_key IS NULL
|
|
||||||
AND tp.prs_kostensoort_key IS NULL
|
|
||||||
)
|
|
||||||
OR (b.prs_kostensoort_key = tp.prs_kostensoort_key)
|
|
||||||
)
|
|
||||||
AND SUBSTR(m.bgt_budgetmutatie_omschrijving, 1, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,1)-1) <> 'AO'
|
|
||||||
UNION
|
|
||||||
SELECT m.bgt_budgetmutatie_key
|
|
||||||
, m.bgt_budgetmutatie_datum mutatiedatum
|
|
||||||
, TO_CHAR(m.bgt_budgetmutatie_datum, 'mm-mm-yyyy') mutatiedatum_p
|
|
||||||
, SUBSTR(m.bgt_budgetmutatie_omschrijving, 1, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,1)) volgnummer
|
|
||||||
, SUBSTR(m.bgt_budgetmutatie_omschrijving, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,2)+1) mutatiereden
|
|
||||||
, m.prs_perslid_key
|
|
||||||
, CASE WHEN m.bgt_budget_bedrag_van = 0 THEN m.bgt_budget_bedrag_naar ELSE m.bgt_budget_bedrag_van END mutatiebedrag_exc
|
|
||||||
, CASE WHEN m.bgt_budget_btwbedrag_van = 0 THEN m.bgt_budget_btwbedrag_naar ELSE m.bgt_budget_btwbedrag_van END mutatiebedrag_btw
|
|
||||||
, b.bgt_budget_key
|
|
||||||
, tp.*
|
|
||||||
FROM bgt_budgetmutatie m
|
|
||||||
, bgt_budget b
|
|
||||||
, bgt_v_project_full tp
|
|
||||||
WHERE m.bgt_budget_key_naar = b.bgt_budget_key
|
|
||||||
AND m.bgt_budget_key_van = m.bgt_budget_key_naar
|
|
||||||
AND ( ( b.bgt_kostenrubriek_key = tp.bgt_kostenrubriek_key
|
|
||||||
AND b.prs_kostensoortgrp_key IS NULL
|
|
||||||
AND b.prs_kostensoort_key IS NULL
|
|
||||||
AND tp.prs_kostensoortgrp_key IS NULL
|
|
||||||
AND tp.prs_kostensoort_key IS NULL
|
|
||||||
)
|
|
||||||
OR ( b.prs_kostensoortgrp_key = tp.prs_kostensoortgrp_key
|
|
||||||
AND b.prs_kostensoort_key IS NULL
|
|
||||||
AND tp.prs_kostensoort_key IS NULL
|
|
||||||
)
|
|
||||||
OR (b.prs_kostensoort_key = tp.prs_kostensoort_key)
|
|
||||||
)
|
|
||||||
AND SUBSTR(m.bgt_budgetmutatie_omschrijving, 1, INSTR(m.bgt_budgetmutatie_omschrijving, ' ',1,1)-1) <> 'AO';
|
|
||||||
|
|
||||||
|
|
||||||
-- BREG_TOT
|
-- BREG_TOT
|
||||||
|
|||||||
Reference in New Issue
Block a user