Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmeerstestapperproces

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van de eerste niet afgehandelde stap per proces per zaak (alle modules).Het gaat om de aktoeve niet-geblokkeerde zaken

 

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 vwfrmeerstestapperproces

 

Definition

CREATE VIEW public.vwfrmeerstestapperproces (
   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 vwfrmmilvergmindeadlineproces.ddtrmmindeadline,
           vwfrmmilvergmindeadlineproces.dnkeymilvergunningen
   FROM vwfrmmilvergmindeadlineproces
   )) 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 vwfrmomgmindeadlineproces.ddtrmmindeadline,
           vwfrmomgmindeadlineproces.dnkeyomgvergunningen
   FROM vwfrmomgmindeadlineproces
   )) 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 vwfrmhormindeadlineproces.ddtrmmindeadline,
           vwfrmhormindeadlineproces.dnkeyhorecavergunningen
   FROM vwfrmhormindeadlineproces
   )) 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 vwfrmbouwmindeadlineproces.ddtrmmindeadline,
           vwfrmbouwmindeadlineproces.dnkeybouwvergunningen
   FROM vwfrmbouwmindeadlineproces
   )) 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 vwfrmovmindeadlineproces.ddtrmmindeadline,
           vwfrmovmindeadlineproces.dnkeyovvergunningen
   FROM vwfrmovmindeadlineproces
   )) 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 vwfrmhandhmindeadlineproces.ddtrmmindeadline,
           vwfrmhandhmindeadlineproces.dnkeyhandhavingen
   FROM vwfrmhandhmindeadlineproces
   )) 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 vwfrminfomindeadlineproces.ddtrmmindeadline,
           vwfrminfomindeadlineproces.dnkeyinfoaanvraag
   FROM vwfrminfomindeadlineproces
   )) AND e.dlactief = 'T'::bpchar AND a.ddafgehandeld IS NULL;

COMMENT ON VIEW public.vwfrmeerstestapperproces
IS 'View van de eerste niet afgehandelde stap per proces per zaak (alle modules).Het gaat om de aktoeve niet-geblokkeerde zaken';

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

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

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

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

COMMENT ON COLUMN public.vwfrmeerstestapperproces.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.vwfrmeerstestapperproces.dnkeymodule
IS 'Primary key van de vergunningsaanvraag/handhavingszaak waar het advies aan verbonden is';

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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