Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwfrmuren

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

There is no description for view vwfrmuren

 

Fields

Name

Data type

Description

dnkey

integer

Primary key

dnkeysoorturen

integer

Foreign key naar tbsoorturen.dnkey

dvomsoorturen

varchar(50)

Omschrijving van de soort uren

dnkeyinspecties

integer

Foreign key naar tbinspecties.dnkey

dnkeyadviezen

integer

Foreign key naar tbadviezen.dnkey

dnkeybezwaarberoep

integer

Foreign key naar tbbezwaarberoep.dnkey

dnkeyomgvergunningen

integer

Foreign key naar tbomgvergunning.dnkey

dnkeybouwvergunningen

integer

Foreign key naar tbbouwvergunningen.dnkey

dnkeyovvergunningen

integer

Foreign key naar tbovvergunningen.dnkey

dnkeyhandhavingen

integer

Foreign key naar tbhandhavingen.dnkey

dnkeymilvergunningen

integer

Foreign key naar tbmilvergunningen.dnkey

dnkeymilinrichtingen

integer

Foreign key naar tbmilinrichtingen.dnkey

dnkeyinfoaanvraag

integer

Foreign key naar tbinfoaanvragen.dnkey

dnkeyhorecavergunningen

integer

Foreign key naar tbhorecavergunningen.dnkey

dfaantaluur

double precision

Aantal uren gemaakt op ddurendatum (mag groter zijn dan 24, maar kleiner dan 100)

dvaantaluur

varchar

dfaantaluren uitgedrukt in formaat HH:MM

ddurendatum

timestamp

Datum dat uren gemaakt zijn

dvtoelichting

varchar(4000)

Toelichting

ddgefactureerd

timestamp

Datum dat uren klaargezet zijn tot facturatie

dlopdrachtgeverakkoord

char(1)

T, F of N. N = Nog niet bekend

dvkleurakkoord

varchar(5)

Wit indien dlopdrachtgeverakkoord = N, rood indien F anders groen

dvcodeurengemaaktdoor

char(5)

Foreign key naar tbmedewerkers.dvcode voor degene die de uren gemakt heeft

dvurengemaaktdoorvoluit

varchar(62)

Voorletters, tussenvoegsel en achternaam van dvcodeurengemaaktdoor

dvcodelaatstemuteerder

char(5)

Foreign key naar tbmedewerkers.dvcode voor degene die als laatste de urenkaart heeft overschreven

dvlaatstemuteerdervoluit

varchar(62)

Voorletters, tussenvoegsel en achternaam van dvcodelaatstemuteerder

dvgemeenteid

varchar(4)

Gemeenteid (tabel33) van lokatie waar de zaak/inrichting speelt

dvwavehoofdzaakcode

varchar(40)

De wave hoofdzaakcode danwel inrichtngsnummer van de hoofdzaak waarop uren zijn geschreven

dvhoofdzaaktypeoms

varchar

Zaaktypeomschrijving danwel inrichtingsnaam van de hoofdzaak waarop uren zijn geschreven

dvwavedeelzaakcode

varchar

De wave deelzaakcode van de deelzaak (inspectie, advies, bezwaar/beroep) waarop uren zijn geschreven

dvzaakomschrijving

varchar

Mits dvwavedeelzaakcode gevuld is dan omschrijving van de deelzaak (inspectie, advies, bezwaar/beroep) waarop uren zijn geschreven, anders de Zaakomschrijving dan wel de inrichtingsnaam

dvdeelzaaktypeoms

varchar

Deelzaaktypeomschrijving van de deelzaak (inspectie, advies, bezwaar/beroep) waarop uren zijn geschreven

dfaantalmedzaakuur

double precision

De hoeveelheid uren die gemaakt zijn bij de hoofdzaak door de medewerker van dvcodeurengemaaktdoor

dfaantalzaakuur

double precision

De totale hoeveelheid uren die gemaakt zijn bij de hoofdzaak.

dnkeycompartiment

integer

Dnkey van tbcompartiment waar geschreven uren onder valt

dlurenopdrgzb

char

T of F. T dan is de kolom in tburen opdrachtgever akkoord zichtbaar voor het bovenliggend zaaktype

ddblokkeerdatum

timestamp

De datum dat hoofdzaak of inrichting geblokkeerd is

ddhoofdzaakgesloten

timestamp

De datum dat een hoofdzaak of inrichting gesloten is

dddeelzaakgesloten

timestamp

De datum dat een deelzaak gesloten is

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmuren

 

Definition

CREATE VIEW public.vwfrmuren (
   dnkey,
   dnkeysoorturen,
   dvomsoorturen,
   dnkeyinspecties,
   dnkeyadviezen,
   dnkeybezwaarberoep,
   dnkeyomgvergunningen,
   dnkeybouwvergunningen,
   dnkeyovvergunningen,
   dnkeyhandhavingen,
   dnkeymilvergunningen,
   dnkeymilinrichtingen,
   dnkeyinfoaanvraag,
   dnkeyhorecavergunningen,
   dfaantaluur,
   dvaantaluur,
   ddurendatum,
   dvtoelichting,
   ddgefactureerd,
   dlopdrachtgeverakkoord,
   dvkleurakkoord,
   dvcodeurengemaaktdoor,
   dvurengemaaktdoorvoluit,
   dvcodelaatstemuteerder,
   dvlaatstemuteerdervoluit,
   dvgemeenteid,
   dvwavehoofdzaakcode,
   dvhoofdzaaktypeoms,
   dvwavedeelzaakcode,
   dvzaakomschrijving,
   dvdeelzaaktypeoms,
   dfaantalmedzaakuur,
   dfaantalzaakuur,
   dnkeycompartiment,
   dlurenopdrgzb,
   ddblokkeerdatum,
   ddhoofdzaakgesloten,
   dddeelzaakgesloten)
AS
SELECT
a.dnkey,
   a.dnkeysoorturen,
   b.dvomschrijving AS dvomsoorturen,
   a.dnkeyinspecties,
   a.dnkeyadviezen,
   a.dnkeybezwaarberoep,
   a.dnkeyomgvergunningen,
   a.dnkeybouwvergunningen,
   a.dnkeyovvergunningen,
   a.dnkeyhandhavingen,
   a.dnkeymilvergunningen,
   a.dnkeymilinrichtingen,
   a.dnkeyinfoaanvraag,
   a.dnkeyhorecavergunningen,
   a.dfaantaluur,
   fn_dec2ana(a.dfaantaluur) AS dvaantaluur,
   a.ddurendatum,
   a.dvtoelichting,
   a.ddgefactureerd,
   a.dlopdrachtgeverakkoord,
       CASE
           WHEN
a.dlopdrachtgeverakkoord = 'N'::bpchar THEN 'wit'::text
           WHEN a.dlopdrachtgeverakkoord = 'F'::bpchar THEN 'rood'::text
           ELSE 'groen'::text
       END::character varying(5) AS dvkleurakkoord,
   a.dvcodeurengemaaktdoor,
   
(((
       CASE
           WHEN
btrim(c.dvvoorletters::text) IS NULL THEN ''::text
           ELSE c.dvvoorletters::text || ' '::text
       END ||
       CASE
           WHEN
btrim(c.dvtussenvoegsel::text) IS NULL THEN ''::text
           ELSE c.dvtussenvoegsel::text || ' '::text
       END) || c.dvomschrijving::text))::character varying(62) AS
           dvurengemaaktdoorvoluit,
   a.dvcodelaatstemuteerder,
   
(((
       CASE
           WHEN
btrim(d.dvvoorletters::text) IS NULL THEN ''::text
           ELSE d.dvvoorletters::text || ' '::text
       END ||
       CASE
           WHEN
btrim(d.dvtussenvoegsel::text) IS NULL THEN ''::text
           ELSE d.dvtussenvoegsel::text || ' '::text
       END) || d.dvomschrijving::text))::character varying(62) AS
           dvlaatstemuteerdervoluit,
       CASE
           WHEN
tbw.dvwoonplaatsid IS NULL AND a.dnkeymilvergunningen IS NOT
               NULL THEN
(
   SELECT vwfrmmilvergunningen.dvgemeenteid
   FROM vwfrmmilvergunningen
   WHERE vwfrmmilvergunningen.dnkey =
                   CASE
                       WHEN
a.dnkeymilvergunningen IS NOT NULL THEN
                           a.dnkeymilvergunningen
                       ELSE a.dnkeymilinrichtingen
                   END
   )
           ELSE tbw.dvwoonplaatsid
       END AS dvgemeenteid,
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN e.dvzaakcode
           WHEN a.dnkeybouwvergunningen IS NOT NULL THEN f.dvbouwnr
           WHEN a.dnkeyovvergunningen IS NOT NULL THEN g.dvvergunningsnr
           WHEN a.dnkeyhandhavingen IS NOT NULL THEN h.dvaanschrijfnr
           WHEN a.dnkeyhorecavergunningen IS NOT NULL THEN i.dvvergnummer
           WHEN a.dnkeymilvergunningen IS NOT NULL THEN j.dvvergnummer
           WHEN a.dnkeyinfoaanvraag IS NOT NULL THEN k.dvinfonummer
           ELSE l.dvinrichtingnr
       END AS dvwavehoofdzaakcode,
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN srtw.dvomschrijving
           WHEN a.dnkeybouwvergunningen IS NOT NULL THEN srtb.dvomschrijving
           WHEN a.dnkeyovvergunningen IS NOT NULL THEN srto.dvomschrijving
           WHEN a.dnkeyhandhavingen IS NOT NULL THEN srth.dvomschrijving
           WHEN a.dnkeyhorecavergunningen IS NOT NULL THEN srtc.dvomschrijving
           WHEN a.dnkeymilvergunningen IS NOT NULL THEN srtm.dvomschrijving
           WHEN a.dnkeyinfoaanvraag IS NOT NULL THEN srti.dvomschrijving
           WHEN a.dnkeymilinrichtingen IS NOT NULL THEN l.dvinrichtingnaam
           ELSE NULL::character varying
       END AS dvhoofdzaaktypeoms,
       CASE
           WHEN
a.dnkeyinspecties IS NOT NULL THEN m.dvwavezaakcode
           WHEN a.dnkeyadviezen IS NOT NULL THEN n.dvwavezaakcode
           WHEN a.dnkeybezwaarberoep IS NOT NULL THEN o.dvwavezaakcode
           ELSE NULL::character varying
       END AS dvwavedeelzaakcode,
       CASE
           WHEN
           CASE
               WHEN
a.dnkeyinspecties IS NOT NULL THEN m.dvomschrijving
               WHEN a.dnkeyadviezen IS NOT NULL THEN n.dvomschrijving
               WHEN a.dnkeybezwaarberoep IS NOT NULL THEN o.dvomschrijving
               ELSE NULL::character varying
           END IS NOT NULL THEN
           CASE
               WHEN
a.dnkeyinspecties IS NOT NULL THEN m.dvomschrijving
               WHEN a.dnkeyadviezen IS NOT NULL THEN n.dvomschrijving
               WHEN a.dnkeybezwaarberoep IS NOT NULL THEN o.dvomschrijving
               ELSE NULL::character varying
           END
           ELSE
           CASE
               WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN e.dvaanvraagnaam
               WHEN a.dnkeybouwvergunningen IS NOT NULL THEN f.dvinhoud
               WHEN a.dnkeyovvergunningen IS NOT NULL THEN g.dvomschrijving
               WHEN a.dnkeyhandhavingen IS NOT NULL THEN h.dvomsbouwwerk
               WHEN a.dnkeyhorecavergunningen IS NOT NULL THEN i.dvomschrijving
               WHEN a.dnkeymilvergunningen IS NOT NULL THEN j.dvpublbouwwerk
               WHEN a.dnkeyinfoaanvraag IS NOT NULL THEN k.dvomschrijving
               ELSE l.dvinrichtingnaam
           END
       END AS
dvzaakomschrijving,
       CASE
           WHEN
a.dnkeyinspecties IS NOT NULL THEN inspo.dvaanleiding
           WHEN a.dnkeyadviezen IS NOT NULL THEN advo.dvomschrijving
           WHEN a.dnkeybezwaarberoep IS NOT NULL THEN bezo.dvomschrijving
           ELSE NULL::character varying
       END AS dvdeelzaaktypeoms,
   uren_per_zaak_medewerker.totaal_uren AS dfaantalmedzaakuur,
   uren_per_zaak.totaal_uren AS dfaantalzaakuur,
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL AND a.dnkeyinspecties IS
               NULL AND
a.dnkeybezwaarberoep IS NULL THEN
           CASE
               WHEN
e.dnkeycompoverrule IS NULL THEN gemcompomg.dnkeycompartiment
               WHEN e.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE e.dnkeycompoverrule
           END
           WHEN
a.dnkeyomgvergunningen IS NOT NULL AND a.dnkeyinspecties IS
               NOT NULL AND
gemcompomg.dlinclinspectie = 'T'::bpchar THEN
           CASE
               WHEN
e.dnkeycompoverrule IS NULL THEN gemcompomg.dnkeycompartiment
               WHEN e.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE e.dnkeycompoverrule
           END
           WHEN
a.dnkeyomgvergunningen IS NOT NULL AND a.dnkeybezwaarberoep IS
               NOT NULL AND
gemcompomg.dlinclfbezwaarberoep = 'T'::bpchar THEN
           CASE
               WHEN
e.dnkeycompoverrule IS NULL THEN gemcompomg.dnkeycompartiment
               WHEN e.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE e.dnkeycompoverrule
           END
           WHEN
a.dnkeybouwvergunningen IS NOT NULL AND a.dnkeyinspecties IS
               NULL AND
a.dnkeybezwaarberoep IS NULL THEN gemcompbouw.dnkeycompartiment
           WHEN a.dnkeybouwvergunningen IS NOT NULL AND a.dnkeyinspecties IS
               NOT NULL AND
gemcompbouw.dlinclinspectie = 'T'::bpchar THEN gemcompbouw.dnkeycompartiment
           WHEN a.dnkeybouwvergunningen IS NOT NULL AND a.dnkeybezwaarberoep
               IS NOT NULL AND gemcompbouw.dlinclfbezwaarberoep = 'T'::bpchar THEN gemcompbouw.dnkeycompartiment
           WHEN a.dnkeyovvergunningen IS NOT NULL AND a.dnkeyinspecties IS
               NULL AND
a.dnkeybezwaarberoep IS NULL THEN
           CASE
               WHEN
g.dnkeycompoverrule IS NULL THEN gemcompov.dnkeycompartiment
               WHEN g.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE g.dnkeycompoverrule
           END
           WHEN
a.dnkeyovvergunningen IS NOT NULL AND a.dnkeyinspecties IS NOT
               NULL AND
gemcompov.dlinclinspectie = 'T'::bpchar THEN
           CASE
               WHEN
g.dnkeycompoverrule IS NULL THEN gemcompov.dnkeycompartiment
               WHEN g.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE g.dnkeycompoverrule
           END
           WHEN
a.dnkeyovvergunningen IS NOT NULL AND a.dnkeybezwaarberoep IS
               NOT NULL AND
gemcompov.dlinclfbezwaarberoep = 'T'::bpchar THEN
           CASE
               WHEN
g.dnkeycompoverrule IS NULL THEN gemcompov.dnkeycompartiment
               WHEN g.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE g.dnkeycompoverrule
           END
           WHEN
a.dnkeyhandhavingen IS NOT NULL AND a.dnkeyinspecties IS NULL
               AND
a.dnkeybezwaarberoep IS NULL THEN
           CASE
               WHEN
h.dnkeycompoverrule IS NULL THEN gemcomphh.dnkeycompartiment
               WHEN h.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE h.dnkeycompoverrule
           END
           WHEN
a.dnkeyhandhavingen IS NOT NULL AND a.dnkeyinspecties IS NOT
               NULL AND
gemcomphh.dlinclinspectie = 'T'::bpchar THEN
           CASE
               WHEN
h.dnkeycompoverrule IS NULL THEN gemcomphh.dnkeycompartiment
               WHEN h.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE h.dnkeycompoverrule
           END
           WHEN
a.dnkeyhandhavingen IS NOT NULL AND a.dnkeybezwaarberoep IS
               NOT NULL AND
gemcomphh.dlinclfbezwaarberoep = 'T'::bpchar THEN
           CASE
               WHEN
h.dnkeycompoverrule IS NULL THEN gemcomphh.dnkeycompartiment
               WHEN h.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE h.dnkeycompoverrule
           END
           WHEN
a.dnkeyhorecavergunningen IS NOT NULL AND a.dnkeyinspecties IS
               NULL AND
a.dnkeybezwaarberoep IS NULL THEN
           CASE
               WHEN
i.dnkeycompoverrule IS NULL THEN gemcomphor.dnkeycompartiment
               WHEN i.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE i.dnkeycompoverrule
           END
           WHEN
a.dnkeyhorecavergunningen IS NOT NULL AND a.dnkeyinspecties IS
               NOT NULL AND
gemcomphor.dlinclinspectie = 'T'::bpchar THEN
           CASE
               WHEN
i.dnkeycompoverrule IS NULL THEN gemcomphor.dnkeycompartiment
               WHEN i.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE i.dnkeycompoverrule
           END
           WHEN
a.dnkeyhorecavergunningen IS NOT NULL AND a.dnkeybezwaarberoep
               IS NOT NULL AND gemcomphor.dlinclfbezwaarberoep = 'T'::bpchar THEN
           CASE
               WHEN
i.dnkeycompoverrule IS NULL THEN gemcomphor.dnkeycompartiment
               WHEN i.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE i.dnkeycompoverrule
           END
           WHEN
a.dnkeymilvergunningen IS NOT NULL AND a.dnkeybezwaarberoep IS
               NULL THEN
           CASE
               WHEN
j.dnkeycompoverrule IS NULL THEN gemcompmil.dnkeycompartiment
               WHEN j.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE j.dnkeycompoverrule
           END
           WHEN
a.dnkeymilvergunningen IS NOT NULL AND a.dnkeybezwaarberoep IS
               NOT NULL AND
gemcompmil.dlinclfbezwaarberoep = 'T'::bpchar THEN
           CASE
               WHEN
j.dnkeycompoverrule IS NULL THEN gemcompmil.dnkeycompartiment
               WHEN j.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE j.dnkeycompoverrule
           END
           WHEN
a.dnkeyinfoaanvraag IS NOT NULL THEN
           CASE
               WHEN
k.dnkeycompoverrule IS NULL THEN gemcompinf.dnkeycompartiment
               WHEN k.dnkeycompoverrule = 0 THEN NULL::integer
               ELSE k.dnkeycompoverrule
           END
           WHEN
a.dnkeymilinrichtingen IS NOT NULL AND a.dnkeyinspecties IS
               NULL THEN
gemcompinr.dnkeycompartiment
           WHEN a.dnkeymilinrichtingen IS NOT NULL AND a.dnkeyinspecties IS
               NOT NULL AND
gemcompinr.dlinclinspectie = 'T'::bpchar THEN gemcompinr.dnkeycompartiment
           ELSE NULL::integer
       END AS dnkeycompartiment,
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN srtw.dlurenopdrgzb
           WHEN a.dnkeybouwvergunningen IS NOT NULL THEN srtb.dlurenopdrgzb
           WHEN a.dnkeyovvergunningen IS NOT NULL THEN srto.dlurenopdrgzb
           WHEN a.dnkeyhandhavingen IS NOT NULL THEN srth.dlurenopdrgzb
           WHEN a.dnkeyhorecavergunningen IS NOT NULL THEN srtc.dlurenopdrgzb
           WHEN a.dnkeymilvergunningen IS NOT NULL THEN srtm.dlurenopdrgzb
           WHEN a.dnkeyinfoaanvraag IS NOT NULL THEN srtm.dlurenopdrgzb
           ELSE 'F'::bpchar
       END AS dlurenopdrgzb,
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN e.ddblokkering
           WHEN a.dnkeybouwvergunningen IS NOT NULL THEN f.ddblokkering
           WHEN a.dnkeyovvergunningen IS NOT NULL THEN g.ddblokkering
           WHEN a.dnkeyhandhavingen IS NOT NULL THEN h.ddblokkering
           WHEN a.dnkeyhorecavergunningen IS NOT NULL THEN i.ddblokkering
           WHEN a.dnkeymilvergunningen IS NOT NULL THEN j.ddblokkering
           WHEN a.dnkeyinfoaanvraag IS NOT NULL THEN k.ddblokkeerdatum
           WHEN a.dnkeymilinrichtingen IS NOT NULL THEN l.ddblokkering
           ELSE NULL::timestamp without time zone
       END AS
ddblokkeerdatum,
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN
           CASE
               WHEN
e.ddonherroepelijk IS NOT NULL THEN e.ddonherroepelijk
               WHEN e.ddvernietigd IS NOT NULL THEN e.ddvernietigd
               WHEN e.ddgeschorstvanaf IS NOT NULL THEN e.ddgeschorstvanaf
               WHEN e.ddnaverlingetrokken <= fn_vandaag(0) THEN e.ddnaverlingetrokken
               WHEN e.ddverlopen <= fn_vandaag(0) THEN e.ddverlopen
               WHEN e.ddvervallen < fn_vandaag(0) THEN e.ddvervallen
               WHEN e.ddbesluitdatum IS NOT NULL THEN e.ddbesluitdatum
               WHEN e.ddingetrokken IS NOT NULL THEN e.ddingetrokken
               WHEN e.ddaanhoudenvanaf IS NOT NULL AND e.ddaanhoudentotmet IS
                   NULL THEN
e.ddaanhoudenvanaf
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeybouwvergunningen IS NOT NULL THEN
           CASE
               WHEN
f.ddnaverlingetrokken <= fn_vandaag(0) THEN f.ddnaverlingetrokken
               WHEN f.ddgeldigtotmet < fn_vandaag(0) THEN f.ddgeldigtotmet
               WHEN f.ddvervallen <= fn_vandaag(0) THEN f.ddvervallen
               WHEN f.ddbesluitdatum IS NOT NULL THEN f.ddbesluitdatum
               WHEN f.ddingetrokken IS NOT NULL THEN f.ddingetrokken
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeyovvergunningen IS NOT NULL THEN
           CASE
               WHEN
g.ddonherroepelijk IS NOT NULL THEN g.ddonherroepelijk
               WHEN g.ddvernietigd IS NOT NULL THEN g.ddvernietigd
               WHEN g.ddgeschorstvanaf IS NOT NULL THEN g.ddgeschorstvanaf
               WHEN g.ddnaverlingetrokken <= fn_vandaag(0) THEN g.ddnaverlingetrokken
               WHEN g.ddgeldigtotmet < fn_vandaag(0) THEN g.ddgeldigtotmet
               WHEN g.ddvervallen <= fn_vandaag(0) THEN g.ddvervallen
               WHEN g.ddbesluitdatum IS NOT NULL THEN g.ddbesluitdatum
               WHEN g.ddingetrokken IS NOT NULL THEN g.ddingetrokken
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeyhandhavingen IS NOT NULL THEN
           CASE
               WHEN
h.ddonherroepelijk IS NOT NULL THEN h.ddonherroepelijk
               WHEN h.ddvernietigd IS NOT NULL THEN h.ddvernietigd
               WHEN h.ddgeschorstvanaf IS NOT NULL THEN h.ddgeschorstvanaf
               WHEN h.ddeinddatum IS NOT NULL THEN h.ddeinddatum
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeyhorecavergunningen IS NOT NULL THEN
           CASE
               WHEN
i.ddnaverlingetrokken <= fn_vandaag(0) THEN i.ddnaverlingetrokken
               WHEN i.ddverlopen < fn_vandaag(0) THEN i.ddverlopen
               WHEN i.ddvervaldatum <= fn_vandaag(0) THEN i.ddvervaldatum
               WHEN i.dddatumbesluit IS NOT NULL THEN i.dddatumbesluit
               WHEN i.ddingetrokken IS NOT NULL THEN i.ddingetrokken
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeymilvergunningen IS NOT NULL THEN
           CASE
               WHEN
j.ddnaverlingetrokken <= fn_vandaag(0) THEN j.ddnaverlingetrokken
               WHEN j.ddgeldigtotmet < fn_vandaag(0) THEN j.ddgeldigtotmet
               WHEN j.ddvervallen <= fn_vandaag(0) THEN j.ddvervallen
               WHEN j.ddbesluitdatum IS NOT NULL THEN j.ddbesluitdatum
               WHEN j.ddingetrokken IS NOT NULL THEN j.ddingetrokken
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeyinfoaanvraag IS NOT NULL THEN
           CASE
               WHEN
k.ddafgehandeld IS NOT NULL THEN k.ddafgehandeld
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeymilinrichtingen IS NOT NULL THEN
           CASE
               WHEN
l.ddbedrijfeinde IS NOT NULL THEN l.ddbedrijfeinde
               ELSE NULL::timestamp without time zone
           END
           ELSE NULL
::timestamp without time zone
       END AS
ddhoofdzaakgesloten,
       CASE
           WHEN
a.dnkeyadviezen IS NOT NULL THEN
           CASE
               WHEN
n.ddadviesdatum IS NOT NULL THEN n.ddadviesdatum
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeyinspecties IS NOT NULL THEN
           CASE
               WHEN
m.ddcontrole IS NOT NULL THEN m.ddcontrole
               ELSE NULL::timestamp without time zone
           END
           WHEN
a.dnkeybezwaarberoep IS NOT NULL THEN
           CASE
               WHEN
o.dduitspraak IS NOT NULL THEN o.dduitspraak
               ELSE NULL::timestamp without time zone
           END
           ELSE NULL
::timestamp without time zone
       END AS
dddeelzaakgesloten
FROM tburen a
    JOIN tbsoorturen b ON a.dnkeysoorturen = b.dnkey
    LEFT JOIN tbmedewerkers c ON a.dvcodeurengemaaktdoor = c.dvcode
    LEFT JOIN tbmedewerkers d ON a.dvcodelaatstemuteerder = d.dvcode
    LEFT JOIN tbomgvergunning e ON a.dnkeyomgvergunningen = e.dnkey
    LEFT JOIN tbbouwvergunningen f ON a.dnkeybouwvergunningen = f.dnkey
    LEFT JOIN tbovvergunningen g ON a.dnkeyovvergunningen = g.dnkey
    LEFT JOIN tbhandhavingen h ON a.dnkeyhandhavingen = h.dnkey
    LEFT JOIN tbhorecavergunningen i ON a.dnkeyhorecavergunningen = i.dnkey
    LEFT JOIN tbmilvergunningen j ON a.dnkeymilvergunningen = j.dnkey
    LEFT JOIN tbinfoaanvragen k ON a.dnkeyinfoaanvraag = k.dnkey
    LEFT JOIN tbmilinrichtingen l ON a.dnkeymilinrichtingen = l.dnkey
    LEFT JOIN tbinspecties m ON a.dnkeyinspecties = m.dnkey
    LEFT JOIN tbadviezen n ON a.dnkeyadviezen = n.dnkey
    LEFT JOIN tbbezwaarberoep o ON a.dnkeybezwaarberoep = o.dnkey
    LEFT JOIN tbsoortomgverg srtw ON e.dnkeysoortomgverg = srtw.dnkey
    LEFT JOIN tbsoortplan srtb ON f.dnsoortplan = srtb.dnkey
    LEFT JOIN tbsoortovverg srto ON g.dvcodesoortovverg = srto.dvcode
    LEFT JOIN tbsoorthhzaak srth ON h.dnkeysoorthhzaak = srth.dnkey
    LEFT JOIN tbsoorthorverg srtc ON i.dnkeysoortverg = srtc.dnkey
    LEFT JOIN tbsoortmilverg srtm ON j.dnkeysoortmilverg = srtm.dnkey
    LEFT JOIN tbsoortinfoaanvraag srti ON k.dnkeysoortinfoaanvraag = srti.dnkey
    LEFT JOIN tbinspaanleiding inspo ON m.dnkeyinspaanleiding = inspo.dnkey
    LEFT JOIN tbadviesinstanties advo ON n.dvcodeadviesinstanties = advo.dvcode
    LEFT JOIN tbsoortbezwaar bezo ON o.dnkeysoortbezwaar = bezo.dnkey
    LEFT JOIN (
   SELECT
               CASE
                   WHEN
b_1.dnkeyomgvergunningen IS NOT NULL THEN e_1.dvzaakcode
                   WHEN b_1.dnkeybouwvergunningen IS NOT NULL THEN f_1.dvbouwnr
                   WHEN b_1.dnkeyovvergunningen IS NOT NULL THEN g_1.dvvergunningsnr
                   WHEN b_1.dnkeyhandhavingen IS NOT NULL THEN h_1.dvaanschrijfnr
                   WHEN b_1.dnkeyhorecavergunningen IS NOT NULL THEN i_1.dvvergnummer
                   WHEN b_1.dnkeymilvergunningen IS NOT NULL THEN j_1.dvvergnummer
                   WHEN b_1.dnkeyinfoaanvraag IS NOT NULL THEN k_1.dvinfonummer
                   ELSE l_1.dvinrichtingnr
               END AS dvwavehoofdzaakcode,
           sum(b_1.dfaantaluur) AS totaal_uren
   FROM tburen b_1
            LEFT JOIN tbomgvergunning e_1 ON b_1.dnkeyomgvergunningen = e_1.dnkey
            LEFT JOIN tbbouwvergunningen f_1 ON b_1.dnkeybouwvergunningen = f_1.dnkey
            LEFT JOIN tbovvergunningen g_1 ON b_1.dnkeyovvergunningen = g_1.dnkey
            LEFT JOIN tbhandhavingen h_1 ON b_1.dnkeyhandhavingen = h_1.dnkey
            LEFT JOIN tbhorecavergunningen i_1 ON b_1.dnkeyhorecavergunningen
                = i_1.dnkey
            LEFT JOIN tbmilvergunningen j_1 ON b_1.dnkeymilvergunningen = j_1.dnkey
            LEFT JOIN tbinfoaanvragen k_1 ON b_1.dnkeyinfoaanvraag = k_1.dnkey
            LEFT JOIN tbmilinrichtingen l_1 ON b_1.dnkeymilinrichtingen = l_1.dnkey
   GROUP BY (
               CASE
                   WHEN
b_1.dnkeyomgvergunningen IS NOT NULL THEN e_1.dvzaakcode
                   WHEN b_1.dnkeybouwvergunningen IS NOT NULL THEN f_1.dvbouwnr
                   WHEN b_1.dnkeyovvergunningen IS NOT NULL THEN g_1.dvvergunningsnr
                   WHEN b_1.dnkeyhandhavingen IS NOT NULL THEN h_1.dvaanschrijfnr
                   WHEN b_1.dnkeyhorecavergunningen IS NOT NULL THEN i_1.dvvergnummer
                   WHEN b_1.dnkeymilvergunningen IS NOT NULL THEN j_1.dvvergnummer
                   WHEN b_1.dnkeyinfoaanvraag IS NOT NULL THEN k_1.dvinfonummer
                   ELSE l_1.dvinrichtingnr
               END)
   ) uren_per_zaak ON
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN e.dvzaakcode
           WHEN a.dnkeybouwvergunningen IS NOT NULL THEN f.dvbouwnr
           WHEN a.dnkeyovvergunningen IS NOT NULL THEN g.dvvergunningsnr
           WHEN a.dnkeyhandhavingen IS NOT NULL THEN h.dvaanschrijfnr
           WHEN a.dnkeyhorecavergunningen IS NOT NULL THEN i.dvvergnummer
           WHEN a.dnkeymilvergunningen IS NOT NULL THEN j.dvvergnummer
           WHEN a.dnkeyinfoaanvraag IS NOT NULL THEN k.dvinfonummer
           ELSE l.dvinrichtingnr
       END::text = uren_per_zaak.dvwavehoofdzaakcode::text
    LEFT JOIN (
   SELECT b_1.dvcodeurengemaaktdoor,
               CASE
                   WHEN
b_1.dnkeyomgvergunningen IS NOT NULL THEN e_1.dvzaakcode
                   WHEN b_1.dnkeybouwvergunningen IS NOT NULL THEN f_1.dvbouwnr
                   WHEN b_1.dnkeyovvergunningen IS NOT NULL THEN g_1.dvvergunningsnr
                   WHEN b_1.dnkeyhandhavingen IS NOT NULL THEN h_1.dvaanschrijfnr
                   WHEN b_1.dnkeyhorecavergunningen IS NOT NULL THEN i_1.dvvergnummer
                   WHEN b_1.dnkeymilvergunningen IS NOT NULL THEN j_1.dvvergnummer
                   WHEN b_1.dnkeyinfoaanvraag IS NOT NULL THEN k_1.dvinfonummer
                   ELSE l_1.dvinrichtingnr
               END AS dvwavehoofdzaakcode,
           sum(b_1.dfaantaluur) AS totaal_uren
   FROM tburen b_1
            LEFT JOIN tbomgvergunning e_1 ON b_1.dnkeyomgvergunningen = e_1.dnkey
            LEFT JOIN tbbouwvergunningen f_1 ON b_1.dnkeybouwvergunningen = f_1.dnkey
            LEFT JOIN tbovvergunningen g_1 ON b_1.dnkeyovvergunningen = g_1.dnkey
            LEFT JOIN tbhandhavingen h_1 ON b_1.dnkeyhandhavingen = h_1.dnkey
            LEFT JOIN tbhorecavergunningen i_1 ON b_1.dnkeyhorecavergunningen
                = i_1.dnkey
            LEFT JOIN tbmilvergunningen j_1 ON b_1.dnkeymilvergunningen = j_1.dnkey
            LEFT JOIN tbinfoaanvragen k_1 ON b_1.dnkeyinfoaanvraag = k_1.dnkey
            LEFT JOIN tbmilinrichtingen l_1 ON b_1.dnkeymilinrichtingen = l_1.dnkey
   GROUP BY b_1.dvcodeurengemaaktdoor, (
               CASE
                   WHEN
b_1.dnkeyomgvergunningen IS NOT NULL THEN e_1.dvzaakcode
                   WHEN b_1.dnkeybouwvergunningen IS NOT NULL THEN f_1.dvbouwnr
                   WHEN b_1.dnkeyovvergunningen IS NOT NULL THEN g_1.dvvergunningsnr
                   WHEN b_1.dnkeyhandhavingen IS NOT NULL THEN h_1.dvaanschrijfnr
                   WHEN b_1.dnkeyhorecavergunningen IS NOT NULL THEN i_1.dvvergnummer
                   WHEN b_1.dnkeymilvergunningen IS NOT NULL THEN j_1.dvvergnummer
                   WHEN b_1.dnkeyinfoaanvraag IS NOT NULL THEN k_1.dvinfonummer
                   ELSE l_1.dvinrichtingnr
               END)
   ) uren_per_zaak_medewerker ON
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN e.dvzaakcode
           WHEN a.dnkeybouwvergunningen IS NOT NULL THEN f.dvbouwnr
           WHEN a.dnkeyovvergunningen IS NOT NULL THEN g.dvvergunningsnr
           WHEN a.dnkeyhandhavingen IS NOT NULL THEN h.dvaanschrijfnr
           WHEN a.dnkeyhorecavergunningen IS NOT NULL THEN i.dvvergnummer
           WHEN a.dnkeymilvergunningen IS NOT NULL THEN j.dvvergnummer
           WHEN a.dnkeyinfoaanvraag IS NOT NULL THEN k.dvinfonummer
           ELSE l.dvinrichtingnr
       END::text = uren_per_zaak_medewerker.dvwavehoofdzaakcode::text AND
           a.dvcodeurengemaaktdoor = uren_per_zaak_medewerker.dvcodeurengemaaktdoor
    LEFT JOIN tbperceeladressen perc ON perc.dnkey =
       CASE
           WHEN
a.dnkeyomgvergunningen IS NOT NULL THEN e.dnkeyperceeladressen
           WHEN a.dnkeybouwvergunningen IS NOT NULL THEN f.dnkeyperceeladressen
           WHEN a.dnkeyovvergunningen IS NOT NULL THEN g.dnkeyperceeladressen
           WHEN a.dnkeyhandhavingen IS NOT NULL THEN h.dnkeyperceeladressen
           WHEN a.dnkeyhorecavergunningen IS NOT NULL THEN i.dnkeyperceeladressen
           WHEN a.dnkeymilvergunningen IS NOT NULL THEN l.dnkeyperceeladressen
           WHEN a.dnkeyinfoaanvraag IS NOT NULL THEN k.dnkeyperceeladressen
           ELSE l.dnkeyperceeladressen
       END
    LEFT JOIN
tbopenbareruimte openb ON perc.dnkeyopenbruimte = openb.dnkey
    LEFT JOIN tbwoonplaats tbw ON openb.dnkeywoonplaats = tbw.dnkey
    LEFT JOIN vwfrmcubegemcompsrtomgverg gemcompomg ON e.dnkeysoortomgverg =
        gemcompomg.dnkeysoortomgverg AND gemcompomg.dvgemeenteid::text = tbw.dvwoonplaatsid::text
    LEFT JOIN tbcompartiment comp_omg ON gemcompomg.dnkeycompartiment = comp_omg.dnkey
    LEFT JOIN tbcompartiment overrulecomp_omg ON e.dnkeycompoverrule =
        overrulecomp_omg.dnkey
    LEFT JOIN vwfrmcubegemcompsrtinfoav gemcompinf ON k.dnkeysoortinfoaanvraag
        = gemcompinf.dnkeysoortinfoaanvraag AND gemcompinf.dvgemeenteid::text = tbw.dvwoonplaatsid::text
    LEFT JOIN tbcompartiment comp_info ON gemcompinf.dnkeycompartiment =
        comp_info.dnkey
    LEFT JOIN tbcompartiment overrulecomp_info ON k.dnkeycompoverrule =
        overrulecomp_info.dnkey
    LEFT JOIN vwfrmcubegemcompsrtbwvverg gemcompbouw ON f.dnsoortplan =
        gemcompbouw.dnkeysoortplan AND gemcompbouw.dvgemeenteid::text = tbw.dvwoonplaatsid::text
    LEFT JOIN tbcompartiment comp_bouw ON gemcompbouw.dnkeycompartiment =
        comp_bouw.dnkey
    LEFT JOIN vwfrmcubegemcompsrthhzaak gemcomphh ON h.dnkeysoorthhzaak =
        gemcomphh.dnkeysoorthhzaak AND gemcomphh.dvgemeenteid::text = tbw.dvwoonplaatsid::text
    LEFT JOIN tbcompartiment comp_hand ON gemcomphh.dnkeycompartiment = comp_hand.dnkey
    LEFT JOIN tbcompartiment overrulecomp_hand ON h.dnkeycompoverrule =
        overrulecomp_hand.dnkey
    LEFT JOIN vwfrmcubegemcompsrtovvverg gemcompov ON g.dvcodesoortovverg =
        gemcompov.dvcodesoortovverg AND gemcompov.dvgemeenteid::text = tbw.dvwoonplaatsid::text
    LEFT JOIN tbcompartiment comp_apv ON gemcompov.dnkeycompartiment = comp_apv.dnkey
    LEFT JOIN tbcompartiment overrulecomp_apv ON g.dnkeycompoverrule =
        overrulecomp_apv.dnkey
    LEFT JOIN vwfrmcubegemcompsrthorverg gemcomphor ON i.dnkeysoortverg =
        gemcomphor.dnkeysoorthorverg AND gemcomphor.dvgemeenteid::text = tbw.dvwoonplaatsid::text
    LEFT JOIN tbcompartiment comp_hor ON gemcomphor.dnkeycompartiment = comp_hor.dnkey
    LEFT JOIN tbcompartiment overrulecomp_hor ON i.dnkeycompoverrule =
        overrulecomp_hor.dnkey
    LEFT JOIN vwfrmcubegemcompsrtmilverg gemcompmil ON j.dnkeysoortmilverg =
        gemcompmil.dnkeysoortmilverg AND gemcompmil.dvgemeenteid::text = tbw.dvwoonplaatsid::text
    LEFT JOIN tbcompartiment comp_mil ON gemcompmil.dnkeycompartiment = comp_mil.dnkey
    LEFT JOIN tbcompartiment overrulecomp_mil ON j.dnkeycompoverrule =
        overrulecomp_mil.dnkey
    LEFT JOIN vwfrmcubegemcompsrtmilinr gemcompinr ON l.dnkeymilbedrijfsoort =
        gemcompinr.dnkeymilbedrijfsoort AND gemcompinr.dvgemeenteid::text = tbw.dvwoonplaatsid::text
    LEFT JOIN tbcompartiment comp_inr ON gemcompinr.dnkeycompartiment = comp_inr.dnkey;

COMMENT ON COLUMN public.vwfrmuren.dnkey
IS 'Primary key';

COMMENT ON COLUMN public.vwfrmuren.dnkeysoorturen
IS 'Foreign key naar tbsoorturen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dvomsoorturen
IS 'Omschrijving van de soort uren';

COMMENT ON COLUMN public.vwfrmuren.dnkeyinspecties
IS 'Foreign key naar tbinspecties.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeyadviezen
IS 'Foreign key naar tbadviezen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeybezwaarberoep
IS 'Foreign key naar tbbezwaarberoep.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeyomgvergunningen
IS 'Foreign key naar tbomgvergunning.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeybouwvergunningen
IS 'Foreign key naar tbbouwvergunningen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeyovvergunningen
IS 'Foreign key naar tbovvergunningen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeyhandhavingen
IS 'Foreign key naar tbhandhavingen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeymilvergunningen
IS 'Foreign key naar tbmilvergunningen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeymilinrichtingen
IS 'Foreign key naar tbmilinrichtingen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeyinfoaanvraag
IS 'Foreign key naar tbinfoaanvragen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dnkeyhorecavergunningen
IS 'Foreign key naar tbhorecavergunningen.dnkey';

COMMENT ON COLUMN public.vwfrmuren.dfaantaluur
IS 'Aantal uren gemaakt op ddurendatum (mag groter zijn dan 24, maar kleiner dan 100)';

COMMENT ON COLUMN public.vwfrmuren.dvaantaluur
IS 'dfaantaluren uitgedrukt in formaat HH:MM';

COMMENT ON COLUMN public.vwfrmuren.ddurendatum
IS 'Datum dat uren gemaakt zijn';

COMMENT ON COLUMN public.vwfrmuren.dvtoelichting
IS 'Toelichting';

COMMENT ON COLUMN public.vwfrmuren.ddgefactureerd
IS 'Datum dat uren klaargezet zijn tot facturatie';

COMMENT ON COLUMN public.vwfrmuren.dlopdrachtgeverakkoord
IS 'T, F of N. N = Nog niet bekend';

COMMENT ON COLUMN public.vwfrmuren.dvkleurakkoord
IS 'Wit indien dlopdrachtgeverakkoord = N, rood indien F anders groen';

COMMENT ON COLUMN public.vwfrmuren.dvcodeurengemaaktdoor
IS 'Foreign key naar tbmedewerkers.dvcode voor degene die de uren gemakt heeft';

COMMENT ON COLUMN public.vwfrmuren.dvurengemaaktdoorvoluit
IS 'Voorletters, tussenvoegsel en achternaam van dvcodeurengemaaktdoor';

COMMENT ON COLUMN public.vwfrmuren.dvcodelaatstemuteerder
IS 'Foreign key naar tbmedewerkers.dvcode voor degene die als laatste de urenkaart heeft overschreven';

COMMENT ON COLUMN public.vwfrmuren.dvlaatstemuteerdervoluit
IS 'Voorletters, tussenvoegsel en achternaam van dvcodelaatstemuteerder';

COMMENT ON COLUMN public.vwfrmuren.dvgemeenteid
IS 'Gemeenteid (tabel33) van lokatie waar de zaak/inrichting speelt';

COMMENT ON COLUMN public.vwfrmuren.dvwavehoofdzaakcode
IS 'De wave hoofdzaakcode danwel inrichtngsnummer van de hoofdzaak waarop uren zijn geschreven';

COMMENT ON COLUMN public.vwfrmuren.dvhoofdzaaktypeoms
IS 'Zaaktypeomschrijving danwel inrichtingsnaam van de hoofdzaak waarop uren zijn geschreven';

COMMENT ON COLUMN public.vwfrmuren.dvwavedeelzaakcode
IS 'De wave deelzaakcode van de deelzaak (inspectie, advies, bezwaar/beroep) waarop uren zijn geschreven';

COMMENT ON COLUMN public.vwfrmuren.dvzaakomschrijving
IS 'Mits dvwavedeelzaakcode gevuld is dan omschrijving van de deelzaak (inspectie, advies, bezwaar/beroep) waarop uren zijn geschreven, anders de Zaakomschrijving dan wel de inrichtingsnaam';

COMMENT ON COLUMN public.vwfrmuren.dvdeelzaaktypeoms
IS 'Deelzaaktypeomschrijving van de deelzaak (inspectie, advies, bezwaar/beroep) waarop uren zijn geschreven';

COMMENT ON COLUMN public.vwfrmuren.dfaantalmedzaakuur
IS 'De hoeveelheid uren die gemaakt zijn bij de hoofdzaak door de medewerker van dvcodeurengemaaktdoor';

COMMENT ON COLUMN public.vwfrmuren.dfaantalzaakuur
IS 'De totale hoeveelheid uren die gemaakt zijn bij de hoofdzaak.';

COMMENT ON COLUMN public.vwfrmuren.dnkeycompartiment
IS 'Dnkey van tbcompartiment waar geschreven uren onder valt';

COMMENT ON COLUMN public.vwfrmuren.dlurenopdrgzb
IS 'T of F. T dan is de kolom in tburen opdrachtgever akkoord zichtbaar voor het bovenliggend zaaktype';

COMMENT ON COLUMN public.vwfrmuren.ddblokkeerdatum
IS 'De datum dat hoofdzaak of inrichting geblokkeerd is';

COMMENT ON COLUMN public.vwfrmuren.ddhoofdzaakgesloten
IS 'De datum dat een hoofdzaak of inrichting gesloten is';

COMMENT ON COLUMN public.vwfrmuren.dddeelzaakgesloten
IS 'De datum dat een deelzaak gesloten is';

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