Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmomgorkestrator_datadv

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van alle openstaande adviesaanvragen (lege DATERINGadviesdatum en rappeldatum jonger dan een instelbaar aantal dagen geleden) van niet geblokkeerde zaken. Basistabel tbadviezen

 

Fields

Name

Data type

Description

dnkeyadvies

integer

Primary key van de adviesaanvraag (tbadviezen.dnkey)

ddrappeldatum

timestamp

Geplande datum van het advies

dvomschradviesinstantie

varchar(40)

De naam van de adviesinstantie

dvomschrijving

varchar(40)

Korte omschrijving van de adviesaanvraag

dvadviesbehandelaar

varchar(5)

Primary key van de medewerker (tbmedewerkers.dvcode) die als behandelaar aan het advies, danwel als dossierbehandelaar 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 samengesteld 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 meer gebruikt sedert 307

dvdossierbehandelaar

char(5)

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

dnkeymilinrichtingen

integer

De key van de inrichting (tbmilinrichtingen.dnkey) die aan de onderloggende zaak van het advies verbonden is.

ddemailverstuurd

timestamp

Datum dat email met adviesaanvraag aan (externe) adviseur is verstuurd.

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

dvadviesgevaar

varchar(6)

rood, wit of oranje. rood betekent rappelperiode verlopen, oranje bijna.

dvgemeenteid

varchar(4)

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

dvcodeadviesinstanties

char(4)

De code van de adviesinstantie bijv GRV of BZ

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_datadv

 

Definition

CREATE VIEW public.vwfrmomgorkestrator_datadv (
   dnkeyadvies,
   ddrappeldatum,
   dvomschradviesinstantie,
   dvomschrijving,
   dvadviesbehandelaar,
   dnkeymodule,
   dvmodule,
   dvinrichtingnaam,
   dvzaakcode,
   dvsoortverg,
   dvomsaanvraag,
   dvobjstraat,
   dvobjhuisnummer,
   dvobjplaats,
   dvrechtengroep,
   dvdossierbehandelaar,
   dnkeymilinrichtingen,
   ddemailverstuurd,
   dnicoon,
   dvadviesgevaar,
   dvgemeenteid,
   dvcodeadviesinstanties,
   dvadviesbehvoluit,
   dnkeycompartiment,
   dvcompartimentsnaam,
   dnkeyteamsverantw,
   dvteamnaamverantw,
   dvsorteer,
   dvadvgeverpositief)
AS
SELECT
a.dnkey AS dnkeyadvies,
   a.ddrappeldatum,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
           ELSE a.dvcodemedewerkers
       END::character varying(5) 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.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   a.ddaanvraagverstuurd AS ddemailverstuurd,
   f.dnicoon,
       CASE
           WHEN
fn_vandaag(0) > a.ddrappeldatum THEN 'rood'::text
           WHEN a.ddrappeldatum >= fn_vandaag(0) AND a.ddrappeldatum <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvadviesgevaar,
   g.dvgemeenteid,
   a.dvcodeadviesinstanties,
       CASE
           WHEN
a.dvcodemedewerkers IS 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(l.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(l.dvtussenvoegsel::text), ''::text)) || ' '::text) || l.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   m.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 tbinbehandelingbij 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 l ON e.dvcodemedewerker = l.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 m ON a.dnkeyteamsverantw = m.dnkey
WHERE a.ddrappeldatum > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenstaandLijst'::bpchar
   ), 365)) AND a.dddateringadvies IS NULL AND a.ddvervallen IS NULL AND
       b.ddblokkering IS NULL AND e.dlactief = 'T'::bpchar
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.ddrappeldatum,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
           ELSE a.dvcodemedewerkers
       END::character varying(5) 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.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   a.ddaanvraagverstuurd AS ddemailverstuurd,
   f.dnicoon,
       CASE
           WHEN
fn_vandaag(0) > a.ddrappeldatum THEN 'rood'::text
           WHEN a.ddrappeldatum <= fn_datumplus(fn_vandaag(0),
               f.dnadvwaarschuwper) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvadviesgevaar,
   g.dvgemeenteid,
   a.dvcodeadviesinstanties,
       CASE
           WHEN
a.dvcodemedewerkers IS 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(l.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(l.dvtussenvoegsel::text), ''::text)) || ' '::text) || l.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   m.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 tbinbehandelingbij 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 l ON e.dvcodemedewerker = l.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 m ON a.dnkeyteamsverantw = m.dnkey
WHERE a.ddrappeldatum > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenstaandLijst'::bpchar
   ), 365)) AND a.dddateringadvies IS NULL AND a.ddvervallen IS NULL AND
       b.ddblokkering IS NULL AND e.dlactief = 'T'::bpchar
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.ddrappeldatum,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
           ELSE a.dvcodemedewerkers
       END::character varying(5) 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.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   a.ddaanvraagverstuurd AS ddemailverstuurd,
   5 AS dnicoon,
       CASE
           WHEN
fn_vandaag(0) > a.ddrappeldatum THEN 'rood'::text
           WHEN a.ddrappeldatum >= fn_vandaag(0) AND a.ddrappeldatum <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvadviesgevaar,
   g.dvgemeenteid,
   a.dvcodeadviesinstanties,
       CASE
           WHEN
a.dvcodemedewerkers IS 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(l.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(l.dvtussenvoegsel::text), ''::text)) || ' '::text) || l.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   m.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 tbinbehandelingbij 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 l ON e.dvcodemedewerker = l.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 m ON a.dnkeyteamsverantw = m.dnkey
WHERE a.ddrappeldatum > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenstaandLijst'::bpchar
   ), 365)) AND a.dddateringadvies IS NULL AND a.ddvervallen IS NULL AND
       b.ddblokkering IS NULL AND e.dlactief = 'T'::bpchar
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.ddrappeldatum,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
           ELSE a.dvcodemedewerkers
       END::character varying(5) 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.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   a.ddaanvraagverstuurd AS ddemailverstuurd,
   2 AS dnicoon,
       CASE
           WHEN
fn_vandaag(0) > a.ddrappeldatum THEN 'rood'::text
           WHEN a.ddrappeldatum >= fn_vandaag(0) AND a.ddrappeldatum <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvadviesgevaar,
   g.dvgemeenteid,
   a.dvcodeadviesinstanties,
       CASE
           WHEN
a.dvcodemedewerkers IS 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(l.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(l.dvtussenvoegsel::text), ''::text)) || ' '::text) || l.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   m.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 tbinbehandelingbij e ON a.dnkeybouwvergunningen = e.dnkeybouwvergunningen
    JOIN tbsoortplan f ON b.dnsoortplan = f.dnkey
    JOIN vwfrmlokaties g ON c.dnkeyperceeladressen = g.dnkeyperceeladressen
    LEFT JOIN tbbouwwerkz h ON b.dnkeybouwwerkz = h.dnkey
    LEFT JOIN tbmedewerkers k ON a.dvcodemedewerkers = k.dvcode
    LEFT JOIN tbmedewerkers l ON e.dvcodemedewerker = l.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 m ON a.dnkeyteamsverantw = m.dnkey
WHERE a.ddrappeldatum > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenstaandLijst'::bpchar
   ), 365)) AND a.dddateringadvies IS NULL AND a.ddvervallen IS NULL AND
       b.ddblokkering IS NULL AND e.dlactief = 'T'::bpchar
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.ddrappeldatum,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
           ELSE a.dvcodemedewerkers
       END::character varying(5) 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.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   a.ddaanvraagverstuurd AS ddemailverstuurd,
   f.dnicoon,
       CASE
           WHEN
fn_vandaag(0) > a.ddrappeldatum THEN 'rood'::text
           WHEN a.ddrappeldatum >= fn_vandaag(0) AND a.ddrappeldatum <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvadviesgevaar,
   g.dvgemeenteid,
   a.dvcodeadviesinstanties,
       CASE
           WHEN
a.dvcodemedewerkers IS 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(l.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(l.dvtussenvoegsel::text), ''::text)) || ' '::text) || l.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   m.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 tbinbehandelingbij 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 l ON e.dvcodemedewerker = l.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 m ON a.dnkeyteamsverantw = m.dnkey
WHERE a.ddrappeldatum > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenstaandLijst'::bpchar
   ), 365)) AND a.dddateringadvies IS NULL AND a.ddvervallen IS NULL AND
       b.ddblokkering IS NULL AND e.dlactief = 'T'::bpchar
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.ddrappeldatum,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
           ELSE a.dvcodemedewerkers
       END::character varying(5) 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.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   a.ddaanvraagverstuurd AS ddemailverstuurd,
   4 AS dnicoon,
       CASE
           WHEN
fn_vandaag(0) > a.ddrappeldatum THEN 'rood'::text
           WHEN a.ddrappeldatum >= fn_vandaag(0) AND a.ddrappeldatum <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvadviesgevaar,
   g.dvgemeenteid,
   a.dvcodeadviesinstanties,
       CASE
           WHEN
a.dvcodemedewerkers IS 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(l.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(l.dvtussenvoegsel::text), ''::text)) || ' '::text) || l.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   m.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 tbinbehandelingbij 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 l ON e.dvcodemedewerker = l.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 m ON a.dnkeyteamsverantw = m.dnkey
WHERE a.ddrappeldatum > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenstaandLijst'::bpchar
   ), 365)) AND a.dddateringadvies IS NULL AND a.ddvervallen IS NULL AND
       b.ddblokkering IS NULL AND e.dlactief = 'T'::bpchar
UNION ALL
SELECT
a.dnkey AS dnkeyadvies,
   a.ddrappeldatum,
   d.dvomschrijving AS dvomschradviesinstantie,
   a.dvomschrijving,
       CASE
           WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
           ELSE a.dvcodemedewerkers
       END::character varying(5) 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.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   a.ddaanvraagverstuurd AS ddemailverstuurd,
   6 AS dnicoon,
       CASE
           WHEN
fn_vandaag(0) > a.ddrappeldatum THEN 'rood'::text
           WHEN a.ddrappeldatum >= fn_vandaag(0) AND a.ddrappeldatum <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvadviesgevaar,
   g.dvgemeenteid,
   a.dvcodeadviesinstanties,
       CASE
           WHEN
a.dvcodemedewerkers IS 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(l.dvvoorletters::text), ''::text) ||
               ' '::text) || COALESCE(btrim(l.dvtussenvoegsel::text), ''::text)) || ' '::text) || l.dvomschrijving::text))::character varying(62)
       END AS dvadviesbehvoluit,
   gemcomp.dnkeycompartiment,
   comp.dvnaam AS dvcompartimentsnaam,
   a.dnkeyteamsverantw,
   m.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 tbinbehandelingbij 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 l ON e.dvcodemedewerker = l.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 m ON a.dnkeyteamsverantw = m.dnkey
WHERE a.ddrappeldatum > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_OpenstaandLijst'::bpchar
   ), 365)) AND a.dddateringadvies IS NULL AND a.ddvervallen IS NULL AND
       b.ddblokkeerdatum IS NULL AND e.dlactief = 'T'::bpchar;

COMMENT ON VIEW public.vwfrmomgorkestrator_datadv
IS 'View van alle openstaande adviesaanvragen (lege DATERINGadviesdatum en rappeldatum jonger dan een instelbaar aantal dagen geleden) van niet geblokkeerde zaken. Basistabel tbadviezen';

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

COMMENT ON COLUMN public.vwfrmomgorkestrator_datadv.ddrappeldatum
IS 'Geplande datum van het advies';

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

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

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

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

COMMENT ON COLUMN public.vwfrmomgorkestrator_datadv.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_datadv.dvinrichtingnaam
IS 'Naam van inrichting of horecazaak indien deze is verbonden aan het advies';

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

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

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

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

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

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

COMMENT ON COLUMN public.vwfrmomgorkestrator_datadv.dvrechtengroep
IS 'Wordt niet meer gebruikt sedert 307';

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

COMMENT ON COLUMN public.vwfrmomgorkestrator_datadv.dnkeymilinrichtingen
IS 'De key van de inrichting (tbmilinrichtingen.dnkey) die aan de onderloggende zaak van het advies verbonden is.';

COMMENT ON COLUMN public.vwfrmomgorkestrator_datadv.ddemailverstuurd
IS 'Datum dat email met adviesaanvraag aan (externe) adviseur is verstuurd.';

COMMENT ON COLUMN public.vwfrmomgorkestrator_datadv.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_datadv.dvadviesgevaar
IS 'rood, wit of oranje. rood betekent rappelperiode verlopen, oranje bijna.';

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

COMMENT ON COLUMN public.vwfrmomgorkestrator_datadv.dvcodeadviesinstanties
IS 'De code van de adviesinstantie bijv GRV of BZ';

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

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

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

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

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

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

COMMENT ON COLUMN public.vwfrmomgorkestrator_datadv.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