VLKC#36864 Fin. rap./Patches+VLKC#39680 Doorbelasting cat. (plus locatie)

svn path=/Customer/trunk/; revision=33290
This commit is contained in:
Maarten van der Heide
2017-03-28 14:39:22 +00:00
parent c7d25ca483
commit ce863a49db

View File

@@ -2654,6 +2654,7 @@ AS -- Werkopdrachten
WHERE mld_kenmerk_key = ko.mld_kenmerk_key
AND mld_srtkenmerk_key = 181)) inv -- Investeringsopdracht
WHERE o.mld_typeopdr_key = 5 -- Werkopdracht
AND o.mld_statusopdr_key NOT IN (1, 2) -- Afgewezen/Niet akkoord
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.prs_kostensoort_key = ksm.prs_kostensoort_key(+)
@@ -2758,6 +2759,7 @@ AS -- Werkopdrachten
WHERE mld_kenmerk_key = ko.mld_kenmerk_key
AND mld_srtkenmerk_key = 181)) inv -- Investeringsopdracht
WHERE o.mld_typeopdr_key = 283 -- Offerteopdracht
AND o.mld_statusopdr_key NOT IN (1, 2) -- Afgewezen/Niet akkoord
AND o.mld_melding_key = m.mld_melding_key
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
AND sm.prs_kostensoort_key = ksm.prs_kostensoort_key(+)
@@ -2807,52 +2809,48 @@ CREATE OR REPLACE VIEW vlkc_v_rap_cnt_verantw
fclt_x_vlkc
)
AS
SELECT TO_CHAR (c.cnt_contract_looptijd_tot, 'yyyy') jaar, -- Altijd nieuwe versie per jaar!
'C' || c.cnt_contract_nummer_intern || DECODE (c.cnt_contract_versie, NULL, '', '.' || TO_CHAR (c.cnt_contract_versie)) contractnummer,
b.prs_bedrijf_naam leverancier,
b.prs_leverancier_nr leveranciersnummer,
c.cnt_contract_kosten jaarbedrag, -- Is dat altijd jaarbedrag?
SUM(DECODE (SIGN (COALESCE (f.fin_factuur_totaal, 0) + COALESCE (f.fin_factuur_totaal_btw, 0)),
-1, -1 * (COALESCE (f.fin_factuur_totaal, 0) + COALESCE (f.fin_factuur_totaal_btw, 0)),
COALESCE (f.fin_factuur_totaal, 0) + COALESCE (f.fin_factuur_totaal_btw, 0)))
reeds_gefactureerd,
SUM (COALESCE (ud.fac_usrdata_prijs, 0)) reeds_verantwoord,
COALESCE (ksgc.prs_kostensoortgrp_altcode, ksgd.prs_kostensoortgrp_altcode, NULL) kostensoort,
kp.prs_kostenplaats_nr kostenplaats,
DECODE (ab.prs_afdeling_key1, 82, 'VL', 81, 'KC', NULL) vlkc
FROM cnt_contract c, -- Alle contracten/versies (incl. verwijderde?)
(SELECT *
SELECT TO_CHAR (c.cnt_contract_looptijd_tot, 'yyyy') jaar, -- Altijd nieuwe versie per jaar!
'C' || c.cnt_contract_nummer_intern || DECODE (c.cnt_contract_versie, NULL, '', '.' || TO_CHAR (c.cnt_contract_versie)) contractnummer,
b.prs_bedrijf_naam leverancier,
b.prs_leverancier_nr leveranciersnummer,
c.cnt_contract_kosten jaarbedrag, -- Is dat altijd jaarbedrag?
f.reeds_gefactureerd,
ud.reeds_verantwoord,
COALESCE (ksgc.prs_kostensoortgrp_altcode, ksgd.prs_kostensoortgrp_altcode, NULL) kostensoort,
kp.prs_kostenplaats_nr kostenplaats,
DECODE (ab.prs_afdeling_key1, 82, 'VL', 81, 'KC', NULL) vlkc
FROM cnt_contract c, -- Alle contracten/versies (incl. verwijderde?)
( SELECT cnt_contract_key,
SUM (DECODE (SIGN (COALESCE (fin_factuur_totaal, 0) + COALESCE (fin_factuur_totaal_btw, 0)),
-1, -1 * (COALESCE (fin_factuur_totaal, 0) + COALESCE (fin_factuur_totaal_btw, 0)),
COALESCE (fin_factuur_totaal, 0) + COALESCE (fin_factuur_totaal_btw, 0)))
reeds_gefactureerd
FROM fin_factuur
WHERE fin_factuur_statuses_key IN (6, 7)) f, -- Akkoord/Verwerkt
prs_kostensoort ksc,
prs_kostensoortgrp ksgc,
ins_tab_discipline td,
prs_kostensoort ksd,
prs_kostensoortgrp ksgd,
prs_kostenplaats kp,
prs_bedrijf b,
prs_v_afdeling_boom ab,
(SELECT SUBSTR (fac_usrdata_code, INSTR (fac_usrdata_code, '/') + 1) cnt_usrdata_code, fac_usrdata_prijs
WHERE fin_factuur_statuses_key IN (6, 7)
GROUP BY cnt_contract_key) f, -- Akkoord/Verwerkt
prs_kostensoort ksc,
prs_kostensoortgrp ksgc,
ins_tab_discipline td,
prs_kostensoort ksd,
prs_kostensoortgrp ksgd,
prs_kostenplaats kp,
prs_bedrijf b,
prs_v_afdeling_boom ab,
( SELECT SUBSTR (fac_usrdata_code, INSTR (fac_usrdata_code, '/') + 1) cnt_usrdata_code,
SUM (COALESCE (fac_usrdata_prijs, 0)) reeds_verantwoord
FROM fac_usrdata
WHERE fac_usrtab_key = 81) ud -- VasteKostenMnd
WHERE c.cnt_contract_key = f.cnt_contract_key(+)
AND c.prs_kostensoort_key = ksc.prs_kostensoort_key(+)
AND ksc.prs_kostensoortgrp_key = ksgc.prs_kostensoortgrp_key(+)
AND c.ins_discipline_key = td.ins_discipline_key
AND td.prs_kostensoort_key = ksd.prs_kostensoort_key(+)
AND ksd.prs_kostensoortgrp_key = ksgd.prs_kostensoortgrp_key(+)
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND c.prs_afdeling_key_eig = ab.prs_afdeling_key(+)
AND TO_CHAR (c.cnt_contract_key) = cnt_usrdata_code(+)
GROUP BY TO_CHAR (c.cnt_contract_looptijd_tot, 'yyyy'), -- Altijd nieuwe versie per jaar?
'C' || c.cnt_contract_nummer_intern || DECODE (c.cnt_contract_versie, NULL, '', '.' || TO_CHAR (c.cnt_contract_versie)),
b.prs_bedrijf_naam,
b.prs_leverancier_nr,
c.cnt_contract_kosten, -- Is dat altijd jaarbedrag?
COALESCE (ksgc.prs_kostensoortgrp_altcode, ksgd.prs_kostensoortgrp_altcode, NULL),
kp.prs_kostenplaats_nr,
DECODE (ab.prs_afdeling_key1, 82, 'VL', 81, 'KC', NULL);
WHERE fac_usrtab_key = 81
GROUP BY SUBSTR (fac_usrdata_code, INSTR (fac_usrdata_code, '/') + 1)) ud -- VasteKostenMnd
WHERE c.cnt_contract_key = f.cnt_contract_key(+)
AND c.prs_kostensoort_key = ksc.prs_kostensoort_key(+)
AND ksc.prs_kostensoortgrp_key = ksgc.prs_kostensoortgrp_key(+)
AND c.ins_discipline_key = td.ins_discipline_key
AND td.prs_kostensoort_key = ksd.prs_kostensoort_key(+)
AND ksd.prs_kostensoortgrp_key = ksgd.prs_kostensoortgrp_key(+)
AND c.prs_kostenplaats_key = kp.prs_kostenplaats_key(+)
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
AND c.prs_afdeling_key_eig = ab.prs_afdeling_key(+)
AND TO_CHAR (c.cnt_contract_key) = ud.cnt_usrdata_code(+);
------ payload end ------