767 lines
39 KiB
SQL
767 lines
39 KiB
SQL
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
-- /* MAREON_INI.SQL
|
||
-- *
|
||
-- * $Revision$
|
||
-- * $Id$
|
||
-- */
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
-- Created by MB
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
|
||
set echo on
|
||
|
||
spool mareon_ini.lst
|
||
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ START ---------------------------------------------------------------------
|
||
--
|
||
--
|
||
--
|
||
|
||
|
||
-- ALGEMEEN: labels
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'AX nummer'
|
||
WHERE fac_locale_xsl_label = 'lcl_prs_companies_overeenkomst_nr'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Leverancier Nr / GLN'
|
||
WHERE fac_locale_xsl_label = 'lcl_prs_companies_leverancier_nr'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Inkoopvoorwaarden'
|
||
WHERE fac_locale_xsl_label = 'lcl_prs_companies_opmerking'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Vermelden bij facturatie'
|
||
WHERE fac_locale_xsl_label = 'lcl_prs_companies_opmerking2'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Mijn MAREON'
|
||
WHERE fac_locale_xsl_label = 'lcl_body_portal'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Welkom bij <strong>MAREON</strong>'
|
||
WHERE fac_locale_xsl_label = 'lcl_facilitor_welcome'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Uiterste uitvoerdatum'
|
||
WHERE fac_locale_xsl_label = 'lcl_end_date_plan'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Uiterste uitvoerdatum'
|
||
WHERE fac_locale_xsl_label = 'lcl_opdr_enddate'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Plandatum'
|
||
WHERE fac_locale_xsl_label = 'lcl_opdr_plandate'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
-- FSN#32676 Consequente benaming: Opdracht annuleren -> Opdracht afwijzen.
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Opdracht afwijzen'
|
||
WHERE fac_locale_xsl_label = 'lcl_mld_opdr_cancel'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
INSERT INTO fac_locale (fac_localeitems_key, fac_locale_dialect_key, fac_locale_lang, fac_locale_tekst)
|
||
SELECT fac_localeitems_key, 5, 'NL', 'Afwijzen'
|
||
FROM fac_localeitems, mld_typeopdr
|
||
WHERE fac_localeitems_dialect_id = 'MLD_TYPEOPDR_KEY'
|
||
AND fac_localeitems_lcl= 'lcl_cancel';
|
||
|
||
-- FSN#32773:
|
||
--Contactpersoon vertalen naar Opdrachtgever
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Opdrachtgever'
|
||
WHERE fac_locale_xsl_label = 'lcl_contact_pers'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
--Behandelaar vertalen naar Opdrachtgever
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Opdrachtgever'
|
||
WHERE fac_locale_xsl_label = 'lcl_mld_behandelaar'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
|
||
--Referentie nummer' (detailscherm opdracht) is gewijzigd in uniform label <20>inkooporder opdrachtgever<65>.
|
||
UPDATE fac_locale_xsl
|
||
SET fac_locale_xsl_cust = 'Inkooporder opdrachtgever'
|
||
WHERE fac_locale_xsl_label = 'lcl_opdr_id'
|
||
AND fac_locale_xsl_lang = 'NL'
|
||
AND fac_locale_xsl_module = 'ASP';
|
||
|
||
|
||
-- ALGEMEEN SYCHRONISATIE BEWAKING
|
||
|
||
|
||
-- SYSTEEM TABEL IN USER-TABEL
|
||
-- (wordt mogelijk/zeer waarschijnlijk FAC_tabel, dan ff overal replacen
|
||
-- FAC_USRTAB_KEY = 1
|
||
|
||
INSERT INTO fac_usrtab (fac_usrtab_key, fac_usrtab_naam, fac_usrtab_omschrijving)
|
||
VALUES(1,'$SYSTEM','Systeemtabel');
|
||
|
||
INSERT INTO fac_usrdata(fac_usrtab_key,fac_usrdata_code, fac_usrdata_omschr)
|
||
VALUES (1, '$FIN_FACTUUR_STATUSES_KEY1', '2');
|
||
INSERT INTO fac_usrdata(fac_usrtab_key,fac_usrdata_code, fac_usrdata_omschr)
|
||
VALUES (1, '$FIN_FACTUUR_STATUSES_KEY2', '6');
|
||
|
||
-- Vaste weigercode/tekst
|
||
INSERT INTO fac_usrdata(fac_usrtab_key,fac_usrdata_code, fac_usrdata_omschr)
|
||
VALUES (1, '$MLD_OPDR_STD_REFUSECODE', 'GEWEIGERD');
|
||
---
|
||
|
||
CREATE TABLE mar_imp_ax_sync
|
||
(
|
||
fac_import_key NUMBER(10),
|
||
sync_mode VARCHAR(255)
|
||
);
|
||
|
||
|
||
|
||
INSERT INTO fac_import_app (fac_import_app_code, fac_import_app_oms, fac_import_app_xsl, fac_functie_key, fac_import_app_charset, fac_import_app_prefix)
|
||
SELECT 'AX_SYNC', 'Actie-import: zetten van sync timestamp', '../../cust/MARX/xsl/F_PutSync.xsl', fac_functie_key, 'UTF-8', 'MAR'
|
||
FROM fac_functie
|
||
WHERE fac_functie_code = 'WEB_PRSSYS';
|
||
|
||
INSERT INTO fac_api(fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_import_app_key, fac_api_options_json)
|
||
SELECT 'AX_SYNC', 'Actie-import: zetten van sync timestamp', 'appl/API/api_gen_import.asp', fac_import_app_key, '{"import_app_key":' || fac_import_app_key || '}'
|
||
FROM fac_import_app
|
||
WHERE fac_import_app_code = 'AX_SYNC';
|
||
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
-- IMPORT VAN WEIGER TEKSTEN:
|
||
--
|
||
-- De weigercodes van AX IN USER-TABEL
|
||
-- FAC_USRTAB_KEY = 2
|
||
--
|
||
|
||
-- Obsolete, weigercode nu vaste tekst, niet meer via keuze gebruiker.
|
||
-- Toch deze inserts i.v.m. keys-uitgifte gewoon laten, backwards compatibel...
|
||
-- In de adapter 'AxFacilitor' gaan we de weiger-code functie eruit halen...
|
||
INSERT INTO fac_usrtab (fac_usrtab_key, fac_usrtab_naam, fac_usrtab_omschrijving)
|
||
VALUES(2,'Returncodes','Returncodes weigeren opdracht');
|
||
|
||
CREATE TABLE mar_imp_ax_returncodes
|
||
(
|
||
ax_return_code VARCHAR (256),
|
||
ax_return_omschr VARCHAR (256),
|
||
ax_company_id VARCHAR (256)
|
||
);
|
||
|
||
INSERT INTO fac_import_app (fac_import_app_code, fac_import_app_oms, fac_import_app_xsl, fac_functie_key, fac_import_app_charset, fac_import_app_prefix)
|
||
SELECT 'WEIGER_RETURNCODES', 'Import van AX Weiger returncode via XML (getReturnCodes)', '../../cust/MARX/xsl/A_GetReturnCodes.xsl', fac_functie_key, 'UTF-8', 'MAR'
|
||
FROM fac_functie
|
||
WHERE fac_functie_code = 'WEB_PRSSYS';
|
||
|
||
INSERT INTO fac_api(fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_import_app_key, fac_api_options_json)
|
||
SELECT 'WEIGER_RETURNCODES', 'Import van AX Weiger returncode', 'appl/API/api_gen_import.asp', fac_import_app_key, '{"import_app_key":' || fac_import_app_key || '}'
|
||
FROM fac_import_app
|
||
WHERE fac_import_app_code = 'WEIGER_RETURNCODES';
|
||
|
||
|
||
|
||
-- WOCO <--> LEVERANCIER TABEL IN USER-TABEL: welke woco's heeft welke leveranciers.
|
||
-- CRUCIAAL om de webservice communicatie met interne AX/Tobias supplier-id te laten verlopen.
|
||
-- Deze interne supplier-id staat in deze tabel geregistreerd (neigt naar dienst bij leverancier maar dan niet op plaats maar organisatie-as, + nog voorzien van externe (supplier-id).
|
||
-- Hoeft voor nu niet in de core van Facilitor te worden gedaan op standaard wijze, vandaar via deze USER-TABEL wijze, die volstaat prima!
|
||
-- FAC_USRTAB_KEY = 3
|
||
|
||
INSERT INTO fac_usrtab (fac_usrtab_key, fac_usrtab_naam, fac_usrtab_omschrijving)
|
||
VALUES(3,'$WOCO_X_LEV','Woco x leverancier +externe ID');
|
||
|
||
|
||
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
-- ALGEMEEN MLD-STRUCTUUR:
|
||
-- Type melding Vakgroep Soort melding
|
||
-- Melding -> Melding -> Melding
|
||
|
||
|
||
INSERT INTO ins_srtdiscipline (ins_srtdiscipline_key, ins_srtdiscipline_module, ins_srtdiscipline_prefix, ins_srtdiscipline_omschrijving,ins_srtdiscipline_alg ,ins_srtdiscipline_ins, ins_srtdiscipline_bes)
|
||
VALUES (1,'MLD', 'MAR', 'Melding', 0, 0, 0);
|
||
|
||
-- Er is met FCLT standaard 1 record opdrachttype aangemaakt (met mld_typeopdr_key = 5 en naam is 'standaard')
|
||
--> Updaten (kosten meerekenen, centraal/decentraal afmelden en ORDBO2 mag externe opdrachten inzien en verplicht afhandeling tekst invullen bij afmelden.
|
||
--> Koppelen aan type melding.
|
||
|
||
UPDATE mld_typeopdr
|
||
SET mld_typeopdr_omschrijving = 'Opdracht',
|
||
mld_typeopdr_decentraal = 1,
|
||
mld_typeopdr_afmelden_extern = 1,
|
||
mld_typeopdr_kosten = 1,
|
||
mld_typeopdr_afhandeling = 1,
|
||
mld_typeopdr_afmeldmarge = 99
|
||
WHERE mld_typeopdr_key = 5;
|
||
|
||
INSERT INTO mld_typeopdr_srtdiscipline (mld_typeopdr_key, ins_srtdiscipline_key) VALUES (5, 1);
|
||
|
||
INSERT INTO ins_tab_discipline (ins_discipline_module, ins_discipline_omschrijving, ins_discipline_kpnverplicht, ins_srtdiscipline_key, ins_discipline_btw)
|
||
SELECT 'MLD', 'Melding', 0, ins_srtdiscipline_key, 1 from ins_srtdiscipline;
|
||
|
||
INSERT INTO mld_disc_params (mld_ins_discipline_key, mld_disc_params_factuurappr, mld_disc_params_factuurgrens, mld_disc_params_notify, mld_disc_params_opdr_kosten,
|
||
mld_disc_params_directklaar, mld_disc_params_frontendprio, mld_disc_params_bonotify, mld_disc_params_fenotes, mld_disc_params_eigen_kp,
|
||
mld_disc_params_startdatum, mld_disc_params_offerteauto, mld_disc_params_keten)
|
||
SELECT MAX(ins_discipline_key), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0
|
||
FROM ins_tab_discipline;
|
||
|
||
INSERT INTO mld_stdmelding (mld_ins_discipline_key, mld_stdmelding_omschrijving, mld_stdmelding_t_uitvoertijd, mld_stdmelding_planbaar, mld_stdmelding_slabewaken, mld_stdmelding_notfrontend,
|
||
mld_stdmelding_prseigen, mld_stdmelding_notify, ins_srtinst_verplicht, alg_onrgoed_niveau, alg_org_obj_niveau, mld_stdmelding_freetext, mld_stdmelding_afmeldtext,
|
||
mld_stdmelding_doublecheck, mld_stdmelding_kopieerbaar, mld_stdmelding_kto, mld_stdmelding_autoorder, mld_stdmelding_vereisdienst, mld_stdmelding_regime,
|
||
mld_stdmelding_afhankelijk, mld_stdmelding_opdrtypevast, mld_stdmelding_directklaar, mld_stdmelding_kanverwijzen)
|
||
SELECT MAX(ins_discipline_key), 'Melding', MLD_T_UITVOERTIJD(tijdsduur=>1,eenheid=>'D'), 1, 0, 0, 0, 0, 0, 'R', -1, 1, 1, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0
|
||
FROM ins_tab_discipline;
|
||
|
||
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
-- KENMERKEN / FLEXPROPS:
|
||
-- Naam (huurder), Adres, Postcode, Plaats, Telefoonnr, Mobielnr, Objectomschrijving
|
||
--
|
||
|
||
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_key, mld_srtkenmerk_omschrijving,mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte)
|
||
VALUES (1, 'Huurder', 'C', 50);
|
||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep)
|
||
SELECT 1, 1, MAX(INS_DISCIPLINE_KEY), 'D', 20, 0 FROM INS_TAB_DISCIPLINE;
|
||
|
||
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_key, mld_srtkenmerk_omschrijving,mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte)
|
||
VALUES (2, 'Adres', 'C', 50);
|
||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep)
|
||
SELECT 2, 2, MAX(INS_DISCIPLINE_KEY), 'D', 30, 0 FROM INS_TAB_DISCIPLINE;
|
||
|
||
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_key, mld_srtkenmerk_omschrijving,mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte)
|
||
VALUES (3, 'Postcode', 'C', 10);
|
||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep)
|
||
SELECT 3, 3, MAX(INS_DISCIPLINE_KEY), 'D', 40, 0 FROM INS_TAB_DISCIPLINE;
|
||
|
||
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_key, mld_srtkenmerk_omschrijving,mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte)
|
||
VALUES (4, 'Plaats', 'C', 50);
|
||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep)
|
||
SELECT 4, 4, MAX(INS_DISCIPLINE_KEY), 'D', 50, 0 FROM INS_TAB_DISCIPLINE;
|
||
|
||
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_key, mld_srtkenmerk_omschrijving,mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte)
|
||
VALUES (5, 'Telefoonnr', 'C', 15);
|
||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep)
|
||
SELECT 5, 5, MAX(INS_DISCIPLINE_KEY), 'D', 60, 0 FROM INS_TAB_DISCIPLINE;
|
||
|
||
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_key, mld_srtkenmerk_omschrijving,mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte)
|
||
VALUES (6, 'Objectomschrijving', 'C', 256);
|
||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep)
|
||
SELECT 6, 6, MAX(INS_DISCIPLINE_KEY), 'D', 70, 0 FROM INS_TAB_DISCIPLINE;
|
||
|
||
INSERT INTO fac_kenmerkdomein (fac_kenmerkdomein_module, fac_kenmerkdomein_omschrijving, fac_kenmerkdomein_objectnaam, fac_kenmerkdomein_kolomnaam, fac_kenmerkdomein_kolomtxt, fac_usrtab_key)
|
||
VALUES ('MLD', 'Returncodes', 'FAC_USRDATA', 'FAC_USRDATA_KEY', 'FAC_USRDATA_OMSCHR', 2);
|
||
|
||
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_key, mld_srtkenmerk_omschrijving,mld_srtkenmerk_kenmerktype, fac_kenmerkdomein_key)
|
||
VALUES (7, 'Reden weigering', 'R', 1);
|
||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_typeopdr_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer)
|
||
SELECT 7, 7, 5,'O', -1 FROM DUAL;
|
||
-- was eerder onderstaande, maar volgnummer nu op -1 zodat niet meer in beeld
|
||
-- SELECT 7, 7, 5,'O', 130 FROM DUAL;
|
||
|
||
INSERT INTO mld_srtkenmerk (mld_srtkenmerk_key, mld_srtkenmerk_omschrijving,mld_srtkenmerk_kenmerktype, mld_srtkenmerk_lengte)
|
||
VALUES (8, 'Mobielnr', 'C', 15);
|
||
INSERT INTO mld_kenmerk (mld_kenmerk_key, mld_srtkenmerk_key, mld_stdmelding_key, mld_kenmerk_niveau, mld_kenmerk_volgnummer, mld_kenmerk_groep)
|
||
SELECT 8, 8, MAX(INS_DISCIPLINE_KEY), 'D', 65, 0 FROM INS_TAB_DISCIPLINE;
|
||
|
||
----------------------------------------
|
||
|
||
INSERT INTO prs_kenmerk (prs_kenmerk_key, prs_kenmerk_niveau, prs_kenmerk_volgnr, prs_kenmerk_omschrijving, prs_kenmerk_kenmerktype, prs_kenmerk_lengte)
|
||
SELECT 1, 'B', 10, 'IBAN','C', 30
|
||
FROM DUAL;
|
||
|
||
INSERT INTO prs_kenmerk (prs_kenmerk_key, prs_kenmerk_niveau, prs_kenmerk_volgnr, prs_kenmerk_omschrijving, prs_kenmerk_kenmerktype, prs_kenmerk_lengte)
|
||
SELECT 2, 'B', 20, 'IBAN G-rekening','C', 30
|
||
FROM DUAL;
|
||
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ ALLE WEBSERVICES ---------------------------------------------------------------------
|
||
--
|
||
--
|
||
|
||
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ STAP 3 ---------------------------------------------------------------------
|
||
--
|
||
-- Stap 3 van de architectuurplaat: inschieten van de AX opdrachten naar Facilitor....
|
||
-- 3a) opvragen van geldige aangesloten aannemers.
|
||
-- 3b) opvragen van ax-opdrachten per aangesloten aannemer (uit stap 3a)
|
||
-- 3c) Posten van de digitale (AX) opdracht naar Facilitor...
|
||
--
|
||
--
|
||
|
||
-- Stap 3a:opvragen van geldige aangesloten aannemers.
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_viewmapping_json, fac_api_stylesheet)
|
||
SELECT 'AANNEMERS4AX', 'Webservice voor ophalen van geldige/aangesloten aannemers', 'appl/api/api_soap.asp',
|
||
'[{"req":"AANNEMERS4AX","node":"data_row","view":"mar_v_bedrijven_ax", "filter":{"APIkey": {"colName": "prs_perslid_apikey","datatype": "string","operand": "EQ"}}}]',
|
||
'cust/MARX/xsl/F_GetApiXML.xsl'
|
||
FROM DUAL;
|
||
|
||
-- Stap 3b voor AX en voor Tobias/AX: gebeurt in AXFacilitor.js (A_GetOpdrachten.js).
|
||
|
||
-- Stap 3c van de architectuurplaat: posten van de digitale (AX) opdrachten voor aannemer...
|
||
|
||
CREATE TABLE mar_imp_ax_opdrachten
|
||
(
|
||
fac_import_key NUMBER(10),
|
||
mar_imp_ax_opdrachten_datum DATE,
|
||
ax_supplier_id VARCHAR (50),
|
||
mld_melding_externnr VARCHAR2 (50),
|
||
mld_melding_omschrijving VARCHAR2 (1024),
|
||
prs_afdeling_naam VARCHAR2 (256),
|
||
mld_melding_cust_name VARCHAR2 (256),
|
||
mld_melding_cust_straat VARCHAR2 (256),
|
||
mld_melding_cust_huisnr VARCHAR2 (10),
|
||
mld_melding_cust_huisnr2 VARCHAR2 (5),
|
||
mld_melding_cust_postcode VARCHAR2 (10),
|
||
mld_melding_cust_plaats VARCHAR2 (256),
|
||
mld_melding_cust_telefoonnr VARCHAR2 (15),
|
||
mld_melding_cust_mobielnr VARCHAR2 (15),
|
||
mld_melding_cust_object_omschr VARCHAR2 (256),
|
||
mld_melding_memo VARCHAR2 (1024),
|
||
mld_opdr_externnr VARCHAR2 (50),
|
||
mld_opdr_ordernr VARCHAR2 (50),
|
||
mld_opdr_datumbegin VARCHAR2 (20),
|
||
mld_opdr_datumplan VARCHAR2 (20),
|
||
mld_opdr_einddatum VARCHAR2 (20)
|
||
);
|
||
|
||
-- Stap 3c: import van AX-opdrachten.
|
||
|
||
INSERT INTO fac_import_app (fac_import_app_code, fac_import_app_oms, fac_import_app_xsl, fac_functie_key, fac_import_app_charset, fac_import_app_prefix)
|
||
SELECT 'AX_OPDRACHTEN', 'Opdrachten import van AX-XMLs (GetSupplierTasksSpec)', '../../cust/MARX/xsl/A_GetOpdrachten.xsl', fac_functie_key, 'UTF-8', 'MAR'
|
||
FROM fac_functie
|
||
WHERE fac_functie_code = 'WEB_ORDBOF';
|
||
|
||
INSERT INTO fac_api(fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_import_app_key, fac_api_options_json)
|
||
SELECT 'AX_OPDRACHTEN', 'Opdrachten import van AX-XMLs (GetSupplierTasksSpec)', 'appl/API/api_gen_import.asp', fac_import_app_key, '{"import_app_key":' || fac_import_app_key || '}'
|
||
FROM fac_import_app
|
||
WHERE fac_import_app_code = 'AX_OPDRACHTEN';
|
||
|
||
-- Stap 3c: import van TOBIAS/Ax-opdrachten.
|
||
INSERT INTO fac_import_app (fac_import_app_code, fac_import_app_oms, fac_import_app_xsl, fac_functie_key, fac_import_app_charset, fac_import_app_prefix)
|
||
SELECT 'TOBIAS_OPDRACHTEN', 'Opdrachten import van Tobias-XMLs (GetBonnen)', '../../cust/MARX/xsl/T_GetOpdrachten.xsl', fac_functie_key, 'UTF-8', 'MAR'
|
||
FROM fac_functie
|
||
WHERE fac_functie_code = 'WEB_ORDBOF';
|
||
|
||
INSERT INTO fac_api(fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_import_app_key, fac_api_options_json)
|
||
SELECT 'TOBIAS_OPDRACHTEN', 'Opdrachten import van Tobias-XMLs (GetBonnen)', 'appl/API/api_gen_import.asp', fac_import_app_key, '{"import_app_key":' || fac_import_app_key || '}'
|
||
FROM fac_import_app
|
||
WHERE fac_import_app_code = 'TOBIAS_OPDRACHTEN';
|
||
|
||
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ STAP 5 ---------------------------------------------------------------------
|
||
--
|
||
-- Stap 5 van de architectuurplaat: posten van de digitale (SIDB) opdrachtgegevens (statuswijzigingen, plandatum en afhandeling(stekst) door aannemer...
|
||
--
|
||
--
|
||
|
||
-- Standaard Facilitor API via de (min-of-meer) standaard Facilitor-XML...
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_stylesheet, fac_api_options_json)
|
||
SELECT 'MLD_OPDR_FCLT', 'Webservice voor opdrachtmutaties door aannemer obv MareonXML', 'appl/api/api_opdrsoap.asp', 'cust/MARX/xsl/F_PutOpdrachtFCLT.xsl','{"ORDremark":5}'
|
||
FROM DUAL;
|
||
|
||
--SidB API variant op bovenstaande standaard Facilitor API/XML...
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_stylesheet, fac_api_options_json)
|
||
SELECT 'MLD_OPDR_SIDB', 'Webservice voor opdrachtmutaties door aannemer obv SidB-XML', 'appl/api/api_opdrsoap.asp', 'cust/MARX/xsl/F_PutOpdrachtSIDB.xsl', '{"ORDremark":5}'
|
||
FROM DUAL;
|
||
|
||
|
||
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ STAP 6 ---------------------------------------------------------------------
|
||
--
|
||
-- Stap 6 van de architectuurplaat: bijwerken van opdracht-status + afhandelingstekst naar AX....
|
||
-- 6a) Verwerken/Bijwerken van opmerking (afhandelingstekst) bij opdrachten naar AX
|
||
-- 6b) Verwerken/Bijwerken geaccepteerde en/of afgewezen opdrachten naar AX
|
||
-- 6c) Verwerken/Bijwerken van plandatum bij opdrachten naar AX
|
||
-- 6d) Verwerken/Bijwerken van einddatum bij gesloten/afgemelde opdrachten naar AX
|
||
--
|
||
--
|
||
|
||
-- Stap 6a: opvragen van (nieuwe) opmerking (afhandelingstekst) bij opdrachten (sinds de laatste keer).
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_viewmapping_json, fac_api_stylesheet)
|
||
SELECT 'OPMERKING_OPDR_4AX', 'Webservice voor ophalen van opmerkingen bij opdrachten', 'appl/api/api_soap.asp',
|
||
'[{"req":"OPMERKING_OPDR_4AX","node":"data_row","view":"mar_v_opdr_opmerking_ax","filter":{"APIkey": {"colName": "prs_perslid_apikey","datatype": "string","operand": "EQ"}}}]',
|
||
'cust/MARX/xsl/F_GetApiXML.xsl'
|
||
FROM DUAL;
|
||
|
||
-- Stap 6b: opvragen van (nieuwe) geaccepteerd en afgewezen opdrachten (sinds de laatste keer).
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_viewmapping_json, fac_api_stylesheet)
|
||
SELECT 'ACCEPT_REFUSED_OPDR_4AX', 'Webservice voor ophalen van afgemelde opdrachten', 'appl/api/api_soap.asp',
|
||
'[{"req":"ACCEPT_REFUSED_OPDR_4AX","node":"data_row","view":"mar_v_opdr_accept_refused_ax","filter":{"APIkey": {"colName": "prs_perslid_apikey","datatype": "string","operand": "EQ"}}}]',
|
||
'cust/MARX/xsl/F_GetApiXML.xsl'
|
||
FROM DUAL;
|
||
|
||
|
||
-- Stap 6c: opvragen van opdrachten die een plandatum hebben gekregen/gewijzigd (sinds de laatste keer).
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_viewmapping_json, fac_api_stylesheet)
|
||
SELECT 'GEPLANDE_OPDR_4AX', 'Webservice voor ophalen van plandatum bij opdrachten', 'appl/api/api_soap.asp',
|
||
'[{"req":"GEPLANDE_OPDR_4AX","node":"data_row","view":"mar_v_opdr_plandatum_ax","filter":{"APIkey": {"colName": "prs_perslid_apikey","datatype": "string","operand": "EQ"}}}]',
|
||
'cust/MARX/xsl/F_GetApiXML.xsl'
|
||
FROM DUAL;
|
||
|
||
-- Stap 6d: opvragen van (nieuwe) afgesloten opdrachten (sinds de laatste keer).
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_viewmapping_json, fac_api_stylesheet)
|
||
SELECT 'AFGEMELDE_OPDR_4AX', 'Webservice voor ophalen van afgemelde opdrachten', 'appl/api/api_soap.asp',
|
||
'[{"req":"AFGEMELDE_OPDR_4AX","node":"data_row","view":"mar_v_opdr_afgemeld_ax","filter":{"APIkey": {"colName": "prs_perslid_apikey","datatype": "string","operand": "EQ"}}}]',
|
||
'cust/MARX/xsl/F_GetApiXML.xsl'
|
||
FROM DUAL;
|
||
|
||
|
||
|
||
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ STAP 7 ---------------------------------------------------------------------
|
||
--
|
||
-- Stap 7 van de architectuurplaat: posten van de digitale (SIDB) factuur door aannemer...
|
||
--
|
||
--
|
||
|
||
INSERT INTO fac_import_app (fac_import_app_code, fac_import_app_oms, fac_import_app_xsl, fac_functie_key, fac_import_app_charset, fac_import_app_prefix)
|
||
SELECT 'FIN_FACTUUR_SIDB', 'Factuur import van SIDB-XMLs (S@ales in bouwformaat)', '../../cust/MARX/xsl/F_PutFactuurSIDB.xsl', fac_functie_key, 'UTF-8', 'MAR'
|
||
FROM fac_functie
|
||
WHERE fac_functie_code = 'WEB_FINFOF';
|
||
|
||
INSERT INTO fac_api(fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_import_app_key, fac_api_options_json)
|
||
SELECT 'FIN_FACTUUR_SIDB', 'Factuur import van SIDB-XMLs (S@laes in bouwformaat)', 'appl/API/api_gen_import.asp', fac_import_app_key, '{"import_app_key":' || fac_import_app_key || '}'
|
||
FROM fac_import_app
|
||
WHERE fac_import_app_code = 'FIN_FACTUUR_SIDB';
|
||
|
||
--ONDERSTAANDE HANDMATIG AANMAKEN VOOR NIEUWE LEVERANCIER....
|
||
|
||
-- Stap om als leverancier/aannemer gebruik te kunnen maken van Aannemersportaal, altijd leverancier toevoegen, m.n. het prs_leverancier_nr vullen met supplier-id uit AX.
|
||
-- INSERT INTO prs_bedrijf (prs_leverancier_nr,....) VALUES ('Supplier-id uit AX', ....)
|
||
-- Stap om als leverancier/aannemer gebruik te kunnen maken om digitaal facturen (e-invoice) te kunnen insturen.
|
||
-- INSERT INTO prs_perslid(prs_perslid_module, prs_srtperslid_key, prs_afdeling_key, prs_perslid_naam, prs_perslid_oslogin, prs_perslid_apikey)
|
||
-- VALUES('PRS', 1, 1, 'LEV-X', '_LEV-X', 'LELrbeGCEFDrZLOJnzGcejtEAxQTLpfE');
|
||
|
||
-- Kenmerken voor de facturen
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype)
|
||
VALUES (1, 10, 'Factuurbijlage', 'F', 'X');
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_lengte)
|
||
VALUES (2, -1, 'Extern opdrachtnr', 'F', 'C', 50);
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_lengte)
|
||
VALUES (3, -1, 'Extern leveranciernr', 'F', 'C', 50);
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_lengte)
|
||
VALUES (4, -1, 'IBAN', 'F', 'C', 50);
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_lengte)
|
||
VALUES (5, -1, 'IBAN G-rekening', 'F', 'C', 50);
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_lengte, fin_kenmerk_dec)
|
||
VALUES (6, 30, 'Bedrag G-rekening', 'F', 'N', 20, 2);
|
||
-- Omschrijving wordt door Tobias-AX vereist, vandaar hieronder verplicht.
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_lengte, fin_kenmerk_verplicht)
|
||
VALUES (7, 20, 'Omschrijving', 'F', 'C', 250, 1);
|
||
-- Kan factuur worden verstuurd naar Tobias-AX (flexprop, omdat dit niet obv status akkoord gaat, omdat (naast) akkoord ook de ingevoerde facturen kunnen worden verstuurd.
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_default, fin_kenmerk_kenmerktype)
|
||
VALUES (8, 95, 'Factuur gereed?', 'F', 'Factuur gereed voor opsturen naar opdrachtgever? Vink dan onderstaand veld aan.', 'L');
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_lengte, fin_kenmerk_nmin, fin_kenmerk_nmax)
|
||
VALUES (9, 99, 'Factuur versturen', 'F', 'N', 1, 0, 1);
|
||
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_lengte)
|
||
VALUES (10, -1, 'Extern woconr', 'F', 'C', 50);
|
||
|
||
|
||
|
||
|
||
-- BTW verlegd 21 % in de BTW waarde tabel opnemen...
|
||
INSERT INTO fin_btwtabelwaarde (fin_btwtabel_key, fin_btwtabelwaarde_code, fin_btwtabelwaarde_oms, fin_btwtabelwaarde_perc, fin_btwtabelwaarde_verlegd)
|
||
SELECT MAX(fin_btwtabel_key), 'V21', 'Verlegd Hoog', 21, 1
|
||
FROM fin_btwtabel;
|
||
-- BTW verlegd 6 % in de BTW waarde tabel opnemen...
|
||
INSERT INTO fin_btwtabelwaarde (fin_btwtabel_key, fin_btwtabelwaarde_code, fin_btwtabelwaarde_oms, fin_btwtabelwaarde_perc, fin_btwtabelwaarde_verlegd)
|
||
SELECT MAX(fin_btwtabel_key), 'V6', 'Verlegd Laag', 6, 1
|
||
FROM fin_btwtabel;
|
||
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ STAP 8 ---------------------------------------------------------------------
|
||
--
|
||
-- Stap 8 van de architectuurplaat: opvragen van de de digitale (Xtractor / Tobias) goedgekeurde facturen
|
||
--
|
||
--
|
||
|
||
|
||
|
||
-- Webservice voor AX tbv factuurinfo.
|
||
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_viewmapping_json, fac_api_stylesheet)
|
||
SELECT 'FACT4AX_XTRACTOR', 'Webservice factuurinformatie tbv AX in Xtractor formaat', 'appl/api/api_soap.asp',
|
||
'[{"req":"FACT4AX_XTRACTOR","node":"data_row","view":"mar_v_factuur_ax_export","filter": {"APIkey": {"colName": "prs_perslid_apikey","datatype": "string","operand": "EQ"}, "datum_vanaf": {"colName": "fin_factuur_aanmaak","datatype": "date","operand": "GTE"}},"limit":10000}]',
|
||
'cust/MARX/xsl/F_GetApiXML.xsl'
|
||
FROM DUAL;
|
||
|
||
-- Webservice voor Tobias tbv factuurinfo.
|
||
|
||
INSERT INTO fac_api (fac_api_name, fac_api_omschrijving, fac_api_filepath, fac_api_viewmapping_json, fac_api_stylesheet)
|
||
SELECT 'FACT4_TOBIAS', 'Webservice factuurinformatie in Tobias formaat', 'appl/api/api_soap.asp',
|
||
'[{"req":"FACT4_TOBIAS","node":"data_row","view":"mar_v_factuur_tobias_export","filter": {"APIkey": {"colName": "prs_perslid_apikey","datatype": "string","operand": "EQ"}, "datum_vanaf": {"colName": "fin_factuur_aanmaak","datatype": "date","operand": "GTE"}},"limit":10000}]',
|
||
'cust/MARX/xsl/F_GetApiXML.xsl'
|
||
FROM DUAL;
|
||
|
||
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ USERRAPS ---------------------------------------------------------------------
|
||
--
|
||
|
||
|
||
-- Dummy view
|
||
|
||
CREATE OR REPLACE VIEW mar_v_rap_woco_x_lev
|
||
AS
|
||
SELECT * FROM DUAL;
|
||
|
||
|
||
INSERT INTO fac_usrrap
|
||
(fac_usrrap_omschrijving,
|
||
fac_usrrap_view_name,
|
||
fac_usrrap_in_huidige_locatie,
|
||
fac_usrrap_template,
|
||
fac_usrrap_macro,
|
||
fac_usrrap_vraagbegindatum,
|
||
fac_usrrap_vraageinddatum,
|
||
fac_usrrap_functie,
|
||
fac_usrrap_info,
|
||
fac_functie_key,
|
||
fac_usrrap_autorefresh
|
||
)
|
||
SELECT 'BEHEER: WOCO x LEVERANCIER',
|
||
'mar_v_rap_woco_x_lev',
|
||
NULL,
|
||
NULL,
|
||
NULL,
|
||
0,
|
||
0,
|
||
0,
|
||
'Overzicht welke woco welke leverancier kent en omgekeerd.',
|
||
fac_functie_key,
|
||
0
|
||
FROM fac_functie WHERE fac_functie_code = 'WEB_PRSSYS';
|
||
|
||
|
||
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
--
|
||
-- MAREON SPECIFIEKE DEFAULT INRICHTING(VARIABELEN)
|
||
--
|
||
|
||
-- Enkele settings
|
||
update fac_setting
|
||
set fac_setting_pvalue = 1
|
||
where fac_setting_name = 'email_password';
|
||
|
||
-- mld_ord_show_kostenplaats = 0, kostenplaats is niet relevant (tot dusver).
|
||
-- Bij evt. handmatig toevoegen van opdracht door Woco (theorie) na knop bewaren/saven is kostenplaats verplicht maar niet beschikbaar --> conflict.
|
||
update fac_setting
|
||
set fac_setting_pvalue = 0
|
||
where fac_setting_name = 'mld_ord_show_kostenplaats';
|
||
|
||
-- Autoprint order: orders will be never (=3) printed
|
||
update fac_setting
|
||
set fac_setting_pvalue = 3
|
||
where fac_setting_name = 'mld_order_autoprint';
|
||
|
||
update fac_setting
|
||
set fac_setting_pvalue = 'no_reply@mareon.nl'
|
||
where fac_setting_name = 'puo_fromaddress';
|
||
|
||
update fac_setting
|
||
set fac_setting_pvalue = 'Mareon opdracht: Opdracht nr. '
|
||
where fac_setting_name = 'puo_subjectprefixmld';
|
||
|
||
update fac_setting
|
||
set fac_setting_pvalue = '0'
|
||
where fac_setting_name = 'note_collapsed';
|
||
|
||
update fac_setting
|
||
set fac_setting_pvalue = 'true'
|
||
where fac_setting_name = 'puo_notificationinmailbody';
|
||
|
||
|
||
-- Alle notificaties uit zetten, op enkele gerichte na...
|
||
update fac_srtnotificatie
|
||
set fac_srtnotificatie_mode = 0;
|
||
|
||
-- Notificatie 'ORDCAN': Opdracht ##KEY## is geannuleerd voor behandelaar van de opdracht als opdracht wordt geannuleerd (door uitvoerende)
|
||
-- Uitvoerende zal dan wel een mailadres moeten hebben (prs_perslid_email).
|
||
|
||
update fac_srtnotificatie
|
||
set fac_srtnotificatie_mode = 2
|
||
where fac_srtnotificatie_code = 'ORDCAN';
|
||
|
||
|
||
-- Gereserveerde autorisatiegroepen (key 1 en 2 bestaan standaard voor _default en _admin)
|
||
-- Woco zal dan key 3 krijgen.
|
||
-- Aannemer/leverancier zal dan key 4 krijgen.
|
||
-- Deze keys (3 en 4) wordt gebruikt bij runnen van 'mareon_ini_nieuwe_aannemer.sql'
|
||
INSERT INTO fac_groep(fac_groep_key, fac_groep_omschrijving)
|
||
VALUES(3, 'WoCo');
|
||
|
||
|
||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
||
SELECT
|
||
(SELECT MAX(fac_groep_key) FROM fac_groep),
|
||
(SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_MLDBOF'),
|
||
(SELECT MAX(INS_DISCIPLINE_KEY) FROM INS_TAB_DISCIPLINE),
|
||
0,0,-1,-1
|
||
FROM DUAL;
|
||
|
||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
||
SELECT
|
||
(SELECT MAX(fac_groep_key) FROM fac_groep),
|
||
(SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_ORDBOF'),
|
||
(SELECT MAX(INS_DISCIPLINE_KEY) FROM INS_TAB_DISCIPLINE),
|
||
0,0,-1,-1
|
||
FROM DUAL;
|
||
|
||
INSERT INTO fac_groep(fac_groep_key, fac_groep_omschrijving)
|
||
VALUES(4, 'Leverancier');
|
||
|
||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
||
SELECT
|
||
(SELECT MAX(fac_groep_key) FROM fac_groep),
|
||
(SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_ORDBO2'),
|
||
(SELECT MAX(INS_DISCIPLINE_KEY) FROM INS_TAB_DISCIPLINE),
|
||
-1,-1,-1,-1
|
||
FROM DUAL;
|
||
|
||
INSERT INTO fac_groeprechten (fac_groep_key, fac_functie_key, ins_discipline_key, fac_gebruiker_prs_level_read, fac_gebruiker_prs_level_write, fac_gebruiker_alg_level_read, fac_gebruiker_alg_level_write)
|
||
SELECT
|
||
(SELECT MAX(fac_groep_key) FROM fac_groep),
|
||
(SELECT fac_functie_key FROM fac_functie WHERE fac_functie_code = 'WEB_FINUSE'),
|
||
(SELECT MAX(INS_DISCIPLINE_KEY) FROM INS_TAB_DISCIPLINE),
|
||
-1,-1,-1,-1
|
||
FROM DUAL;
|
||
|
||
|
||
----------------------------------------------------------------------------------------------------------------------------------------------------------------
|
||
--
|
||
-- FINAL STEP: SEQUENCES BIJSTELLEN
|
||
--
|
||
|
||
DROP SEQUENCE ins_s_ins_srtdiscipline_key;
|
||
CREATE SEQUENCE ins_s_ins_srtdiscipline_key START WITH 100 NOCACHE;
|
||
|
||
DROP SEQUENCE fac_s_fac_usrtab_key;
|
||
CREATE SEQUENCE fac_s_fac_usrtab_key START WITH 100 NOCACHE;
|
||
|
||
DROP SEQUENCE fac_s_fac_usrdata_key;
|
||
CREATE SEQUENCE fac_s_fac_usrdata_key START WITH 100 NOCACHE;
|
||
|
||
DROP SEQUENCE mld_s_mld_srtkenmerk_key;
|
||
CREATE SEQUENCE mld_s_mld_srtkenmerk_key START WITH 100 NOCACHE;
|
||
|
||
DROP SEQUENCE mld_s_mld_kenmerk_key;
|
||
CREATE SEQUENCE mld_s_mld_kenmerk_key START WITH 100 NOCACHE;
|
||
|
||
DROP SEQUENCE fin_s_fin_kenmerk_key;
|
||
CREATE SEQUENCE fin_s_fin_kenmerk_key START WITH 100 NOCACHE;
|
||
|
||
DROP SEQUENCE fac_s_fac_groep_key;
|
||
CREATE SEQUENCE fac_s_fac_groep_key START WITH 100 NOCACHE;
|
||
|
||
-- PRS_S_PRS_KENMERK_KEY staat al default op 1000, hoeft niet te worden aangepast (is al oke).
|
||
|
||
---------------------------------------------------------------------
|
||
|
||
CREATE OR REPLACE VIEW mar_v_graph_12mnd_opdr
|
||
AS SELECT * FROM DUAL;
|
||
INSERT INTO fac_usrgraph (fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_orderby, fac_usrgraph_maxrows, fac_usrgraph_options, fac_functie_key)
|
||
SELECT 'mar_v_graph_12mnd_opdr', 1, 'VOLGORDE', 14, '{seriesColors: [''#6685ae'', ''#EEB066''] , axes: {yaxis: {min: 0}}}', fac_functie_key
|
||
FROM fac_functie WHERE fac_functie_code = 'WEB_ORDBO2';
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',20,'Aantal afgemelde opdrachten afgelopen jaar', 200, 24, 'fac_usrgraph.asp?usrgraph_key=' || MAX(fac_usrgraph_key), 300 FROM fac_usrgraph;
|
||
|
||
----
|
||
|
||
CREATE OR REPLACE VIEW mar_v_graph_min14d_open_opdr
|
||
AS SELECT * FROM DUAL;
|
||
INSERT INTO fac_usrgraph (fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_orderby, fac_usrgraph_maxrows, fac_usrgraph_options, fac_functie_key)
|
||
SELECT 'mar_v_graph_min14d_open_opdr', 1, 'VOLGORDE', 16, '{seriesColors: [''#6685ae'', ''#FF8080''] , axes: {yaxis: {min: 0}}}', fac_functie_key
|
||
FROM fac_functie WHERE fac_functie_code = 'WEB_ORDBO2';
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',30,'Open opdrachten afgelopen 2 weken (te laat)', 200, 24, 'fac_usrgraph.asp?usrgraph_key=' || MAX(fac_usrgraph_key), 300 FROM fac_usrgraph;
|
||
|
||
|
||
|
||
CREATE OR REPLACE VIEW mar_v_graph_pls14d_open_opdr
|
||
AS SELECT * FROM DUAL;
|
||
INSERT INTO fac_usrgraph (fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_orderby, fac_usrgraph_maxrows, fac_usrgraph_options, fac_functie_key)
|
||
SELECT 'mar_v_graph_pls14d_open_opdr', 1, 'VOLGORDE', 16, '{seriesColors: [''#6685ae'', ''#EEB066''] , axes: {yaxis: {min: 0}}}', fac_functie_key
|
||
FROM fac_functie WHERE fac_functie_code = 'WEB_ORDBO2';
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',40,'Open opdrachten komende 2 weken', 200, 24, 'fac_usrgraph.asp?usrgraph_key=' || MAX(fac_usrgraph_key), 300 FROM fac_usrgraph;
|
||
|
||
|
||
CREATE OR REPLACE VIEW mar_v_graph_12mnd_factuur
|
||
AS SELECT * FROM DUAL;
|
||
INSERT INTO fac_usrgraph (fac_usrgraph_view_name, fac_usrgraph_type, fac_usrgraph_orderby, fac_usrgraph_maxrows, fac_usrgraph_options, fac_functie_key)
|
||
SELECT 'mar_v_graph_12mnd_factuur', 1, 'VOLGORDE', 16, '{seriesColors: [''#6685ae'', ''#EEB066''] , axes: {yaxis: {min: 0}}}', fac_functie_key
|
||
FROM fac_functie WHERE fac_functie_code = 'WEB_FINUSE';
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',50,'Facturen afgelopen jaar (<28>)', 200, 24, 'fac_usrgraph.asp?usrgraph_key=' || MAX(fac_usrgraph_key), 300 FROM fac_usrgraph;
|
||
|
||
|
||
-- Legenda-html's
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',60,'', 10, 99, '..\..\cust\MARX\html\empty.html', NULL FROM dual;
|
||
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',80,'', 20, 24, '..\..\cust\MARX\html\rtm_portaal_legenda1.html', NULL FROM dual;
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',82,'', 20, 24, '..\..\cust\MARX\html\rtm_portaal_legenda2.html', NULL FROM dual;
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',84,'', 20, 24, '..\..\cust\MARX\html\rtm_portaal_legenda3.html', NULL FROM dual;
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'rtm_portaal',86,'', 20, 24, '..\..\cust\MARX\html\rtm_portaal_legenda4.html', NULL FROM dual;
|
||
|
||
-- Portaal widget 'MYFACILITOR'
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_height, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'myfacilitor',10,'', 250, 99, 'fac_widgetspage.asp?wgrp=rtm_portaal', 300 FROM dual;
|
||
INSERT INTO fac_widget (fac_widget_groep, fac_widget_volgnr, fac_widget_title, fac_widget_width, fac_widget_url, fac_widget_refreshtime)
|
||
SELECT 'myfacilitor',20,'', 99, 'myfacilitor.asp', NULL FROM dual;
|
||
|
||
UPDATE fac_setting
|
||
SET fac_setting_pvalue = 1
|
||
where fac_setting_name = 'widgetportal';
|
||
|
||
|
||
commit;
|
||
|
||
spool off
|
||
|
||
@mareon.sql
|
||
--
|
||
--
|
||
------------------------------------------------------------------------ EINDE ---------------------------------------------------------------------
|
||
--
|
||
--
|
||
-- |