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 |
![]() ![]() ![]() |