--
-- $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
