68 lines
4.1 KiB
SQL
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 |