Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmeersteprocesstapperzaak

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van de eerste niet afgehandelde stap per zaak (alle modules).Het gaat om de aktieve niet-geblokkeerde zaken en maximaal x dagen terug (instellng item: DagenTerug_StappenLijst. default 365)

 

Fields

Name

Data type

Description

dnkey

integer

Primary key van de processtap (tbtermijnbewstappen.dnkey)

dddeadline

timestamp

Streefdatum van afhandeling van de stap

dvtermijnomschrijving

varchar(40)

De omschrijving van de stap

dvprocnaam

varchar(40)

De naam van het proces (tbprocedure) waar de stap bij hoort

dvstapbehandelaar

varchar(5)

Primary key van de medewerker (tbmedewerkers.dvcode) die als behandelaar aan de procestap, danwel als dossierbehandelaar of zaakverantwoordelijke aan de procestap 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 indien deze (via de zaak) is verbonden aan de processtap

dvzaakcode

varchar(40)

De zaakcode cq vergunningnummer waar de processtap 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 de processtap 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)

dvdossierbehandelaar

char(5)

Primary key van de medewerker (tbmedewerkers.dvcode) die als dossierbehandelaar aan de onderliggende zaak is verbonden.

dnkeymilinrichtingen

integer

De key van de inrichting (tbmilinrichtingen.dnkey) die aan de onderliggende zaak van de processtap verbonden is.

dnicoon

integer

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

dvprocesgevaar

varchar(6)

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

dvgemeenteid

varchar(4)

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

dvintzaakcode

varchar(40)

Zaakidentificatiecode waaronder de onerliggende zaak in een externe zaaksysteem/dms bekend is

dvaanvrager

varchar

Bedrijfsnaam cq contaersoonnaam van de aanvrager van onderliggende zaak (bij handhaving primaire contactpersoon)

dvpostcode

varchar(6)

De postcode van het lokatieadres waar de onderliggende zaak aan gekoppeld is (tbperceeladressen)

dvteamnaam

varchar(100)

Naam van team dat verantwoordelijk is voor de stap (of - inden leeg - dan het zaakverantwoordelijk team bij bovenliggende zaak)

dnkeyteams

integer

Primary key van team dat verantwoordelijk is voor de stap (of - inden leeg - dan het zaakverantwoordelijk team bij bovenliggende zaak)

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 vwfrmeersteprocesstapperzaak

 

Definition

CREATE VIEW public.vwfrmeersteprocesstapperzaak (
   dnkey,
   dddeadline,
   dvtermijnomschrijving,
   dvprocnaam,
   dvstapbehandelaar,
   dnkeymodule,
   dvmodule,
   dvinrichtingnaam,
   dvzaakcode,
   dvsoortverg,
   dvomsaanvraag,
   dvobjstraat,
   dvobjhuisnummer,
   dvobjplaats,
   dvdossierbehandelaar,
   dnkeymilinrichtingen,
   dnicoon,
   dvprocesgevaar,
   dvgemeenteid,
   dvintzaakcode,
   dvaanvrager,
   dvpostcode,
   dvteamnaam,
   dnkeyteams,
   dvsorteer)
AS
SELECT
a.dnkey,
   a.dddeadline,
   a.dvtermijnomschrijving,
   c.dvprocnaam,
       CASE
           WHEN
a.dvcodevoorwie IS NULL THEN
           CASE
               WHEN
((
   SELECT tbinitialisatie.d1logic
   FROM tbinitialisatie
   WHERE lower(tbinitialisatie.dvsectie::text) = 'termijnbewaking'::text AND
       lower(tbinitialisatie.dvitem::text) = 'zaakverantwbovendossierbeh'::text
   )) = 'T'::bpchar THEN COALESCE(b.dvcodeaccountman, e.dvcodemedewerker)
               ELSE e.dvcodemedewerker
           END
           ELSE
a.dvcodevoorwie
       END::character varying(5) AS dvstapbehandelaar,
   a.dnkeymilvergunningen AS dnkeymodule,
   'E'::character(1) AS dvmodule,
   d.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,
   e.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   f.dnicoon,
       CASE
           WHEN
a.dddeadline < fn_vandaag(0) THEN 'rood'::text
           WHEN a.dddeadline >= fn_vandaag(0) AND a.dddeadline <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvprocesgevaar,
   g.dvgemeenteid,
   b.dvintzaakcode,
   COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
   g.dvpostcode,
       CASE
           WHEN
a.dnkeyteams IS NULL THEN y.dvteamnaam
           ELSE x.dvteamnaam
       END AS dvteamnaam,
   COALESCE(a.dnkeyteams, b.dnkeyteamszaakverantw) AS dnkeyteams,
   g.dvsorteer
FROM tbtermijnbewstappen a
    JOIN tbprocedures c ON a.dnkeyorgprocedure = c.dnkey
    JOIN tbmilvergunningen b ON a.dnkeymilvergunningen = b.dnkey
    JOIN tbmilinrichtingen d ON b.dnkeymilinrichtingen = d.dnkey
    LEFT JOIN vwfrmmilvergavrcontacten j ON b.dnkey = j.dnkeymilvergunningen
    JOIN tbinbehandelingbij e ON a.dnkeymilvergunningen = e.dnkeymilvergunningen
    JOIN tbsoortmilverg f ON b.dnkeysoortmilverg = f.dnkey
    JOIN vwfrmlokaties g ON d.dnkeyperceeladressen = g.dnkeyperceeladressen
    LEFT JOIN tbmilwerkz h ON b.dnkeymilwerkz = h.dnkey
    LEFT JOIN tbteams x ON a.dnkeyteams = x.dnkey
    LEFT JOIN tbteams y ON b.dnkeyteamszaakverantw = y.dnkey
WHERE a.dlingebruik = 'T'::bpchar AND a.dvvoorwaardejn = 'N'::bpchar AND
   ((a.dddeadline, a.dnkeymilvergunningen) IN (
   SELECT vwmilvergminmaxdeadline.ddtrmmindeadline,
           vwmilvergminmaxdeadline.dnkeymilvergunningen
   FROM vwmilvergminmaxdeadline
   )) AND a.dddeadline > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Processen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_StappenLijst'::bpchar
   ), 365)) AND e.dlactief = 'T'::bpchar AND a.ddafgehandeld IS NULL
UNION ALL
SELECT
a.dnkey,
   a.dddeadline,
   a.dvtermijnomschrijving,
   c.dvprocnaam,
       CASE
           WHEN
a.dvcodevoorwie IS NULL THEN
           CASE
               WHEN
((
   SELECT tbinitialisatie.d1logic
   FROM tbinitialisatie
   WHERE lower(tbinitialisatie.dvsectie::text) = 'termijnbewaking'::text AND
       lower(tbinitialisatie.dvitem::text) = 'zaakverantwbovendossierbeh'::text
   )) = 'T'::bpchar THEN COALESCE(b.dvcodeaccountman, e.dvcodemedewerker)
               ELSE e.dvcodemedewerker
           END
           ELSE
a.dvcodevoorwie
       END::character varying(5) AS dvstapbehandelaar,
   a.dnkeyomgvergunningen AS dnkeymodule,
   'W'::character(1) AS dvmodule,
   d.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,
   e.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   f.dnicoon,
       CASE
           WHEN
fn_vandaag(0) > a.dddeadline THEN 'rood'::text
           WHEN a.dddeadline <= fn_datumplus(fn_vandaag(0),
               f.dnprcwaarschuwper) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvprocesgevaar,
   g.dvgemeenteid,
   b.dvintzaakcode,
   COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
   g.dvpostcode,
       CASE
           WHEN
a.dnkeyteams IS NULL THEN y.dvteamnaam
           ELSE x.dvteamnaam
       END AS dvteamnaam,
   COALESCE(a.dnkeyteams, b.dnkeyteamszaakverantw) AS dnkeyteams,
   g.dvsorteer
FROM tbtermijnbewstappen a
    JOIN tbprocedures c ON a.dnkeyorgprocedure = c.dnkey
    JOIN tbomgvergunning b ON a.dnkeyomgvergunningen = b.dnkey
    LEFT JOIN tbmilinrichtingen d ON b.dnkeymilinrichtingen = d.dnkey
    LEFT JOIN vwfrmomgavrcontacten j ON b.dnkey = j.dnkeyomgvergunningen
    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 tbteams x ON a.dnkeyteams = x.dnkey
    LEFT JOIN tbteams y ON b.dnkeyteamszaakverantw = y.dnkey
WHERE a.dlingebruik = 'T'::bpchar AND a.dvvoorwaardejn = 'N'::bpchar AND
   ((a.dddeadline, a.dnkeyomgvergunningen) IN (
   SELECT vwomgminmaxdeadline.ddtrmmindeadline,
           vwomgminmaxdeadline.dnkeyomgvergunningen
   FROM vwomgminmaxdeadline
   )) AND a.dddeadline > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Processen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_StappenLijst'::bpchar
   ), 365)) AND e.dlactief = 'T'::bpchar AND a.ddafgehandeld IS NULL
UNION ALL
SELECT
a.dnkey,
   a.dddeadline,
   a.dvtermijnomschrijving,
   c.dvprocnaam,
       CASE
           WHEN
a.dvcodevoorwie IS NULL THEN
           CASE
               WHEN
((
   SELECT tbinitialisatie.d1logic
   FROM tbinitialisatie
   WHERE lower(tbinitialisatie.dvsectie::text) = 'termijnbewaking'::text AND
       lower(tbinitialisatie.dvitem::text) = 'zaakverantwbovendossierbeh'::text
   )) = 'T'::bpchar THEN COALESCE(b.dvcodeaccountman, e.dvcodemedewerker)
               ELSE e.dvcodemedewerker
           END
           ELSE
a.dvcodevoorwie
       END::character varying(5) AS dvstapbehandelaar,
   a.dnkeyhorecavergunningen AS dnkeymodule,
   'C'::character(1) AS dvmodule,
   d.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,
   e.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   5 AS dnicoon,
       CASE
           WHEN
a.dddeadline < fn_vandaag(0) THEN 'rood'::text
           WHEN a.dddeadline >= fn_vandaag(0) AND a.dddeadline <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvprocesgevaar,
   g.dvgemeenteid,
   b.dvintzaakcode,
   COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
   g.dvpostcode,
       CASE
           WHEN
a.dnkeyteams IS NULL THEN y.dvteamnaam
           ELSE x.dvteamnaam
       END AS dvteamnaam,
   COALESCE(a.dnkeyteams, b.dnkeyteamszaakverantw) AS dnkeyteams,
   g.dvsorteer
FROM tbtermijnbewstappen a
    JOIN tbprocedures c ON a.dnkeyorgprocedure = c.dnkey
    JOIN tbhorecavergunningen b ON a.dnkeyhorecavergunningen = b.dnkey
    LEFT JOIN tbmilinrichtingen d ON b.dnkeymilinrichtingen = d.dnkey
    LEFT JOIN vwfrmhorecaavrcontacten j ON b.dnkey = j.dnkeyhorecavergunningen
    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 tbteams x ON a.dnkeyteams = x.dnkey
    LEFT JOIN tbteams y ON b.dnkeyteamszaakverantw = y.dnkey
WHERE a.dlingebruik = 'T'::bpchar AND a.dvvoorwaardejn = 'N'::bpchar AND
   ((a.dddeadline, a.dnkeyhorecavergunningen) IN (
   SELECT vwhorminmaxdeadline.ddtrmmindeadline,
           vwhorminmaxdeadline.dnkeyhorecavergunningen
   FROM vwhorminmaxdeadline
   )) AND a.dddeadline > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Processen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_StappenLijst'::bpchar
   ), 365)) AND e.dlactief = 'T'::bpchar AND a.ddafgehandeld IS NULL
UNION ALL
SELECT
a.dnkey,
   a.dddeadline,
   a.dvtermijnomschrijving,
   c.dvprocnaam,
       CASE
           WHEN
a.dvcodevoorwie IS NULL THEN
           CASE
               WHEN
((
   SELECT tbinitialisatie.d1logic
   FROM tbinitialisatie
   WHERE lower(tbinitialisatie.dvsectie::text) = 'termijnbewaking'::text AND
       lower(tbinitialisatie.dvitem::text) = 'zaakverantwbovendossierbeh'::text
   )) = 'T'::bpchar THEN COALESCE(b.dvcodeaccountman, e.dvcodemedewerker)
               ELSE e.dvcodemedewerker
           END
           ELSE
a.dvcodevoorwie
       END::character varying(5) AS dvstapbehandelaar,
   a.dnkeybouwvergunningen AS dnkeymodule,
   'B'::character(1) AS dvmodule,
   d.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,
   e.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   2 AS dnicoon,
       CASE
           WHEN
a.dddeadline < fn_vandaag(0) THEN 'rood'::text
           WHEN a.dddeadline >= fn_vandaag(0) AND a.dddeadline <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvprocesgevaar,
   g.dvgemeenteid,
   b.dvintzaakcode,
   COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
   g.dvpostcode,
   x.dvteamnaam,
   a.dnkeyteams,
   g.dvsorteer
FROM tbtermijnbewstappen a
    JOIN tbprocedures c ON a.dnkeyorgprocedure = c.dnkey
    JOIN tbbouwvergunningen b ON a.dnkeybouwvergunningen = b.dnkey
    LEFT JOIN tbmilinrichtingen d ON b.dnkeymilinrichtingen = d.dnkey
    LEFT JOIN vwfrmbouwavrcontacten j ON b.dnkey = j.dnkeybouwvergunningen
    JOIN tbinbehandelingbij 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 tbteams x ON a.dnkeyteams = x.dnkey
WHERE a.dlingebruik = 'T'::bpchar AND a.dvvoorwaardejn = 'N'::bpchar AND
   ((a.dddeadline, a.dnkeybouwvergunningen) IN (
   SELECT vwbouwminmaxdeadline.ddtrmmindeadline,
           vwbouwminmaxdeadline.dnkeybouwvergunningen
   FROM vwbouwminmaxdeadline
   )) AND a.dddeadline > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Processen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_StappenLijst'::bpchar
   ), 365)) AND e.dlactief = 'T'::bpchar AND a.ddafgehandeld IS NULL
UNION ALL
SELECT
a.dnkey,
   a.dddeadline,
   a.dvtermijnomschrijving,
   c.dvprocnaam,
       CASE
           WHEN
a.dvcodevoorwie IS NULL THEN
           CASE
               WHEN
((
   SELECT tbinitialisatie.d1logic
   FROM tbinitialisatie
   WHERE lower(tbinitialisatie.dvsectie::text) = 'termijnbewaking'::text AND
       lower(tbinitialisatie.dvitem::text) = 'zaakverantwbovendossierbeh'::text
   )) = 'T'::bpchar THEN COALESCE(b.dvcodeaccountman, e.dvcodemedewerker)
               ELSE e.dvcodemedewerker
           END
           ELSE
a.dvcodevoorwie
       END::character varying(5) AS dvstapbehandelaar,
   a.dnkeyovvergunningen AS dnkeymodule,
   'O'::character(1) AS dvmodule,
   d.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,
   e.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   f.dnicoon,
       CASE
           WHEN
a.dddeadline < fn_vandaag(0) THEN 'rood'::text
           WHEN a.dddeadline >= fn_vandaag(0) AND a.dddeadline <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvprocesgevaar,
   g.dvgemeenteid,
   b.dvintzaakcode,
   COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
   g.dvpostcode,
       CASE
           WHEN
a.dnkeyteams IS NULL THEN y.dvteamnaam
           ELSE x.dvteamnaam
       END AS dvteamnaam,
   COALESCE(a.dnkeyteams, b.dnkeyteamszaakverantw) AS dnkeyteams,
   g.dvsorteer
FROM tbtermijnbewstappen a
    JOIN tbprocedures c ON a.dnkeyorgprocedure = c.dnkey
    JOIN tbovvergunningen b ON a.dnkeyovvergunningen = b.dnkey
    LEFT JOIN tbmilinrichtingen d ON b.dnkeymilinrichtingen = d.dnkey
    LEFT JOIN vwfrmovavrcontacten j ON b.dnkey = j.dnkeyovvergunningen
    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 tbteams x ON a.dnkeyteams = x.dnkey
    LEFT JOIN tbteams y ON b.dnkeyteamszaakverantw = y.dnkey
WHERE a.dlingebruik = 'T'::bpchar AND a.dvvoorwaardejn = 'N'::bpchar AND
   ((a.dddeadline, a.dnkeyovvergunningen) IN (
   SELECT vwovminmaxdeadline.ddtrmmindeadline,
           vwovminmaxdeadline.dnkeyovvergunningen
   FROM vwovminmaxdeadline
   )) AND a.dddeadline > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Processen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_StappenLijst'::bpchar
   ), 365)) AND e.dlactief = 'T'::bpchar AND a.ddafgehandeld IS NULL
UNION ALL
SELECT
a.dnkey,
   a.dddeadline,
   a.dvtermijnomschrijving,
   c.dvprocnaam,
       CASE
           WHEN
a.dvcodevoorwie IS NULL THEN
           CASE
               WHEN
((
   SELECT tbinitialisatie.d1logic
   FROM tbinitialisatie
   WHERE lower(tbinitialisatie.dvsectie::text) = 'termijnbewaking'::text AND
       lower(tbinitialisatie.dvitem::text) = 'zaakverantwbovendossierbeh'::text
   )) = 'T'::bpchar THEN COALESCE(b.dvcodeinspecteur, e.dvcodemedewerker)
               ELSE e.dvcodemedewerker
           END
           ELSE
a.dvcodevoorwie
       END::character varying(5) AS dvstapbehandelaar,
   a.dnkeyhandhavingen AS dnkeymodule,
   'H'::character(1) AS dvmodule,
   d.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,
   e.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   4 AS dnicoon,
       CASE
           WHEN
a.dddeadline < fn_vandaag(0) THEN 'rood'::text
           WHEN a.dddeadline >= fn_vandaag(0) AND a.dddeadline <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvprocesgevaar,
   g.dvgemeenteid,
   b.dvintzaakcode,
   COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
   g.dvpostcode,
       CASE
           WHEN
a.dnkeyteams IS NULL THEN y.dvteamnaam
           ELSE x.dvteamnaam
       END AS dvteamnaam,
   COALESCE(a.dnkeyteams, b.dnkeyteamszaakverantw) AS dnkeyteams,
   g.dvsorteer
FROM tbtermijnbewstappen a
    JOIN tbprocedures c ON a.dnkeyorgprocedure = c.dnkey
    JOIN tbhandhavingen b ON a.dnkeyhandhavingen = b.dnkey
    LEFT JOIN tbmilinrichtingen d ON b.dnkeymilinrichtingen = d.dnkey
    LEFT JOIN vwfrmhandhhpccontacten j ON b.dnkey = j.dnkeyhandhavingen
    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 tbteams x ON a.dnkeyteams = x.dnkey
    LEFT JOIN tbteams y ON b.dnkeyteamszaakverantw = y.dnkey
WHERE a.dlingebruik = 'T'::bpchar AND a.dvvoorwaardejn = 'N'::bpchar AND
   ((a.dddeadline, a.dnkeyhandhavingen) IN (
   SELECT vwhandhminmaxdeadline.ddtrmmindeadline,
           vwhandhminmaxdeadline.dnkeyhandhavingen
   FROM vwhandhminmaxdeadline
   )) AND a.dddeadline > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Processen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_StappenLijst'::bpchar
   ), 365)) AND e.dlactief = 'T'::bpchar AND a.ddafgehandeld IS NULL
UNION ALL
SELECT
a.dnkey,
   a.dddeadline,
   a.dvtermijnomschrijving,
   c.dvprocnaam,
       CASE
           WHEN
a.dvcodevoorwie IS NULL THEN
           CASE
               WHEN
((
   SELECT tbinitialisatie.d1logic
   FROM tbinitialisatie
   WHERE lower(tbinitialisatie.dvsectie::text) = 'termijnbewaking'::text AND
       lower(tbinitialisatie.dvitem::text) = 'zaakverantwbovendossierbeh'::text
   )) = 'T'::bpchar THEN COALESCE(b.dvcodeaccountman, e.dvcodemedewerker)
               ELSE e.dvcodemedewerker
           END
           ELSE
a.dvcodevoorwie
       END::character varying(5) AS dvstapbehandelaar,
   a.dnkeyinfoaanvraag AS dnkeymodule,
   'I'::character(1) AS dvmodule,
   d.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,
   e.dvcodemedewerker AS dvdossierbehandelaar,
   b.dnkeymilinrichtingen,
   6 AS dnicoon,
       CASE
           WHEN
a.dddeadline < fn_vandaag(0) THEN 'rood'::text
           WHEN a.dddeadline >= fn_vandaag(0) AND a.dddeadline <=
               fn_vandaag(2) THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvprocesgevaar,
   g.dvgemeenteid,
   b.dvintzaakcode,
   COALESCE(j.dvavrbedrijf, j.dvavrtav, j.dvavrbedrijf) AS dvaanvrager,
   g.dvpostcode,
       CASE
           WHEN
a.dnkeyteams IS NULL THEN y.dvteamnaam
           ELSE x.dvteamnaam
       END AS dvteamnaam,
   COALESCE(a.dnkeyteams, b.dnkeyteamszaakverantw) AS dnkeyteams,
   g.dvsorteer
FROM tbtermijnbewstappen a
    JOIN tbprocedures c ON a.dnkeyorgprocedure = c.dnkey
    JOIN tbinfoaanvragen b ON a.dnkeyinfoaanvraag = b.dnkey
    LEFT JOIN tbmilinrichtingen d ON b.dnkeymilinrichtingen = d.dnkey
    LEFT JOIN vwfrminfoavrcontacten j ON b.dnkey = j.dnkeyinfoaanvraag
    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 tbteams x ON a.dnkeyteams = x.dnkey
    LEFT JOIN tbteams y ON b.dnkeyteamszaakverantw = y.dnkey
WHERE a.dlingebruik = 'T'::bpchar AND a.dvvoorwaardejn = 'N'::bpchar AND
   ((a.dddeadline, a.dnkeyinfoaanvraag) IN (
   SELECT vwinfominmaxdeadline.ddtrmmindeadline,
           vwinfominmaxdeadline.dnkeyinfoaanvraag
   FROM vwinfominmaxdeadline
   )) AND a.dddeadline > fn_vandaag(- COALESCE((
   SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
   FROM tbinitialisatie
   WHERE tbinitialisatie.dvsectie = 'Processen'::bpchar AND
       tbinitialisatie.dvitem = 'DagenTerug_StappenLijst'::bpchar
   ), 365)) AND e.dlactief = 'T'::bpchar AND a.ddafgehandeld IS NULL;

COMMENT ON VIEW public.vwfrmeersteprocesstapperzaak
IS 'View van de eerste niet afgehandelde stap per zaak (alle modules).Het gaat om de aktieve niet-geblokkeerde zaken en maximaal x dagen terug (instellng item: DagenTerug_StappenLijst. default 365)';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dnkey
IS 'Primary key van de processtap (tbtermijnbewstappen.dnkey)';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dddeadline
IS 'Streefdatum van afhandeling van de stap';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvtermijnomschrijving
IS 'De omschrijving van de stap';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvprocnaam
IS 'De naam van het proces (tbprocedure) waar de stap bij hoort';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvstapbehandelaar
IS 'Primary key van de medewerker (tbmedewerkers.dvcode) die als behandelaar aan de procestap, danwel als dossierbehandelaar of zaakverantwoordelijke aan de procestap is verbonden.';

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

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.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.vwfrmeersteprocesstapperzaak.dvinrichtingnaam
IS 'Naam van inrichting indien deze (via de zaak) is verbonden aan de processtap';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvzaakcode
IS 'De zaakcode cq vergunningnummer waar de processtap aan is verbonden';

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

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

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

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

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

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvdossierbehandelaar
IS 'Primary key van de medewerker (tbmedewerkers.dvcode) die als dossierbehandelaar aan de onderliggende zaak is verbonden.';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dnkeymilinrichtingen
IS 'De key van de inrichting (tbmilinrichtingen.dnkey) die aan de onderliggende zaak van de processtap verbonden is.';

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

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvprocesgevaar
IS 'rood, wit of oranje. rood betekent rappelperiode verlopen, oranje bijna.';

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

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvintzaakcode
IS 'Zaakidentificatiecode waaronder de onerliggende zaak in een externe zaaksysteem/dms bekend is';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvaanvrager
IS 'Bedrijfsnaam cq contaersoonnaam van de aanvrager van onderliggende zaak (bij handhaving primaire contactpersoon)';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvpostcode
IS 'De postcode van het lokatieadres waar de onderliggende zaak aan gekoppeld is (tbperceeladressen)';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dvteamnaam
IS 'Naam van team dat verantwoordelijk is voor de stap (of - inden leeg - dan het zaakverantwoordelijk team bij bovenliggende zaak)';

COMMENT ON COLUMN public.vwfrmeersteprocesstapperzaak.dnkeyteams
IS 'Primary key van team dat verantwoordelijk is voor de stap (of - inden leeg - dan het zaakverantwoordelijk team bij bovenliggende zaak)';

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