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) |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
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)
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
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
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
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
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
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
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
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)';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 6-7-2020 13:33 |
![]() ![]() ![]() |