Schema
public
Owner
waveuser005
Tablespace
(default)
Descriptions
Tabel met legesrekencategorieen en percentages per legessoort
Fields
PK | FK | Name | Data type | Not null | Unique | Inherited | Default | Description |
---|---|---|---|---|---|---|---|---|
|
dnkey |
serial |
|
nextval('tblegesberekeningen_dnkey_seq'::regclass) |
Primary key. |
|||
|
dnkeylegessoort |
integer |
|
|
|
|
Foreign key naar TbLegesSoort.dnkey |
|
|
|
dnjaar |
integer |
|
|
|
|
Wordt niet meer gebruikt |
|
|
dfvastbedrag |
double precision |
|
|
|
|
Vast bedrag (Euro). |
|
|
dfpromillage |
double precision |
|
|
|
|
Promillage van uitgangsbedrag (bouwkosten, aantal bomen, aantal kuub etc) in zoverre dit tussen bodem en plafond valt. |
|
|
dfcategoriebodem |
double precision |
|
|
|
|
Plafond- en bodembedrag (euro) bepalen welk promillage en welke vast bedrag bij een automatische rekening van toepassing zijn op het uitgangsbedrag (bouwkosten, aantal bomen, aantal kuub etc). |
|
|
dfcategorieplafond |
double precision |
|
|
|
|
Plafond- en bodembedrag (euro) bepalen welk promillage en welke vast bedrag bij een automatische rekening van toepassing zijn op het uitgangsbedrag (bouwkosten, aantal bomen, aantal kuub etc). |
|
|
dffactor |
double precision |
|
|
|
|
Factor die op het uitgangsbedrag wordt losgelaten alvores promillage te berekenen. |
|
|
dddatumvanaf |
timestamp |
|
|
|
|
Datum vanaf de berekeningsregel werkt. |
|
|
dddatumtotmet |
timestamp |
|
|
|
|
Datum tot en met berekeningsregel werkt. |
|
|
dfafrondinggetal |
double precision |
|
|
|
|
Afrondingscriteriumgetal voor het uitgangsbedrag (afronden op een veelvoud van ). |
|
|
dnafrondingmethode |
integer |
|
|
|
0 |
Methode waarmee het uitgangsbedrag afgerond worden op een veelvoud van DnAfrondingGetal voordat de berekening plaatsvindt. 0 = niet afronden 1 = Afronden naar boven 2 = Afronden naar beneden 3 = Afronden naar dichtsbijzijnde veelvoud. |
|
|
dfminimum |
double precision |
|
|
|
|
Uiteindelijk minimum bedrag waarop de berekende leges nog zal worden aangepast (indien ongelijk 0 of null). |
|
|
dfmaximum |
double precision |
|
|
|
|
Uiteindelijk maximum bedrag waarop de berekende leges nog zal worden aangepast (indien ongelijk 0 of null). |
|
|
ddvervaldatum |
timestamp |
|
|
|
|
Datum dat rekenregel is vervallen. |
|
|
dlberafrgehgetal |
char(1) |
|
|
|
'F'::bpchar |
Geen betekenis meer vanaf 3.1.6 (T correspondeert met waarde 6 van dnafrnabermethode) |
|
|
dfafrnabergetal |
double precision |
|
|
|
|
Afrondingscriteriumgetal voor het berekende resultaat (afronden op een veelvoud van). Zie uitleg bij dnafrnabermethode |
|
|
dnafrnabermethode |
integer |
|
|
|
|
0, 1, 2, 3,4,5 of 6. Indien 1 dan wordt het resultaat van de leges berekening afgerond op het kleinste veelheid van dnafrnabergetal boven dat resultaat. Bij 2 op kleinste veelheid onder dat resultaat. Bij 3 op de dichtsbijzijnde veelheid. Bij 4 round van resultaat minus 0,49. Bij 5 de round van resultaat + 0,49. Bij 6 round(resultaat). In alle andere gevallen wordt er niet afgerond na berekening |
Foreign Keys
Name | Fields | FK Table | FK Fields | Delete Action | Update Action | Deferrable | Check Time | Description |
---|---|---|---|---|---|---|---|---|
cfk_legesber_legessoort |
dnkeylegessoort |
dnkey |
No Action |
No Action |
|
Immediate |
|
Check Constraints
Name | Condition | Description |
---|---|---|
chk_legesber_afrmeth |
dnafrondingmethode = ANY (ARRAY[0, 1, 2, 3]) |
|
chk_legesber_dlberafr |
dlberafrgehgetal = ANY (ARRAY['T'::bpchar, 'F'::bpchar]) |
|
cnn_legesber_datumvan |
dddatumvanaf IS NOT NULL |
|
cnn_legesber_dnkeylegessrt |
dnkeylegessoort IS NOT NULL |
|
Indices
Name | Type | Function | Fields | Primary Key | Unique | Description |
---|---|---|---|---|---|---|
cpk_tblegesberekeningen |
btree |
|
dnkey |
|
||
idx_legesbereken_jaar |
btree |
|
dnjaar |
|
|
|
idx_legesbereken_keylegessoort |
btree |
|
dnkeylegessoort |
|
|
|
Triggers
There are no triggers for table tblegesberekeningen
Rules
There are no rules for table tblegesberekeningen
Referenced
There are no tables referenced by table tblegesberekeningen
Properties
Property | Value |
---|---|
Inherited From |
|
Rows |
0 |
Pages |
0 |
System |
|
Temporary |
|
With OID |
|
Definition
CREATE TABLE public.tblegesberekeningen (
dnkey SERIAL,
dnkeylegessoort INTEGER,
dnjaar INTEGER,
dfvastbedrag DOUBLE PRECISION,
dfpromillage DOUBLE PRECISION,
dfcategoriebodem DOUBLE PRECISION,
dfcategorieplafond DOUBLE PRECISION,
dffactor DOUBLE PRECISION,
dddatumvanaf TIMESTAMP WITHOUT TIME ZONE,
dddatumtotmet TIMESTAMP WITHOUT TIME ZONE,
dfafrondinggetal DOUBLE PRECISION,
dnafrondingmethode INTEGER DEFAULT 0,
dfminimum DOUBLE PRECISION,
dfmaximum DOUBLE PRECISION,
ddvervaldatum TIMESTAMP WITHOUT TIME ZONE,
dlberafrgehgetal CHAR(1) DEFAULT 'F'::bpchar,
dfafrnabergetal DOUBLE PRECISION,
dnafrnabermethode INTEGER,
CONSTRAINT cpk_tblegesberekeningen PRIMARY KEY(dnkey),
CONSTRAINT chk_legesber_afrmeth CHECK (dnafrondingmethode = ANY (ARRAY[0, 1, 2, 3])),
CONSTRAINT chk_legesber_dlberafr CHECK (dlberafrgehgetal = ANY (ARRAY['T'::bpchar, 'F'::bpchar])),
CONSTRAINT cnn_legesber_datumvan CHECK (dddatumvanaf IS NOT NULL),
CONSTRAINT cnn_legesber_dnkeylegessrt CHECK (dnkeylegessoort IS NOT NULL),
CONSTRAINT cfk_legesber_legessoort FOREIGN KEY (dnkeylegessoort)
REFERENCES public.tblegessoort(dnkey)
ON DELETE NO ACTION
ON UPDATE NO ACTION
NOT DEFERRABLE
)
WITH (oids = false);
COMMENT ON TABLE public.tblegesberekeningen
IS 'Tabel met legesrekencategorieen en percentages per legessoort';
COMMENT ON COLUMN public.tblegesberekeningen.dnkey
IS 'Primary key.';
COMMENT ON COLUMN public.tblegesberekeningen.dnkeylegessoort
IS 'Foreign key naar TbLegesSoort.dnkey';
COMMENT ON COLUMN public.tblegesberekeningen.dnjaar
IS 'Wordt niet meer gebruikt';
COMMENT ON COLUMN public.tblegesberekeningen.dfvastbedrag
IS 'Vast bedrag (Euro).';
COMMENT ON COLUMN public.tblegesberekeningen.dfpromillage
IS 'Promillage van uitgangsbedrag (bouwkosten, aantal bomen, aantal kuub etc) in zoverre dit tussen bodem en plafond valt.';
COMMENT ON COLUMN public.tblegesberekeningen.dfcategoriebodem
IS 'Plafond- en bodembedrag (euro) bepalen welk promillage en welke vast bedrag bij een automatische rekening van toepassing zijn op het uitgangsbedrag (bouwkosten, aantal bomen, aantal kuub etc).';
COMMENT ON COLUMN public.tblegesberekeningen.dfcategorieplafond
IS 'Plafond- en bodembedrag (euro) bepalen welk promillage en welke vast bedrag bij een automatische rekening van toepassing zijn op het uitgangsbedrag (bouwkosten, aantal bomen, aantal kuub etc).';
COMMENT ON COLUMN public.tblegesberekeningen.dffactor
IS 'Factor die op het uitgangsbedrag wordt losgelaten alvores promillage te berekenen.';
COMMENT ON COLUMN public.tblegesberekeningen.dddatumvanaf
IS 'Datum vanaf de berekeningsregel werkt.';
COMMENT ON COLUMN public.tblegesberekeningen.dddatumtotmet
IS 'Datum tot en met berekeningsregel werkt.';
COMMENT ON COLUMN public.tblegesberekeningen.dfafrondinggetal
IS 'Afrondingscriteriumgetal voor het uitgangsbedrag (afronden op een veelvoud van ).';
COMMENT ON COLUMN public.tblegesberekeningen.dnafrondingmethode
IS 'Methode waarmee het uitgangsbedrag afgerond worden op een veelvoud van DnAfrondingGetal voordat de berekening plaatsvindt. 0 = niet afronden 1 = Afronden naar boven 2 = Afronden naar beneden 3 = Afronden naar dichtsbijzijnde veelvoud.';
COMMENT ON COLUMN public.tblegesberekeningen.dfminimum
IS 'Uiteindelijk minimum bedrag waarop de berekende leges nog zal worden aangepast (indien ongelijk 0 of null).';
COMMENT ON COLUMN public.tblegesberekeningen.dfmaximum
IS 'Uiteindelijk maximum bedrag waarop de berekende leges nog zal worden aangepast (indien ongelijk 0 of null).';
COMMENT ON COLUMN public.tblegesberekeningen.ddvervaldatum
IS 'Datum dat rekenregel is vervallen.';
COMMENT ON COLUMN public.tblegesberekeningen.dlberafrgehgetal
IS 'Geen betekenis meer vanaf 3.1.6 (T correspondeert met waarde 6 van dnafrnabermethode)';
COMMENT ON COLUMN public.tblegesberekeningen.dfafrnabergetal
IS 'Afrondingscriteriumgetal voor het berekende resultaat (afronden op een veelvoud van). Zie uitleg bij dnafrnabermethode';
COMMENT ON COLUMN public.tblegesberekeningen.dnafrnabermethode
IS '0, 1, 2, 3,4,5 of 6. Indien 1 dan wordt het resultaat van de leges berekening afgerond op het kleinste veelheid van dnafrnabergetal boven dat resultaat. Bij 2 op kleinste veelheid onder dat resultaat. Bij 3 op de dichtsbijzijnde veelheid. Bij 4 round van resultaat minus 0,49. Bij 5 de round van resultaat + 0,49. Bij 6 round(resultaat). In alle andere gevallen wordt er niet afgerond na berekening';
CREATE INDEX idx_legesbereken_jaar ON public.tblegesberekeningen
USING btree (dnjaar);
CREATE INDEX idx_legesbereken_keylegessoort ON public.tblegesberekeningen
USING btree (dnkeylegessoort);
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 22-2-2017 10:50 |
![]() ![]() ![]() |