Datadictionary OpenWave 3.1.11
Previous topic Chapter index Next topic

View: vwfrmlegesberekeningen

 

 

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