PCHD#83092 budgethouder_key toegevoegd aan udr basisview voor facturen
svn path=/Database/trunk/; revision=67804
This commit is contained in:
147
FIN/FIN_VIE.SRC
147
FIN/FIN_VIE.SRC
@@ -77,98 +77,91 @@ CREATE_VIEW(fin_v_udr_factuur, 1)
|
|||||||
bedrag_excl_btw,
|
bedrag_excl_btw,
|
||||||
status,
|
status,
|
||||||
opmerking,
|
opmerking,
|
||||||
budgethouder
|
budgethouder,
|
||||||
|
budgethouder_key
|
||||||
)
|
)
|
||||||
AS
|
AS
|
||||||
SELECT f.fin_factuur_key,
|
WITH
|
||||||
f.fin_factuur_datum factuur_datum,
|
fiatteur_data
|
||||||
(SELECT b.prs_bedrijf_naam
|
AS
|
||||||
|
(SELECT f.fin_factuur_key, fin.getfiatteur (f.fin_factuur_key) AS budgethouder_key
|
||||||
|
FROM fin_factuur f)
|
||||||
|
SELECT f.fin_factuur_key
|
||||||
|
, f.fin_factuur_datum
|
||||||
|
factuur_datum
|
||||||
|
, (SELECT b.prs_bedrijf_naam
|
||||||
FROM prs_bedrijf b
|
FROM prs_bedrijf b
|
||||||
WHERE prs_bedrijf_key =
|
WHERE prs_bedrijf_key = COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
|
||||||
COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
|
uitvoerende
|
||||||
uitvoerende,
|
, (SELECT b.prs_leverancier_nr
|
||||||
(SELECT b.prs_leverancier_nr
|
|
||||||
FROM prs_bedrijf b
|
FROM prs_bedrijf b
|
||||||
WHERE prs_bedrijf_key =
|
WHERE prs_bedrijf_key = COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
|
||||||
COALESCE (o.mld_uitvoerende_keys, c.cnt_prs_bedrijf_key, bo.prs_bedrijf_key))
|
leverancier_nr
|
||||||
leverancier_nr,
|
, fin_factuur_nr
|
||||||
fin_factuur_nr factuurnr_extern,
|
factuurnr_extern
|
||||||
CASE
|
, CASE
|
||||||
WHEN f.mld_opdr_key IS NOT NULL THEN lcl.l ('lcl_fin_mld_opdr')
|
WHEN f.mld_opdr_key IS NOT NULL THEN lcl.l ('lcl_fin_mld_opdr')
|
||||||
WHEN f.cnt_contract_key IS NOT NULL THEN lcl.l ('lcl_fin_cnt_contract')
|
WHEN f.cnt_contract_key IS NOT NULL THEN lcl.l ('lcl_fin_cnt_contract')
|
||||||
WHEN f.bes_bestelopdr_key IS NOT NULL THEN lcl.l ('lcl_fin_bestelling')
|
WHEN f.bes_bestelopdr_key IS NOT NULL THEN lcl.l ('lcl_fin_bestelling')
|
||||||
END
|
END
|
||||||
CASE,
|
CASE
|
||||||
COALESCE (
|
, COALESCE (NVL2 (f.mld_opdr_key, ins_srtdiscipline_prefix || TO_CHAR (o.mld_melding_key) || '/' || o.mld_opdr_bedrijfopdr_volgnr, NULL)
|
||||||
NVL2 (
|
, NVL2 (f.cnt_contract_key, 'C' || cnt_contract_nummer_intern || NVL2 (cnt_contract_versie, '.' || cnt_contract_versie, ''), NULL)
|
||||||
f.mld_opdr_key,
|
, NVL2 (f.bes_bestelopdr_key, bo.bes_bestelopdr_id, NULL)
|
||||||
ins_srtdiscipline_prefix
|
, ' ')
|
||||||
|| TO_CHAR (o.mld_melding_key)
|
opdrachtnr
|
||||||
|| '/'
|
, f.mld_opdr_key
|
||||||
|| o.mld_opdr_bedrijfopdr_volgnr,
|
, f.cnt_contract_key
|
||||||
NULL),
|
, f.bes_bestelopdr_key
|
||||||
NVL2 (
|
, NVL2 (k.prs_kostenplaats_nr, prs_kostenplaats_nr || ' ' || lcl.x ('prs_kostenplaats_omschrijving', k.prs_kostenplaats_key, k.prs_kostenplaats_omschrijving), '')
|
||||||
f.cnt_contract_key,
|
kostenplaats
|
||||||
'C'
|
, DECODE (k.prs_kostenplaats_extern, 1, lcl.l ('lcl_yes'), lcl.l ('lcl_no'))
|
||||||
|| cnt_contract_nummer_intern
|
, cd.ins_discipline_omschrijving
|
||||||
|| NVL2 (cnt_contract_versie, '.' || cnt_contract_versie, ''),
|
, (SELECT MIN (ins_discipline_omschrijving)
|
||||||
NULL),
|
FROM bes_discipline bd
|
||||||
NVL2 (f.bes_bestelopdr_key, bo.bes_bestelopdr_id, NULL),
|
, bes_srtgroep bg
|
||||||
' ')
|
, bes_srtdeel bs
|
||||||
opdrachtnr,
|
, bes_bestelling_item bi
|
||||||
f.mld_opdr_key,
|
, bes_bestelopdr_item boi
|
||||||
f.cnt_contract_key,
|
|
||||||
f.bes_bestelopdr_key,
|
|
||||||
NVL2 (
|
|
||||||
k.prs_kostenplaats_nr,
|
|
||||||
prs_kostenplaats_nr || ' '
|
|
||||||
|| lcl.x ('prs_kostenplaats_omschrijving',
|
|
||||||
k.prs_kostenplaats_key,
|
|
||||||
k.prs_kostenplaats_omschrijving),
|
|
||||||
'')
|
|
||||||
kostenplaats,
|
|
||||||
DECODE (k.prs_kostenplaats_extern, 1, lcl.l ('lcl_yes'), lcl.l ('lcl_no')),
|
|
||||||
cd.ins_discipline_omschrijving,
|
|
||||||
(SELECT MIN (ins_discipline_omschrijving)
|
|
||||||
FROM bes_discipline bd,
|
|
||||||
bes_srtgroep bg,
|
|
||||||
bes_srtdeel bs,
|
|
||||||
bes_bestelling_item bi,
|
|
||||||
bes_bestelopdr_item boi
|
|
||||||
WHERE boi.bes_bestelopdr_key = bo.bes_bestelopdr_key
|
WHERE boi.bes_bestelopdr_key = bo.bes_bestelopdr_key
|
||||||
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key
|
AND bi.bes_bestelopdr_item_key = boi.bes_bestelopdr_item_key
|
||||||
AND bs.bes_srtdeel_key = bi.bes_srtdeel_key
|
AND bs.bes_srtdeel_key = bi.bes_srtdeel_key
|
||||||
AND bg.bes_srtgroep_key = bs.bes_srtgroep_key
|
AND bg.bes_srtgroep_key = bs.bes_srtgroep_key
|
||||||
AND bd.ins_discipline_key = bg.ins_discipline_key)
|
AND bd.ins_discipline_key = bg.ins_discipline_key)
|
||||||
bes_discipline_omschrijving,
|
bes_discipline_omschrijving
|
||||||
ks.prs_kostensoort_oms,
|
, ks.prs_kostensoort_oms
|
||||||
ks.prs_kostensoort_opmerking,
|
, ks.prs_kostensoort_opmerking
|
||||||
ks.prs_kostensoort_refcode,
|
, ks.prs_kostensoort_refcode
|
||||||
ks.prs_kostensoort_altcode,
|
, ks.prs_kostensoort_altcode
|
||||||
DECODE (ks.prs_kostensoort_btw, 1, lcl.l ('lcl_yes'), lcl.l ('lcl_no')),
|
, DECODE (ks.prs_kostensoort_btw, 1, lcl.l ('lcl_yes'), lcl.l ('lcl_no'))
|
||||||
mld_stdmelding_omschrijving,
|
, mld_stdmelding_omschrijving
|
||||||
f.fin_factuur_totaal + f.fin_factuur_totaal_btw bedrag_incl_btw,
|
, f.fin_factuur_totaal + f.fin_factuur_totaal_btw
|
||||||
f.fin_factuur_totaal bedrag_excl_btw,
|
bedrag_incl_btw
|
||||||
fs.fin_factuur_statuses_omschr,
|
, f.fin_factuur_totaal
|
||||||
f.fin_factuur_opmerking,
|
bedrag_excl_btw
|
||||||
(SELECT p.prs_perslid_naam_full
|
, fs.fin_factuur_statuses_omschr
|
||||||
|
, f.fin_factuur_opmerking
|
||||||
|
, (SELECT p.prs_perslid_naam_full
|
||||||
FROM prs_v_perslid_fullnames_all p
|
FROM prs_v_perslid_fullnames_all p
|
||||||
WHERE prs_perslid_key = fin.getfiatteur(f.fin_factuur_key))
|
WHERE p.prs_perslid_key = fd.budgethouder_key)
|
||||||
budgethouder
|
AS budgethouder
|
||||||
FROM fin_factuur f,
|
, fd.budgethouder_key
|
||||||
prs_kostenplaats k,
|
FROM fin_factuur f
|
||||||
mld_opdr o,
|
, prs_kostenplaats k
|
||||||
mld_melding m,
|
, mld_opdr o
|
||||||
mld_discipline d,
|
, mld_melding m
|
||||||
mld_stdmelding sm,
|
, mld_discipline d
|
||||||
ins_srtdiscipline sd,
|
, mld_stdmelding sm
|
||||||
cnt_contract c,
|
, ins_srtdiscipline sd
|
||||||
cnt_discipline cd,
|
, cnt_contract c
|
||||||
bes_bestelopdr bo,
|
, cnt_discipline cd
|
||||||
prs_kostensoort ks,
|
, bes_bestelopdr bo
|
||||||
fin_factuur_statuses fs
|
, prs_kostensoort ks
|
||||||
WHERE fin.getfactuurkostenplaats(f.fin_factuur_key) = k.prs_kostenplaats_key(+)
|
, fin_factuur_statuses fs
|
||||||
|
, fiatteur_data fd
|
||||||
|
WHERE fin.getfactuurkostenplaats (f.fin_factuur_key) = k.prs_kostenplaats_key(+)
|
||||||
AND f.prs_kostensoort_key = ks.prs_kostensoort_key(+)
|
AND f.prs_kostensoort_key = ks.prs_kostensoort_key(+)
|
||||||
|
AND f.fin_factuur_key = fd.fin_factuur_key
|
||||||
AND f.mld_opdr_key = o.mld_opdr_key(+)
|
AND f.mld_opdr_key = o.mld_opdr_key(+)
|
||||||
AND o.mld_melding_key = m.mld_melding_key(+)
|
AND o.mld_melding_key = m.mld_melding_key(+)
|
||||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key(+)
|
AND m.mld_stdmelding_key = sm.mld_stdmelding_key(+)
|
||||||
|
|||||||
Reference in New Issue
Block a user