AAIT#33956: Tracking uitbreiden op grondbeginselen financiele & rechten inrichting.

svn path=/Database/trunk/; revision=32462
This commit is contained in:
Maykel Geerdink
2017-01-19 14:38:42 +00:00
parent c8f57db01f
commit d18bd9953c
9 changed files with 160 additions and 6 deletions

View File

@@ -3710,7 +3710,8 @@ CREATE OR REPLACE PACKAGE BODY fac AS
setsql := 'ALTER SESSION SET '
|| ' NLS_NUMERIC_CHARACTERS = ''.,'''
|| ' NLS_SORT = ''BINARY'''
|| ' NLS_TERRITORY=''AMERICA''';
|| ' NLS_TERRITORY = ''AMERICA'''
|| ' NLS_DATE_FORMAT = ''YYYY-MM-DD HH24:MI:SS''';
EXECUTE IMMEDIATE setsql;
END;

46
FAC/FAC_PACA.SRC Normal file
View File

@@ -0,0 +1,46 @@
/* $Revision$
* $Id$
*/
/* FAC_PACA, (A means Audit) to be included from fac_pac.src, isolated for convenience only
* The Audit-package source. Contains all functions for audit.
*
* Usage: aud.auditaction(...);
*
*/
CREATE OR REPLACE PACKAGE aud
AS
PROCEDURE auditaction (tabelnaam VARCHAR2, tabelkey_oud NUMBER, tabelkey_nieuw NUMBER, veldnaam VARCHAR2, waarde_oud VARCHAR2, waarde_nieuw VARCHAR2, isdeleting NUMBER, opmerk VARCHAR2 DEFAULT NULL);
END aud;
/
CREATE OR REPLACE PACKAGE BODY aud
AS
PROCEDURE auditaction (tabelnaam VARCHAR2, tabelkey_oud NUMBER, tabelkey_nieuw NUMBER, veldnaam VARCHAR2, waarde_oud VARCHAR2, waarde_nieuw VARCHAR2, isdeleting NUMBER, opmerk VARCHAR2 DEFAULT NULL)
IS
BEGIN
IF COALESCE(waarde_oud, 'bUSnDIaVjRS56D3z') <> COALESCE(waarde_nieuw, 'bUSnDIaVjRS56D3z')
THEN
INSERT INTO fac_audit (fac_audit_tabelnaam,
fac_audit_tabelkey,
fac_audit_veldnaam,
fac_audit_actie,
fac_audit_waarde_oud,
fac_audit_waarde_nieuw,
prs_perslid_key,
fac_audit_opmerking)
VALUES (tabelnaam,
tabelkey_nieuw,
veldnaam,
CASE WHEN isdeleting = 1 OR SUBSTR(veldnaam, -9) = 'verwijder' THEN 'D' ELSE 'U' END,
waarde_oud,
waarde_nieuw,
sys_context('USERENV', 'CLIENT_IDENTIFIER'),
opmerk);
END IF;
END;
END aud;
/
REGISTERRUN('$Id$')

View File

@@ -1856,7 +1856,7 @@ CREATE_TABLE(fac_audit, 0)
// Note: this column is defined in PRS_TAB.SRC
// prs_perslid_key
// NUMBER(10)
// CONSTRAINT fac_r_prs_perslid_key9 REFERENCES prs_perslid(prs_perslid_key) ON DELETE CASCADE,
// CONSTRAINT fac_r_prs_perslid_key9 REFERENCES prs_perslid(prs_perslid_key) ON DELETE SET NULL,
fac_audit_opmerking
VARCHAR2(320),
fac_audit_datum

View File

@@ -15,6 +15,16 @@ BEGIN
END;
/
AUDIT_BEGIN(ins_tab_discipline)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_omschrijving)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_volgnr)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, prs_kostensoort_key)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_kpnverplicht)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_email)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_ktopercentage)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_ktodrempel)
AUDIT_VALUE_K(ins_tab_discipline, ins_discipline_key, ins_discipline_verwijder)
AUDIT_END()
CREATE_TRIGGER(ins_t_ins_discipline_B_IU)
BEFORE INSERT OR UPDATE ON ins_tab_discipline
@@ -922,6 +932,12 @@ BEGIN
END;
/
AUDIT_BEGIN(ins_disc_params)
AUDIT_VALUE(ins_disc_params, ins_disc_params_autonum)
AUDIT_VALUE(ins_disc_params, ins_disc_params_cadlayers)
AUDIT_VALUE(ins_disc_params, ins_disc_params_type)
AUDIT_END()
CREATE_TRIGGER(ins_t_ins_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON ins_disc_params
FOR EACH ROW

View File

@@ -375,6 +375,9 @@ CREATE_TABLE(mld_stdmelding,0)
VARCHAR2(255 CHAR),
mld_stdmelding_vervaldatum
DATE,
mld_stdmelding_aanmaak
DATE
DEFAULT SYSDATE,
mld_stdmelding_verwijder
DATE,
mld_stdmelding_opdrtypevast -- 0: standaard opdrachttype

View File

@@ -11,6 +11,35 @@ BEGIN
END;
/
AUDIT_BEGIN(mld_disc_params)
AUDIT_VALUE(mld_disc_params, mld_behandelgroep_key)
AUDIT_VALUE(mld_disc_params, mld_disc_params_bestellimiet)
AUDIT_VALUE(mld_disc_params, mld_disc_params_bestellimiet2)
AUDIT_VALUE(mld_disc_params, mld_disc_params_bestellimiet3)
AUDIT_VALUE(mld_disc_params, mld_disc_params_bestellimiet4)
AUDIT_VALUE(mld_disc_params, mld_disc_params_bestellimiet5)
AUDIT_VALUE(mld_disc_params, mld_disc_params_pgb)
AUDIT_VALUE(mld_disc_params, mld_disc_params_startdatum)
AUDIT_VALUE(mld_disc_params, mld_disc_params_directklaar)
AUDIT_VALUE(mld_disc_params, mld_disc_params_keten)
AUDIT_VALUE(mld_disc_params, mld_disc_params_frontendprio)
AUDIT_VALUE(mld_disc_params, mld_disc_params_eigen_kp)
AUDIT_VALUE(mld_disc_params, mld_disc_params_factuurpct)
AUDIT_VALUE(mld_disc_params, mld_disc_params_factuurmarge)
AUDIT_VALUE(mld_disc_params, mld_disc_params_factmatchmode)
AUDIT_VALUE(mld_disc_params, mld_disc_params_factuurappr)
AUDIT_VALUE(mld_disc_params, mld_disc_params_factuurgrens)
AUDIT_VALUE(mld_disc_params, mld_disc_params_bonotify)
AUDIT_VALUE(mld_disc_params, mld_disc_params_benotify)
AUDIT_VALUE(mld_disc_params, mld_disc_params_notify)
AUDIT_VALUE(mld_disc_params, mld_disc_params_noti_dagen)
AUDIT_VALUE(mld_disc_params, mld_disc_params_opdr_kosten)
AUDIT_VALUE(mld_disc_params, fac_activiteit_key)
AUDIT_VALUE(mld_disc_params, mld_disc_params_offerteauto)
AUDIT_VALUE(mld_disc_params, mld_disc_params_fenotes)
AUDIT_VALUE(mld_disc_params, mld_disc_params_offhours)
AUDIT_END()
CREATE_TRIGGER(mld_t_mld_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON mld_disc_params
FOR EACH ROW
@@ -46,6 +75,12 @@ BEGIN
END;
/
AUDIT_BEGIN(mld_stdmelding)
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_malusbasis)
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_malus)
AUDIT_VALUE(mld_stdmelding, mld_stdmelding_verwijder)
AUDIT_END()
CREATE_TRIGGER(mld_t_mld_stdmelding_B_IU)
BEFORE INSERT OR UPDATE ON mld_stdmelding
FOR EACH ROW

View File

@@ -229,10 +229,13 @@ CREATE_TABLE(prs_kostenplaatsgrp,0) (
prs_kostenplaatsgrp_limiet
NUMBER(8),
prs_kostenplaatsgrp_limperiode /* 0(of NULL)=geen(oneindig), 1=maand, 2=jaar */
NUMBER(1)
--, prs_perslid_key
NUMBER(1),
-- prs_perslid_key
-- NUMBER(10)
-- CONSTRAINT prs_r_prs_perslid_key11 REFERENCES prs_perslid(prs_perslid_key)
-- CONSTRAINT prs_r_prs_perslid_key11 REFERENCES prs_perslid(prs_perslid_key),
prs_kostenplaatsgrp_aanmaak
DATE
DEFAULT SYSDATE
);
CREATE_TABLE(prs_kostenplaats,0) (
@@ -315,7 +318,10 @@ CREATE_TABLE(prs_kostenplaatsdisc, 0) (
REFERENCES ins_tab_discipline(ins_discipline_key) ON DELETE CASCADE,
prs_kostenplaatsdisc_limiet
NUMBER(8)
NOT NULL
NOT NULL,
prs_kostenplaatsdisc_aanmaak
DATE
DEFAULT SYSDATE
);
CREATE_TABLE(prs_afdeling,0)
@@ -743,6 +749,13 @@ ALTER TABLE fac_setting ADD
CONSTRAINT prs_perslid_key12 REFERENCES prs_perslid (prs_perslid_key)
);
ALTER TABLE fac_audit ADD
(
prs_perslid_key
NUMBER(10)
CONSTRAINT fac_r_prs_perslid_key9 REFERENCES prs_perslid(prs_perslid_key) ON SET NULL
);
COMMENT ON COLUMN prs_kostenplaats.prs_perslid_key IS 'Budgethouder';
// key_alt is een vervanger voor key als frontend

View File

@@ -703,6 +703,14 @@ BEGIN
END;
/
AUDIT_BEGIN(prs_kostenplaatsgrp)
AUDIT_VALUE(prs_kostenplaatsgrp, prs_kostenplaatsgrp_oms)
AUDIT_VALUE(prs_kostenplaatsgrp, prs_kostenplaatsgrp_nr)
AUDIT_VALUE(prs_kostenplaatsgrp, prs_perslid_key)
AUDIT_VALUE(prs_kostenplaatsgrp, prs_kostenplaatsgrp_limiet)
AUDIT_VALUE(prs_kostenplaatsgrp, prs_kostenplaatsgrp_limperiode)
AUDIT_END()
CREATE_TRIGGER(prs_t_prs_kostenplaatsgrp_B_IU)
BEFORE INSERT OR UPDATE ON prs_kostenplaatsgrp
FOR EACH ROW
@@ -711,6 +719,20 @@ BEGIN
END;
/
AUDIT_BEGIN(prs_kostenplaats)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_nr)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_module)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_omschrijving)
AUDIT_VALUE(prs_kostenplaats, prs_perslid_key)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaatsgrp_key)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_extern)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_fiat)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_eind)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_limiet)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_limietperiode)
AUDIT_VALUE(prs_kostenplaats, prs_kostenplaats_verwijder)
AUDIT_END()
CREATE_TRIGGER(prs_t_prs_kostenplaats_B_IU)
BEFORE INSERT OR UPDATE ON prs_kostenplaats
FOR EACH ROW
@@ -725,6 +747,12 @@ BEGIN
END;
/
AUDIT_BEGIN(prs_kostenplaatsdisc)
AUDIT_VALUE(prs_kostenplaatsdisc, prs_kostenplaats_key)
AUDIT_VALUE(prs_kostenplaatsdisc, ins_discipline_key)
AUDIT_VALUE(prs_kostenplaatsdisc, prs_kostenplaatsdisc_limiet)
AUDIT_END()
CREATE_TRIGGER(prs_t_prs_kostenpltsdisc_B_IU)
BEFORE INSERT OR UPDATE ON prs_kostenplaatsdisc
FOR EACH ROW

View File

@@ -4,6 +4,18 @@
* $Id$
*/
AUDIT_BEGIN(res_disc_params)
AUDIT_VALUE(res_disc_params, res_disc_params_preposttime)
AUDIT_VALUE(res_disc_params, res_disc_params_notify)
AUDIT_VALUE(res_disc_params, res_disc_params_kosten)
AUDIT_VALUE(res_disc_params, res_disc_params_noti_dagen)
AUDIT_VALUE(res_disc_params, res_disc_params_expire_dagen)
AUDIT_VALUE(res_disc_params, res_disc_params_expire_tijd)
AUDIT_VALUE(res_disc_params, res_disc_params_cancel_dagen)
AUDIT_VALUE(res_disc_params, res_disc_params_remoteurl)
AUDIT_VALUE(res_disc_params, res_disc_params_maxduur)
AUDIT_END()
CREATE_TRIGGER(res_t_res_disc_params_b_iu)
BEFORE INSERT OR UPDATE ON res_disc_params
FOR EACH ROW