VLKC#36864 Fin. rap./Patches+VLKC#39680 Doorbelasting cat. (plus locatie)
svn path=/Customer/trunk/; revision=33290
This commit is contained in:
@@ -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 ------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user