Schema
public
Owner
waveuser005
Descriptions
View van alle lopende handhavingszaken (lege einddatum) met status adviezen en processen. Basistabel tbhandhavingen
Fields
Name | Data type | Description |
---|---|---|
dnkey |
integer |
De primary key van de handhavingszaak (tbhandhavingen) |
ddstart |
timestamp |
De startdatum van de handhavingszaak |
dvzaakcode |
varchar(40) |
De zaakcode waaronder de handhavingszaak in Wave bekend is |
dvibbcodemw |
char(5) |
De primary key van de medewerker (tbmedewerkers.dvcode) die als actieve dossierbehandelaar aan de zaak is verbonden |
dvheefttermijnen |
char(1) |
F or T. Indien T dan is er een proces (termijnbewakingsstappen) gekoppeld aan de handhavingszaak |
dvheeftadviezen |
char(1) |
F or T. Indien T dan is er een adviesaanvraag gekoppeld aan de handhavingszaak |
ddtrmmindeadline |
timestamp |
De streefdatum van de eerste niet afgehandelde termijnbewakingsstap bij de handhavingszaak |
aantalopenterm |
double precision |
Het aantal niet afgehandelde termijnbewakingsstappen die aan de handhavingszaak zijn gekoppeld |
ddadvmindeadline |
timestamp |
De rappeldatum van de eerste niet afgehandelde adviesaanvraag bij de handhavingszaak |
aantalopenadv |
double precision |
Het aantal niet afgehandelde adviesaanvragen die aan de handhavingszaak zijn gekoppeld |
dvwetbasis |
varchar(200) |
De wettelijke basis waarop de handhavingszaak is gestart |
dvovertreding |
varchar(200) |
De overtreding die aan de zaak ten grondslag ligt |
dvobjstraat |
varchar(80) |
De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de zaak |
dvobjhuisnr |
varchar(15) |
Het huisnummer van het lokatieadres van de zaak (tbperceeladressen) |
dvobjplaats |
varchar(80) |
De woonplaatsnaam van het lokatieadres waar de handhavingszaak aan gekoppeld is (tbperceeladressen) |
dnadvwaarschuwper |
double precision |
Waarschuwingsdagen voor adviezen. Altijd de waarde 0 (nul) |
dnprcwaarschuwper |
double precision |
Waarschuwingsdagen voor termijnbewakingsstappen Altijd de waarde 0 (nul) |
dvactueleprocesstap |
varchar(94) |
Samenstelling van procesnaam,termijnbewakingsstap en deadline van de eerste niet afgehandelde processtap |
dvvrijeopmerking |
varchar(200) |
De inhoud van het extra veld (vrije veld) dat als omschrijving Opmerking heeft en van het type string is |
dvadviesuit |
varchar(4000) |
Opsomming van de adviesinstanties behorende bij de (niet-vervallen) uitstaande adviezen |
dvadviesin |
varchar(4000) |
Opsomming van de adviesinstanties behorende bij de (niet-vervallen) binnengekomen adviezen |
dvdmszaakcode |
varchar(40) |
Wordt niet meer gebruikt. De kolom dvintzaakcode is nu de plek waar het zaaknummer van een extern systeem wordt opgeslagen |
dvsoortzaak |
varchar(40) |
De soort handhavingszaak (klacht, toezicht, bestuursdwang e.d. |
dvprocesgevaar |
varchar(6) |
null (er is geen proces gedefinieerd), rood (temninste een processtap waarvan de streefdatum is verlopen), oranje (binnen 2 dagen verlopen), wit (nog niet verlopen ) groen (alle stappen afgehandeld). |
dvadviesgevaar |
varchar(6) |
null (er is geen advies uitgezet), rood (temninste een advies waarvan de rappeldatum is verlopen), oranje (binnen 2 dagen verlopen), wit (nog niet verlopen ) groen (alle adviezen zijn binnen). |
dnicoon |
integer |
|
ddfataledatum |
timestamp |
Datum dat de handhavingszaak afgehandeld moet zijn (einddatum gevuld) |
dvzaakgevaar |
varchar(6) |
Null indien er geen fatale datum is, rood indien fatale datum is overschreden, oranje indien fatale datum te dichtbij komt, anders wit |
dvgemeenteid |
varchar(4) |
De gemeenteid (tabel 33) van dvobjplaats |
dvgemeentenaam |
varchar(80) |
De gemeentenaam (tabel 33) van dvobjplaats |
dvbetreft |
varchar(200) |
Korte inhoud van de zaak (tbhandhaving.dvomsbouwwerk) |
dvcodejurist |
char(5) |
Medewerkerscode van degene die juridisch verantwoordelijk is |
dvcodeinspecteur |
char(5) |
Medewerkerscode van degene die als inspecteur verantwoordelijk is |
dnkeygroepvergunning |
integer |
Foreign key naar tbgroepvergunning.dnkey |
dvintzaakcode |
varchar(40) |
Zaakidentificatiecode waaronder de zaak in een externe zaaksysteem/dms bekend is |
dvaandachtspunt |
varchar(500) |
Aandachtspunt bij behandeling |
dnkeycompartiment |
integer |
De primary key van tbcompartiment indien de combinatie gemeente/zaaktype daaraan gekoppeld is |
dvcompartimentsnaam |
varchar(50) |
De naam van tbcompartiment indien de combinatie gemeente/zaaktype daaraan gekoppeld is |
dvhpc |
varchar |
De naam van de primaire contactpersoon bij de handhavingszaak |
dnkeyteamszaakverantw |
integer |
Foreign key naar tbteams.dnkey. Zaakverwmtwoordelijk team |
dvteamnaamzaakverantw |
varchar(100) |
Naam van zaakverwmtwoordelijk team |
dvsorteer |
text |
Sorteerkolom op huisnummer, letter en toevoeging (met voorloopnullen) |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Definition
CREATE VIEW public.vwfrmhandhorkestrator_lopend (
dnkey,
ddstart,
dvzaakcode,
dvibbcodemw,
dvheefttermijnen,
dvheeftadviezen,
ddtrmmindeadline,
aantalopenterm,
ddadvmindeadline,
aantalopenadv,
dvwetbasis,
dvovertreding,
dvobjstraat,
dvobjhuisnr,
dvobjplaats,
dnadvwaarschuwper,
dnprcwaarschuwper,
dvactueleprocesstap,
dvvrijeopmerking,
dvadviesuit,
dvadviesin,
dvdmszaakcode,
dvsoortzaak,
dvprocesgevaar,
dvadviesgevaar,
dnicoon,
ddfataledatum,
dvzaakgevaar,
dvgemeenteid,
dvgemeentenaam,
dvbetreft,
dvcodejurist,
dvcodeinspecteur,
dnkeygroepvergunning,
dvintzaakcode,
dvaandachtspunt,
dnkeycompartiment,
dvcompartimentsnaam,
dvhpc,
dnkeyteamszaakverantw,
dvteamnaamzaakverantw,
dvsorteer)
AS
SELECT a.dnkey,
a.ddverzoekdatum AS ddstart,
a.dvaanschrijfnr AS dvzaakcode,
b.dvibbcodemw,
CASE
WHEN c.dnkeyhhheeftterm IS NULL THEN 'F'::text
ELSE 'T'::text
END::character(1) AS dvheefttermijnen,
CASE
WHEN d.dnkeyhhheeftadv IS NULL THEN 'F'::text
ELSE 'T'::text
END::character(1) AS dvheeftadviezen,
e.ddtrmmindeadline,
f.aantalopenterm::double precision AS aantalopenterm,
g.ddadvmindeadline,
h.aantalopenadv::double precision AS aantalopenadv,
j.dvomschrijving AS dvwetbasis,
i.dvomschrijving AS dvovertreding,
k.dvopruimtenaam AS dvobjstraat,
k.dvobjhuisnr,
k.dvwoonplaatsnaam AS dvobjplaats,
0::double precision AS dnadvwaarschuwper,
0::double precision AS dnprcwaarschuwper,
CASE
WHEN m.ddkrittrmprocnaam IS NULL THEN NULL::text
ELSE ((((m.ddkrittrmprocnaam::text || ' : '::text) ||
m.dvkrittrmomschrijving::text) || ' ('::text) || m.ddkrittrmdeadline) || ')'::text
END::character varying(94) AS dvactueleprocesstap,
n.dvvrijeopmerking,
o.dvadviesuit,
p.dvadviesin,
a.dvdmscode AS dvdmszaakcode,
l.dvomschrijving AS dvsoortzaak,
CASE
WHEN c.dnkeyhhheeftterm IS NULL THEN NULL::text
WHEN e.ddtrmmindeadline IS NULL THEN 'groen'::text
WHEN e.ddtrmmindeadline IS NOT NULL AND e.ddtrmmindeadline <
fn_vandaag(0) THEN 'rood'::text
WHEN e.ddtrmmindeadline >= fn_vandaag(0) AND e.ddtrmmindeadline <=
fn_vandaag(2) THEN 'oranje'::text
ELSE 'wit'::text
END::character varying(6) AS dvprocesgevaar,
CASE
WHEN d.dnkeyhhheeftadv IS NULL THEN NULL::text
WHEN g.ddadvmindeadline IS NULL THEN 'groen'::text
WHEN g.ddadvmindeadline IS NOT NULL AND g.ddadvmindeadline <
fn_vandaag(0) THEN 'rood'::text
WHEN g.ddadvmindeadline >= fn_vandaag(0) AND g.ddadvmindeadline <=
fn_vandaag(2) THEN 'oranje'::text
ELSE 'wit'::text
END::character varying(6) AS dvadviesgevaar,
l.dnicoon,
a.ddfataledatum,
CASE
WHEN a.ddfataledatum IS NULL THEN NULL::text
WHEN fn_vandaag(0) > a.ddfataledatum THEN 'rood'::text
WHEN a.ddfataledatum <= fn_datumplus(fn_vandaag(0), 2) THEN 'oranje'::text
ELSE 'wit'::text
END::character varying(6) AS dvzaakgevaar,
k.dvgemeenteid,
k.dvgemeentenaam,
a.dvomsbouwwerk AS dvbetreft,
a.dvcodejurist,
a.dvcodeinspecteur,
a.dnkeygroepvergunning,
a.dvintzaakcode,
a.dvaandachtspunt,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
COALESCE(q.dvavrbedrijf, q.dvavrtav, q.dvavrbedrijf) AS dvhpc,
a.dnkeyteamszaakverantw,
x.dvteamnaam AS dvteamnaamzaakverantw,
k.dvsorteer
FROM tbhandhavingen a
LEFT JOIN vwfrmactiefinbehbij b ON a.dnkey = b.dnkeyhandhavingen
LEFT JOIN vwhandhminmaxdeadline e ON a.dnkey = e.dnkeyhandhavingen
LEFT JOIN vwhhaantopentermijnen f ON a.dnkey = f.dnkeyhandhavingen
LEFT JOIN vwhhminmaxadviezen g ON a.dnkey = g.dnkeyhandhavingen
LEFT JOIN vwhhaantopenadviezen h ON a.dnkey = h.dnkeyhandhavingen
LEFT JOIN vwhhheefttermijnen c ON a.dnkey = c.dnkeyhhheeftterm
LEFT JOIN vwhhheeftadviezen d ON a.dnkey = d.dnkeyhhheeftadv
LEFT JOIN vwfrmhandhkrittermijnen m ON a.dnkey = m.dnkeyhandhavingen
LEFT JOIN vwhhvrijeopmerk n ON a.dnkey = n.dnkeyhandhavingen
LEFT JOIN vwhhstringadvuit o ON a.dnkey = o.dnkeyhandhavingen
LEFT JOIN vwhhstringadvin p ON a.dnkey = p.dnkeyhandhavingen
LEFT JOIN tbhandhovertreding i ON a.dnkeyhandhovertreding = i.dnkey
LEFT JOIN tbhandhwetbasis j ON i.dnkeyhandhwetbasis = j.dnkey
JOIN tbsoorthhzaak l ON a.dnkeysoorthhzaak = l.dnkey
JOIN vwfrmlokaties k ON a.dnkeyperceeladressen = k.dnkeyperceeladressen
LEFT JOIN vwfrmcubegemcompsrthhzaak gemcomp ON a.dnkeysoorthhzaak =
gemcomp.dnkeysoorthhzaak AND gemcomp.dvgemeenteid::text = k.dvgemeenteid::text
LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
LEFT JOIN vwfrmhandhhpccontacten q ON a.dnkey = q.dnkeyhandhavingen
LEFT JOIN tbteams x ON a.dnkeyteamszaakverantw = x.dnkey
WHERE a.ddeinddatum IS NULL AND a.ddblokkering IS NULL;
COMMENT ON VIEW public.vwfrmhandhorkestrator_lopend
IS 'View van alle lopende handhavingszaken (lege einddatum) met status adviezen en processen. Basistabel tbhandhavingen';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dnkey
IS 'De primary key van de handhavingszaak (tbhandhavingen)';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.ddstart
IS 'De startdatum van de handhavingszaak';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvzaakcode
IS 'De zaakcode waaronder de handhavingszaak in Wave bekend is';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvibbcodemw
IS 'De primary key van de medewerker (tbmedewerkers.dvcode) die als actieve dossierbehandelaar aan de zaak is verbonden';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvheefttermijnen
IS 'F or T. Indien T dan is er een proces (termijnbewakingsstappen) gekoppeld aan de handhavingszaak';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvheeftadviezen
IS 'F or T. Indien T dan is er een adviesaanvraag gekoppeld aan de handhavingszaak';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.ddtrmmindeadline
IS 'De streefdatum van de eerste niet afgehandelde termijnbewakingsstap bij de handhavingszaak';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.aantalopenterm
IS 'Het aantal niet afgehandelde termijnbewakingsstappen die aan de handhavingszaak zijn gekoppeld';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.ddadvmindeadline
IS 'De rappeldatum van de eerste niet afgehandelde adviesaanvraag bij de handhavingszaak';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.aantalopenadv
IS 'Het aantal niet afgehandelde adviesaanvragen die aan de handhavingszaak zijn gekoppeld';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvwetbasis
IS 'De wettelijke basis waarop de handhavingszaak is gestart';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvovertreding
IS 'De overtreding die aan de zaak ten grondslag ligt';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvobjstraat
IS 'De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de zaak';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvobjhuisnr
IS 'Het huisnummer van het lokatieadres van de zaak (tbperceeladressen)';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvobjplaats
IS 'De woonplaatsnaam van het lokatieadres waar de handhavingszaak aan gekoppeld is (tbperceeladressen)';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dnadvwaarschuwper
IS 'Waarschuwingsdagen voor adviezen. Altijd de waarde 0 (nul)';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dnprcwaarschuwper
IS 'Waarschuwingsdagen voor termijnbewakingsstappen Altijd de waarde 0 (nul)';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvactueleprocesstap
IS 'Samenstelling van procesnaam,termijnbewakingsstap en deadline van de eerste niet afgehandelde processtap';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvvrijeopmerking
IS 'De inhoud van het extra veld (vrije veld) dat als omschrijving Opmerking heeft en van het type string is';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvadviesuit
IS 'Opsomming van de adviesinstanties behorende bij de (niet-vervallen) uitstaande adviezen';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvadviesin
IS 'Opsomming van de adviesinstanties behorende bij de (niet-vervallen) binnengekomen adviezen';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvdmszaakcode
IS 'Wordt niet meer gebruikt. De kolom dvintzaakcode is nu de plek waar het zaaknummer van een extern systeem wordt opgeslagen';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvsoortzaak
IS 'De soort handhavingszaak (klacht, toezicht, bestuursdwang e.d.';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvprocesgevaar
IS 'null (er is geen proces gedefinieerd), rood (temninste een processtap waarvan de streefdatum is verlopen), oranje (binnen 2 dagen verlopen), wit (nog niet verlopen ) groen (alle stappen afgehandeld).';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvadviesgevaar
IS 'null (er is geen advies uitgezet), rood (temninste een advies waarvan de rappeldatum is verlopen), oranje (binnen 2 dagen verlopen), wit (nog niet verlopen ) groen (alle adviezen zijn binnen).';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.ddfataledatum
IS 'Datum dat de handhavingszaak afgehandeld moet zijn (einddatum gevuld)';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvzaakgevaar
IS 'Null indien er geen fatale datum is, rood indien fatale datum is overschreden, oranje indien fatale datum te dichtbij komt, anders wit';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvgemeenteid
IS 'De gemeenteid (tabel 33) van dvobjplaats ';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvgemeentenaam
IS 'De gemeentenaam (tabel 33) van dvobjplaats ';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvbetreft
IS 'Korte inhoud van de zaak (tbhandhaving.dvomsbouwwerk)';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvcodejurist
IS 'Medewerkerscode van degene die juridisch verantwoordelijk is';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvcodeinspecteur
IS 'Medewerkerscode van degene die als inspecteur verantwoordelijk is';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dnkeygroepvergunning
IS 'Foreign key naar tbgroepvergunning.dnkey';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvintzaakcode
IS 'Zaakidentificatiecode waaronder de zaak in een externe zaaksysteem/dms bekend is';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvaandachtspunt
IS 'Aandachtspunt bij behandeling';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dnkeycompartiment
IS 'De primary key van tbcompartiment indien de combinatie gemeente/zaaktype daaraan gekoppeld is ';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvcompartimentsnaam
IS 'De naam van tbcompartiment indien de combinatie gemeente/zaaktype daaraan gekoppeld is ';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvhpc
IS 'De naam van de primaire contactpersoon bij de handhavingszaak';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dnkeyteamszaakverantw
IS 'Foreign key naar tbteams.dnkey. Zaakverwmtwoordelijk team';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvteamnaamzaakverantw
IS 'Naam van zaakverwmtwoordelijk team';
COMMENT ON COLUMN public.vwfrmhandhorkestrator_lopend.dvsorteer
IS 'Sorteerkolom op huisnummer, letter en toevoeging (met voorloopnullen)';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-10-2020 12:10 |
![]() ![]() ![]() |