Files
Customer/WIBC/Once/wibc0.sql
2013-09-18 08:12:56 +00:00

195 lines
5.8 KiB
MySQL

-- Customer specific once-script WIBC0.
--
-- (c) 2013 SG|facilitor bv
-- $Revision$
-- $Id$
--
-- Support: +31 53 4800700
SET ECHO ON
SPOOL xwibc0.lst
SET DEFINE OFF
-- MT940-importfunctie tbv. "afletteren"!
/* Formatted on 10-1-2013 9:05:45 (QP5 v5.115.810.9015) */
CREATE TABLE wibc_imp_mt940
(
mt940_index NUMBER(10),
mt940_rcode VARCHAR2 (5),
mt940_rdata VARCHAR2 (100),
mt940_troms VARCHAR2 (500)
);
CREATE TABLE wibc_bankboek
(
bankboek_key NUMBER (10) CONSTRAINT wibc_k_bankboek_key PRIMARY KEY,
regel_insert DATE,
afschriftnr VARCHAR2 (50),
boekdat_oud VARCHAR2 (6),
saldo_oud NUMBER (12, 3),
valutadat VARCHAR2 (6),
creditdebet VARCHAR2 (2),
bedrag NUMBER (12, 3),
transactietype VARCHAR2 (4),
tegenrekening VARCHAR2 (50),
omschrijving VARCHAR2 (500),
boekdat_nieuw VARCHAR2 (6),
saldo_nieuw NUMBER (12, 3),
ref_waarde VARCHAR2 (50),
ref_update DATE
);
CREATE SEQUENCE wibc_s_bankboek_key
MINVALUE 1;
CREATE OR REPLACE TRIGGER wibc_t_bankboek_B_IU
BEFORE INSERT OR UPDATE
ON wibc_bankboek
FOR EACH ROW
BEGIN
IF :new.bankboek_key IS NULL
THEN
SELECT wibc_s_bankboek_key.NEXTVAL INTO :new.bankboek_key FROM DUAL;
END IF;
END;
/
INSERT INTO fac_import_app (fac_import_app_code,
fac_import_app_oms,
fac_functie_key,
fac_import_app_prefix)
SELECT 'MT940',
'Afletteren facturen',
fac_functie_key,
'WIBC'
FROM fac_functie
WHERE fac_functie_code = 'WEB_PRSSYS';
-- 113 = WEB_USER30
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
)
VALUES ('Concept facturen', 'WIBC_V_RAP_RES_ACTUAL',
NULL,
NULL, NULL,
0, 0,
1,
'Overzicht concept facturen per klant/factuurnummer.',
113,
0
);
-- 84 = WEB_USER01
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
)
VALUES ('Definitieve facturen', 'WIBC_V_RAP_RES_FROZEN',
NULL,
NULL, NULL,
0, 0,
1,
'Overzicht definitieve facturen per klant/factuurnummer.',
84,
0
);
-- 84 = WEB_USER01
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
)
VALUES ('Periodeafsluiting/controle', 'WIBC_V_RAP_FREEZERESERVERINGEN',
NULL,
NULL, NULL,
0, 0,
1,
'Bevriezen reserveringen en factuur.',
84,
0
);
-- 84 = WEB_USER01
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
)
VALUES ('Transactieoverzicht/beheer', 'WIBC_V_RAP_TRANSACTIELIJST',
NULL,
NULL, NULL,
0, 0,
1,
'Matchen/oormerken transacties.',
84,
0
);
-- 84 = WEB_USER01
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
)
VALUES ('Charge Register', 'WIBC_V_RAP_CHARGE_REGISTER',
NULL,
NULL, NULL,
0, 0,
0,
'Charge Register.',
84,
0
);
-- 84 = WEB_USER01
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
)
VALUES ('Openstaande posten lijst', 'WIBC_V_RAP_OPENPOSTENLIJST',
NULL,
NULL, NULL,
0, 0,
0,
'Openstaande posten lijst.',
84,
0
);
UPDATE prs_perslid
SET prs_perslid_nr = SUBSTR ('000000' || TO_CHAR (prs_perslid_key), -6)
WHERE prs_afdeling_key IN (21, 22);
BEGIN adm.systrackscript('$Workfile: wibc0.sql $', '$Revision$', 1); END;
/
SPOOL OFF
@wibc.sql