Files
Mareon/sql/mareon_ini_woco.sql
Marcel Bourseau eadfb32068 FSN#33363: API2 - factuur PDF opvragen en Tobias in
svn path=/Mareon/trunk/; revision=25949
2015-08-13 12:07:37 +00:00

68 lines
4.1 KiB
SQL

----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
-----------------------
-----------------------
----------------------- Aansluiten van een nieuwe woningbouwcorporatie (woco)
-----------------------
-----------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
SPOOL mareon_ini_nieuwe_woco.lst
--ONDERSTAANDE HANDMATIG AANMAKEN VOOR NIEUWE WOCO.... (uit mareon_ini uit 'single-domein periode' overgenomen en daar verwijderd)
-- Stap om als woco te koppelen met Aannemersportaal, altijd leverancier toevoegen, m.n. het prs_leverancier_nr vullen met supplier-id uit AX.
INSERT INTO prs_bedrijf (prs_bedrijf_naam, prs_bedrijf_intern, prs_leverancier_nr, prs_overeenkomst_nr) VALUES ('&Woco_bedrijfs_naam', 1, '&GLN_of_GS1_nummer', '&AX_supplier_id');
UPDATE prs_bedrijf
SET prs_bedrijf_opmerking = 'Prijsopgaven, transacties en leveringen volgens onze Algemene Inkoopvoorwaarden gedeponeerd bij de Kamer van Koophandel. Indien sprake is van een mantelovereenkomst, prijsopgaven, transacties en leveringen onder de de bepalingen van de mantelovereenkomst.',
prs_bedrijf_opmerking2 = 'Bij facturering via Mareon het MAREON inkooporder MAR### vermelden. Bij facturering (of vragen) rechtstreeks aan opdrachtgever (buiten Mareon om) het inkooporder TOBIAS### van opdrachtgever vermelden.'
WHERE prs_bedrijf_key = (SELECT max(prs_bedrijf_key) FROM prs_bedrijf);
PROMPT Vul de andere (NAW)leveranciergegevens eventueel in via relatiebeheer....
-- Stap om als woco te kunnen koppelen met Mareon (opdrachten insturen, opdrachtstatussen en facturatie). Hiervoor _API-perslid maken.
-- Eerst afdeling aanmaken (anders kan perslid niet)
INSERT INTO prs_afdeling (prs_bedrijf_key, prs_afdeling_naam, prs_afdeling_omschrijving)
VALUES ( (SELECT max(prs_bedrijf_key) FROM prs_bedrijf),
'X',
(SELECT prs_bedrijf_naam FROM prs_bedrijf WHERE prs_bedrijf_key = (SELECT max(prs_bedrijf_key) FROM prs_bedrijf))
);
-- Webservice user (SYSTEM USER 'AX' voor alle API's)
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,
(SELECT max(prs_afdeling_key) FROM prs_afdeling), (SELECT prs_bedrijf_naam FROM prs_bedrijf WHERE prs_bedrijf_key = (SELECT max(prs_bedrijf_key) FROM prs_bedrijf)),
(SELECT SUBSTR(prs_bedrijf_naam,1,30) FROM prs_bedrijf WHERE prs_bedrijf_key = (SELECT max(prs_bedrijf_key) FROM prs_bedrijf)), 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_usrdata(fac_usrtab_key,fac_usrdata_code, fac_usrdata_volgnr, fac_usrdata_omschr)
VALUES (1, '$SYNC_DATE_LASTTIME_' || (SELECT MAX(prs_perslid_key) FROM prs_perslid), (SELECT MAX(prs_perslid_key) FROM prs_perslid), TO_CHAR(SYSDATE,'DD-MM-YYYY HH24:MI:SS'));
INSERT INTO fac_usrdata(fac_usrtab_key,fac_usrdata_code, fac_usrdata_volgnr, fac_usrdata_omschr)
VALUES (1, '$SYNC_DATE_NOW_' || (SELECT MAX(prs_perslid_key) FROM prs_perslid), (SELECT MAX(prs_perslid_key) FROM prs_perslid), TO_CHAR(SYSDATE,'DD-MM-YYYY HH24:MI:SS'));
-- fac_groep_key 3 is gereserveerd voor woco
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key)
SELECT 3, MAX(prs_perslid_key) FROM prs_perslid;
-- fac_groep_key 5 (wocoAPI) is gereserveerd voor woco
INSERT INTO fac_gebruikersgroep (fac_groep_key, prs_perslid_key)
SELECT 5, MAX(prs_perslid_key) FROM prs_perslid;
COMMIT;
SPOOL OFF