Schema
public
Owner
waveuser005
Descriptions
View van alle rekenregels bij een legessoort op grond van periode, bodem/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 alvorens 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 legesberekening 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 vervaldatum kleiner dan vandaag, Oranje indien groter dan vandaag en anders wit. |
dvgemeenteid |
varchar(4) |
De gemeentecode (id) van gemeente waarop de legessoort 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(200) |
Naam van de LegesSoort (bijv. welzijn of bouwleges etc). |
dvcategoriebodem |
varchar |
dfcategoriebodem uitgeschreven als string met punt voor duizentallen en komma voor decimalen. |
dvcategorieplafond |
varchar |
dfcategorieplafond uitgeschreven als string met punt voor duizentallen en komma voor decimalen. |
dvcodemuteerder |
char(5) |
Medewerkerscode van degene die de rij heeft aangepast. |
ddgewijzigd |
timestamp |
Datum/tijd dat rij voor het laatst is aangepast. |
dvmuteerdervoluit |
varchar(62) |
Volledige naam van muteerder. |
dfvrijspraakbedrag |
double precision |
Legesregel wordt op 0 gezet indien na berekening het legesbedrag groter dan 0 is maar kleiner dan dit bedrag. |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Indices
There are no indices for table vwfrmlegesberekeningen
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,
dvcategoriebodem,
dvcategorieplafond,
dvcodemuteerder,
ddgewijzigd,
dvmuteerdervoluit,
dfvrijspraakbedrag)
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,
fn_bedrag(a.dfcategoriebodem) AS dvcategoriebodem,
fn_bedrag(a.dfcategorieplafond) AS dvcategorieplafond,
a.dvcodemuteerder,
a.ddgewijzigd,
(((
CASE
WHEN d.dvroepnaam IS NOT NULL THEN d.dvroepnaam::text || ' '::text
WHEN d.dvvoorletters IS NOT NULL THEN d.dvvoorletters::text || ' '::text
ELSE ''::text
END ||
CASE
WHEN d.dvtussenvoegsel IS NULL THEN ''::text
ELSE d.dvtussenvoegsel::text || ' '::text
END) || d.dvomschrijving::text))::character varying(62) AS dvmuteerdervoluit,
a.dfvrijspraakbedrag
FROM tblegesberekeningen a
JOIN tblegessoort b ON a.dnkeylegessoort = b.dnkey
LEFT JOIN tb33gemeente c ON b.dvgemeentecode::text = c.dvgemeentecode::text
LEFT JOIN tbmedewerkers d ON a.dvcodemuteerder = d.dvcode;
COMMENT ON VIEW public.vwfrmlegesberekeningen
IS 'View van alle rekenregels bij een legessoort op grond van periode, bodem/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 alvorens 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 legesberekening 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 vervaldatum 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 legessoort 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).';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvcategoriebodem
IS 'dfcategoriebodem uitgeschreven als string met punt voor duizentallen en komma voor decimalen.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvcategorieplafond
IS 'dfcategorieplafond uitgeschreven als string met punt voor duizentallen en komma voor decimalen.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvcodemuteerder
IS 'Medewerkerscode van degene die de rij heeft aangepast.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.ddgewijzigd
IS 'Datum/tijd dat rij voor het laatst is aangepast.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dvmuteerdervoluit
IS 'Volledige naam van muteerder.';
COMMENT ON COLUMN public.vwfrmlegesberekeningen.dfvrijspraakbedrag
IS 'Legesregel wordt op 0 gezet indien na berekening het legesbedrag groter dan 0 is maar kleiner dan dit bedrag.';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-5-2025 13:49 |
![]() ![]() ![]() |