Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmomgorkestrator_ing_adv

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van alle recent binnengekomen maar nog niet afgevinkte adviezen (gevulde adviesdatum: dddateringadvies maar jonger dan x dagen geleden: kolom dfnumber2 van tbinitialisatie dvsectie:adviezen, dvitem:DagenTerug_RecentLijst) van alle zaken. Adviesbehandelaar of dossierbehandelaar moet verbonden zijn aan een rechtengroep. Basistabel tbadviezen

 

Fields

Name

Data type

Description

dnkeyadvies

integer

Primary key van de adviesaanvraag (tbadviezen.dnkey)

dddateringadvies

timestamp

Datum dat binengekomen advies is gedateerd

dvomschradviesinstantie

varchar(40)

De naam van de adviesinstantie

dvomschrijving

varchar(40)

Korte omschrijving van de adviesaanvraag

dvadviesbehandelaar

char(5)

Primary key van de medewerker (tbmedewerkers.dvcode) die als behandelaar aan het advies, danwel als dsossierbehandelaar aan het advies is verbonden.

dnkeymodule

integer

Primary key van de vergunningsaanvraag/handhavingszaak waar het advies aan verbonden is

dvmodule

char(1)

De module waar dnkeymodule op slaat: B = bouw/sloop, O = Overig, H = handhaving, E = Milieu/gebruiksverg, W = Omgevingsvergunningen, C = Horeca, I = Infoaanvragen

dvinrichtingnaam

varchar(200)

Naam van inrichting of horecazaak indien deze is verbonden aan het advies

dvzaakcode

varchar(40)

De zaakcode cq vergunningnummer waar het advies aan is verbonden

dvsoortverg

varchar(200)

De omschrijving van de soort vergunning, handhaving of infoaanvraag

dvomsaanvraag

varchar(250)

De korte omschrijving van de vergunningsaanvraag, handhaving of infoaanvraag zelf waar het advies mee is verbonden

dvobjstraat

varchar(80)

De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de vergunning, infoaanvraag, handhavingszaak

dvobjhuisnummer

varchar(15)

Het samengestelde huisnummer van het lokatieadres van de vergunning, infoaanvraag, handhavingszaak (tbperceeladressen)

dvobjplaats

varchar(80)

De woonplaatsnaam van het lokatieadres waar de vergunning, infoaanvraag, handhavingszaak aan gekoppeld is (tbperceeladressen)

dvrechtengroep

varchar(1)

Wordt niet gebruikt

dvdossierbehandelaar

char(5)

Primary key van de medewerker (tbmedewerkers.dvcode) die als dossierbehandelaar aan de bovenliggende vergunning van het advies is verbonden.

dnicoon

integer

Icoonnummer dat aan bovenliggende zaak is toegekend, 1 = Omgeving, 2 = Bouw/sloop, 3 = Overig, 4 = Handhaving, 5 = Horeca, 6 = Info, 7 = Milieu, 8 = Gebruik

dvgemeenteid

varchar(4)

De gemeenteid (bijv 0223) van het lokatieadres waar de zaak aan gekoppeld is (tbperceeladressen)

dvadviesbehvoluit

varchar(62)

Naam voluit van dvadviesbehandelaar

dnkeycompartiment

integer

De primary key van tbcompartiment van de combinatie gemeente/zaaktype waar het advies onder valt

dvcompartimentsnaam

varchar(50)

De naam van tbcompartiment van de combinatie gemeente/zaaktype waar het advies onder valt

dnkeyteamsverantw

integer

Foreign key naar tbteams.dnkey

dvteamnaamverantw

varchar(100)

Naam van het verantwoordelijke team

dvsorteer

text

Sorteerkolom op huisnummer, letter en toevoeging (met voorloopnullen)

dvadvgeverpositief

char(1)

T of F of N of M. Beoordeling door adviesgever. Indien de waarde T dan is het advies positief. N wil zeggen nog niet bekend. M betekent poitief Mits

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmomgorkestrator_ing_adv

 

Definition

CREATE VIEW public.vwfrmomgorkestrator_ing_adv (
   dnkeyadvies,
   dddateringadvies,
   dvomschradviesinstantie,
   dvomschrijving,
   dvadviesbehandelaar,
   dnkeymodule,
   dvmodule,
   dvinrichtingnaam,
   dvzaakcode,
   dvsoortverg,
   dvomsaanvraag,
   dvobjstraat,
   dvobjhuisnummer,
   dvobjplaats,
   dvrechtengroep,
   dvdossierbehandelaar,
   dnicoon,
   dvgemeenteid,
   dvadviesbehvoluit,
   dnkeycompartiment,
   dvcompartimentsnaam,
   dnkeyteamsverantw,
   dvteamnaamverantw,
   dvsorteer,
   dvadvgeverpositief)
AS
SELECT
a.dnkey AS dnkeyadvies,
   a.dddateringadvies,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvibbcodemw
           ELSE a.dvcodemedewerkers
       END AS dvadviesbehandelaar,
   a.dnkeymilvergunningen AS dnkeymodule,
   'E'::character(1) AS dvmodule,
   c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
   b.dvvergnummer AS dvzaakcode,
   f.dvomschrijving::character varying(200) AS dvsoortverg,
   
(((h.dvomschrijving::text || ''::text) ||
       b.dvpublbouwwerk::text))::character varying(250) AS dvomsaanvraag,
   g.dvopruimtenaam AS dvobjstraat,
   g.dvobjhuisnr AS dvobjhuisnummer,
   g.dvwoonplaatsnaam AS dvobjplaats,
   NULL::character varying(1) AS dvrechtengroep,
   e.dvibbcodemw AS dvdossierbehandelaar,
   f.dnicoon,
   g.dvgemeenteid,
       CASE
           WHEN
a.dvcodemedewerkers IS NOT NULL THEN
               (((((COALESCE(btrim(k.dvvoorletters::text), ''::text) || ' '::text) || COALESCE(btrim(k.dvtussenvoegsel::text), ''::text)) || ' '::text) || k.dvomschrijving::text))::character varying(62)
           ELSE (((((COALESCE(btrim(j.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(j.dvtussenvoegsel::text), ''::text)) || ' '::text) || j.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   l.dvteamnaam AS dvteamnaamverantw,
   g.dvsorteer,
   a.dvadvgeverpositief
FROM tbadviezen a
    JOIN tbmilvergunningen b ON a.dnkeymilvergunningen = b.dnkey
    JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
    JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
    JOIN vwfrmactiefinbehbij e ON a.dnkeymilvergunningen = e.dnkeymilvergunningen
    JOIN tbsoortmilverg f ON b.dnkeysoortmilverg = f.dnkey
    JOIN vwfrmlokaties g ON c.dnkeyperceeladressen = g.dnkeyperceeladressen
    LEFT JOIN tbmilwerkz h ON b.dnkeymilwerkz = h.dnkey
    LEFT JOIN tbmedewerkers k ON a.dvcodemedewerkers = k.dvcode
    LEFT JOIN tbmedewerkers j ON e.dvibbcodemw = j.dvcode
    LEFT JOIN vwfrmcubegemcompsrtmilverg gemcomp ON b.dnkeysoortmilverg =
        gemcomp.dnkeysoortmilverg AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text
    LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
    LEFT JOIN tbteams l ON a.dnkeyteamsverantw = l.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
   ), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.dddateringadvies,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvibbcodemw
           ELSE a.dvcodemedewerkers
       END AS dvadviesbehandelaar,
   a.dnkeyomgvergunningen AS dnkeymodule,
   'W'::character(1) AS dvmodule,
   c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
   b.dvzaakcode,
   f.dvomschrijving::character varying(200) AS dvsoortverg,
   b.dvaanvraagnaam::character varying(250) AS dvomsaanvraag,
   g.dvopruimtenaam AS dvobjstraat,
   g.dvobjhuisnr AS dvobjhuisnummer,
   g.dvwoonplaatsnaam AS dvobjplaats,
   NULL::character varying(1) AS dvrechtengroep,
   e.dvibbcodemw AS dvdossierbehandelaar,
   f.dnicoon,
   g.dvgemeenteid,
       CASE
           WHEN
a.dvcodemedewerkers IS NOT NULL THEN
               (((((COALESCE(btrim(k.dvvoorletters::text), ''::text) || ' '::text) || COALESCE(btrim(k.dvtussenvoegsel::text), ''::text)) || ' '::text) || k.dvomschrijving::text))::character varying(62)
           ELSE (((((COALESCE(btrim(j.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(j.dvtussenvoegsel::text), ''::text)) || ' '::text) || j.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   l.dvteamnaam AS dvteamnaamverantw,
   g.dvsorteer,
   a.dvadvgeverpositief
FROM tbadviezen a
    JOIN tbomgvergunning b ON a.dnkeyomgvergunningen = b.dnkey
    LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
    JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
    JOIN vwfrmactiefinbehbij e ON a.dnkeyomgvergunningen = e.dnkeyomgvergunningen
    JOIN tbsoortomgverg f ON b.dnkeysoortomgverg = f.dnkey
    JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
    LEFT JOIN tbmedewerkers k ON a.dvcodemedewerkers = k.dvcode
    LEFT JOIN tbmedewerkers j ON e.dvibbcodemw = j.dvcode
    LEFT JOIN vwfrmcubegemcompsrtomgverg gemcomp ON b.dnkeysoortomgverg =
        gemcomp.dnkeysoortomgverg AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text
    LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
    LEFT JOIN tbteams l ON a.dnkeyteamsverantw = l.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
   ), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.dddateringadvies,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvibbcodemw
           ELSE a.dvcodemedewerkers
       END AS dvadviesbehandelaar,
   a.dnkeyhorecavergunningen AS dnkeymodule,
   'C'::character(1) AS dvmodule,
   c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
   b.dvvergnummer AS dvzaakcode,
   h.dvomschrijving::character varying(200) AS dvsoortverg,
   i.dvomschrijving::character varying(250) AS dvomsaanvraag,
   g.dvopruimtenaam AS dvobjstraat,
   g.dvobjhuisnr AS dvobjhuisnummer,
   g.dvwoonplaatsnaam AS dvobjplaats,
   NULL::character varying(1) AS dvrechtengroep,
   e.dvibbcodemw AS dvdossierbehandelaar,
   h.dnicoon,
   g.dvgemeenteid,
       CASE
           WHEN
a.dvcodemedewerkers IS NOT NULL THEN
               (((((COALESCE(btrim(k.dvvoorletters::text), ''::text) || ' '::text) || COALESCE(btrim(k.dvtussenvoegsel::text), ''::text)) || ' '::text) || k.dvomschrijving::text))::character varying(62)
           ELSE (((((COALESCE(btrim(j.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(j.dvtussenvoegsel::text), ''::text)) || ' '::text) || j.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   l.dvteamnaam AS dvteamnaamverantw,
   g.dvsorteer,
   a.dvadvgeverpositief
FROM tbadviezen a
    JOIN tbhorecavergunningen b ON a.dnkeyhorecavergunningen = b.dnkey
    LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
    JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
    JOIN vwfrmactiefinbehbij e ON a.dnkeyhorecavergunningen = e.dnkeyhorecavergunningen
    JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
    JOIN tbsoorthorverg h ON b.dnkeysoortverg = h.dnkey
    LEFT JOIN tbhorsrtonderneming i ON b.dnkeysoortonderneming = h.dnkey
    LEFT JOIN tbmedewerkers k ON a.dvcodemedewerkers = k.dvcode
    LEFT JOIN tbmedewerkers j ON e.dvibbcodemw = j.dvcode
    LEFT JOIN vwfrmcubegemcompsrthorverg gemcomp ON b.dnkeysoortverg =
        gemcomp.dnkeysoorthorverg AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text
    LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
    LEFT JOIN tbteams l ON a.dnkeyteamsverantw = l.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
   ), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.dddateringadvies,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvibbcodemw
           ELSE a.dvcodemedewerkers
       END AS dvadviesbehandelaar,
   a.dnkeybouwvergunningen AS dnkeymodule,
   'B'::character(1) AS dvmodule,
   c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
   b.dvbouwnr AS dvzaakcode,
   f.dvomschrijving::character varying(200) AS dvsoortverg,
   
(((h.dvomschrijving::text || ''::text) ||
       b.dvpublbouwwerk::text))::character varying(250) AS dvomsaanvraag,
   g.dvopruimtenaam AS dvobjstraat,
   g.dvobjhuisnr AS dvobjhuisnummer,
   g.dvwoonplaatsnaam AS dvobjplaats,
   NULL::character varying(1) AS dvrechtengroep,
   e.dvibbcodemw AS dvdossierbehandelaar,
   2 AS dnicoon,
   g.dvgemeenteid,
       CASE
           WHEN
a.dvcodemedewerkers IS NOT NULL THEN
               (((((COALESCE(btrim(k.dvvoorletters::text), ''::text) || ' '::text) || COALESCE(btrim(k.dvtussenvoegsel::text), ''::text)) || ' '::text) || k.dvomschrijving::text))::character varying(62)
           ELSE (((((COALESCE(btrim(j.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(j.dvtussenvoegsel::text), ''::text)) || ' '::text) || j.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   l.dvteamnaam AS dvteamnaamverantw,
   g.dvsorteer,
   a.dvadvgeverpositief
FROM tbadviezen a
    JOIN tbbouwvergunningen b ON a.dnkeybouwvergunningen = b.dnkey
    LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
    JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
    JOIN vwfrmactiefinbehbij e ON a.dnkeybouwvergunningen = e.dnkeybouwvergunningen
    JOIN tbsoortplan f ON b.dnsoortplan = f.dnkey
    JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
    LEFT JOIN tbbouwwerkz h ON b.dnkeybouwwerkz = h.dnkey
    LEFT JOIN tbmedewerkers k ON a.dvcodemedewerkers = k.dvcode
    LEFT JOIN tbmedewerkers j ON e.dvibbcodemw = j.dvcode
    LEFT JOIN vwfrmcubegemcompsrtbwvverg gemcomp ON b.dnsoortplan =
        gemcomp.dnkeysoortplan AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text
    LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
    LEFT JOIN tbteams l ON a.dnkeyteamsverantw = l.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
   ), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.dddateringadvies,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvibbcodemw
           ELSE a.dvcodemedewerkers
       END AS dvadviesbehandelaar,
   a.dnkeyovvergunningen AS dnkeymodule,
   'O'::character(1) AS dvmodule,
   c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
   b.dvvergunningsnr AS dvzaakcode,
   f.dvomschrijving::character varying(200) AS dvsoortverg,
   
(((h.dvomschrijving::text || ''::text) ||
       b.dvpublbouwwerk::text))::character varying(250) AS dvomsaanvraag,
   g.dvopruimtenaam AS dvobjstraat,
   g.dvobjhuisnr AS dvobjhuisnummer,
   g.dvwoonplaatsnaam AS dvobjplaats,
   NULL::character varying(1) AS dvrechtengroep,
   e.dvibbcodemw AS dvdossierbehandelaar,
   f.dnicoon,
   g.dvgemeenteid,
       CASE
           WHEN
a.dvcodemedewerkers IS NOT NULL THEN
               (((((COALESCE(btrim(k.dvvoorletters::text), ''::text) || ' '::text) || COALESCE(btrim(k.dvtussenvoegsel::text), ''::text)) || ' '::text) || k.dvomschrijving::text))::character varying(62)
           ELSE (((((COALESCE(btrim(j.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(j.dvtussenvoegsel::text), ''::text)) || ' '::text) || j.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   l.dvteamnaam AS dvteamnaamverantw,
   g.dvsorteer,
   a.dvadvgeverpositief
FROM tbadviezen a
    JOIN tbovvergunningen b ON a.dnkeyovvergunningen = b.dnkey
    LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
    JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
    JOIN vwfrmactiefinbehbij e ON a.dnkeyovvergunningen = e.dnkeyovvergunningen
    JOIN tbsoortovverg f ON b.dvcodesoortovverg = f.dvcode
    JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
    LEFT JOIN tbovwerkz h ON b.dnkeyovwerkz = h.dnkey
    LEFT JOIN tbmedewerkers k ON a.dvcodemedewerkers = k.dvcode
    LEFT JOIN tbmedewerkers j ON e.dvibbcodemw = j.dvcode
    LEFT JOIN vwfrmcubegemcompsrtovvverg gemcomp ON b.dvcodesoortovverg =
        gemcomp.dvcodesoortovverg AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text
    LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
    LEFT JOIN tbteams l ON a.dnkeyteamsverantw = l.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
   ), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.dddateringadvies,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvibbcodemw
           ELSE a.dvcodemedewerkers
       END AS dvadviesbehandelaar,
   a.dnkeyhandhavingen AS dnkeymodule,
   'H'::character(1) AS dvmodule,
   c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
   b.dvaanschrijfnr AS dvzaakcode,
   f.dvomschrijving::character varying(200) AS dvsoortverg,
   h.dvomschrijving::character varying(250) AS dvomsaanvraag,
   g.dvopruimtenaam AS dvobjstraat,
   g.dvobjhuisnr AS dvobjhuisnummer,
   g.dvwoonplaatsnaam AS dvobjplaats,
   NULL::character varying(1) AS dvrechtengroep,
   e.dvibbcodemw AS dvdossierbehandelaar,
   4 AS dnicoon,
   g.dvgemeenteid,
       CASE
           WHEN
a.dvcodemedewerkers IS NOT NULL THEN
               (((((COALESCE(btrim(k.dvvoorletters::text), ''::text) || ' '::text) || COALESCE(btrim(k.dvtussenvoegsel::text), ''::text)) || ' '::text) || k.dvomschrijving::text))::character varying(62)
           ELSE (((((COALESCE(btrim(j.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(j.dvtussenvoegsel::text), ''::text)) || ' '::text) || j.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   l.dvteamnaam AS dvteamnaamverantw,
   g.dvsorteer,
   a.dvadvgeverpositief
FROM tbadviezen a
    JOIN tbhandhavingen b ON a.dnkeyhandhavingen = b.dnkey
    LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
    JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
    JOIN vwfrmactiefinbehbij e ON a.dnkeyhandhavingen = e.dnkeyhandhavingen
    JOIN tbsoorthhzaak f ON b.dnkeysoorthhzaak = f.dnkey
    JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
    LEFT JOIN tbhandhovertreding h ON b.dnkeyhandhovertreding = h.dnkey
    LEFT JOIN tbmedewerkers k ON a.dvcodemedewerkers = k.dvcode
    LEFT JOIN tbmedewerkers j ON e.dvibbcodemw = j.dvcode
    LEFT JOIN vwfrmcubegemcompsrthhzaak gemcomp ON b.dnkeysoorthhzaak =
        gemcomp.dnkeysoorthhzaak AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text
    LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
    LEFT JOIN tbteams l ON a.dnkeyteamsverantw = l.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
   ), 365)) AND a.dladviespositief = 'N'::bpchar
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.dddateringadvies,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvibbcodemw
           ELSE a.dvcodemedewerkers
       END AS dvadviesbehandelaar,
   a.dnkeyinfoaanvraag AS dnkeymodule,
   'I'::character(1) AS dvmodule,
   c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
   b.dvinfonummer AS dvzaakcode,
   f.dvomschrijving::character varying(200) AS dvsoortverg,
   b.dvomschrijving AS dvomsaanvraag,
   g.dvopruimtenaam AS dvobjstraat,
   g.dvobjhuisnr AS dvobjhuisnummer,
   g.dvwoonplaatsnaam AS dvobjplaats,
   NULL::character varying(1) AS dvrechtengroep,
   e.dvibbcodemw AS dvdossierbehandelaar,
   6 AS dnicoon,
   g.dvgemeenteid,
       CASE
           WHEN
a.dvcodemedewerkers IS NOT NULL THEN
               (((((COALESCE(btrim(k.dvvoorletters::text), ''::text) || ' '::text) || COALESCE(btrim(k.dvtussenvoegsel::text), ''::text)) || ' '::text) || k.dvomschrijving::text))::character varying(62)
           ELSE (((((COALESCE(btrim(j.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(j.dvtussenvoegsel::text), ''::text)) || ' '::text) || j.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   l.dvteamnaam AS dvteamnaamverantw,
   g.dvsorteer,
   a.dvadvgeverpositief
FROM tbadviezen a
    JOIN tbinfoaanvragen b ON a.dnkeyinfoaanvraag = b.dnkey
    LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
    JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
    JOIN vwfrmactiefinbehbij e ON a.dnkeyinfoaanvraag = e.dnkeyinfoaanvraag
    JOIN tbsoortinfoaanvraag f ON b.dnkeysoortinfoaanvraag = f.dnkey
    JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
    LEFT JOIN tbmedewerkers k ON a.dvcodemedewerkers = k.dvcode
    LEFT JOIN tbmedewerkers j ON e.dvibbcodemw = j.dvcode
    LEFT JOIN vwfrmcubegemcompsrtinfoav gemcomp ON b.dnkeysoortinfoaanvraag =
        gemcomp.dnkeysoortinfoaanvraag AND gemcomp.dvgemeenteid::text = g.dvgemeenteid::text
    LEFT JOIN tbcompartiment comp ON gemcomp.dnkeycompartiment = comp.dnkey
    LEFT JOIN tbteams l ON a.dnkeyteamsverantw = l.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
   ), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL;

COMMENT ON VIEW public.vwfrmomgorkestrator_ing_adv
IS 'View van alle recent binnengekomen maar nog niet afgevinkte adviezen (gevulde adviesdatum: dddateringadvies  maar jonger dan x dagen geleden: kolom dfnumber2 van tbinitialisatie dvsectie:adviezen, dvitem:DagenTerug_RecentLijst) van alle zaken. Adviesbehandelaar of dossierbehandelaar moet verbonden zijn aan een rechtengroep. Basistabel tbadviezen';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dnkeyadvies
IS 'Primary key van de adviesaanvraag (tbadviezen.dnkey)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dddateringadvies
IS 'Datum dat binengekomen advies is gedateerd';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvomschradviesinstantie
IS 'De naam van de adviesinstantie';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvomschrijving
IS 'Korte omschrijving van de adviesaanvraag';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvadviesbehandelaar
IS 'Primary key van de medewerker (tbmedewerkers.dvcode) die als behandelaar aan het advies, danwel als dsossierbehandelaar aan het advies is verbonden.';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dnkeymodule
IS 'Primary key van de vergunningsaanvraag/handhavingszaak waar het advies aan verbonden is';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvmodule
IS 'De module waar dnkeymodule op slaat: B = bouw/sloop, O = Overig, H = handhaving, E = Milieu/gebruiksverg, W = Omgevingsvergunningen, C = Horeca, I = Infoaanvragen';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvinrichtingnaam
IS 'Naam van inrichting of horecazaak indien deze is verbonden aan het advies';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvzaakcode
IS 'De zaakcode cq vergunningnummer waar het advies aan is verbonden';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvsoortverg
IS 'De omschrijving van de soort vergunning, handhaving of infoaanvraag';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvomsaanvraag
IS 'De korte omschrijving van de vergunningsaanvraag, handhaving of infoaanvraag zelf waar het advies mee is verbonden';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvobjstraat
IS 'De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de vergunning, infoaanvraag, handhavingszaak';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvobjhuisnummer
IS 'Het samengestelde huisnummer van het lokatieadres van de vergunning, infoaanvraag, handhavingszaak (tbperceeladressen)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvobjplaats
IS 'De woonplaatsnaam van het lokatieadres waar de vergunning, infoaanvraag, handhavingszaak aan gekoppeld is (tbperceeladressen)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvrechtengroep
IS 'Wordt niet gebruikt';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvdossierbehandelaar
IS 'Primary key van de medewerker (tbmedewerkers.dvcode) die als dossierbehandelaar aan de bovenliggende vergunning van het advies is verbonden.';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dnicoon
IS 'Icoonnummer dat aan bovenliggende zaak is toegekend, 1 = Omgeving, 2 = Bouw/sloop, 3 = Overig, 4 = Handhaving, 5 =  Horeca, 6 = Info, 7 = Milieu, 8 = Gebruik';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvgemeenteid
IS 'De gemeenteid (bijv 0223) van het lokatieadres waar de zaak aan gekoppeld is (tbperceeladressen)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvadviesbehvoluit
IS 'Naam voluit van dvadviesbehandelaar';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dnkeycompartiment
IS 'De primary key van tbcompartiment van de combinatie gemeente/zaaktype waar het advies onder valt ';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvcompartimentsnaam
IS 'De naam van tbcompartiment van de combinatie gemeente/zaaktype waar het advies onder valt ';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dnkeyteamsverantw
IS 'Foreign key naar tbteams.dnkey';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvteamnaamverantw
IS 'Naam van het verantwoordelijke team';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvsorteer
IS 'Sorteerkolom op huisnummer, letter en toevoeging (met voorloopnullen)';

COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvadvgeverpositief
IS 'T of F of N of M. Beoordeling door adviesgever. Indien de waarde T dan is het advies positief. N wil zeggen nog niet bekend. M betekent poitief Mits';

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