Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmopeninsptrajecten

 

 

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 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

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

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 inspctiebezoek bij het traject

ddlaatstafgehebezoek

timestamp

Datum van laatst afgehandelde inspctiebezoek bij het traject

dvonderwerp

varchar(40)

Onderwerp vam 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 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)

 

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)
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,
       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
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
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 a.ddrappel > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenInspectieLijst'::bpchar
   ), 730))
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
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
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 a.ddrappel > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenInspectieLijst'::bpchar
   ), 730))
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
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
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 a.ddrappel > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenInspectieLijst'::bpchar
   ), 730))
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
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
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 a.ddrappel > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenInspectieLijst'::bpchar
   ), 730))
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
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
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 a.ddrappel > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenInspectieLijst'::bpchar
   ), 730))
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
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
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 a.ddrappel > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Inspecties'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenInspectieLijst'::bpchar
   ), 730));

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 cq 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 'Wordt niet meer gebruikt. De kolom dvintzaakcode is nu de plek waar het zaaknummer van een extern systeem wordt opgeslagen';

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 inspctiebezoek bij het traject';

COMMENT ON COLUMN public.vwfrmopeninsptrajecten.ddlaatstafgehebezoek
IS 'Datum van laatst afgehandelde inspctiebezoek bij het traject';

COMMENT ON COLUMN public.vwfrmopeninsptrajecten.dvonderwerp
IS 'Onderwerp vam 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 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)';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13
Previous topic Chapter index Next topic