Files
Customer/onces/VEBE/vebe01.sql
Marcel Bourseau 0bda9e470b VEBE#35792: wagenparkbeheer
svn path=/Customer/; revision=28689
2016-03-30 15:00:20 +00:00

154 lines
5.8 KiB
SQL

-- Customer specific once-script VEBE.
--
-- (c) 2011 SG|facilitor bv
-- $Revision$
-- $Id$
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL vebe01.lst
SET DEFINE OFF
INSERT INTO fac_import_app
(fac_import_app_code, fac_import_app_oms,
fac_functie_key, fac_import_app_prefix, fac_import_app_charset)
SELECT 'PERSLID', 'SAP - Import persoonsgegevens',
fac_functie_key, 'vebe', NULL
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS';
-- CUST RAPPORT:
CREATE OR REPLACE VIEW vebe_cnt_lease_en_gebruiks_ovk
AS SELECT * FROM DUAL;
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'Leaseovereenkomsten',
'vebe_cnt_lease_en_gebruiks_ovk',
0,
0,
0,
'Overzichtsrapport van leasecontracten en gebruiksovereenkomsten van leaseauto''s',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER01';
CREATE OR REPLACE VIEW vebe_rap_wagenpark
AS SELECT * FROM DUAL;
INSERT INTO fac_usrrap
(fac_usrrap_omschrijving,
fac_usrrap_view_name,
fac_usrrap_vraagbegindatum,
fac_usrrap_vraageinddatum,
fac_usrrap_functie,
fac_usrrap_info,
fac_functie_key,
fac_usrrap_autorefresh
)
SELECT 'UDR-Basisrapport wagenpark',
'vebe_rap_wagenpark',
0,
0,
0,
'Basisrapport van leasecontracten en gebruiksovereenkomsten van leaseauto''s',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_USER01';
-- UPDATE fac_usrrap_cols SET fac_usrrap_cols_visible = 'H'
-- WHERE fac_usrrap_key IN (SELECT fac_usrrap_key FROM fac_usrrap WHERE fac_usrrap_view_name = 'vebe_cnt_lease_en_gebruiks_ovk');
-- CUST01 notificatie: de verantwoordelijke manager prs_perslid_key_eig krijgt een notificatie per mail dat een leasecontract in rappel zit,
-- met de mogelijkheid om een nieuwe aanvraag leaseauto te doen (via klik hier in de CNT bon).
-- Dit is van de soort 'rapport' omdat we via een usrrap allerlei gegevens (over meerdere contracten) wille tonen.
INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code, fac_srtnotificatie_mode, fac_srtnotificatie_oms, fac_srtnotificatie_groep, fac_srtnotificatie_xmlnode, fac_srtnotificatie_delay)
VALUES ('CUST01',2, 'Berichtgeving aflopen van leaseovereenkomst ', 0, 'rapport', 10);
-- CUST02 willen we gebruiken om bij contract te tracken dat mail is gestuurd. Verder zorgt dit er ook voor dat 1x de notificatie wodt verstuurd.
INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code, fac_srtnotificatie_mode, fac_srtnotificatie_oms, fac_srtnotificatie_groep, fac_srtnotificatie_xmlnode, fac_srtnotificatie_delay)
VALUES ('CUST02',0, 'Berichtgeving aflopen van leaseovereenkomst ', 0, 'contract', 10);
INSERT INTO fac_export_app
(fac_export_app_code, fac_export_app_flags, fac_export_app_oms, fac_export_app_timestamp,
fac_functie_key, fac_export_app_prefix,
fac_export_app_folder, fac_export_app_file_prefix, fac_export_app_postfix, fac_export_app_log_postfix)
SELECT 'NOTI_WAGENPARK', 0, 'Export/notify contracen leaseauto''s', 'yyyymmdd_HHMM',
fac_functie_key, 'VEBE',
'../export/', 'vebe_noti_wagenpark_', '.csv', '.log'
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS';
-- CUST03 notificatie: de melder van een melding met een AFGEMELDE GUNNINGSOpdracht krijgt een mail met 2 links:
-- a) LINK 1: naar opdracht zodat de bijlage bij de opdracht kan downloaden/openen, printen en laten ondertekenen
-- b) LINK 2: Nieuwe melding 'Stuur getekende leaseovk' zodat de getekende leaseovk kan worden geupload.
-- Dit is van de soort 'opdracht' zodat de opdrachtgegevens meekomen.
INSERT INTO fac_srtnotificatie (fac_srtnotificatie_code, fac_srtnotificatie_mode, fac_srtnotificatie_oms, fac_srtnotificatie_groep, fac_srtnotificatie_xmlnode, fac_srtnotificatie_delay)
VALUES ('CUST03',2, 'Berichtgeving om leaseovereenkomst te tekenen', 0, 'opdracht', 10);
INSERT INTO fac_api
(fac_api_name,
fac_api_filepath)
VALUES
('HMAIL',
'appl/api/api_hmail.asp');
-- Voeg een gebruiker toe om de api uit te voeren
INSERT INTO prs_perslid (prs_perslid_module,
prs_srtperslid_key,
prs_afdeling_key,
prs_perslid_naam,
prs_perslid_email,
prs_perslid_oslogin,
prs_perslid_apikey,
prs_perslid_flags,
prs_perslid_systeemadres)
SELECT 'PRS',
1, -- Onbekend
prs_afdeling_key,
'SYSTEM API Mail2Melding',
'',
'_HMAIL',
'PuUEujYgpWMivRZeiUsSqTaKVQZuudbB',
4,
NULL
FROM prs_afdeling
WHERE prs_afdeling_naam = 'VMC';
INSERT INTO FAC_EMAIL_SETTING (FAC_EMAIL_SETTING_USER,
FAC_EMAIL_SETTING_ACTION,
FAC_EMAIL_SETTING_FROM,
FAC_EMAIL_SETTING_ATTACHPATH)
VALUES ('XrTeMOZ',
'vebe_processemail',
'',
'd:\Apps\Facilitor\Fplace5i\Cust\VEBE\flexfiles\');
BEGIN adm.systrackscript('$Workfile: vebe01.sql $', '$Revision$', 1); END;
/
SPOOL OFF
@vebe.sql