VNOG#78645 VNOG0
svn path=/Customer/trunk/; revision=64442
This commit is contained in:
147
VNOG/vnog.sql
147
VNOG/vnog.sql
@@ -503,6 +503,93 @@ EXCEPTION
|
||||
END;
|
||||
/
|
||||
*/
|
||||
/*
|
||||
CREATE OR REPLACE VIEW SVRZ_V_RAP_EXP_CNT_BIJLAGEN
|
||||
(
|
||||
CONTRACT_KEY,
|
||||
CONTRACT_SOORT,
|
||||
CONTRACT_NR,
|
||||
CONTRACT_VERSIE,
|
||||
MANTEL_KEY,
|
||||
CONTRACT_BESCHRIJVING,
|
||||
CONTRACT_STATUS,
|
||||
CONTRACT_FASE,
|
||||
INGANGSDATUM,
|
||||
RAPPELDATUM,
|
||||
OPZEGDATUM,
|
||||
EINDDATUM,
|
||||
AANMAAKDATUM,
|
||||
VERWIJDERDATUM,
|
||||
FAC_BIJLAGEN_AANMAAK,
|
||||
FAC_BIJLAGEN_KEY,
|
||||
FAC_BIJLAGEN_ZIPPATH,
|
||||
CHECK_LENGTE
|
||||
)
|
||||
AS
|
||||
SELECT c.cnt_contract_key contract_key,
|
||||
cd.ins_discipline_omschrijving contract_soort,
|
||||
c.cnt_contract_nummer_intern contract_nr,
|
||||
c.cnt_contract_versie contract_versie,
|
||||
c.cnt_contract_mantel_key mantel_key,
|
||||
c.cnt_contract_omschrijving contract_beschrijving,
|
||||
DECODE (c.cnt_contract_status,
|
||||
1, 'Gesloten',
|
||||
2, 'Nieuw',
|
||||
3, 'Ter goedkeuring',
|
||||
'Definitief')
|
||||
contract_status,
|
||||
CASE
|
||||
WHEN SYSDATE > TRUNC (c.cnt_contract_looptijd_tot + 1)
|
||||
THEN
|
||||
'Verlopen'
|
||||
WHEN SYSDATE < TRUNC (c.cnt_contract_looptijd_van)
|
||||
THEN
|
||||
'Toekomstig'
|
||||
ELSE
|
||||
'Lopend'
|
||||
END
|
||||
contract_fase,
|
||||
c.cnt_contract_looptijd_van ingangsdatum,
|
||||
cnt.cnt_getRappeldatum (c.cnt_contract_key) rappeldatum,
|
||||
cnt.cnt_getOpzegdatum (c.cnt_contract_key) opzegdatum,
|
||||
c.cnt_contract_looptijd_tot einddatum,
|
||||
c.cnt_contract_aanmaak aanmaakdatum,
|
||||
c.cnt_contract_verwijder verwijderdatum,
|
||||
b.fac_bijlagen_aanmaak,
|
||||
b.fac_bijlagen_key,
|
||||
REGEXP_REPLACE (cd.ins_discipline_omschrijving,
|
||||
'[^[a-z,A-Z,0-9,[:space:]]]*',
|
||||
'')
|
||||
|| CHR (92)
|
||||
|| c.cnt_contract_nummer_intern
|
||||
|| '.'
|
||||
|| COALESCE (c.cnt_contract_versie, '0')
|
||||
|| CHR (92)
|
||||
|| b.fac_bijlagen_filename
|
||||
fac_bijlagen_zippath, -- Let op, padnaam kan/mag MAX 258 posities hebben (ivm. insuffficient memory)
|
||||
TO_CHAR(LENGTH(REGEXP_REPLACE (cd.ins_discipline_omschrijving,
|
||||
'[^[a-z,A-Z,0-9,[:space:]]]*',
|
||||
'')
|
||||
|| CHR (92)
|
||||
|| c.cnt_contract_nummer_intern
|
||||
|| '.'
|
||||
|| COALESCE (c.cnt_contract_versie, '0')
|
||||
|| CHR (92)
|
||||
|| b.fac_bijlagen_filename))
|
||||
check_lengte
|
||||
FROM cnt_contract c,
|
||||
cnt_discipline cd,
|
||||
(SELECT *
|
||||
FROM fac_v_bijlagen
|
||||
WHERE fac_bijlagen_verwijder IS NULL
|
||||
AND fac_bijlagen_module = 'CNT') b
|
||||
WHERE 1 = 1
|
||||
AND SYSDATE < TRUNC (c.cnt_contract_looptijd_tot + 1) -- Lopend of Toekomstig
|
||||
AND c.ins_discipline_key = cd.ins_discipline_key(+)
|
||||
--AND c.cnt_contract_key = b.fac_bijlagen_refkey(+)
|
||||
AND c.cnt_contract_key = b.fac_bijlagen_refkey
|
||||
ORDER BY 1;
|
||||
*/
|
||||
CREATE OR REPLACE VIEW VNOG_V_RAP_ML_OBJ_KOSTEN
|
||||
AS
|
||||
SELECT l.alg_locatie_code locatie_code,
|
||||
@@ -531,7 +618,23 @@ AS
|
||||
fr.fin_factuurregel_omschrijving fact_oms,
|
||||
fs.fin_factuur_statuses_omschr fact_status,
|
||||
f.fin_factuur_totaal totaal,
|
||||
f.fin_factuur_totaal_btw btw
|
||||
f.fin_factuur_totaal_btw btw,
|
||||
b.fac_bijlagen_key,
|
||||
--b.fac_bijlagen_aanmaak,
|
||||
DECODE (b.fac_bijlagen_key, NULL, NULL,
|
||||
TO_CHAR (m.mld_melding_key)
|
||||
|| CHR (92)
|
||||
|| TO_CHAR (f.fin_factuur_key) --REGEXP_REPLACE (f.fin_factuur_nr, '[^[a-z,A-Z,0-9,[:space:]]]*', '')
|
||||
|| CHR (92)
|
||||
|| b.fac_bijlagen_filename)
|
||||
fac_bijlagen_zippath, -- Let op, padnaam kan/mag MAX 258 posities hebben (ivm. insuffficient memory)
|
||||
DECODE (b.fac_bijlagen_key, NULL, TO_NUMBER (NULL),
|
||||
TO_CHAR (LENGTH (TO_CHAR (m.mld_melding_key)
|
||||
|| CHR (92)
|
||||
|| TO_CHAR (f.fin_factuur_key) --REGEXP_REPLACE (f.fin_factuur_nr, '[^[a-z,A-Z,0-9,[:space:]]]*', '')
|
||||
|| CHR (92)
|
||||
|| b.fac_bijlagen_filename)))
|
||||
check_lengte
|
||||
FROM mld_melding_object mo,
|
||||
ins_v_aanwezigdeel d,
|
||||
ins_deelkoppeling dkn,
|
||||
@@ -555,7 +658,11 @@ AS
|
||||
prs_bedrijf u,
|
||||
fin_factuur f,
|
||||
fin_factuurregel fr,
|
||||
fin_factuur_statuses fs
|
||||
fin_factuur_statuses fs,
|
||||
(SELECT *
|
||||
FROM fac_v_bijlagen
|
||||
WHERE fac_bijlagen_verwijder IS NULL
|
||||
AND fac_bijlagen_module = 'FIN') b
|
||||
WHERE mo.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_deel_key = dkn.ins_deelkoppeling_naar_key(+)
|
||||
AND dkn.ins_deelkoppeling_van_key = dv.ins_deel_key(+)
|
||||
@@ -577,9 +684,10 @@ AS
|
||||
AND m.mld_melding_key = o.mld_melding_key(+)
|
||||
AND o.mld_statusopdr_key = os.mld_statusopdr_key(+)
|
||||
AND o.mld_uitvoerende_keys = u.prs_bedrijf_key(+)
|
||||
AND o.mld_opdr_key = f.mld_opdr_key(+)
|
||||
AND f.fin_factuur_key = fr.fin_factuur_key(+)
|
||||
AND o.mld_opdr_key = f.mld_opdr_key
|
||||
AND f.fin_factuur_key = fr.fin_factuur_key
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key(+)
|
||||
AND f.fin_factuur_key = b.fac_bijlagen_refkey(+)
|
||||
UNION ALL
|
||||
SELECT l.alg_locatie_code locatie_code,
|
||||
l.alg_locatie_omschrijving locatie_naam,
|
||||
@@ -607,7 +715,23 @@ AS
|
||||
fr.fin_factuurregel_omschrijving fact_oms,
|
||||
fs.fin_factuur_statuses_omschr fact_status,
|
||||
f.fin_factuur_totaal totaal,
|
||||
f.fin_factuur_totaal_btw btw
|
||||
f.fin_factuur_totaal_btw btw,
|
||||
b.fac_bijlagen_key,
|
||||
--b.fac_bijlagen_aanmaak,
|
||||
DECODE (b.fac_bijlagen_key, NULL, NULL,
|
||||
TO_CHAR (m.mld_melding_key)
|
||||
|| CHR (92)
|
||||
|| TO_CHAR (f.fin_factuur_key) --REGEXP_REPLACE (f.fin_factuur_nr, '[^[a-z,A-Z,0-9,[:space:]]]*', '')
|
||||
|| CHR (92)
|
||||
|| b.fac_bijlagen_filename)
|
||||
fac_bijlagen_zippath, -- Let op, padnaam kan/mag MAX 258 posities hebben (ivm. insuffficient memory)
|
||||
DECODE (b.fac_bijlagen_key, NULL, TO_NUMBER (NULL),
|
||||
TO_CHAR (LENGTH (TO_CHAR (m.mld_melding_key)
|
||||
|| CHR (92)
|
||||
|| TO_CHAR (f.fin_factuur_key) --REGEXP_REPLACE (f.fin_factuur_nr, '[^[a-z,A-Z,0-9,[:space:]]]*', '')
|
||||
|| CHR (92)
|
||||
|| b.fac_bijlagen_filename)))
|
||||
check_lengte
|
||||
FROM mld_melding_object mo,
|
||||
ins_v_aanwezigdeel d,
|
||||
ins_deelkoppeling dkn,
|
||||
@@ -634,7 +758,11 @@ AS
|
||||
prs_bedrijf l2,
|
||||
fin_factuur f,
|
||||
fin_factuurregel fr,
|
||||
fin_factuur_statuses fs
|
||||
fin_factuur_statuses fs,
|
||||
(SELECT *
|
||||
FROM fac_v_bijlagen
|
||||
WHERE fac_bijlagen_verwijder IS NULL
|
||||
AND fac_bijlagen_module = 'FIN') b
|
||||
WHERE mo.ins_deel_key = d.ins_deel_key
|
||||
AND d.ins_deel_key = dkn.ins_deelkoppeling_naar_key(+)
|
||||
AND dkn.ins_deelkoppeling_van_key = dv.ins_deel_key(+)
|
||||
@@ -661,9 +789,10 @@ AS
|
||||
AND bo.prs_bedrijf_key = l1.prs_bedrijf_key(+)
|
||||
AND bi.bes_bestelling_item_key = bik.bes_bestelling_item_key(+)
|
||||
AND fac.safe_to_number (bik.bes_kenmerkbesteli_waarde) = l2.prs_bedrijf_key(+)
|
||||
AND bo.bes_bestelopdr_key = f.bes_bestelopdr_key(+)
|
||||
AND f.fin_factuur_key = fr.fin_factuur_key(+)
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key(+);
|
||||
AND bo.bes_bestelopdr_key = f.bes_bestelopdr_key
|
||||
AND f.fin_factuur_key = fr.fin_factuur_key
|
||||
AND f.fin_factuur_statuses_key = fs.fin_factuur_statuses_key(+)
|
||||
AND f.fin_factuur_key = b.fac_bijlagen_refkey(+);
|
||||
/*
|
||||
CREATE OR REPLACE VIEW VNOG_V_NOTI_RESREMINDER
|
||||
(
|
||||
|
||||
Reference in New Issue
Block a user