Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmmilvergdetailstepubliceren

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van te publiceren momenten (DROP) bij milieu/gberuikzaken (per zaak. per medium per type)

 

Fields

Name

Data type

Description

dnkeymilvergunning

integer

Primary key van de zaak in tbmilvergunningen

dvpubltype

varchar(20)

Aanvraag, Ingetrokken, Besluit afhankelijk waardoor het publiceren getriggerd wordt

ddtriggerdatum

timestamp

Aanvraagdatum, of Besluit/afgehandeld datum of ingetrokken datum afhankelijk waardoor het publiceren getriggerd wordt

ddpublexport

timestamp

Laatste datum dat een poging gedaan is om de zaak onder het publicatietype te publiceren

dvpublfout

varchar(200)

Foutcode die door DROP is geretourneerd bij de laatste keer dat een poging gedaan is om de zaak onder het publicatietype te publiceren

dvid

varchar(27)

Unieke identfier van de rij door de combinatie van de eerste letter van dvpubltype (A,V,S,O,I of B), een hyphen , moduleletter: W, een hyphen mediatype (OL,GB,GS,PR,WB.SC) , een hyphen en dnkeyverg

dvomsmediatype

varchar(30)

OnLine, Gemeenteblad, BladGemeenschappelijkeRegeling, waterschapblad, provinciaalblad of staatcourant

dvhoofdid

varchar(11)

Moduleletter (C) + dnkeymilgvergunning.

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmmilvergdetailstepubliceren

 

Definition

CREATE VIEW public.vwfrmmilvergdetailstepubliceren (
   dnkeymilvergunning,
   dvpubltype,
   ddtriggerdatum,
   ddpublexport,
   dvpublfout,
   dvid,
   dvomsmediatype,
   dvhoofdid)
AS
SELECT
b.dnkey AS dnkeymilvergunning,
   'Aanvraag'::character varying(20) AS dvpubltype,
   b.ddontvangstdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('A-E-OL-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'OnLine'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlaanvraagpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddontvangstdatum AND a.dlinwaterschap = 'F'::bpchar AND a.dlingemeenteblad = 'F'::bpchar AND a.dlinstaatscour = 'F'::bpchar AND a.dlingemeenschap = 'F'::bpchar AND a.dlinprovincie = 'F'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'A'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'OL'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'A'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Aanvraag'::character varying(20) AS dvpubltype,
   b.ddontvangstdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('A-E-GB-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Gemeenteblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlaanvraagpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddontvangstdatum AND a.dlingemeenteblad = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'A'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'GB'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'A'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'GB'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Aanvraag'::character varying(20) AS dvpubltype,
   b.ddontvangstdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('A-E-GS-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'BladGemeenschappelijkeRegeling'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlaanvraagpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddontvangstdatum AND a.dlingemeenschap = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'A'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'GS'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'A'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'GS'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Aanvraag'::character varying(20) AS dvpubltype,
   b.ddontvangstdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('A-E-WB-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Waterschapsblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlaanvraagpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddontvangstdatum AND a.dlinwaterschap = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'A'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'WB'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'A'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'WB'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Aanvraag'::character varying(20) AS dvpubltype,
   b.ddontvangstdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('A-E-PR-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Provinciaalblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlaanvraagpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddontvangstdatum AND a.dlinprovincie = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'A'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'PR'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'A'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'PR'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Aanvraag'::character varying(20) AS dvpubltype,
   b.ddontvangstdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('A-E-SC-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Staatscourant'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlaanvraagpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddontvangstdatum AND a.dlinstaatscour = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'A'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'SC'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'A'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'SC'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Besluit'::character varying(20) AS dvpubltype,
   b.ddbesluitdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('B-E-OL-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'OnLine'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlbesluitpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddbesluitdatum AND a.dlinwaterschap = 'F'::bpchar AND a.dlingemeenteblad = 'F'::bpchar AND a.dlinstaatscour = 'F'::bpchar AND a.dlingemeenschap = 'F'::bpchar AND a.dlinprovincie = 'F'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'B'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'OL'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'B'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Besluit'::character varying(20) AS dvpubltype,
   b.ddbesluitdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('B-E-GB-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Gemeenteblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlbesluitpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddbesluitdatum AND a.dlingemeenteblad = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'B'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'GB'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'B'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'GB'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Besluit'::character varying(20) AS dvpubltype,
   b.ddbesluitdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('B-E-GS-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'BladGemeenschappelijkeRegeling'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlbesluitpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddbesluitdatum AND a.dlingemeenschap = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'B'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'GS'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'B'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'GS'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Besluit'::character varying(20) AS dvpubltype,
   b.ddbesluitdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('B-E-WB-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Waterschapsblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlbesluitpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddbesluitdatum AND a.dlinwaterschap = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'B'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'WB'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'B'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'WB'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Besluit'::character varying(20) AS dvpubltype,
   b.ddbesluitdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('B-E-PR-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Provinciaalblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlbesluitpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddbesluitdatum AND a.dlinprovincie = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'B'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'PR'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'B'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'PR'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Besluit'::character varying(20) AS dvpubltype,
   b.ddbesluitdatum AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('B-E-SC-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Staatscourant'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlbesluitpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddbesluitdatum AND a.dlinstaatscour = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'B'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'SC'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'B'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'SC'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Ingetrokken'::character varying(20) AS dvpubltype,
   b.ddingetrokken AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('I-E-OL-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'OnLine'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlingetrokpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddingetrokken AND a.dlinwaterschap = 'F'::bpchar AND a.dlingemeenteblad = 'F'::bpchar AND a.dlinstaatscour = 'F'::bpchar AND a.dlingemeenschap = 'F'::bpchar AND a.dlinprovincie = 'F'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'I'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'OL'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'I'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Ingetrokken'::character varying(20) AS dvpubltype,
   b.ddingetrokken AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('I-E-GB-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Gemeenteblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlingetrokpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddingetrokken AND a.dlingemeenteblad = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'I'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'GB'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'I'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'GB'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Ingetrokken'::character varying(20) AS dvpubltype,
   b.ddingetrokken AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('I-E-GS-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'BladGemeenschappelijkeRegeling'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlingetrokpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddingetrokken AND a.dlingemeenschap = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'I'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'GS'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'I'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'GS'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Ingetrokken'::character varying(20) AS dvpubltype,
   b.ddingetrokken AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('I-E-WB-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Waterschapsblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlingetrokpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddingetrokken AND a.dlinwaterschap = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'I'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'WB'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'I'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'WB'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Ingetrokken'::character varying(20) AS dvpubltype,
   b.ddingetrokken AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('I-E-PR-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Provinciaalblad'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlingetrokpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddingetrokken AND a.dlinprovincie = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'I'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'PR'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'I'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'PR'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar
UNION ALL
SELECT
b.dnkey AS dnkeymilvergunning,
   'Ingetrokken'::character varying(20) AS dvpubltype,
   b.ddingetrokken AS ddtriggerdatum,
   d.ddexportdatum AS ddpublexport,
   d.dverror AS dvpublfout,
   
(('I-E-SC-'::text || b.dnkey::character varying(20)::text))::character
       varying(27) AS dvid,
   'Staatscourant'::character varying(30) AS dvomsmediatype,
   
(('E'::character(1)::text || b.dnkey))::character varying(11) AS dvhoofdid
FROM tbmilvergunningen b
    JOIN tbmilinrichtingen f ON b.dnkeymilinrichtingen = f.dnkey
    JOIN tbperceeladressen x ON f.dnkeyperceeladressen = x.dnkey
    JOIN tbopenbareruimte y ON x.dnkeyopenbruimte = y.dnkey
    JOIN tbwoonplaats z ON y.dnkeywoonplaats = z.dnkey
    JOIN vwfrmmilkoppublgemzaak a ON b.dnkeysoortmilverg = a.dnkeysoortmilverg
        AND a.dvgemeenteid::text = z.dvwoonplaatsid::text AND a.dlingetrokpubliceren = 'T'::bpchar AND a.ddpublicerenvanaf < b.ddingetrokken AND a.dlinstaatscour = 'T'::bpchar
    LEFT JOIN tbdroppublicaties d ON b.dnkey = d.dnkeymilvergunningen AND
        d.dvpublicatietype = 'I'::bpchar AND d.dvdossiernr IS NULL AND d.dvmediatype::text = 'SC'::text
WHERE NOT (b.dnkey IN (
   SELECT tbdroppublicaties.dnkeymilvergunningen
   FROM tbdroppublicaties
   WHERE tbdroppublicaties.dnkeymilvergunningen IS NOT NULL AND
       tbdroppublicaties.dvpublicatietype = 'I'::bpchar AND tbdroppublicaties.dvdossiernr IS NOT NULL AND tbdroppublicaties.dvmediatype::text = 'SC'::text
   )) AND b.dlzaakpubliceren = 'T'::bpchar;

COMMENT ON VIEW public.vwfrmmilvergdetailstepubliceren
IS 'View van te publiceren momenten (DROP) bij milieu/gberuikzaken (per zaak. per medium per type)';

COMMENT ON COLUMN public.vwfrmmilvergdetailstepubliceren.dnkeymilvergunning
IS 'Primary key van de zaak in tbmilvergunningen ';

COMMENT ON COLUMN public.vwfrmmilvergdetailstepubliceren.dvpubltype
IS 'Aanvraag, Ingetrokken, Besluit afhankelijk waardoor het publiceren getriggerd wordt';

COMMENT ON COLUMN public.vwfrmmilvergdetailstepubliceren.ddtriggerdatum
IS 'Aanvraagdatum, of Besluit/afgehandeld datum of ingetrokken datum afhankelijk waardoor het publiceren getriggerd wordt';

COMMENT ON COLUMN public.vwfrmmilvergdetailstepubliceren.ddpublexport
IS 'Laatste datum dat een poging gedaan is om de zaak onder het publicatietype te publiceren';

COMMENT ON COLUMN public.vwfrmmilvergdetailstepubliceren.dvpublfout
IS 'Foutcode die door DROP is geretourneerd bij de laatste keer dat een poging gedaan is om de zaak onder het publicatietype te publiceren';

COMMENT ON COLUMN public.vwfrmmilvergdetailstepubliceren.dvid
IS 'Unieke identfier van de rij door de combinatie van  de eerste letter van dvpubltype (A,V,S,O,I of B), een hyphen , moduleletter: W, een hyphen mediatype (OL,GB,GS,PR,WB.SC) , een hyphen en dnkeyverg';

COMMENT ON COLUMN public.vwfrmmilvergdetailstepubliceren.dvomsmediatype
IS 'OnLine, Gemeenteblad, BladGemeenschappelijkeRegeling, waterschapblad, provinciaalblad of staatcourant';

COMMENT ON COLUMN public.vwfrmmilvergdetailstepubliceren.dvhoofdid
IS 'Moduleletter (C) + dnkeymilgvergunning.';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13
Previous topic Chapter index Next topic