120 lines
5.9 KiB
SQL
120 lines
5.9 KiB
SQL
-- Customer specific once-script MDUX.
|
|
--
|
|
-- (c) 2011 SG|facilitor bv
|
|
--
|
|
-- Support: +31 53 4800700
|
|
|
|
SET ECHO ON
|
|
SPOOL MDUX00.lst
|
|
SET DEFINE OFF
|
|
|
|
|
|
|
|
|
|
-- Deeplink (obv bookmark) uit mail door regiomanager.
|
|
-- Deze deeplink gaat naar het fiatteringsverzoeken-scherm, en toont de open fiat-verzoeken.
|
|
INSERT INTO fac_bookmark(fac_bookmark_id, fac_bookmark_naam, fac_bookmark_path, fac_bookmark_query, prs_perslid_key)
|
|
VALUES('XzriHfiJJMhZtawL','Fiatteren bestelaanvraag door Regiomanager (deeplink mail)','appl/fac/fac_fiattering_search.asp','autosearch=1' || '&' || 'open=1', 4);
|
|
--
|
|
-- Truuk van JGL: als je naar het normale Facilitor-scherm wilt met daarin een tabblad (zodat je gewoon in Facilitor verder kunt werken), dan
|
|
--INSERT INTO fac_bookmark(fac_bookmark_id, fac_bookmark_naam, fac_bookmark_path, fac_bookmark_query, prs_perslid_key)
|
|
--VALUES('XzriHfiJJMhZtawL','Fiatteren bestelaanvraag door Regiomanager (deeplink mail)','default.asp','jumpto=appl/fac/fac_fiattering_search.asp%3Fautosearch%3D1%26open%3D1', 4);
|
|
--
|
|
-- AFAS koppeling: import van personeel.
|
|
|
|
INSERT INTO fac_import_app
|
|
(fac_import_app_code, fac_import_app_oms,
|
|
fac_functie_key, fac_import_app_prefix,
|
|
fac_import_app_folder, fac_import_app_files)
|
|
SELECT 'PERSLID', 'AFAS - Import persoonsgegevens',
|
|
fac_functie_key, 'MDUX',
|
|
'd:\Apps\Facilitor\ftp_sites\LocalUser\MDUXftp\AFAS', '*.csv'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PRSSYS';
|
|
|
|
|
|
CREATE TABLE mdux_imp_kostenplaatsen (
|
|
prs_kostenplaats_nr VARCHAR2 (255),
|
|
prs_kostenplaats_bh VARCHAR2 (255),
|
|
prs_kostenplaats_limiet VARCHAR2 (255),
|
|
prs_kostenplaatsgrp_oms VARCHAR2 (255)
|
|
);
|
|
|
|
|
|
|
|
INSERT INTO fac_import_app
|
|
(fac_import_app_code, fac_import_app_oms,
|
|
fac_functie_key, fac_import_app_prefix)
|
|
SELECT 'BUDGET', 'MDUX - Import Account budgetten',
|
|
fac_functie_key, 'MDUX'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PRSSYS';
|
|
|
|
-------------------------------------------------------------------- KOPPELING NAVISION ----------------------------------------------------------------------------
|
|
--
|
|
-- Posten van de digitale NAVISION facturen voor Facilitor
|
|
-- Facilitor gaat facturen met een opdrachtnummer met FCC (catalogusbestelling) en FCV (vrije bestelaanvraag) goedkeuren (of afkeuren).
|
|
--
|
|
|
|
INSERT INTO prs_perslid(prs_perslid_module, prs_srtperslid_key, prs_afdeling_key, prs_perslid_naam, prs_perslid_oslogin, prs_perslid_apikey)
|
|
SELECT 'PRS', 1, 1, 'API_NAV', '_API_NAV', dbms_random.STRING('x',32) FROM DUAL;
|
|
|
|
PROMPT Api-key:
|
|
SELECT prs_perslid_apikey FROM prs_perslid
|
|
WHERE prs_perslid_key = (SELECT MAX(prs_perslid_key) FROM prs_perslid);
|
|
|
|
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_NAV', 'Factuur import vanuit Navision (ERP/boekhoudsoftware)', 'xsl/fin_factuur_navision_2_facilitor.xsl', fac_functie_key, 'UTF-8', 'MDUX'
|
|
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_NAV', 'Factuur import vanuit Navision (ERP/boekhoudsoftware)', '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_NAV';
|
|
|
|
|
|
-- Kenmerken voor de facturen.
|
|
-- Kenmerk key 1 voor bijlage.
|
|
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');
|
|
-- Navision nummer moeten we weer terug geven, vastleggen in een kenmerk met key 2.
|
|
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 factuurnr', 'F', 'C', 50);
|
|
-- Navision nummer moeten we weer terug geven, vastleggen in een kenmerk met key 2.
|
|
INSERT INTO fin_kenmerk (fin_kenmerk_key, fin_kenmerk_volgnr, fin_kenmerk_omschrijving, fin_kenmerk_type, fin_kenmerk_kenmerktype, fin_kenmerk_toonbaar, fin_kenmerk_lengte, fin_kenmerk_nmin, fin_kenmerk_nmax)
|
|
VALUES (3, 20, 'Afgewezen', 'F', 'N', 1, 1, 0, 1);
|
|
-- En we leggen de fin_s_fin_kenmerk_key alvast op 100 (= plenty).
|
|
DROP SEQUENCE fin_s_fin_kenmerk_key;
|
|
CREATE SEQUENCE fin_s_fin_kenmerk_key START WITH 100 NOCACHE;
|
|
|
|
|
|
-------------------------------------------------------------------- KOPPELING NAVISION ----------------------------------------------------------------------------
|
|
--
|
|
-- Opvragen/ophalen van beoordeelde facturen (goed- of afgekeurd) uit Facilitor door Navision
|
|
--
|
|
|
|
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 'NAVISION', 2, 'Export van goedgekeurde/afgewezen facturen naar Navision', 'yyyymmdd_HHMM',
|
|
fac_functie_key, 'MDUX',
|
|
'd:\Apps\Facilitor\ftp_sites\LocalUser\MDUXftp\Navision', 'nav_', '.xml', '.log'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PRSSYS';
|
|
|
|
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 'UNDO_NAVISION', 2, 'Ongedaan maken laatste Navision export','yyyymmdd_HHMM',
|
|
fac_functie_key, 'MDUX',
|
|
'd:\Apps\Facilitor\ftp_sites\LocalUser\MDUXftp\Navision', 'undo_nav_', '.txt', '.log'
|
|
FROM fac_functie
|
|
WHERE fac_functie_code = 'WEB_PRSSYS';
|
|
|
|
|
|
COMMIT;
|
|
|
|
SPOOL OFF |