Schema
public
Owner
waveuser005
Descriptions
View van alle rekenregels bij een legessoort op grond van periode, boem/plafon en promillage. Basistabel tblegesberekeningen
Fields
Name | Data type | Description |
---|---|---|
dnkey |
integer |
Primary key van tblegesberekeningen. |
dnkeylegessoort |
integer |
Foreign key naar TbLegesSoort.dnkey |
dnjaar |
integer |
|
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 |
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) |
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 |
dvkleurvervallen |
varchar(6) |
Rood indien vervaldatun kleiner dan vandaag, Oranje indien groter dan vandaag en anders wit |
dvgemeenteid |
varchar(4) |
De gemeentecode (id) van gemeente waarop de legesoort van toepassing is |
dvgemeentenaam |
varchar |
De gemeentenaam die hoort bij dvgemeenteid |
dvvantoepop |
char(1) |
|
dvmoduleomschrijving |
text |
De moduleomschrijving die hoort bij dvvantoepop |
dvgroepid |
text |
Identifier van legessoortgroep : dvvantoepop + - + dvgemeenteid |
dvlegessoort |
varchar(100) |
Naam van de LegesSoort (bijv. welzijn of bouwleges etc). |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Definition
CREATE VIEW public.vwfrmlegesberekeningen (
dnkey,
dnkeylegessoort,
dnjaar,
dfvastbedrag,
dfpromillage,
dfcategoriebodem,
dfcategorieplafond,
dffactor,
dddatumvanaf,
dddatumtotmet,
dfafrondinggetal,
dnafrondingmethode,
dfminimum,
dfmaximum,
ddvervaldatum,
dlberafrgehgetal,
dfafrnabergetal,
dnafrnabermethode,
dvkleurvervallen,
dvgemeenteid,
dvgemeentenaam,
dvvantoepop,
dvmoduleomschrijving,
dvgroepid,
dvlegessoort)
AS
SELECT a.dnkey, a.dnkeylegessoort, a.dnjaar, a.dfvastbedrag, a.dfpromillage,
a.dfcategoriebodem, a.dfcategorieplafond, a.dffactor, a.dddatumvanaf,
a.dddatumtotmet, a.dfafrondinggetal, a.dnafrondingmethode, a.dfminimum,
a.dfmaximum, a.ddvervaldatum, a.dlberafrgehgetal, a.dfafrnabergetal,
a.dnafrnabermethode,
CASE
WHEN a.ddvervaldatum IS NOT NULL AND fn_vandaag(0) >=
a.ddvervaldatum THEN 'rood'::text
WHEN a.ddvervaldatum IS NOT NULL AND fn_vandaag(0) <
a.ddvervaldatum THEN 'oranje'::text
ELSE 'wit'::text
END::character varying(6) AS dvkleurvervallen,
b.dvgemeentecode AS dvgemeenteid,
CASE
WHEN c.dvomschrijving IS NULL THEN 'Overige gemeentes'::character varying
ELSE c.dvomschrijving
END AS dvgemeentenaam,
b.dvvantoepop,
CASE
WHEN b.dvvantoepop = 'B'::bpchar THEN 'Bouw/sloop'::text
WHEN b.dvvantoepop = 'C'::bpchar THEN 'Horeca'::text
WHEN b.dvvantoepop = 'I'::bpchar THEN 'Info-aanvragen'::text
WHEN b.dvvantoepop = 'O'::bpchar THEN 'Apv/Overig'::text
WHEN b.dvvantoepop = 'W'::bpchar THEN 'Omgeving'::text
ELSE 'Onbekend'::text
END AS dvmoduleomschrijving,
(b.dvvantoepop::text || '-'::text) || COALESCE(c.dvgemeentecode,
''::character varying)::text AS dvgroepid,
b.dvomschrijving AS dvlegessoort
FROM tblegesberekeningen a
JOIN tblegessoort b ON a.dnkeylegessoort = b.dnkey
LEFT JOIN tb33gemeente c ON b.dvgemeentecode::text = c.dvgemeentecode::text;
COMMENT ON VIEW public.vwfrmlegesberekeningen
IS 'View van alle rekenregels bij een legessoort op grond van periode, boem/plafon en promillage. Basistabel tblegesberekeningen';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dnkey
IS 'Primary key van tblegesberekeningen.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dnkeylegessoort
IS 'Foreign key naar TbLegesSoort.dnkey';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dfvastbedrag
IS 'Vast bedrag (Euro).';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dfpromillage
IS 'Promillage van uitgangsbedrag (bouwkosten, aantal bomen, aantal kuub etc) in zoverre dit tussen bodem en plafond valt.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.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.vwfrmlegesberekeningen.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.vwfrmlegesberekeningen.dffactor
IS 'Factor die op het uitgangsbedrag wordt losgelaten alvores promillage te berekenen.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dddatumvanaf
IS 'Datum vanaf de berekeningsregel werkt.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dddatumtotmet
IS 'Datum tot en met berekeningsregel werkt.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dfafrondinggetal
IS 'Afrondingscriteriumgetal voor het uitgangsbedrag (afronden op een veelvoud van ).';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.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.vwfrmlegesberekeningen.dfminimum
IS 'Uiteindelijk minimum bedrag waarop de berekende leges nog zal worden aangepast (indien ongelijk 0 of null).';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dfmaximum
IS 'Uiteindelijk maximum bedrag waarop de berekende leges nog zal worden aangepast (indien ongelijk 0 of null).';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.ddvervaldatum
IS 'Datum dat rekenregel is vervallen.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dlberafrgehgetal
IS 'Geen betekenis meer vanaf 3.1.6 (T correspondeert met waarde 6 van dnafrnabermethode)';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dfafrnabergetal
IS 'Afrondingscriteriumgetal voor het berekende resultaat (afronden op een veelvoud van). Zie uitleg bij dnafrnabermethode';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.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';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvkleurvervallen
IS 'Rood indien vervaldatun kleiner dan vandaag, Oranje indien groter dan vandaag en anders wit';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvgemeenteid
IS 'De gemeentecode (id) van gemeente waarop de legesoort van toepassing is';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvgemeentenaam
IS 'De gemeentenaam die hoort bij dvgemeenteid';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvmoduleomschrijving
IS 'De moduleomschrijving die hoort bij dvvantoepop';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvgroepid
IS 'Identifier van legessoortgroep : dvvantoepop + - + dvgemeenteid';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvlegessoort
IS 'Naam van de LegesSoort (bijv. welzijn of bouwleges etc).';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 22-2-2017 10:50 |
![]() ![]() ![]() |