KFST#64968 -- Facturen Rapport view extra velden
svn path=/Customer/trunk/; revision=49027
This commit is contained in:
102
KFST/kfst.sql
102
KFST/kfst.sql
@@ -757,6 +757,108 @@ AS
|
||||
AND f.fin_factuur_verwijder IS NULL;
|
||||
|
||||
|
||||
-- Klant rapport met extra velden omschrijving en alle notes van de factuur
|
||||
CREATE OR REPLACE VIEW kfst_v_factuur_gegevens_incl_notes
|
||||
(
|
||||
fin_factuur_key,
|
||||
fin_factuur_datum,
|
||||
prs_bedrijf_naam,
|
||||
prs_leverancier_nr,
|
||||
fin_factuur_nr,
|
||||
discipline,
|
||||
bron,
|
||||
fin_factuur_opmerking,
|
||||
contract_nr,
|
||||
totaal,
|
||||
fin_factuur_totaal,
|
||||
fin_factuur_totaal_incl,
|
||||
status,
|
||||
fin_factuur_statuses_omschr,
|
||||
kostenplaats,
|
||||
boekstukNr,
|
||||
dispuut,
|
||||
notes
|
||||
)
|
||||
AS
|
||||
SELECT fc.fin_factuur_key,
|
||||
fc.fin_factuur_datum,
|
||||
uitv.prs_bedrijf_naam,
|
||||
uitv.prs_leverancier_nr,
|
||||
fc.fin_factuur_nr,
|
||||
co.discipline,
|
||||
CASE fc.fin_factuur_bron
|
||||
WHEN 0 THEN 'Handmatig'
|
||||
WHEN 1 THEN 'Excel'
|
||||
ELSE 'Mail'
|
||||
END bron,
|
||||
fc.fin_factuur_opmerking,
|
||||
co.contract_nr,
|
||||
co.totaal,
|
||||
fc.fin_factuur_totaal,
|
||||
fc.fin_factuur_totaal + fc.fin_factuur_totaal_btw,
|
||||
co.status,
|
||||
stat.fin_factuur_statuses_omschr,
|
||||
(SELECT kost.prs_kostenplaats_nr
|
||||
FROM prs_kostenplaats kost
|
||||
WHERE kost.prs_kostenplaats_key = co.kost_key) kostenplaats,
|
||||
(SELECT fkenmerk.fin_kenmerkfactuur_waarde
|
||||
FROM fin_kenmerkfactuur fkenmerk
|
||||
WHERE fkenmerk.fin_factuur_key = fc.fin_factuur_key
|
||||
AND fkenmerk.fin_kenmerk_key IN (1)) boekstukNr,
|
||||
(SELECT fkenmerk.fin_kenmerkfactuur_waarde
|
||||
FROM fin_kenmerkfactuur fkenmerk
|
||||
WHERE fkenmerk.fin_factuur_key = fc.fin_factuur_key
|
||||
AND fkenmerk.fin_kenmerk_key IN (41)) dispuut,
|
||||
(SELECT LISTAGG (
|
||||
TO_CHAR (notes.fin_factuur_note_aanmaak, 'DD-MM-YYYY')
|
||||
|| ':'
|
||||
|| CHR (13)
|
||||
|| CHR (10)
|
||||
|| notes.fin_factuur_note_omschrijving,
|
||||
CHR (13)|| CHR (10))
|
||||
WITHIN GROUP (ORDER BY notes.fin_factuur_note_key)
|
||||
FROM fin_factuur_note notes
|
||||
WHERE notes.fin_factuur_key = fc.fin_factuur_key) notes
|
||||
FROM (SELECT f.fin_factuur_key fin_key,
|
||||
c.cnt_prs_bedrijf_key bedr_key,
|
||||
dis.ins_discipline_omschrijving discipline,
|
||||
'C' ||c.cnt_contract_key || '.' || c.cnt_contract_versie contract_nr,
|
||||
NULL totaal,
|
||||
c.prs_kostenplaats_key kost_key,
|
||||
NULL status
|
||||
FROM cnt_contract c, fin_factuur f, ins_tab_discipline dis
|
||||
WHERE c.cnt_contract_key = f.cnt_contract_key
|
||||
AND dis.ins_discipline_key = c.ins_discipline_key
|
||||
UNION ALL
|
||||
SELECT f.fin_factuur_key fin_key,
|
||||
o.mld_uitvoerende_keys bedr_key,
|
||||
'Opdracht ' || sm.mld_stdmelding_omschrijving discipline,
|
||||
srt.ins_srtdiscipline_prefix || TO_CHAR (o.mld_melding_key) || '/' || o.mld_opdr_bedrijfopdr_volgnr opdr_nr,
|
||||
o.mld_opdr_kosten totaal,
|
||||
o.prs_kostenplaats_key kost_key,
|
||||
stat.mld_statusopdr_omschrijving status
|
||||
FROM mld_opdr o,
|
||||
fin_factuur f,
|
||||
mld_melding m,
|
||||
mld_stdmelding sm,
|
||||
mld_statusopdr stat,
|
||||
ins_tab_discipline dis,
|
||||
ins_srtdiscipline srt
|
||||
WHERE o.mld_opdr_key = f.mld_opdr_key
|
||||
AND m.mld_melding_key = o.mld_melding_key
|
||||
AND m.mld_stdmelding_key = sm.mld_stdmelding_key
|
||||
AND dis.ins_discipline_key= sm.mld_ins_discipline_key
|
||||
AND srt.ins_srtdiscipline_key = dis.ins_srtdiscipline_key
|
||||
AND stat.mld_statusopdr_key = o.mld_statusopdr_key) co,
|
||||
fin_factuur fc,
|
||||
prs_bedrijf uitv,
|
||||
fin_factuur_statuses stat
|
||||
WHERE fc.fin_factuur_key = co.fin_key
|
||||
AND uitv.prs_bedrijf_key = co.bedr_key
|
||||
AND stat.fin_factuur_statuses_key = fc.fin_factuur_statuses_key
|
||||
AND fc.fin_factuur_verwijder IS NULL;
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW kfst_v_bron_export_exact_xml
|
||||
(
|
||||
fin_factuur_key,
|
||||
|
||||
Reference in New Issue
Block a user