PIVP#74972 -- Fase 2 implementatie Exact Res export aanpassing
svn path=/Customer/trunk/; revision=60518
This commit is contained in:
@@ -3132,7 +3132,8 @@ AS
|
||||
AND pa.prs_afdeling_key=p.prs_afdeling_key
|
||||
AND pa.prs_bedrijf_key=pb.prs_bedrijf_key
|
||||
AND pb.prs_bedrijf_naam_upper<>'PIVOTPARK' -- PIVP uitsluiten voor facturatie
|
||||
AND res.getresruimteprijs(rr.res_ruimte_key,rrr.res_rsv_ruimte_van, rrr.res_rsv_ruimte_tot) > 0;
|
||||
AND res.getresruimteprijs(rr.res_ruimte_key,rrr.res_rsv_ruimte_van, rrr.res_rsv_ruimte_tot) > 0
|
||||
AND rrr.res_rsv_ruimte_dirtlevel=0;
|
||||
|
||||
|
||||
|
||||
@@ -3602,6 +3603,81 @@ AS
|
||||
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW PIVP_V_OBJECTMUTATIES
|
||||
AS
|
||||
SELECT gebouw_code,
|
||||
ruimte_nr,
|
||||
ins_deel_key
|
||||
object,
|
||||
object_opmerking,
|
||||
object_soort,
|
||||
object_groep,
|
||||
object_discipline,
|
||||
tracking_oms,
|
||||
tracking_datum,
|
||||
door,
|
||||
TRIM(SUBSTR(materiaal,0,INSTR(materiaal,'-->')-1)) prijs_van,
|
||||
CASE WHEN INSTR(MATERIAAL,CHR(10))>0 THEN
|
||||
TRIM(SUBSTR(materiaal,INSTR(materiaal,'-->')+3,INSTR(SUBSTR(materiaal,INSTR(materiaal,'-->')+3),CHR(12),1,1)))
|
||||
ELSE TRIM(SUBSTR(materiaal,INSTR(materiaal,'-->')+3))
|
||||
END as prijs_naar,
|
||||
TRIM(SUBSTR(aantal,0,INSTR(aantal,'-->')-1)) hoeveelheid_van,
|
||||
CASE WHEN INSTR(aantal,CHR(10))>0 THEN
|
||||
TRIM(SUBSTR( aantal,INSTR(aantal,'-->')+3,INSTR(SUBSTR(aantal,INSTR(aantal,'-->')+3),CHR(10))))
|
||||
ELSE
|
||||
TRIM(SUBSTR(aantal,INSTR(aantal,'-->')+3))
|
||||
END AS hoeveelheid_naar,
|
||||
TRIM(SUBSTR(startdatum,0,INSTR(startdatum,'-->')-1)) startdatum_van,
|
||||
CASE WHEN INSTR(startdatum,CHR(10))>0 THEN
|
||||
TRIM(SUBSTR(startdatum,INSTR(startdatum,'-->')+3,INSTR(SUBSTR(startdatum,INSTR(startdatum,'-->')+3),CHR(10))))
|
||||
ELSE
|
||||
TRIM(SUBSTR(startdatum,INSTR(aantal,'-->')+3))
|
||||
END AS startdaum_naar
|
||||
FROM (
|
||||
SELECT a.alg_gebouw_code gebouw_code,
|
||||
a.alg_ruimte_nr ruimte_nr,
|
||||
i.ins_deel_key ins_deel_key,
|
||||
i.ins_deel_omschrijving object,
|
||||
i.ins_deel_opmerking object_opmerking,
|
||||
isd.ins_srtdeel_omschrijving object_soort,
|
||||
isg.ins_srtgroep_omschrijving object_groep,
|
||||
id.ins_discipline_omschrijving object_discipline,
|
||||
ft.fac_tracking_oms tracking_oms,
|
||||
ft.fac_tracking_datum tracking_datum,
|
||||
p.prs_perslid_naam_friendly door,
|
||||
CASE WHEN instr(fac_tracking_oms,'Materiaal' ) >0 then SUBSTR(fac_tracking_oms, INSTR(fac_tracking_oms,'Materiaal (EUR): ')+17)
|
||||
ELSE
|
||||
''
|
||||
END as materiaal,
|
||||
CASE WHEN instr(fac_tracking_oms,'Hoeveelheid: ' ) >0 then SUBSTR(fac_tracking_oms, INSTR(fac_tracking_oms,'Hoeveelheid: ')+13)
|
||||
ELSE
|
||||
''
|
||||
END as aantal,
|
||||
CASE WHEN instr(fac_tracking_oms,'Startdatum: ' ) >0 then SUBSTR(fac_tracking_oms, INSTR(fac_tracking_oms,'Startdatum: ')+12)
|
||||
ELSE
|
||||
''
|
||||
END as startdatum ,
|
||||
CASE WHEN instr(fac_tracking_oms,'Periode: ' ) >0 then SUBSTR(fac_tracking_oms, INSTR(fac_tracking_oms,'Periode: ')+9)
|
||||
ELSE
|
||||
'LEEG'
|
||||
END as periode
|
||||
FROM fac_tracking ft,
|
||||
ins_deel i,
|
||||
ins_srtdeel isd,
|
||||
ins_srtgroep isg,
|
||||
ins_discipline id,
|
||||
alg_v_allonrgoed_gegevens a,
|
||||
prs_v_perslid_fullnames p
|
||||
WHERE ft.fac_srtnotificatie_key = 137 -- INSUPD
|
||||
AND i.ins_deel_key = fac_tracking_refkey
|
||||
AND a.alg_ruimte_key = i.ins_alg_ruimte_key
|
||||
AND p.prs_perslid_key = ft.prs_perslid_key
|
||||
AND ft.fac_tracking_datum > to_date ('01-01-2023', 'dd-mm-yyyy')
|
||||
AND isd.ins_srtdeel_key=i.ins_srtdeel_key
|
||||
AND isg.ins_srtgroep_key = isd.ins_srtgroep_key
|
||||
AND id.ins_discipline_key=i.ins_discipline_key);
|
||||
|
||||
|
||||
-- EXPORTS
|
||||
|
||||
CREATE OR REPLACE PROCEDURE pivp_select_exact_mld(p_applname IN VARCHAR2,
|
||||
|
||||
Reference in New Issue
Block a user