svn path=/Customer/trunk/; revision=15040

This commit is contained in:
Ruud Lipper
2011-12-06 09:58:44 +00:00
parent 43c1c4a221
commit 1c3906a08d
3 changed files with 234 additions and 0 deletions

View File

17
GDFS/Once/db13_52to55 Normal file
View 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
View 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