Schema
public
Owner
waveuser005
Descriptions
View van alle recent binnengekomen maar nog niet afgevinkte adviezen (gevulde adviesdatum: dddateringadvies maar jonger dan x dagen geleden: kolom dfnumber2 van tbinitialisatie dvsectie:adviezen, dvitem:DagenTerug_RecentLijst) van alle zaken. Adviesbehandelaar of dossierbehandelaar moet verbonden zijn aan een rechtengroep. Basistabel tbadviezen
Fields
Name | Data type | Description |
---|---|---|
dnkeyadvies |
integer |
Primary key van de adviesaanvraag (tbadviezen.dnkey) |
dddateringadvies |
timestamp |
Datum dat binengekomen advies is gedateerd |
dvomschradviesinstantie |
varchar(40) |
De naam van de adviesinstantie |
dvomschrijving |
varchar(40) |
Korte omschrijving van de adviesaanvraag |
dvadviesbehandelaar |
char(5) |
Primary key van de medewerker (tbmedewerkers.dvcode) die als behandelaar aan het advies, danwel als dsossierbehandelaar aan het advies is verbonden. |
dnkeymodule |
integer |
Primary key van de vergunningsaanvraag/handhavingszaak waar het advies aan verbonden is |
dvmodule |
char(1) |
De module waar dnkeymodule op slaat: B = bouw/sloop, O = Overig, H = handhaving, E = Milieu/gebruiksverg, W = Omgevingsvergunningen, C = Horeca, I = Infoaanvragen |
dvinrichtingnaam |
varchar(200) |
Naam van inrichting of horecazaak indien deze is verbonden aan het advies |
dvzaakcode |
varchar(20) |
De zaakcode cq vergunningnummer waar het advies aan is verbonden |
dvsoortverg |
varchar(200) |
De omschrijving van de soort vergunning, handhaving of infoaanvraag |
dvomsaanvraag |
varchar(250) |
De korte omschrijving van de vergunningsaanvraag, handhaving of infoaanvraag zelf waar het advies mee is verbonden |
dvobjstraat |
varchar(80) |
De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de vergunning, infoaanvraag, handhavingszaak |
dvobjhuisnummer |
varchar(15) |
Het 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) |
dvrechtengroep |
varchar(1) |
Wordt niet gebruikt |
dvdossierbehandelaar |
char(5) |
Primary key van de medewerker (tbmedewerkers.dvcode) die als dossierbehandelaar aan de bovenliggende vergunning van het advies is verbonden. |
dnicoon |
integer |
Icoonnummer dat aan bovenliggende zaak is toegekend, 1 = Omgeving, 2 = Bouw/sloop, 3 = Overig, 4 = Handhaving, 5 = Horeca, 6 = Info, 7 = Milieu, 8 = Gebruik |
dvgemeenteid |
varchar(4) |
De gemeenteid (bijv 0223) van het lokatieadres waar de zaak aan gekoppeld is (tbperceeladressen) |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Definition
CREATE VIEW public.vwfrmomgorkestrator_ing_adv (
dnkeyadvies,
dddateringadvies,
dvomschradviesinstantie,
dvomschrijving,
dvadviesbehandelaar,
dnkeymodule,
dvmodule,
dvinrichtingnaam,
dvzaakcode,
dvsoortverg,
dvomsaanvraag,
dvobjstraat,
dvobjhuisnummer,
dvobjplaats,
dvrechtengroep,
dvdossierbehandelaar,
dnicoon,
dvgemeenteid)
AS
( ( ( ( (
SELECT a.dnkey AS dnkeyadvies,
a.dddateringadvies,
d.dvomschrijving AS
dvomschradviesinstantie,
a.dvomschrijving,
CASE
WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
ELSE a.dvcodemedewerkers
END AS dvadviesbehandelaar,
a.dnkeymilvergunningen AS
dnkeymodule,
'E'::character(1) AS dvmodule,
c.dvinrichtingnaam::character
varying(200) AS dvinrichtingnaam,
b.dvvergnummer AS dvzaakcode,
f.dvomschrijving::character
varying(200) AS dvsoortverg,
(((h.dvomschrijving::text
|| ''::text) || b.dvpublbouwwerk::text))::character varying(250) AS dvomsaanvraag,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(1)
AS dvrechtengroep,
e.dvcodemedewerker AS
dvdossierbehandelaar,
f.dnicoon, g.dvgemeenteid
FROM tbadviezen a
JOIN tbmilvergunningen b ON
a.dnkeymilvergunningen = b.dnkey
JOIN tbmilinrichtingen c ON
b.dnkeymilinrichtingen = c.dnkey
JOIN tbadviesinstanties d ON
a.dvcodeadviesinstanties = d.dvcode
JOIN tbinbehandelingbij e ON
a.dnkeymilvergunningen = e.dnkeymilvergunningen
JOIN tbsoortmilverg f ON b.dnkeysoortmilverg = f.dnkey
JOIN vwfrmlokaties g ON c.dnkeyperceeladressen =
g.dnkeyperceeladressen
LEFT JOIN tbmilwerkz h ON b.dnkeymilwerkz = h.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL AND
e.dlactief = 'T'::bpchar
UNION ALL
SELECT a.dnkey AS dnkeyadvies,
a.dddateringadvies,
d.dvomschrijving AS
dvomschradviesinstantie,
a.dvomschrijving,
CASE
WHEN
a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
ELSE a.dvcodemedewerkers
END AS dvadviesbehandelaar,
a.dnkeyomgvergunningen AS
dnkeymodule,
'W'::character(1) AS dvmodule,
c.dvinrichtingnaam::character
varying(200) AS dvinrichtingnaam,
b.dvzaakcode,
f.dvomschrijving::character
varying(200) AS dvsoortverg,
b.dvaanvraagnaam::character
varying(250) AS dvomsaanvraag,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(1)
AS dvrechtengroep,
e.dvcodemedewerker AS
dvdossierbehandelaar,
f.dnicoon, g.dvgemeenteid
FROM tbadviezen a
JOIN tbomgvergunning b ON
a.dnkeyomgvergunningen = b.dnkey
LEFT JOIN tbmilinrichtingen c ON
b.dnkeymilinrichtingen = c.dnkey
JOIN tbadviesinstanties d ON
a.dvcodeadviesinstanties = d.dvcode
JOIN tbinbehandelingbij e ON
a.dnkeyomgvergunningen = e.dnkeyomgvergunningen
JOIN tbsoortomgverg f ON b.dnkeysoortomgverg = f.dnkey
JOIN vwfrmlokaties g ON b.dnkeyperceeladressen =
g.dnkeyperceeladressen
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL AND
e.dlactief = 'T'::bpchar)
UNION ALL
SELECT a.dnkey AS dnkeyadvies,
a.dddateringadvies,
d.dvomschrijving AS dvomschradviesinstantie,
a.dvomschrijving,
CASE
WHEN a.dvcodemedewerkers IS
NULL THEN e.dvcodemedewerker
ELSE a.dvcodemedewerkers
END AS dvadviesbehandelaar,
a.dnkeyhorecavergunningen AS dnkeymodule,
'C'::character(1) AS dvmodule,
c.dvinrichtingnaam::character
varying(200) AS dvinrichtingnaam,
b.dvvergnummer AS dvzaakcode,
h.dvomschrijving::character
varying(200) AS dvsoortverg,
i.dvomschrijving::character
varying(250) AS dvomsaanvraag,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(1) AS
dvrechtengroep,
e.dvcodemedewerker AS dvdossierbehandelaar,
5 AS dnicoon, g.dvgemeenteid
FROM tbadviezen a
JOIN tbhorecavergunningen b ON
a.dnkeyhorecavergunningen = b.dnkey
LEFT JOIN tbmilinrichtingen c ON
b.dnkeymilinrichtingen = c.dnkey
JOIN tbadviesinstanties d ON
a.dvcodeadviesinstanties = d.dvcode
JOIN tbinbehandelingbij e ON a.dnkeyhorecavergunningen =
e.dnkeyhorecavergunningen
JOIN vwfrmlokaties g ON b.dnkeyperceeladressen =
g.dnkeyperceeladressen
JOIN tbsoorthorverg h ON b.dnkeysoortverg = h.dnkey
LEFT JOIN tbhorsrtonderneming i ON b.dnkeysoortonderneming = h.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL AND
e.dlactief = 'T'::bpchar)
UNION ALL
SELECT a.dnkey AS dnkeyadvies,
a.dddateringadvies,
d.dvomschrijving AS dvomschradviesinstantie,
a.dvomschrijving,
CASE
WHEN a.dvcodemedewerkers IS NULL
THEN e.dvcodemedewerker
ELSE a.dvcodemedewerkers
END AS dvadviesbehandelaar,
a.dnkeybouwvergunningen AS dnkeymodule,
'B'::character(1) AS dvmodule,
c.dvinrichtingnaam::character varying(200)
AS dvinrichtingnaam,
b.dvbouwnr AS dvzaakcode,
f.dvomschrijving::character varying(200) AS
dvsoortverg,
(((h.dvomschrijving::text || ''::text) ||
b.dvpublbouwwerk::text))::character varying(250) AS dvomsaanvraag,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(1) AS dvrechtengroep,
e.dvcodemedewerker AS dvdossierbehandelaar,
2 AS dnicoon, g.dvgemeenteid
FROM tbadviezen a
JOIN tbbouwvergunningen b ON
a.dnkeybouwvergunningen = b.dnkey
LEFT JOIN tbmilinrichtingen c ON
b.dnkeymilinrichtingen = c.dnkey
JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
JOIN tbinbehandelingbij e ON a.dnkeybouwvergunningen =
e.dnkeybouwvergunningen
JOIN tbsoortplan f ON b.dnsoortplan = f.dnkey
JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN tbbouwwerkz h ON b.dnkeybouwwerkz = h.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL AND
e.dlactief = 'T'::bpchar)
UNION ALL
SELECT a.dnkey AS dnkeyadvies, a.dddateringadvies,
d.dvomschrijving AS dvomschradviesinstantie,
a.dvomschrijving,
CASE
WHEN a.dvcodemedewerkers IS NULL THEN
e.dvcodemedewerker
ELSE a.dvcodemedewerkers
END AS dvadviesbehandelaar,
a.dnkeyovvergunningen AS dnkeymodule,
'O'::character(1) AS dvmodule,
c.dvinrichtingnaam::character varying(200) AS
dvinrichtingnaam,
b.dvvergunningsnr AS dvzaakcode,
f.dvomschrijving::character varying(200) AS dvsoortverg,
(((h.dvomschrijving::text || ''::text) ||
b.dvpublbouwwerk::text))::character varying(250) AS dvomsaanvraag,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(1) AS dvrechtengroep,
e.dvcodemedewerker AS dvdossierbehandelaar,
f.dnicoon, g.dvgemeenteid
FROM tbadviezen a
JOIN tbovvergunningen b ON a.dnkeyovvergunningen = b.dnkey
LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
JOIN tbinbehandelingbij e ON a.dnkeyovvergunningen = e.dnkeyovvergunningen
JOIN tbsoortovverg f ON b.dvcodesoortovverg = f.dvcode
JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN tbovwerkz h ON b.dnkeyovwerkz = h.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL AND
e.dlactief = 'T'::bpchar)
UNION ALL
SELECT a.dnkey AS dnkeyadvies, a.dddateringadvies,
d.dvomschrijving AS dvomschradviesinstantie,
a.dvomschrijving,
CASE
WHEN a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
ELSE a.dvcodemedewerkers
END AS dvadviesbehandelaar,
a.dnkeyhandhavingen AS dnkeymodule,
'H'::character(1) AS dvmodule,
c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
b.dvaanschrijfnr AS dvzaakcode,
f.dvomschrijving::character varying(200) AS dvsoortverg,
h.dvomschrijving::character varying(250) AS dvomsaanvraag,
g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer,
g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(1) AS dvrechtengroep,
e.dvcodemedewerker AS dvdossierbehandelaar, 4 AS dnicoon,
g.dvgemeenteid
FROM tbadviezen a
JOIN tbhandhavingen b ON a.dnkeyhandhavingen = b.dnkey
LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
JOIN tbinbehandelingbij e ON a.dnkeyhandhavingen = e.dnkeyhandhavingen
JOIN tbsoorthhzaak f ON b.dnkeysoorthhzaak = f.dnkey
JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
LEFT JOIN tbhandhovertreding h ON b.dnkeyhandhovertreding = h.dnkey
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
), 365)) AND a.dladviespositief = 'N'::bpchar AND e.dlactief = 'T'::bpchar)
UNION ALL
SELECT a.dnkey AS dnkeyadvies, a.dddateringadvies,
d.dvomschrijving AS dvomschradviesinstantie, a.dvomschrijving,
CASE
WHEN a.dvcodemedewerkers IS NULL THEN e.dvcodemedewerker
ELSE a.dvcodemedewerkers
END AS dvadviesbehandelaar,
a.dnkeyinfoaanvraag AS dnkeymodule, 'I'::character(1) AS dvmodule,
c.dvinrichtingnaam::character varying(200) AS dvinrichtingnaam,
b.dvinfonummer AS dvzaakcode,
f.dvomschrijving::character varying(200) AS dvsoortverg,
b.dvomschrijving AS dvomsaanvraag, g.dvopruimtenaam AS dvobjstraat,
g.dvobjhuisnr AS dvobjhuisnummer, g.dvwoonplaatsnaam AS dvobjplaats,
NULL::character varying(1) AS dvrechtengroep,
e.dvcodemedewerker AS dvdossierbehandelaar, 6 AS dnicoon,
g.dvgemeenteid
FROM tbadviezen a
JOIN tbinfoaanvragen b ON a.dnkeyinfoaanvraag = b.dnkey
LEFT JOIN tbmilinrichtingen c ON b.dnkeymilinrichtingen = c.dnkey
JOIN tbadviesinstanties d ON a.dvcodeadviesinstanties = d.dvcode
JOIN tbinbehandelingbij e ON a.dnkeyinfoaanvraag = e.dnkeyinfoaanvraag
JOIN tbsoortinfoaanvraag f ON b.dnkeysoortinfoaanvraag = f.dnkey
JOIN vwfrmlokaties g ON b.dnkeyperceeladressen = g.dnkeyperceeladressen
WHERE a.dddateringadvies > fn_vandaag(- COALESCE((
SELECT tbinitialisatie.dfnumber2::integer AS dfnumber2
FROM tbinitialisatie
WHERE tbinitialisatie.dvsectie = 'Adviezen'::bpchar AND
tbinitialisatie.dvitem = 'DagenTerug_RecentLijst'::bpchar
), 365)) AND a.dladviespositief = 'N'::bpchar AND a.ddvervallen IS NULL AND
e.dlactief = 'T'::bpchar;
COMMENT ON VIEW public.vwfrmomgorkestrator_ing_adv
IS 'View van alle recent binnengekomen maar nog niet afgevinkte adviezen (gevulde adviesdatum: dddateringadvies maar jonger dan x dagen geleden: kolom dfnumber2 van tbinitialisatie dvsectie:adviezen, dvitem:DagenTerug_RecentLijst) van alle zaken. Adviesbehandelaar of dossierbehandelaar moet verbonden zijn aan een rechtengroep. Basistabel tbadviezen';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dnkeyadvies
IS 'Primary key van de adviesaanvraag (tbadviezen.dnkey)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dddateringadvies
IS 'Datum dat binengekomen advies is gedateerd';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvomschradviesinstantie
IS 'De naam van de adviesinstantie';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvomschrijving
IS 'Korte omschrijving van de adviesaanvraag';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvadviesbehandelaar
IS 'Primary key van de medewerker (tbmedewerkers.dvcode) die als behandelaar aan het advies, danwel als dsossierbehandelaar aan het advies is verbonden.';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dnkeymodule
IS 'Primary key van de vergunningsaanvraag/handhavingszaak waar het advies aan verbonden is';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvmodule
IS 'De module waar dnkeymodule op slaat: B = bouw/sloop, O = Overig, H = handhaving, E = Milieu/gebruiksverg, W = Omgevingsvergunningen, C = Horeca, I = Infoaanvragen';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvinrichtingnaam
IS 'Naam van inrichting of horecazaak indien deze is verbonden aan het advies';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvzaakcode
IS 'De zaakcode cq vergunningnummer waar het advies aan is verbonden';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvsoortverg
IS 'De omschrijving van de soort vergunning, handhaving of infoaanvraag';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvomsaanvraag
IS 'De korte omschrijving van de vergunningsaanvraag, handhaving of infoaanvraag zelf waar het advies mee is verbonden';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvobjstraat
IS 'De openbare ruimtenaam (straatnaam) van het lokatieadres (tbperceeladressen) van de vergunning, infoaanvraag, handhavingszaak';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvobjhuisnummer
IS 'Het samengestelde huisnummer van het lokatieadres van de vergunning, infoaanvraag, handhavingszaak (tbperceeladressen)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvobjplaats
IS 'De woonplaatsnaam van het lokatieadres waar de vergunning, infoaanvraag, handhavingszaak aan gekoppeld is (tbperceeladressen)';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvrechtengroep
IS 'Wordt niet gebruikt';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvdossierbehandelaar
IS 'Primary key van de medewerker (tbmedewerkers.dvcode) die als dossierbehandelaar aan de bovenliggende vergunning van het advies is verbonden.';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dnicoon
IS 'Icoonnummer dat aan bovenliggende zaak is toegekend, 1 = Omgeving, 2 = Bouw/sloop, 3 = Overig, 4 = Handhaving, 5 = Horeca, 6 = Info, 7 = Milieu, 8 = Gebruik';
COMMENT ON COLUMN public.vwfrmomgorkestrator_ing_adv.dvgemeenteid
IS 'De gemeenteid (bijv 0223) van het lokatieadres waar de zaak aan gekoppeld is (tbperceeladressen)';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 22-2-2017 10:50 |
![]() ![]() ![]() |