Schema
public
Owner
waveuser005
Descriptions
View van alle openstaande inspectiebezoeken (lege afgehandelddatum en geplande bezoekdatum jonger dan een instelbaar aantal dagen geleden) behorend bij openstaande inspectietrajecten (einde trajectdatum leeg of in de toekomst en bovenliggende inrichting/vergunning is niet geblokkeerd). Bezoekinspecteur moet verbonden zijn aan een rechtengroep. Basistabel tbinspbezoeken
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 |
dnkeyinspbezoeken |
integer |
De primary key van de inspectiebezoekkaart (tbinpsbezoeken.dnkey) |
ddbezoekgepland |
timestamp |
De datum dat het inspectiebezoek gepland staat |
ddbezoekafgehandeld |
timestamp |
De datum dat het inspectiebezoek is uitgevoerd (per definitie null in deze view) |
dvbezoekinspecteur |
char(5) |
De medewerkerscode (tbmedewerkers.dvcode) van de inspecteur die aan het geplande inspectiebezoek is verbonden |
dvsoortbezoek |
varchar(50) |
beschrijving van het soort bezoek zoals eerste bezoek, herhaald bezoek |
dvzaakcode |
varchar(121) |
De zaakcode cq 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 |
dvrechtengroep |
varchar(20) |
De naam van de rechtengroep waar de inspecteur onder valt |
dvtijdstip |
char(5) |
Het geplande tijdstip van het bezoek |
dvdmszaakcode |
varchar(40) |
Wordt niet meer gebruikt. De kolom dvintzaakcode is nu de plek waar het zaaknummer van een extern systeem wordt opgeslagen |
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 |
|
dvbezoekgevaar |
varchar(6) |
|
dvintzaakcode |
varchar(40) |
De externe dms/zaakcode waaronder het inspectoetraject bekend is |
dvsoortzaak |
varchar |
Zaaktype van hoofdzaak waar inspectie onder valt (Inrichting indien module = EV |
dvaanvrager |
varchar |
Bedrijfsnaam cq contactpersoonnaam van de aanvrager van onderliggende zaak (bij handhaving primaire contactpersoon, bij inrichting milieu hoofd contact) |
dvpostcode |
varchar(6) |
De postcode van het locatieadres waarop de inspectie plaatsvindt |
dvwaveinspzaakcode |
varchar(40) |
De wavezaakcode van het inspectietraject |
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) |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Definition
CREATE VIEW public.vwfrmomgorkestrator_insp (
dnkeyinspecties,
ddtrajectgepland,
ddtrajectafgehandeld,
dvaanleiding,
dvtrajectinspecteur,
dnkeymodule,
dvmodule,
dnkeyinspbezoeken,
ddbezoekgepland,
ddbezoekafgehandeld,
dvbezoekinspecteur,
dvsoortbezoek,
dvzaakcode,
dvobject,
dvobjstraat,
dvobjhuisnummer,
dvobjplaats,
dvcodeaccountman,
dvrechtengroep,
dvtijdstip,
dvdmszaakcode,
dvgemeenteid,
dvinrichtingnaam,
dnicoon,
dvbezoekgevaar,
dvintzaakcode,
dvsoortzaak,
dvaanvrager,
dvpostcode,
dvwaveinspzaakcode,
dnkeycompartiment,
dvcompartimentsnaam,
dvsorteer)
AS
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,
b.dnkey AS dnkeyinspbezoeken,
b.ddgepland AS ddbezoekgepland,
b.ddafgehandeld AS ddbezoekafgehandeld,
b.dvcodemedewerkers AS dvbezoekinspecteur,
d.dvomschrijving AS dvsoortbezoek,
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,
f.dvgroep AS dvrechtengroep,
b.dvtijdstip,
a.dvdmszaakcode,
g.dvgemeenteid,
e.dvinrichtingnaam,
0 AS dnicoon,
CASE
WHEN fn_vandaag(0) > b.ddgepland THEN 'rood'::text
ELSE 'wit'::text
END::character varying(6) AS dvbezoekgevaar,
a.dvintzaakcode,
'Inrichting'::character varying AS dvsoortzaak,
COALESCE(j.dvmhcbedrijf, j.dvmhctav, j.dvmhcbedrijf) AS dvaanvrager,
g.dvpostcode,
a.dvwavezaakcode AS dvwaveinspzaakcode,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer
FROM tbinspbezoeken b
JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
JOIN tbmilinrichtingen e ON a.dnkeymilinrichtingen = e.dnkey
LEFT JOIN vwfrmmilmhccontacten j ON j.dnkeymilinrichtingen = e.dnkey
JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
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 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
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT tbinitialisatie.d1logic
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspectiemilieu'::text AND
lower(tbinitialisatie.dvitem::text) = 'nietblokkerenmethoofdzaak'::text
)) = 'T'::bpchar) AND b.ddgepland > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_OpenBezoekenLijst'::bpchar
), 365)) AND b.ddafgehandeld IS NULL
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,
b.dnkey AS dnkeyinspbezoeken,
b.ddgepland AS ddbezoekgepland,
b.ddafgehandeld AS ddbezoekafgehandeld,
b.dvcodemedewerkers AS dvbezoekinspecteur,
d.dvomschrijving AS dvsoortbezoek,
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,
f.dvgroep AS dvrechtengroep,
b.dvtijdstip,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
2 AS dnicoon,
CASE
WHEN fn_vandaag(0) > b.ddgepland THEN 'rood'::text
ELSE 'wit'::text
END::character varying(6) AS dvbezoekgevaar,
a.dvintzaakcode,
i.dvomschrijving AS dvsoortzaak,
COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
g.dvpostcode,
a.dvwavezaakcode AS dvwaveinspzaakcode,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer
FROM tbinspbezoeken b
JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
JOIN tbbouwvergunningen e ON a.dnkeybouwvergunningen = e.dnkey
LEFT JOIN vwfrmbouwavrcontacten j ON j.dnkeybouwvergunningen = e.dnkey
LEFT JOIN tbsoortplan i ON e.dnsoortplan = i.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
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
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT tbinitialisatie.d1logic
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspectiemilieu'::text AND
lower(tbinitialisatie.dvitem::text) = 'nietblokkerenmethoofdzaak'::text
)) = 'T'::bpchar) AND b.ddgepland > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_OpenBezoekenLijst'::bpchar
), 365)) AND b.ddafgehandeld IS NULL
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,
b.dnkey AS dnkeyinspbezoeken,
b.ddgepland AS ddbezoekgepland,
b.ddafgehandeld AS ddbezoekafgehandeld,
b.dvcodemedewerkers AS dvbezoekinspecteur,
d.dvomschrijving AS dvsoortbezoek,
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,
f.dvgroep AS dvrechtengroep,
b.dvtijdstip,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
4 AS dnicoon,
CASE
WHEN fn_vandaag(0) > b.ddgepland THEN 'rood'::text
ELSE 'wit'::text
END::character varying(6) AS dvbezoekgevaar,
a.dvintzaakcode,
i.dvomschrijving AS dvsoortzaak,
COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
g.dvpostcode,
a.dvwavezaakcode AS dvwaveinspzaakcode,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer
FROM tbinspbezoeken b
JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
JOIN tbhandhavingen e ON a.dnkeyhandhavingen = e.dnkey
LEFT JOIN vwfrmhandhhpccontacten j ON j.dnkeyhandhavingen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbsoorthhzaak i ON e.dnkeysoorthhzaak = i.dnkey
JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
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
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT tbinitialisatie.d1logic
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspectiemilieu'::text AND
lower(tbinitialisatie.dvitem::text) = 'nietblokkerenmethoofdzaak'::text
)) = 'T'::bpchar) AND b.ddgepland > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_OpenBezoekenLijst'::bpchar
), 365)) AND b.ddafgehandeld IS NULL
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,
b.dnkey AS dnkeyinspbezoeken,
b.ddgepland AS ddbezoekgepland,
b.ddafgehandeld AS ddbezoekafgehandeld,
b.dvcodemedewerkers AS dvbezoekinspecteur,
d.dvomschrijving AS dvsoortbezoek,
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,
f.dvgroep AS dvrechtengroep,
b.dvtijdstip,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
i.dnicoon,
CASE
WHEN fn_vandaag(0) > b.ddgepland THEN 'rood'::text
ELSE 'wit'::text
END::character varying(6) AS dvbezoekgevaar,
a.dvintzaakcode,
i.dvomschrijving AS dvsoortzaak,
COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
g.dvpostcode,
a.dvwavezaakcode AS dvwaveinspzaakcode,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer
FROM tbinspbezoeken b
JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
JOIN tbomgvergunning e ON a.dnkeyomgvergunningen = e.dnkey
LEFT JOIN vwfrmomgavrcontacten j ON j.dnkeyomgvergunningen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbsoortomgverg i ON e.dnkeysoortomgverg = i.dnkey
JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
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
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT tbinitialisatie.d1logic
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspectiemilieu'::text AND
lower(tbinitialisatie.dvitem::text) = 'nietblokkerenmethoofdzaak'::text
)) = 'T'::bpchar) AND b.ddgepland > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_OpenBezoekenLijst'::bpchar
), 365)) AND b.ddafgehandeld IS NULL
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,
b.dnkey AS dnkeyinspbezoeken,
b.ddgepland AS ddbezoekgepland,
b.ddafgehandeld AS ddbezoekafgehandeld,
b.dvcodemedewerkers AS dvbezoekinspecteur,
d.dvomschrijving AS dvsoortbezoek,
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,
f.dvgroep AS dvrechtengroep,
b.dvtijdstip,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
i.dnicoon,
CASE
WHEN fn_vandaag(0) > b.ddgepland THEN 'rood'::text
ELSE 'wit'::text
END::character varying(6) AS dvbezoekgevaar,
a.dvintzaakcode,
i.dvomschrijving AS dvsoortzaak,
COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
g.dvpostcode,
a.dvwavezaakcode AS dvwaveinspzaakcode,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer
FROM tbinspbezoeken b
JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
JOIN tbhorecavergunningen e ON a.dnkeyhorecavergunningen = e.dnkey
LEFT JOIN vwfrmhorecaavrcontacten j ON j.dnkeyhorecavergunningen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbsoorthorverg i ON e.dnkeysoortverg = i.dnkey
JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
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
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT tbinitialisatie.d1logic
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspectiemilieu'::text AND
lower(tbinitialisatie.dvitem::text) = 'nietblokkerenmethoofdzaak'::text
)) = 'T'::bpchar) AND b.ddgepland > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_OpenBezoekenLijst'::bpchar
), 365)) AND b.ddafgehandeld IS NULL
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,
b.dnkey AS dnkeyinspbezoeken,
b.ddgepland AS ddbezoekgepland,
b.ddafgehandeld AS ddbezoekafgehandeld,
b.dvcodemedewerkers AS dvbezoekinspecteur,
d.dvomschrijving AS dvsoortbezoek,
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,
f.dvgroep AS dvrechtengroep,
b.dvtijdstip,
a.dvdmszaakcode,
g.dvgemeenteid,
h.dvinrichtingnaam,
i.dnicoon,
CASE
WHEN fn_vandaag(0) > b.ddgepland THEN 'rood'::text
ELSE 'wit'::text
END::character varying(6) AS dvbezoekgevaar,
a.dvintzaakcode,
i.dvomschrijving AS dvsoortzaak,
COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
g.dvpostcode,
a.dvwavezaakcode AS dvwaveinspzaakcode,
gemcomp.dnkeycompartiment,
comp.dvnaam AS dvcompartimentsnaam,
g.dvsorteer
FROM tbinspbezoeken b
JOIN tbinspecties a ON b.dnkeyinspecties = a.dnkey
LEFT JOIN tbinspaanleiding c ON a.dnkeyinspaanleiding = c.dnkey
LEFT JOIN tbinspsoortbezoek d ON b.dnkeyinspsoortbezoek = d.dnkey
JOIN tbovvergunningen e ON a.dnkeyovvergunningen = e.dnkey
LEFT JOIN vwfrmovavrcontacten j ON j.dnkeyovvergunningen = e.dnkey
LEFT JOIN tbmilinrichtingen h ON e.dnkeymilinrichtingen = h.dnkey
JOIN tbsoortovverg i ON e.dvcodesoortovverg = i.dvcode
JOIN tbmedewerkers ON a.dvcodemedewerkers = tbmedewerkers.dvcode
LEFT JOIN tbrechten f ON tbmedewerkers.dnkeyrechten = f.dnkey
JOIN vwfrmlokaties g ON e.dnkeyperceeladressen = g.dnkeyperceeladressen
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
WHERE (a.ddcontrole IS NULL OR a.ddcontrole > fn_vandaag(0)) AND
(e.ddblokkering IS NULL OR ((
SELECT tbinitialisatie.d1logic
FROM tbinitialisatie
WHERE lower(tbinitialisatie.dvsectie::text) = 'inspectiemilieu'::text AND
lower(tbinitialisatie.dvitem::text) = 'nietblokkerenmethoofdzaak'::text
)) = 'T'::bpchar) AND b.ddgepland > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_OpenBezoekenLijst'::bpchar
), 365)) AND b.ddafgehandeld IS NULL;
COMMENT ON VIEW public.vwfrmomgorkestrator_insp
IS 'View van alle openstaande inspectiebezoeken (lege afgehandelddatum en geplande bezoekdatum jonger dan een instelbaar aantal dagen geleden) behorend bij openstaande inspectietrajecten (einde trajectdatum leeg of in de toekomst en bovenliggende inrichting/vergunning is niet geblokkeerd). Bezoekinspecteur moet verbonden zijn aan een rechtengroep. Basistabel tbinspbezoeken';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dnkeyinspecties
IS 'Primary key van het inspectietraject (tbinspecties.dnkey) waar het geplande inspectiebezoek onder valt';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.ddtrajectgepland
IS 'De startdatum van het inspectietraject waar het geplande inspectiebezoek onder valt';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.ddtrajectafgehandeld
IS 'De einddatum van het inspectietraject waar het geplande inspectiebezoek onder valt (per definitie null in deze view)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvaanleiding
IS 'De omschrijving van de aanleiding van het inspectietraject waar het geplande inspectiebezoek onder valt';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.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.vwfrmomgorkestrator_insp.dnkeymodule
IS 'Primary key van de vergunningsaanvraag/handhavingszaak waar het inspectiebezoek via het inspectietraject aan verbonden is';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.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.vwfrmomgorkestrator_insp.dnkeyinspbezoeken
IS 'De primary key van de inspectiebezoekkaart (tbinpsbezoeken.dnkey)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.ddbezoekgepland
IS 'De datum dat het inspectiebezoek gepland staat';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.ddbezoekafgehandeld
IS 'De datum dat het inspectiebezoek is uitgevoerd (per definitie null in deze view)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvbezoekinspecteur
IS 'De medewerkerscode (tbmedewerkers.dvcode) van de inspecteur die aan het geplande inspectiebezoek is verbonden';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvsoortbezoek
IS 'beschrijving van het soort bezoek zoals eerste bezoek, herhaald bezoek';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvzaakcode
IS 'De zaakcode cq vergunningnummer of inrichtingsnr of de inspectietraject-grondslag waar het inspectiebezoek aan is verbonden.';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvobject
IS 'De inrichtingsnaam of nadere duiding van de vergunningsaanvraag waarmee het inspectiebezoek is verbonden';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvobjstraat
IS 'De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de inrichting, vergunning, infoaanvraag, handhavingszaak';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvobjhuisnummer
IS 'Het samengestelde huisnummer van het lokatieadres van de inrichting, vergunning, infoaanvraag, handhavingszaak (tbperceeladressen)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvobjplaats
IS 'De woonplaatsnaam van het lokatieadres waar de inrichting,,vergunning, infoaanvraag, handhavingszaak aan gekoppeld is (tbperceeladressen)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvcodeaccountman
IS 'De medewerkerscode (tbmedewerkers.dvcode) van de accountmanager indien het inspectiebezoek is gekoppeld aan een omgevingsvergunning. Anders null';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvrechtengroep
IS 'De naam van de rechtengroep waar de inspecteur onder valt';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvtijdstip
IS 'Het geplande tijdstip van het bezoek';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.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.vwfrmomgorkestrator_insp.dvgemeenteid
IS 'De gemeenteid (bijv 0223) van het locatieadres waarop de inspectie plaatsvindt';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvinrichtingnaam
IS 'De inrichtingnaam die aan de zaak waar de inspectie op slaat is verbonden';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvintzaakcode
IS 'De externe dms/zaakcode waaronder het inspectoetraject bekend is';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvsoortzaak
IS 'Zaaktype van hoofdzaak waar inspectie onder valt (Inrichting indien module = EV';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvaanvrager
IS 'Bedrijfsnaam cq contactpersoonnaam van de aanvrager van onderliggende zaak (bij handhaving primaire contactpersoon, bij inrichting milieu hoofd contact)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvpostcode
IS 'De postcode van het locatieadres waarop de inspectie plaatsvindt';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvwaveinspzaakcode
IS 'De wavezaakcode van het inspectietraject';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dnkeycompartiment
IS 'Foreign key naar tbcompartiment.dnkey als bovenliggende combinatie gemeente/zaak in compartiment met eigenschp inclusiefinspectie ';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.dvcompartimentsnaam
IS 'Naam van compartiment';
COMMENT ON COLUMN public.vwfrmomgorkestrator_insp.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 |
![]() ![]() ![]() |