Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwfrmlegesberekeningen

 

 

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
Previous topic Chapter index Next topic