svn path=/Customer/trunk/; revision=15040
This commit is contained in:
0
GDFS/Once/.gitignore
vendored
0
GDFS/Once/.gitignore
vendored
17
GDFS/Once/db13_52to55
Normal file
17
GDFS/Once/db13_52to55
Normal file
@@ -0,0 +1,17 @@
|
||||
create index bes_i_bes_bestelling12 on bes_bestelling (mld_melding_key);
|
||||
|
||||
UPDATE bes_bestellingstatuses SET bes_bestellingstatuses_omschr='Geannuleerd' WHERE bes_bestellingstatuses_key = 8;
|
||||
|
||||
|
||||
ALTER TABLE res_disc_params ADD res_disc_params_cancel_dagen NUMBER(2);
|
||||
|
||||
ALTER TABLE res_disc_params MODIFY (res_disc_params_kosten NUMBER(3));
|
||||
|
||||
-- annulerings dagen dezelfde waarden als de wijzigings dagen
|
||||
UPDATE res_disc_params
|
||||
SET res_disc_params_cancel_dagen = res_disc_params_expire_dagen;
|
||||
|
||||
-- 0 = 0%, 1=100% kosten doorberekenen
|
||||
UPDATE res_disc_params
|
||||
SET res_disc_params_kosten = 100
|
||||
WHERE res_disc_params_kosten = 1;
|
||||
217
GDFS/gdfs.sql
Normal file
217
GDFS/gdfs.sql
Normal file
@@ -0,0 +1,217 @@
|
||||
-- Script containing customer specific configuration sql statements for GDFS: Gaz de France Suez
|
||||
-- (c) 2011 SG facilitor
|
||||
-- $Revision: 1 $
|
||||
-- $Modtime: 8-11-11 16:04 $
|
||||
--
|
||||
-- Support: +31 53 4800700
|
||||
|
||||
|
||||
SPOOL xGDFS.LST
|
||||
SET ECHO ON
|
||||
|
||||
CREATE OR REPLACE VIEW gdfs_v_rap_bezoekers
|
||||
(
|
||||
fclt_d_datum_in,
|
||||
tijd_in,
|
||||
datum_uit,
|
||||
tijd_uit,
|
||||
naam,
|
||||
bedrijf,
|
||||
fclt_f_gebouw,
|
||||
gastheer,
|
||||
duur
|
||||
)
|
||||
AS
|
||||
SELECT TO_CHAR (COALESCE (bez_bezoekers_done, TRUNC (bez_afspraak_datum)),
|
||||
'dd-mm-yyyy')
|
||||
datum_in,
|
||||
TO_CHAR (COALESCE (bez_bezoekers_done, TRUNC (bez_afspraak_datum)),
|
||||
'hh24:mi:ss')
|
||||
tijd_in,
|
||||
TO_CHAR (
|
||||
COALESCE (bez_bezoekers_out, TRUNC (bez_afspraak_eind + 1)),
|
||||
'dd-mm-yyyy')
|
||||
datum_uit,
|
||||
TO_CHAR (
|
||||
COALESCE (bez_bezoekers_out, TRUNC (bez_afspraak_eind + 1)),
|
||||
'hh24:mi:ss')
|
||||
tijd_uit,
|
||||
b.bez_afspraak_naam,
|
||||
b.bez_afspraak_bedrijf,
|
||||
aog.alg_gebouw_naam,
|
||||
a.bez_afspraak_gastheer,
|
||||
TO_CHAR (
|
||||
TRUNC( (COALESCE (bez_bezoekers_out,
|
||||
TRUNC (bez_afspraak_eind + 1))
|
||||
- COALESCE (bez_bezoekers_done,
|
||||
TRUNC (bez_afspraak_datum)))
|
||||
* 24),
|
||||
'FM00')
|
||||
|| ':'
|
||||
|| TO_CHAR (
|
||||
MOD (
|
||||
( (COALESCE (bez_bezoekers_out,
|
||||
TRUNC (bez_afspraak_eind + 1))
|
||||
- COALESCE (bez_bezoekers_done,
|
||||
TRUNC (bez_afspraak_datum)))
|
||||
* 24),
|
||||
1)
|
||||
* 60,
|
||||
'FM00')
|
||||
duur
|
||||
FROM bez_bezoekers b, bez_afspraak a, alg_v_onroerendgoed_gegevens aog
|
||||
WHERE a.bez_afspraak_key = b.bez_afspraak_key
|
||||
AND A.ALG_ONRGOED_KEYS = AOG.ALG_ONROERENDGOED_KEYS
|
||||
AND (bez_bezoekers_out IS NOT NULL
|
||||
OR bez_bezoekers_done IS NOT NULL);
|
||||
|
||||
|
||||
CREATE OR REPLACE VIEW gdfs_v_contactpersoon_perslid
|
||||
(
|
||||
code,
|
||||
omschrijving
|
||||
)
|
||||
AS
|
||||
SELECT 90000000 + prs_contactpersoon_key,
|
||||
cp.prs_contactpersoon_naam
|
||||
|| NVL2 (cp.prs_contactpersoon_voorletters,
|
||||
', ' || cp.prs_contactpersoon_voorletters,
|
||||
'')
|
||||
|| NVL2 (cp.prs_contactpersoon_tussenv,
|
||||
' ' || cp.prs_contactpersoon_tussenv,
|
||||
'')
|
||||
|| NVL2 (cp.prs_contactpersoon_voornaam,
|
||||
' (' || cp.prs_contactpersoon_voornaam || ')',
|
||||
'')
|
||||
|| ' ['
|
||||
|| prs_bedrijf_naam
|
||||
|| ']'
|
||||
FROM prs_contactpersoon cp, prs_bedrijf b
|
||||
WHERE cp.prs_bedrijf_key = b.prs_bedrijf_key
|
||||
UNION ALL
|
||||
SELECT prs_perslid_key,
|
||||
p.prs_perslid_naam
|
||||
|| NVL2 (p.prs_perslid_voorletters,
|
||||
', ' || p.prs_perslid_voorletters,
|
||||
'')
|
||||
|| NVL2 (p.prs_perslid_tussenvoegsel,
|
||||
' ' || p.prs_perslid_tussenvoegsel,
|
||||
'')
|
||||
|| NVL2 (p.prs_perslid_voornaam,
|
||||
' (' || p.prs_perslid_voornaam || ')',
|
||||
'')
|
||||
|| ' [Intern]'
|
||||
FROM prs_perslid p
|
||||
WHERE prs_perslid_verwijder IS NULL;
|
||||
|
||||
CREATE OR REPLACE FORCE VIEW GDFS_V_RAP_INS_UITGIFTE
|
||||
(
|
||||
FCLT_D_DATUM,
|
||||
OBJECT,
|
||||
UITGEGEVENAAN,
|
||||
UITLEENDATUM,
|
||||
INNAMEDATUM,
|
||||
INGELEVERDDOOR
|
||||
)
|
||||
AS
|
||||
SELECT TO_CHAR (uitleen.fac_tracking_datum, 'dd-mm-yyyy') fclt_f_datum,
|
||||
ins_deel_omschrijving,
|
||||
SUBSTR (
|
||||
uitleen.fac_tracking_oms,
|
||||
26,
|
||||
DECODE (INSTR (uitleen.fac_tracking_oms, CHR (10)),
|
||||
0, 50,
|
||||
INSTR (uitleen.fac_tracking_oms, CHR (10)) - 26)),
|
||||
TO_CHAR (uitleen.fac_tracking_datum, 'dd-mm-yyyy hh24:mi:ss')
|
||||
uitleendatum,
|
||||
TO_CHAR (inname.fac_tracking_datum, 'dd-mm-yyyy hh24:mi:ss')
|
||||
innamedatum,
|
||||
SUBSTR (inname.fac_tracking_oms, 30) ingeleverddoor
|
||||
FROM fac_tracking uitleen,
|
||||
fac_tracking inname,
|
||||
(SELECT t.fac_tracking_key uitleen,
|
||||
(SELECT MIN (fac_tracking_key)
|
||||
FROM fac_tracking inname
|
||||
WHERE inname.fac_tracking_key > t.fac_tracking_key
|
||||
AND inname.fac_srtnotificatie_key = 63
|
||||
AND inname.fac_tracking_refkey =
|
||||
t.fac_tracking_refkey)
|
||||
inname,
|
||||
d.ins_deel_omschrijving
|
||||
FROM fac_tracking t, ins_deel d
|
||||
WHERE fac_srtnotificatie_key = 62
|
||||
AND fac_tracking_refkey = d.ins_deel_key) uitlening
|
||||
WHERE uitlening.uitleen = uitleen.fac_tracking_key
|
||||
AND uitlening.inname = inname.fac_tracking_key(+)
|
||||
UNION ALL
|
||||
SELECT TO_CHAR (inname.fac_tracking_datum, 'dd-mm-yyyy') fclt_f_datum,
|
||||
ins_deel_omschrijving,
|
||||
uitleen.fac_tracking_oms,
|
||||
TO_CHAR (uitleen.fac_tracking_datum, 'dd-mm-yyyy hh24:mi:ss')
|
||||
uitleendatum,
|
||||
TO_CHAR (inname.fac_tracking_datum, 'dd-mm-yyyy hh24:mi:ss')
|
||||
innamedatum,
|
||||
SUBSTR (inname.fac_tracking_oms, 30) ingeleverddoor
|
||||
FROM fac_tracking uitleen,
|
||||
fac_tracking inname,
|
||||
(SELECT t.fac_tracking_key uitleen,
|
||||
(SELECT MIN (fac_tracking_key)
|
||||
FROM fac_tracking inname
|
||||
WHERE inname.fac_tracking_key > t.fac_tracking_key
|
||||
AND inname.fac_srtnotificatie_key = 63
|
||||
AND inname.fac_tracking_refkey =
|
||||
t.fac_tracking_refkey)
|
||||
inname,
|
||||
d.ins_deel_omschrijving
|
||||
FROM fac_tracking t, ins_deel d
|
||||
WHERE fac_srtnotificatie_key = 62
|
||||
AND fac_tracking_refkey = d.ins_deel_key) uitlening
|
||||
WHERE uitlening.uitleen = uitleen.fac_tracking_key
|
||||
AND uitlening.inname = inname.fac_tracking_key
|
||||
AND TRUNC (uitleen.fac_tracking_datum) <>
|
||||
TRUNC (inname.fac_tracking_datum);
|
||||
|
||||
CREATE OR REPLACE VIEW gdfs_v_rap_dienstrapport
|
||||
(
|
||||
hide_f_datum,
|
||||
fclt_f_dienstrapport,
|
||||
door,
|
||||
fclt_d_datum,
|
||||
tijd,
|
||||
actie
|
||||
)
|
||||
AS
|
||||
SELECT n.mld_melding_note_aanmaak,
|
||||
m.mld_melding_key,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames pf
|
||||
WHERE pf.prs_perslid_key = n.prs_perslid_key),
|
||||
TO_CHAR (n.mld_melding_note_aanmaak, 'dd-mm-yyyy'),
|
||||
TO_CHAR (n.mld_melding_note_aanmaak, 'hh24:mi'),
|
||||
n.mld_melding_note_omschrijving
|
||||
FROM mld_melding m, mld_melding_note n
|
||||
WHERE mld_stdmelding_key = 2 AND m.mld_melding_key = n.mld_melding_key
|
||||
UNION ALL
|
||||
SELECT t.fac_tracking_datum,
|
||||
m.mld_melding_key,
|
||||
(SELECT prs_perslid_naam_full
|
||||
FROM prs_v_perslid_fullnames pf
|
||||
WHERE pf.prs_perslid_key = t.prs_perslid_key),
|
||||
TO_CHAR (t.fac_tracking_datum, 'dd-mm-yyyy'),
|
||||
TO_CHAR (t.fac_tracking_datum, 'hh24:mi'),
|
||||
DECODE (t.fac_srtnotificatie_key,
|
||||
30, 'Aanmaak dienstrapport',
|
||||
26, 'Afsluiten dienstrapport',
|
||||
'Onbekend')
|
||||
FROM mld_melding m, fac_tracking t
|
||||
WHERE mld_stdmelding_key = 2
|
||||
AND m.mld_melding_key = t.fac_tracking_refkey
|
||||
AND t.fac_srtnotificatie_key IN (30, 26) -- NEW, AFM
|
||||
|
||||
|
||||
BEGIN fac.registercustversion('GDFS', 3); END;
|
||||
/
|
||||
|
||||
COMMIT;
|
||||
|
||||
SPOOL OFF
|
||||
Reference in New Issue
Block a user