AAES#57464 -- Uitbreiding dashboard contract-facturen met gekoppelde locatie(s)
svn path=/Customer/trunk/; revision=42434
This commit is contained in:
@@ -1215,6 +1215,75 @@ AS
|
||||
AND fac.safe_to_number (fac_usrdata_code) =
|
||||
rrg.res_ruimte_key);
|
||||
|
||||
-- Ticket 57464 - Rapport voor dashboard - Alle ingevoerde facturen van de vaste en variabele contracten
|
||||
CREATE OR REPLACE VIEW AAES_V_RAP_CNT_FACTUREN
|
||||
(
|
||||
UITVOERENDE,
|
||||
OPDRACHTNR,
|
||||
BEDRAG_EXCL_BTW,
|
||||
OPMERKING,
|
||||
LOCATIES,
|
||||
CONTRACTTYPE,
|
||||
FACTUUR_KEY
|
||||
)
|
||||
AS
|
||||
SELECT b.prs_bedrijf_naam,
|
||||
'C'
|
||||
|| cnt_contract_nummer_intern
|
||||
|| NVL2 (cnt_contract_versie, '.' || cnt_contract_versie, '')
|
||||
Opdrachtnr,
|
||||
f.fin_factuur_totaal
|
||||
Bedrag_excl_btw,
|
||||
f.fin_factuur_opmerking
|
||||
Opmerking,
|
||||
(SELECT LISTAGG (loc.locatienaam, ' & ')
|
||||
WITHIN GROUP (ORDER BY loc.locatienaam)
|
||||
FROM (SELECT cp.cnt_contract_key,
|
||||
cp.cnt_alg_plaats_code,
|
||||
DECODE (
|
||||
cp.cnt_alg_plaats_code,
|
||||
'L', (SELECT alg_locatie_omschrijving
|
||||
FROM alg_locatie l
|
||||
WHERE cp.cnt_alg_plaats_key =
|
||||
l.alg_locatie_key),
|
||||
'G', (SELECT alg_locatie_omschrijving
|
||||
FROM alg_locatie l, alg_gebouw g
|
||||
WHERE cp.cnt_alg_plaats_key =
|
||||
g.alg_gebouw_key
|
||||
AND g.alg_locatie_key =
|
||||
l.alg_locatie_key),
|
||||
'Onbekend')
|
||||
locatienaam
|
||||
FROM cnt_contract_plaats cp
|
||||
WHERE cp.cnt_alg_plaats_code IN ('G', 'L')
|
||||
AND cnt_contract_plaats_verwijder IS NULL
|
||||
AND c.cnt_contract_key = cp.cnt_contract_key) loc)
|
||||
Locaties,
|
||||
CASE
|
||||
WHEN SUBSTR (ks.prs_kostensoort_UPPER, 1, 2) = 'CF'
|
||||
THEN
|
||||
'Vast'
|
||||
WHEN SUBSTR (ks.prs_kostensoort_UPPER, 1, 2) = 'CV'
|
||||
THEN
|
||||
'Variabel'
|
||||
ELSE
|
||||
'Onbekend'
|
||||
END
|
||||
Type_Contract,
|
||||
f.fin_factuur_key
|
||||
FROM fin_factuur f,
|
||||
prs_kostensoort ks,
|
||||
fin_factuur_statuses fs,
|
||||
cnt_contract c,
|
||||
prs_bedrijf b
|
||||
WHERE f.prs_kostensoort_key = ks.prs_kostensoort_key
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key
|
||||
AND f.fin_factuur_verwijder IS NULL
|
||||
AND fs.fin_factuur_statuses_omschr = 'Ingevoerd'
|
||||
AND f.cnt_contract_key = c.cnt_contract_key
|
||||
AND c.cnt_prs_bedrijf_key = b.prs_bedrijf_key
|
||||
ORDER BY b.prs_bedrijf_naam;
|
||||
|
||||
BEGIN adm.systrackscriptId('$Id$', 0); END;
|
||||
/
|
||||
BEGIN fac.registercustversion('AAES', 13); END;
|
||||
|
||||
Reference in New Issue
Block a user