Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwfrmdsoprojectcontacten

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van alle contactadressen bij zaken verbonden aan een DSO project. Wordt gebruikt om distinct de contacten te tonen die aan een DSO project verbonden zijn. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven

 

Fields

Name

Data type

Description

dnkeycontactadressen

integer

Primary key van de contactadreskaart (tbcontactadressen.dnkey) van de contactpersoon

dvcontvoorletters

varchar(10)

Voorletters van de contactpersoon

dvcontvoorvoegsel

varchar(10)

Voorvoegsel (zoals van of van der) van de contactpersoon

dvcontachternaam

varchar(200)

Achternaam van de contactpersoon

dvcontbedrijfsnaam

varchar(200)

Officiele bedrijfsnaam. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvcontwoonplaats

varchar(80)

Woonplaatsnaam postadres. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvconttelefoon

varchar(30)

Telefoon van de contactpersoon

dvcontgsm

varchar(15)

Mobiele nummer van de contactpersoon

dvcontemail

varchar(320)

Emailadres van de contactpersoon

dvgeslacht

char(1)

Geslacht van de contactpersoon. (M)an of (V)rouw of (X) voor overig of (O)nbekend

dvcontadrescode

char(3)

Codering van de rol van de contactpersoon zoals AVR of ARC

dvcontadressoort

varchar(30)

De rol van de contactpersoon zoals aanvrager of architect

ddcontadresverval

timestamp

Datum dat adressoort (de rol) is vervallen

dvcontadres

varchar(95)

Samenstelling van straatnaam en huisnummer van postadres. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dvconthandelsnaam

varchar(200)

Handelsnaam van het bedrijf. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

ddoverleden

timestamp

Datum overlijden van contactpersoon

ddvervaldatum

timestamp

Datum dat contactadres-kaart is vervallen

dvkleurvervallen

varchar(6)

Rood indien overleden OF vervaldatum van adres groter of gelijk is dan vandaag, oranje indien vervaldatum gevuld in toekomst, anders wit

dvfunctie

varchar(100)

Functie van contactpersoon indien horend bij bedrijf

dnkeydsoproject

integer

Foreign key naar DSO project (tbdsoproject.dnkey)

dvcontafdeling

varchar(200)

Afdeling van contactpersoon indien horend bij bedrijf. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmdsoprojectcontacten

 

Definition

CREATE VIEW public.vwfrmdsoprojectcontacten (
   dnkeycontactadressen,
   dvcontvoorletters,
   dvcontvoorvoegsel,
   dvcontachternaam,
   dvcontbedrijfsnaam,
   dvcontwoonplaats,
   dvconttelefoon,
   dvcontgsm,
   dvcontemail,
   dvgeslacht,
   dvcontadrescode,
   dvcontadressoort,
   ddcontadresverval,
   dvcontadres,
   dvconthandelsnaam,
   ddoverleden,
   ddvervaldatum,
   dvkleurvervallen,
   dvfunctie,
   dnkeydsoproject,
   dvcontafdeling)
AS
SELECT
b.dnkey AS dnkeycontactadressen,
   b.dvvoorletters AS dvcontvoorletters,
   b.dvvoorvoegsel AS dvcontvoorvoegsel,
   b.dvachternaam AS dvcontachternaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvbedrijfsnaam
           ELSE b.dvbedrijfsnaam
       END AS dvcontbedrijfsnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvwoonplaatsnaam
           ELSE b.dvwoonplaatsnaam
       END AS dvcontwoonplaats,
   b.dvtelefoon AS dvconttelefoon,
   b.dvgsm AS dvcontgsm,
   b.dvemail AS dvcontemail,
   b.dvgeslacht,
   c.dvcode AS dvcontadrescode,
   c.dvomschrijving AS dvcontadressoort,
   c.ddvervaldatum AS ddcontadresverval,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN (((((f.dvstraatnaam::text ||
           CASE
               WHEN
f.dvaanduidingbijhuisnummer IS NOT NULL THEN
                   rtrim(' '::text || f.dvaanduidingbijhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
f.dvhuisnummer IS NOT NULL THEN rtrim(' '::text ||
                   f.dvhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
f.dvhuisletter IS NOT NULL THEN f.dvhuisletter
               ELSE ''::bpchar
           END::text) ||
           CASE
               WHEN
rtrim(f.dvhuisnummertoevoeging::text) IS NULL THEN ''::text
               ELSE replace('-'::text || f.dvhuisnummertoevoeging::text, '
                   --'
::text, '-'::text)
           END))::character varying(95)
           ELSE (((((b.dvstraatnaam::text ||
           CASE
               WHEN
b.dvaanduidingbijhuisnummer IS NOT NULL THEN
                   rtrim(' '::text || b.dvaanduidingbijhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
b.dvhuisnummer IS NOT NULL THEN rtrim(' '::text ||
                   b.dvhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
b.dvhuisletter IS NOT NULL THEN b.dvhuisletter
               ELSE ''::bpchar
           END::text) ||
           CASE
               WHEN
rtrim(b.dvhuisnummertoevoeging::text) IS NULL THEN ''::text
               ELSE replace('-'::text || b.dvhuisnummertoevoeging::text, '
                   --'
::text, '-'::text)
           END))::character varying(95)
       END AS dvcontadres,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhandelsnaam
           ELSE b.dvhandelsnaam
       END AS dvconthandelsnaam,
   b.ddoverleden,
   b.ddvervaldatum,
       CASE
           WHEN
b.ddoverleden IS NOT NULL THEN 'rood'::text
           WHEN b.ddvervaldatum IS NOT NULL AND fn_vandaag(0) >=
               b.ddvervaldatum THEN 'rood'::text
           WHEN b.ddvervaldatum IS NOT NULL AND fn_vandaag(0) <
               b.ddvervaldatum THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvkleurvervallen,
   b.dvfunctie,
   d.dnkeydsoproject,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvafdeling
           ELSE b.dvafdeling
       END AS dvcontafdeling
FROM tbomgvergcontactennn a
    JOIN tbcontactadressen b ON a.dnkeycontactadressen = b.dnkey
    JOIN tbadressoort c ON a.dvcodeadressoort = c.dvcode
    JOIN tbomgvergunning d ON a.dnkeyomgvergunningen = d.dnkey
    LEFT JOIN tbkopcontactbedrijf e ON a.dnkeycontactadressen = e.dnkeycontactadres
    LEFT JOIN tbbedrijven f ON f.dnkey = e.dnkeybedrijf
WHERE d.dnkeydsoproject IS NOT NULL
GROUP BY
b.dnkey, b.dvvoorletters, b.dvvoorvoegsel, b.dvachternaam, (
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvbedrijfsnaam
           ELSE b.dvbedrijfsnaam
       END), (
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvwoonplaatsnaam
           ELSE b.dvwoonplaatsnaam
       END), b.dvtelefoon, b.dvgsm, b.dvemail, b.dvgeslacht, c.dvcode,
           c.dvomschrijving, c.ddvervaldatum, (
       CASE
           WHEN
e.dnkey IS NOT NULL THEN (((((f.dvstraatnaam::text ||
           CASE
               WHEN
f.dvaanduidingbijhuisnummer IS NOT NULL THEN
                   rtrim(' '::text || f.dvaanduidingbijhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
f.dvhuisnummer IS NOT NULL THEN rtrim(' '::text ||
                   f.dvhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
f.dvhuisletter IS NOT NULL THEN f.dvhuisletter
               ELSE ''::bpchar
           END::text) ||
           CASE
               WHEN
rtrim(f.dvhuisnummertoevoeging::text) IS NULL THEN ''::text
               ELSE replace('-'::text || f.dvhuisnummertoevoeging::text, '
                   --'
::text, '-'::text)
           END))::character varying(95)
           ELSE (((((b.dvstraatnaam::text ||
           CASE
               WHEN
b.dvaanduidingbijhuisnummer IS NOT NULL THEN
                   rtrim(' '::text || b.dvaanduidingbijhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
b.dvhuisnummer IS NOT NULL THEN rtrim(' '::text ||
                   b.dvhuisnummer::text)
               ELSE ''::text
           END) ||
           CASE
               WHEN
b.dvhuisletter IS NOT NULL THEN b.dvhuisletter
               ELSE ''::bpchar
           END::text) ||
           CASE
               WHEN
rtrim(b.dvhuisnummertoevoeging::text) IS NULL THEN ''::text
               ELSE replace('-'::text || b.dvhuisnummertoevoeging::text, '
                   --'
::text, '-'::text)
           END))::character varying(95)
       END), (
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhandelsnaam
           ELSE b.dvhandelsnaam
       END), b.ddoverleden, b.ddvervaldatum, (
       CASE
           WHEN
b.ddoverleden IS NOT NULL THEN 'rood'::text
           WHEN b.ddvervaldatum IS NOT NULL AND fn_vandaag(0) >=
               b.ddvervaldatum THEN 'rood'::text
           WHEN b.ddvervaldatum IS NOT NULL AND fn_vandaag(0) <
               b.ddvervaldatum THEN 'oranje'::text
           ELSE 'wit'::text
       END::character varying(6)), b.dvfunctie, d.dnkeydsoproject, (
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvafdeling
           ELSE b.dvafdeling
       END);

COMMENT ON VIEW public.vwfrmdsoprojectcontacten
IS 'View van alle contactadressen bij zaken verbonden aan een DSO project. Wordt gebruikt om distinct de contacten te tonen die aan een DSO project verbonden zijn. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dnkeycontactadressen
IS 'Primary key van de contactadreskaart (tbcontactadressen.dnkey) van de contactpersoon';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontvoorletters
IS 'Voorletters van de contactpersoon';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontvoorvoegsel
IS 'Voorvoegsel (zoals van of van der) van de contactpersoon';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontachternaam
IS 'Achternaam van de contactpersoon';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontbedrijfsnaam
IS 'Officiele bedrijfsnaam. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontwoonplaats
IS 'Woonplaatsnaam postadres. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvconttelefoon
IS 'Telefoon van de contactpersoon';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontgsm
IS 'Mobiele nummer van de contactpersoon';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontemail
IS 'Emailadres van de contactpersoon';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvgeslacht
IS 'Geslacht van de contactpersoon. (M)an of (V)rouw of (X) voor overig of (O)nbekend';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontadrescode
IS 'Codering van de rol van de contactpersoon zoals AVR of ARC';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontadressoort
IS 'De rol van de contactpersoon zoals aanvrager of architect';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.ddcontadresverval
IS 'Datum dat adressoort (de rol) is vervallen';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontadres
IS 'Samenstelling van straatnaam en huisnummer van postadres. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvconthandelsnaam
IS 'Handelsnaam van het bedrijf. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.ddoverleden
IS 'Datum overlijden van contactpersoon';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.ddvervaldatum
IS 'Datum dat contactadres-kaart is vervallen';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvkleurvervallen
IS 'Rood indien overleden OF vervaldatum van adres groter of gelijk is dan vandaag, oranje indien vervaldatum gevuld in toekomst, anders wit';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvfunctie
IS 'Functie van contactpersoon indien horend bij bedrijf';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dnkeydsoproject
IS 'Foreign key naar DSO project (tbdsoproject.dnkey)';

COMMENT ON COLUMN public.vwfrmdsoprojectcontacten.dvcontafdeling
IS 'Afdeling van contactpersoon indien horend bij bedrijf. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

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