Schema
public
Owner
waveuser005
Descriptions
View van de openstaande inspectietrajcten tot het aantal dagen terug ingesteld in Getal2 van Sectie: Inspecties en Item: DagenTerug_OpenInspectieLijst (default 730)
Fields
Name | Data type | Description |
---|---|---|
dnkeyinspecties |
integer |
Primary key van het inspectietraject (tbinspecties.dnkey) waar het geplande inspectiebezoek onder valt |
ddtrajectgepland |
timestamp |
De startdatum van het inspectietraject waar het geplande inspectiebezoek onder valt |
ddtrajectafgehandeld |
timestamp |
De einddatum van het inspectietraject waar het geplande inspectiebezoek onder valt (per definitie null in deze view) |
dvaanleiding |
varchar(60) |
De omschrijving van de aanleiding van het inspectietraject waar het geplande inspectiebezoek onder valt |
dvtrajectinspecteur |
char(5) |
De medewerkerscode (tbmedewerkers.dvcode) van de inspecteur die verantwoordelijk is voor het traject waar het geplande inspectiebezoek onder valt |
dnkeymodule |
integer |
Primary key van de vergunningsaanvraag/handhavingszaak waar het inspectiebezoek via het inspectietraject aan verbonden is |
dvmodule |
char(1) |
De module waar dnkeymodule op slaat: B = bouw/sloop, O = Overig, H = handhaving, E = Inrichtigen/Milieu/gebruiksverg, W = Omgevingsvergunningen, C = Horeca, I = Infoaanvragen |
dvzaakcode |
varchar(121) |
De zaakcode c.q. vergunningnummer of inrichtingsnr of de inspectietraject-grondslag waar het inspectiebezoek aan is verbonden |
dvobject |
varchar(200) |
De inrichtingsnaam of nadere duiding van de vergunningsaanvraag waarmee het inspectiebezoek is verbonden |
dvobjstraat |
varchar(80) |
De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de inrichting, vergunning, infoaanvraag, handhavingszaak |
dvobjhuisnummer |
varchar(15) |
Het samengestelde huisnummer van het lokatieadres van de inrichting, vergunning, infoaanvraag, handhavingszaak (tbperceeladressen) |
dvobjplaats |
varchar(80) |
De woonplaatsnaam van het lokatieadres waar de inrichting,,vergunning, infoaanvraag, handhavingszaak aan gekoppeld is (tbperceeladressen) |
dvcodeaccountman |
varchar(5) |
De medewerkerscode (tbmedewerkers.dvcode) van de accountmanager indien het inspectiebezoek is gekoppeld aan een omgevingsvergunning. Anders null |
dvdmszaakcode |
varchar(40) |
De kolom dvintzaakcode is de plek waar het zaaknummer van een extern systeem wordt opgeslagen. Deze kolom dvdmszaakcode kan desgewenst gebruikt worden als extern registratienummer (is niet standaard in scherm opgenomen) |
dvgemeenteid |
varchar(4) |
De gemeenteid (bijv. 0223) van het locatieadres waarop de inspectie plaatsvindt |
dvinrichtingnaam |
varchar(100) |
De inrichtingnaam die aan de zaak waar de inspectie op slaat is verbonden |
dnicoon |
integer |
Icoonnummer dat aan deze zaak is toegekend, 1 = Omgeving, 2 = Bouw/sloop, 3 = Overig, 4 = Handhaving, 5 = Horeca, 6 = Info, 7 = Milieu, 8 = Gebruik |
dvinspgevaar |
varchar(6) |
Kleurcode. Wit = startdatum groter dan vandaag. Rood = startdatum kleiner dan vandaag en nog geen bezoek gepland, oranje = wel bezoek gepland, groen is minimaal één bezoek is afgehandeld |
dvinspecteurvoluit |
text |
Naam van inspecteur voluit |
dvwaveinspzaakcode |
varchar(40) |
Interne wave zaakcode die aan het inspectietraject is toegekend |
ddlaatstgeplandebezoek |
timestamp |
Datm van laatst geplande inspectiebezoek bij het traject |
ddlaatstafgehebezoek |
timestamp |
Datum van laatst afgehandelde inspectiebezoek bij het traject |
dvonderwerp |
varchar(40) |
Onderwerp van het traject (uit tbinsponderwerpen) |
dvintzaakcode |
varchar(40) |
Identificatiecode waaronder de inspectiezaak in het externe zaak/dms bekend is |
dvpostcode |
varchar(6) |
De postcode van het locatieadres waarop de inspectie plaatsvindt |
dvologevaar |
varchar(6) |
Null indien inspectie niet gekoppeld aan ongevingzaak, anders (wel gekoppeld aan omgevingzaak) dan null indien er geen DSO/OLO-bijlages zijn, rood indien een bijlage niet is afgevinkt , groen indien alle bijlages zijn afgevinkt |
dnkeycompartiment |
integer |
Foreign key naar tbcompartiment.dnkey als bovenliggende combinatie gemeente/zaak in compartiment met eigenschp inclusiefinspectie |
dvcompartimentsnaam |
varchar(50) |
Naam van compartiment |
dvsorteer |
text |
Sorteerkolom op huisnummer, letter en toevoeging (met voorloopnullen) |
dvinspomschrijving |
varchar(100) |
Omschrijving van inspectietraject |
dvbevoegdgezag |
varchar(200) |
tboin.dvorganisatie via bevoegdgezag koppeling van de hoofdzaak (of inrichting) |
dnkeyperceeladressen |
integer |
Dnkey uit tbperceeladressen waar de hoofdzaak of inrichting aan verbonden is. |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Indices
There are no indices for table vwfrmopeninsptrajecten
Definition
CREATE VIEW public.vwfrmopeninsptrajecten (
dnkeyinspecties,
ddtrajectgepland,
ddtrajectafgehandeld,
dvaanleiding,
dvtrajectinspecteur,
dnkeymodule,
dvmodule,
dvzaakcode,
dvobject,
dvobjstraat,
dvobjhuisnummer,
dvobjplaats,
dvcodeaccountman,
dvdmszaakcode,
dvgemeenteid,
dvinrichtingnaam,
dnicoon,
dvinspgevaar,
dvinspecteurvoluit,
dvwaveinspzaakcode,
ddlaatstgeplandebezoek,
ddlaatstafgehebezoek,
dvonderwerp,
dvintzaakcode,
dvpostcode,
dvologevaar,
dnkeycompartiment,
dvcompartimentsnaam,
dvsorteer,
dvinspomschrijving,
dvbevoegdgezag,
dnkeyperceeladressen)
AS
WITH const AS (
SELECT
CASE
WHEN (EXISTS (
SELECT 1
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspecties'::text AND
lower(tbinitialisatie.dvitem::text) = 'dagenterug_openinspectielijst'::text
)) THEN (
SELECT fn_vandaag(- COALESCE(tbinitialisatie.dfnumber2::integer, 730)) AS fn_vandaag
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspecties'::text AND
lower(tbinitialisatie.dvitem::text) = 'dagenterug_openinspectielijst'::text
)
ELSE (
SELECT fn_vandaag('-730'::integer) AS fn_vandaag
)
END AS val1
), const2 AS (
SELECT tbinitialisatie.d1logic AS val2
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspectiemilieu'::text AND
lower(tbinitialisatie.dvitem::text) = 'nietblokkerenmethoofdzaak'::text
)
SELECT a.dnkey AS dnkeyinspecties,
a.ddrappel AS ddtrajectgepland,
a.ddcontrole AS ddtrajectafgehandeld,
c.dvaanleiding,
a.dvcodemedewerkers AS dvtrajectinspecteur,
a.dnkeymilinrichtingen AS dnkeymodule,
'E'::character(1) AS dvmodule,
CASE
WHEN a.dngrondslactw IS NOT NULL THEN
((tbomgvergunning.dvzaakcode::text || ':'::text) || tbtoestemmingen.dvwerkzaamheden::text)::character varying
WHEN a.dngrondslverge IS NOT NULL THEN
((tbmilvergunningen.dvvergnummer::text || ':'::text) || tbmilvergunningen.dvpublbouwwerk::text)::character varying
ELSE e.dvinrichtingnr
END::character varying(121) AS dvzaakcode,
e.dvinrichtingnaam::character varying(200) AS dvobject,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(5) AS dvcodeaccountman,
a.dvdmszaakcode,
g.dvgemeenteid,
e.dvinrichtingnaam,
0 AS dnicoon,
CASE
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NULL THEN 'rood'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NULL THEN 'oranje'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NOT NULL THEN 'groen'::text
ELSE 'wit'::text
END::character varying(6) AS dvinspgevaar,
(((COALESCE(b.dvomschrijving, ''::character varying)::text || ', '::text)
|| COALESCE(b.dvvoorletters, ''::character varying)::text) || ' '::text) || COALESCE(b.dvtussenvoegsel, ''::character varying)::text AS dvinspecteurvoluit,
a.dvwavezaakcode AS dvwaveinspzaakcode,
j.ddmaxgepland AS ddlaatstgeplandebezoek,
j.ddmaxafgehandeld AS ddlaatstafgehebezoek,
k.dvomschrijving AS dvonderwerp,
a.dvintzaakcode,
g.dvpostcode,
NULL::character varying(6) AS dvologevaar,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer,
a.dvomschrijving AS dvinspomschrijving,
tboin.dvorganisatie AS dvbevoegdgezag,
e.dnkeyperceeladressen
FROM tbinspecties a
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
JOIN tbmilinrichtingen e ON a.dnkeymilinrichtingen = e.dnkey
JOIN tbmedewerkers b ON a.dvcodemedewerkers = b.dvcode
LEFT JOIN tbtoestemmingen ON a.dngrondslactw = tbtoestemmingen.dnkey
LEFT JOIN tbomgvergunning ON tbtoestemmingen.dnkeyomgvergunningen =
tbomgvergunning.dnkey
LEFT JOIN tbmilvergunningen ON a.dngrondslverge = tbmilvergunningen.dnkey
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN vwlaatsteinspbezoek j ON a.dnkey = j.dnkeyinspecties
LEFT JOIN tbinsponderwerpen k ON a.dnkeyinsponderwerpen = k.dnkey
LEFT JOIN vwfrmcubegemcompsrtmilinr gemcomp ON e.dnkeymilbedrijfsoort =
gemcomp.dnkeymilbedrijfsoort AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text AND gemcomp.dlinclinspectie = 'T'::bpchar
LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
LEFT JOIN tboin ON e.dnkeyoinbevgez = tboin.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT const2.val2
FROM const2
)) = 'T'::bpchar) AND a.ddrappel > ((
SELECT const.val1
FROM const
))
UNION
SELECT a.dnkey AS dnkeyinspecties,
a.ddrappel AS ddtrajectgepland,
a.ddcontrole AS ddtrajectafgehandeld,
c.dvaanleiding,
a.dvcodemedewerkers AS dvtrajectinspecteur,
a.dnkeybouwvergunningen AS dnkeymodule,
'B'::character(1) AS dvmodule,
e.dvbouwnr::character varying(121) AS dvzaakcode,
e.dvpublbouwwerk::character varying(200) AS dvobject,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(5) AS dvcodeaccountman,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
2 AS dnicoon,
CASE
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NULL THEN 'rood'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NULL THEN 'oranje'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NOT NULL THEN 'groen'::text
ELSE 'wit'::text
END::character varying(6) AS dvinspgevaar,
(((COALESCE(b.dvomschrijving, ''::character varying)::text || ', '::text)
|| COALESCE(b.dvvoorletters, ''::character varying)::text) || ' '::text) || COALESCE(b.dvtussenvoegsel, ''::character varying)::text AS dvinspecteurvoluit,
a.dvwavezaakcode AS dvwaveinspzaakcode,
j.ddmaxgepland AS ddlaatstgeplandebezoek,
j.ddmaxafgehandeld AS ddlaatstafgehebezoek,
k.dvomschrijving AS dvonderwerp,
a.dvintzaakcode,
g.dvpostcode,
NULL::character varying(6) AS dvologevaar,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer,
a.dvomschrijving AS dvinspomschrijving,
tboin.dvorganisatie AS dvbevoegdgezag,
e.dnkeyperceeladressen
FROM tbinspecties a
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
JOIN tbbouwvergunningen e ON a.dnkeybouwvergunningen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbmedewerkers b ON a.dvcodemedewerkers = b.dvcode
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN vwlaatsteinspbezoek j ON a.dnkey = j.dnkeyinspecties
LEFT JOIN tbinsponderwerpen k ON a.dnkeyinsponderwerpen = k.dnkey
LEFT JOIN vwfrmcubegemcompsrtbwvverg gemcomp ON e.dnsoortplan =
gemcomp.dnkeysoortplan AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text AND gemcomp.dlinclinspectie = 'T'::bpchar
LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
LEFT JOIN tboin ON e.dnkeyoinbevgez = tboin.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT const2.val2
FROM const2
)) = 'T'::bpchar) AND a.ddrappel > ((
SELECT const.val1
FROM const
))
UNION
SELECT a.dnkey AS dnkeyinspecties,
a.ddrappel AS ddtrajectgepland,
a.ddcontrole AS ddtrajectafgehandeld,
c.dvaanleiding,
a.dvcodemedewerkers AS dvtrajectinspecteur,
a.dnkeyhandhavingen AS dnkeymodule,
'H'::character(1) AS dvmodule,
e.dvaanschrijfnr::character varying(121) AS dvzaakcode,
i.dvomschrijving::character varying(200) AS dvobject,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(5) AS dvcodeaccountman,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
4 AS dnicoon,
CASE
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NULL THEN 'rood'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NULL THEN 'oranje'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NOT NULL THEN 'groen'::text
ELSE 'wit'::text
END::character varying(6) AS dvinspgevaar,
(((COALESCE(b.dvomschrijving, ''::character varying)::text || ', '::text)
|| COALESCE(b.dvvoorletters, ''::character varying)::text) || ' '::text) || COALESCE(b.dvtussenvoegsel, ''::character varying)::text AS dvinspecteurvoluit,
a.dvwavezaakcode AS dvwaveinspzaakcode,
j.ddmaxgepland AS ddlaatstgeplandebezoek,
j.ddmaxafgehandeld AS ddlaatstafgehebezoek,
k.dvomschrijving AS dvonderwerp,
a.dvintzaakcode,
g.dvpostcode,
NULL::character varying(6) AS dvologevaar,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer,
a.dvomschrijving AS dvinspomschrijving,
tboin.dvorganisatie AS dvbevoegdgezag,
e.dnkeyperceeladressen
FROM tbinspecties a
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
JOIN tbhandhavingen e ON a.dnkeyhandhavingen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbsoorthhzaak i ON e.dnkeysoorthhzaak = i.dnkey
JOIN tbmedewerkers b ON a.dvcodemedewerkers = b.dvcode
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN vwlaatsteinspbezoek j ON a.dnkey = j.dnkeyinspecties
LEFT JOIN tbinsponderwerpen k ON a.dnkeyinsponderwerpen = k.dnkey
LEFT JOIN vwfrmcubegemcompsrthhzaak gemcomp ON e.dnkeysoorthhzaak =
gemcomp.dnkeysoorthhzaak AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text AND gemcomp.dlinclinspectie = 'T'::bpchar
LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
LEFT JOIN tboin ON e.dnkeyoinbevgez = tboin.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT const2.val2
FROM const2
)) = 'T'::bpchar) AND a.ddrappel > ((
SELECT const.val1
FROM const
))
UNION
SELECT a.dnkey AS dnkeyinspecties,
a.ddrappel AS ddtrajectgepland,
a.ddcontrole AS ddtrajectafgehandeld,
c.dvaanleiding,
a.dvcodemedewerkers AS dvtrajectinspecteur,
a.dnkeyomgvergunningen AS dnkeymodule,
'W'::character(1) AS dvmodule,
e.dvzaakcode::character varying(121) AS dvzaakcode,
e.dvaanvraagnaam AS dvobject,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
e.dvcodeaccountman::character varying(5) AS dvcodeaccountman,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
i.dnicoon,
CASE
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NULL THEN 'rood'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NULL THEN 'oranje'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NOT NULL THEN 'groen'::text
ELSE 'wit'::text
END::character varying(6) AS dvinspgevaar,
(((COALESCE(b.dvomschrijving, ''::character varying)::text || ', '::text)
|| COALESCE(b.dvvoorletters, ''::character varying)::text) || ' '::text) || COALESCE(b.dvtussenvoegsel, ''::character varying)::text AS dvinspecteurvoluit,
a.dvwavezaakcode AS dvwaveinspzaakcode,
j.ddmaxgepland AS ddlaatstgeplandebezoek,
j.ddmaxafgehandeld AS ddlaatstafgehebezoek,
k.dvomschrijving AS dvonderwerp,
a.dvintzaakcode,
g.dvpostcode,
CASE
WHEN l.dnkeyomgheeftolo IS NULL THEN NULL::text
WHEN m.aantalopenolo IS NULL THEN 'groen'::text
ELSE 'rood'::text
END::character varying(6) AS dvologevaar,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer,
a.dvomschrijving AS dvinspomschrijving,
tboin.dvorganisatie AS dvbevoegdgezag,
e.dnkeyperceeladressen
FROM tbinspecties a
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
JOIN tbomgvergunning e ON a.dnkeyomgvergunningen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbsoortomgverg i ON e.dnkeysoortomgverg = i.dnkey
JOIN tbmedewerkers b ON a.dvcodemedewerkers = b.dvcode
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN vwlaatsteinspbezoek j ON a.dnkey = j.dnkeyinspecties
LEFT JOIN tbinsponderwerpen k ON a.dnkeyinsponderwerpen = k.dnkey
LEFT JOIN vwomgheeftolos l ON e.dnkey = l.dnkeyomgheeftolo
LEFT JOIN vwomgaantopenolos m ON e.dnkey = m.dnkeyomgvergunningen
LEFT JOIN vwfrmcubegemcompsrtomgverg gemcomp ON e.dnkeysoortomgverg =
gemcomp.dnkeysoortomgverg AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text AND gemcomp.dlinclinspectie = 'T'::bpchar
LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
LEFT JOIN tboin ON e.dnkeyoinbevgez = tboin.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT const2.val2
FROM const2
)) = 'T'::bpchar) AND a.ddrappel > ((
SELECT const.val1
FROM const
))
UNION
SELECT a.dnkey AS dnkeyinspecties,
a.ddrappel AS ddtrajectgepland,
a.ddcontrole AS ddtrajectafgehandeld,
c.dvaanleiding,
a.dvcodemedewerkers AS dvtrajectinspecteur,
a.dnkeyhorecavergunningen AS dnkeymodule,
'C'::character(1) AS dvmodule,
e.dvvergnummer::character varying(121) AS dvzaakcode,
i.dvomschrijving::character varying(200) AS dvobject,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(5) AS dvcodeaccountman,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
i.dnicoon,
CASE
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NULL THEN 'rood'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NULL THEN 'oranje'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NOT NULL THEN 'groen'::text
ELSE 'wit'::text
END::character varying(6) AS dvinspgevaar,
(((COALESCE(b.dvomschrijving, ''::character varying)::text || ', '::text)
|| COALESCE(b.dvvoorletters, ''::character varying)::text) || ' '::text) || COALESCE(b.dvtussenvoegsel, ''::character varying)::text AS dvinspecteurvoluit,
a.dvwavezaakcode AS dvwaveinspzaakcode,
j.ddmaxgepland AS ddlaatstgeplandebezoek,
j.ddmaxafgehandeld AS ddlaatstafgehebezoek,
k.dvomschrijving AS dvonderwerp,
a.dvintzaakcode,
g.dvpostcode,
NULL::character varying(6) AS dvologevaar,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer,
a.dvomschrijving AS dvinspomschrijving,
tboin.dvorganisatie AS dvbevoegdgezag,
e.dnkeyperceeladressen
FROM tbinspecties a
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
JOIN tbhorecavergunningen e ON a.dnkeyhorecavergunningen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbsoorthorverg i ON e.dnkeysoortverg = i.dnkey
JOIN tbmedewerkers b ON a.dvcodemedewerkers = b.dvcode
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN vwlaatsteinspbezoek j ON a.dnkey = j.dnkeyinspecties
LEFT JOIN tbinsponderwerpen k ON a.dnkeyinsponderwerpen = k.dnkey
LEFT JOIN vwfrmcubegemcompsrthorverg gemcomp ON e.dnkeysoortverg =
gemcomp.dnkeysoorthorverg AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text AND gemcomp.dlinclinspectie = 'T'::bpchar
LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
LEFT JOIN tboin ON e.dnkeyoinbevgez = tboin.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT const2.val2
FROM const2
)) = 'T'::bpchar) AND a.ddrappel > ((
SELECT const.val1
FROM const
))
UNION
SELECT a.dnkey AS dnkeyinspecties,
a.ddrappel AS ddtrajectgepland,
a.ddcontrole AS ddtrajectafgehandeld,
c.dvaanleiding,
a.dvcodemedewerkers AS dvtrajectinspecteur,
a.dnkeyovvergunningen AS dnkeymodule,
'O'::character(1) AS dvmodule,
e.dvvergunningsnr::character varying(121) AS dvzaakcode,
e.dvpublbouwwerk::character varying(200) AS dvobject,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(5) AS dvcodeaccountman,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
i.dnicoon,
CASE
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NULL THEN 'rood'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NULL THEN 'oranje'::text
WHEN fn_vandaag(0) > a.ddrappel AND j.ddmaxgepland IS NOT NULL AND
j.ddmaxafgehandeld IS NOT NULL THEN 'groen'::text
ELSE 'wit'::text
END::character varying(6) AS dvinspgevaar,
(((COALESCE(b.dvomschrijving, ''::character varying)::text || ', '::text)
|| COALESCE(b.dvvoorletters, ''::character varying)::text) || ' '::text) || COALESCE(b.dvtussenvoegsel, ''::character varying)::text AS dvinspecteurvoluit,
a.dvwavezaakcode AS dvwaveinspzaakcode,
j.ddmaxgepland AS ddlaatstgeplandebezoek,
j.ddmaxafgehandeld AS ddlaatstafgehebezoek,
k.dvomschrijving AS dvonderwerp,
a.dvintzaakcode,
g.dvpostcode,
NULL::character varying(6) AS dvologevaar,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer,
a.dvomschrijving AS dvinspomschrijving,
tboin.dvorganisatie AS dvbevoegdgezag,
e.dnkeyperceeladressen
FROM tbinspecties a
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
JOIN tbovvergunningen e ON a.dnkeyovvergunningen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbsoortovverg i ON e.dvcodesoortovverg = i.dvcode
JOIN tbmedewerkers b ON a.dvcodemedewerkers = b.dvcode
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN vwlaatsteinspbezoek j ON a.dnkey = j.dnkeyinspecties
LEFT JOIN tbinsponderwerpen k ON a.dnkeyinsponderwerpen = k.dnkey
LEFT JOIN vwfrmcubegemcompsrtovvverg gemcomp ON e.dvcodesoortovverg =
gemcomp.dvcodesoortovverg AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text AND gemcomp.dlinclinspectie = 'T'::bpchar
LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
LEFT JOIN tboin ON e.dnkeyoinbevgez = tboin.dnkey
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT const2.val2
FROM const2
)) = 'T'::bpchar) AND a.ddrappel > ((
SELECT const.val1
FROM const
));
COMMENT ON VIEW public.vwfrmopeninsptrajecten
IS 'View van de openstaande inspectietrajcten tot het aantal dagen terug ingesteld in Getal2 van Sectie: Inspecties en Item: DagenTerug_OpenInspectieLijst (default 730)';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dnkeyinspecties
IS 'Primary key van het inspectietraject (tbinspecties.dnkey) waar het geplande inspectiebezoek onder valt';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.ddtrajectgepland
IS 'De startdatum van het inspectietraject waar het geplande inspectiebezoek onder valt';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.ddtrajectafgehandeld
IS 'De einddatum van het inspectietraject waar het geplande inspectiebezoek onder valt (per definitie null in deze view)';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvaanleiding
IS 'De omschrijving van de aanleiding van het inspectietraject waar het geplande inspectiebezoek onder valt';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvtrajectinspecteur
IS 'De medewerkerscode (tbmedewerkers.dvcode) van de inspecteur die verantwoordelijk is voor het traject waar het geplande inspectiebezoek onder valt';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dnkeymodule
IS 'Primary key van de vergunningsaanvraag/handhavingszaak waar het inspectiebezoek via het inspectietraject aan verbonden is';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvmodule
IS 'De module waar dnkeymodule op slaat: B = bouw/sloop, O = Overig, H = handhaving, E = Inrichtigen/Milieu/gebruiksverg, W = Omgevingsvergunningen, C = Horeca, I = Infoaanvragen';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvzaakcode
IS 'De zaakcode c.q. vergunningnummer of inrichtingsnr of de inspectietraject-grondslag waar het inspectiebezoek aan is verbonden';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvobject
IS 'De inrichtingsnaam of nadere duiding van de vergunningsaanvraag waarmee het inspectiebezoek is verbonden';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvobjstraat
IS 'De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de inrichting, vergunning, infoaanvraag, handhavingszaak';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvobjhuisnummer
IS 'Het samengestelde huisnummer van het lokatieadres van de inrichting, vergunning, infoaanvraag, handhavingszaak (tbperceeladressen)';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvobjplaats
IS 'De woonplaatsnaam van het lokatieadres waar de inrichting,,vergunning, infoaanvraag, handhavingszaak aan gekoppeld is (tbperceeladressen)';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvcodeaccountman
IS 'De medewerkerscode (tbmedewerkers.dvcode) van de accountmanager indien het inspectiebezoek is gekoppeld aan een omgevingsvergunning. Anders null';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvdmszaakcode
IS 'De kolom dvintzaakcode is de plek waar het zaaknummer van een extern systeem wordt opgeslagen. Deze kolom dvdmszaakcode kan desgewenst gebruikt worden als extern registratienummer (is niet standaard in scherm opgenomen)';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvgemeenteid
IS 'De gemeenteid (bijv. 0223) van het locatieadres waarop de inspectie plaatsvindt';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvinrichtingnaam
IS 'De inrichtingnaam die aan de zaak waar de inspectie op slaat is verbonden';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dnicoon
IS 'Icoonnummer dat aan deze zaak is toegekend, 1 = Omgeving, 2 = Bouw/sloop, 3 = Overig, 4 = Handhaving, 5 = Horeca, 6 = Info, 7 = Milieu, 8 = Gebruik';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvinspgevaar
IS 'Kleurcode. Wit = startdatum groter dan vandaag. Rood = startdatum kleiner dan vandaag en nog geen bezoek gepland, oranje = wel bezoek gepland, groen is minimaal één bezoek is afgehandeld';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvinspecteurvoluit
IS 'Naam van inspecteur voluit';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvwaveinspzaakcode
IS 'Interne wave zaakcode die aan het inspectietraject is toegekend';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.ddlaatstgeplandebezoek
IS 'Datm van laatst geplande inspectiebezoek bij het traject';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.ddlaatstafgehebezoek
IS 'Datum van laatst afgehandelde inspectiebezoek bij het traject';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvonderwerp
IS 'Onderwerp van het traject (uit tbinsponderwerpen)';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvintzaakcode
IS 'Identificatiecode waaronder de inspectiezaak in het externe zaak/dms bekend is';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvpostcode
IS 'De postcode van het locatieadres waarop de inspectie plaatsvindt';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvologevaar
IS 'Null indien inspectie niet gekoppeld aan ongevingzaak, anders (wel gekoppeld aan omgevingzaak) dan null indien er geen DSO/OLO-bijlages zijn, rood indien een bijlage niet is afgevinkt , groen indien alle bijlages zijn afgevinkt';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dnkeycompartiment
IS 'Foreign key naar tbcompartiment.dnkey als bovenliggende combinatie gemeente/zaak in compartiment met eigenschp inclusiefinspectie';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvcompartimentsnaam
IS 'Naam van compartiment';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvsorteer
IS 'Sorteerkolom op huisnummer, letter en toevoeging (met voorloopnullen)';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvinspomschrijving
IS 'Omschrijving van inspectietraject';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvbevoegdgezag
IS 'tboin.dvorganisatie via bevoegdgezag koppeling van de hoofdzaak (of inrichting)';
COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dnkeyperceeladressen
IS 'Dnkey uit tbperceeladressen waar de hoofdzaak of inrichting aan verbonden is.';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-5-2025 13:49 |
![]() ![]() ![]() |