Files
Customer/onces/MDUX/MDUX08.sql
Marcel Bourseau 5d53a0f74b MDUX#37363: Contractbeheer / huurcontracten
svn path=/Customer/; revision=32338
2017-01-12 16:25:24 +00:00

122 lines
4.2 KiB
SQL

--
-- $Id$
--
-- MARX08 ini script
DEFINE thisfile = 'MDUX08.SQL'
DEFINE dbuser = '^MDUX'
DEFINE custid = 'MDUX'
SET ECHO ON
SET DEFINE ON
COLUMN fcltlogfile NEW_VALUE fcltlogfile NOPRINT;
WHENEVER SQLERROR EXIT;
SELECT adm.scriptspoolfile('&dbuser', '&thisfile') AS fcltlogfile FROM DUAL;
WHENEVER SQLERROR CONTINUE;
SPOOL &fcltlogfile
SET DEFINE OFF
------ payload begin ------
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_viewmapping_json, fac_api_stylesheet)
VALUES ('BES4AX', 'Verplichtingen: bestelopdrachten', 'appl/api/api_soap.asp',
'[{"req":"BES4AX","node":"data_row","view":"mdux_bes_4_ax","filter":{"bes_opdr_key_van":{"colName":"bes_opdr_key","datatype":"number","operand":"GT"},"bes_lever_datum_van":{"colName":"bes_besotv_datum","datatype":"date","operand":"GTE"}, "bes_nr":"opdracht_id", "lev_nr":"prs_leverancier_nr", "kpn":"prs_kostenplaats_nr", "status":"bes_bestelopdr_status"},"limit":10000}]',
'cust/mdux/xsl/bes4ax.xsl');
INSERT INTO prs_perslid(prs_perslid_module, prs_srtperslid_key, prs_afdeling_key, prs_perslid_naam, prs_perslid_oslogin, prs_perslid_apikey, prs_perslid_flags)
VALUES('PRS', 1, 1, 'BES4AX', '_BES4AX', '3S1n8xC7O5ZVOpkQ2MgbwX4OniwZp0OZ', 4);
-- MDUX#37363: Alle externe bedrijven eenmalig "C" maken. Dit gebeurt ook bij de RBT import, alleen we willen niet van RBT import afhankelijk zijn.
UPDATE prs_bedrijf
SET prs_bedrijf_contract = 1
WHERE prs_bedrijf_intern IS NULL
AND prs_bedrijf_verwijder IS NULL;
-- MDUX#37363: Notificatie JOB Rappel contracten, die 1 x per week (7*24 = 168 uur) afgaat: 's ochtends om 7.00u
-- Deze wijkt in zoverre af van de standaard mdux_v_noti_cntreminder, dat niet naar de contractbeheerder, maar naar het vaste mailadres 'facilitair@medux.nl' moet worden genotificeerd.
-- Daarom moeten we als flags in de noti-job de waarde 1 meegeven.
-- fac_notificatie_job_mode = 2 betekent dat we mailen
-- fac_notificatie_job_flags = 1 betekent dat we xemail (en xmobile) in de view meegeven.
INSERT INTO fac_notificatie_job
(fac_notificatie_job_view,
fac_notificatie_job_oms,
fac_notificatie_job_interval,
fac_notificatie_job_mode,
fac_notificatie_job_flags,
fac_notificatie_job_nextrun
)
VALUES ('mdux_v_noti_cntreminder',
'CNT: Berichtgeving van contracten die eindigen (rappel).',
168, 2, 1, NULL
);
-- MDUX#37363: UDR rapport tbv huurcontracten
CREATE OR REPLACE VIEW mdux_rap_huurcontracten
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 huurcontracten',
'mdux_rap_huurcontracten',
0,
0,
0,
'Basisrapport van huur contracten van panden',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_CNTUSE';
-- MDUX#38328: Middelenbeheer QRC
CREATE OR REPLACE VIEW mdux_v_ins_qrc
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 'QRC Generator - Objecten',
'mdux_v_ins_qrc',
0,
0,
1,
'Rapport voor de generatie van QRC codes voor objecten',
fac_functie_key,
0
FROM fac_functie WHERE fac_functie_code = 'WEB_INSMAN';
------ payload end ------
SET DEFINE OFF
BEGIN adm.systrackscriptId ('$Id$', 1); END;
/
COMMIT;
SET ECHO OFF
SPOOL OFF
SET DEFINE ON
PROMPT Logfile of this upgrade is: &fcltlogfile
@mdux.sql
SPOOL OFF