Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwfrmhorecaeigcontacten

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van de contactpersonen met de rol eigenaar (tbadressoort.dvcode = EIG) bij horecavergunningen. Basistabel tbhorecacontactennn/tbcontactadressen. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven

 

Fields

Name

Data type

Description

dnkeyhorecavergunningen

integer

Primary key van de horeca vergunning (tbhorecavergunningen.dnkey) waar de eigenaar aan verbonden is

dveigbedrijf

varchar(200)

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

dnkeycontactadressen

integer

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

dveigvoorletters

varchar(10)

Voorletters van de eigenaar

dveigvoorvoegsel

varchar(10)

Voorvoegsel (zoals van of van der) van de eigenaar

dveigroepnaam

varchar(20)

Roepnaam van de eigenaar

dveigachternaam

varchar(200)

Achternaam van de eigenaar

dveigbriefaanhef

varchar(200)

Briefaanhef zoals Geachte mevrouw Jansen

dveigwoonplaats

varchar(80)

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

dveigstraatnaam

varchar(80)

Straatnaam postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dveigaanduidhuisnr

varchar(2)

Aanduiding bij huisnummer (zoals by of to) postadres. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dveighuisnummer

varchar(5)

Huisnummer postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dveighuisnrtoevoeg

varchar(4)

Toevoeging bij huisnummer postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dveighuisletter

char(1)

Huisletter postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dveigpostcode

varchar(10)

Postcode postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dveigtelefoon

varchar(30)

Telefoon van eigenaar

dveiggsm

varchar(15)

 

dveigfax

varchar(15)

Faxnummer van eigenaar

dveigemail

varchar(320)

Emailadres van eigenaar

ddeigvervaldatum

timestamp

Datum dat contactadres van de eigenaar is vervallen

dveigbsn

varchar(10)

Burger service nummer van eigenaar

dveigbin

varchar(10)

Bedrijven- en instellingennummer van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen

dveigtav

varchar(238)

Constructie voor ter attentie van zoals dhr. j. van Dalen

dveigadres

varchar(95)

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

dveighandelsnaam

varchar(200)

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

dvgebruiksnaam

varchar(200)

Gebruiksnaam eigenaar

dvafdeling

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 vwfrmhorecaeigcontacten

 

Definition

CREATE VIEW public.vwfrmhorecaeigcontacten (
   dnkeyhorecavergunningen,
   dveigbedrijf,
   dnkeycontactadressen,
   dveigvoorletters,
   dveigvoorvoegsel,
   dveigroepnaam,
   dveigachternaam,
   dveigbriefaanhef,
   dveigwoonplaats,
   dveigstraatnaam,
   dveigaanduidhuisnr,
   dveighuisnummer,
   dveighuisnrtoevoeg,
   dveighuisletter,
   dveigpostcode,
   dveigtelefoon,
   dveiggsm,
   dveigfax,
   dveigemail,
   ddeigvervaldatum,
   dveigbsn,
   dveigbin,
   dveigtav,
   dveigadres,
   dveighandelsnaam,
   dvgebruiksnaam,
   dvafdeling)
AS
SELECT
a.dnkeyhorecavergunningen,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvbedrijfsnaam
           ELSE b.dvbedrijfsnaam
       END AS dveigbedrijf,
   b.dnkey AS dnkeycontactadressen,
   b.dvvoorletters AS dveigvoorletters,
   b.dvvoorvoegsel AS dveigvoorvoegsel,
   b.dvroepnaam AS dveigroepnaam,
   b.dvachternaam AS dveigachternaam,
   b.dvbriefaanhef AS dveigbriefaanhef,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvwoonplaatsnaam
           ELSE b.dvwoonplaatsnaam
       END AS dveigwoonplaats,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvstraatnaam
           ELSE b.dvstraatnaam
       END AS dveigstraatnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvaanduidingbijhuisnummer
           ELSE b.dvaanduidingbijhuisnummer
       END AS dveigaanduidhuisnr,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisnummer
           ELSE b.dvhuisnummer
       END AS dveighuisnummer,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisnummertoevoeging
           ELSE b.dvhuisnummertoevoeging
       END AS dveighuisnrtoevoeg,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisletter
           ELSE b.dvhuisletter
       END AS dveighuisletter,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvpostcode
           ELSE b.dvpostcode
       END AS dveigpostcode,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvtelefoon
           ELSE b.dvtelefoon
       END AS dveigtelefoon,
   b.dvgsm AS dveiggsm,
   b.dvfax AS dveigfax,
   b.dvemail AS dveigemail,
   b.ddvervaldatum AS ddeigvervaldatum,
   b.dvsofinummer AS dveigbsn,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvkvknummer
           ELSE b.dvbin
       END AS dveigbin,
   
((((
       CASE
           WHEN
b.dvgeslacht = 'M'::bpchar THEN 'De heer'::text
           WHEN b.dvgeslacht = 'V'::bpchar THEN 'Mevrouw'::text
           WHEN b.dvgeslacht = 'X'::bpchar THEN ''::text
           ELSE 'De heer/mevrouw'::text
       END ||
       CASE
           WHEN
b.dvvoorletters IS NOT NULL THEN rtrim(' '::text ||
               b.dvvoorletters::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN
b.dvvoorvoegsel IS NOT NULL AND b.dvgebruiksnaam IS NULL THEN
               rtrim(' '::text || b.dvvoorvoegsel::text)
           ELSE ''::text
       END) ||
       CASE
           WHEN COALESCE
(b.dvgebruiksnaam, b.dvachternaam) IS NOT NULL THEN
               rtrim(' '::text || COALESCE(b.dvgebruiksnaam, b.dvachternaam)::text)
           ELSE ''::text
       END))::character varying(238) AS dveigtav,
       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 dveigadres,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhandelsnaam
           ELSE b.dvhandelsnaam
       END AS dveighandelsnaam,
   b.dvgebruiksnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvafdeling
           ELSE b.dvafdeling
       END AS dvafdeling
FROM tbhorecacontactennn a
    JOIN tbcontactadressen b ON a.dnkeycontactadressen = b.dnkey
    LEFT JOIN tbkopcontactbedrijf e ON a.dnkeycontactadressen = e.dnkeycontactadres
    LEFT JOIN tbbedrijven f ON f.dnkey = e.dnkeybedrijf
WHERE a.dvcodeadressoort = 'EIG'::bpchar;

COMMENT ON VIEW public.vwfrmhorecaeigcontacten
IS 'View van de contactpersonen met de rol eigenaar (tbadressoort.dvcode = EIG) bij horecavergunningen. Basistabel tbhorecacontactennn/tbcontactadressen. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dnkeyhorecavergunningen
IS 'Primary key van de horeca vergunning (tbhorecavergunningen.dnkey) waar de eigenaar aan verbonden is';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigbedrijf
IS 'Officiele bedrijfsnaam van de eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

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

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigvoorletters
IS 'Voorletters van de eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigvoorvoegsel
IS 'Voorvoegsel (zoals van of van der) van de eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigroepnaam
IS 'Roepnaam van de eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigachternaam
IS 'Achternaam van de eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigbriefaanhef
IS 'Briefaanhef zoals Geachte mevrouw Jansen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigwoonplaats
IS 'Woonplaatsnaam postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigstraatnaam
IS 'Straatnaam postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigaanduidhuisnr
IS 'Aanduiding bij huisnummer (zoals by of to) postadres. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveighuisnummer
IS 'Huisnummer postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveighuisnrtoevoeg
IS 'Toevoeging bij huisnummer postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveighuisletter
IS 'Huisletter postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigpostcode
IS 'Postcode postadres van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigtelefoon
IS 'Telefoon van eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigfax
IS 'Faxnummer van eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigemail
IS 'Emailadres van eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.ddeigvervaldatum
IS 'Datum dat contactadres van de eigenaar is vervallen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigbsn
IS 'Burger service nummer van eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigbin
IS 'Bedrijven- en instellingennummer van eigenaar. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dveigtav
IS 'Constructie voor ter attentie van zoals dhr. j. van Dalen';

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

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

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dvgebruiksnaam
IS 'Gebruiksnaam eigenaar';

COMMENT ON COLUMN public.vwfrmhorecaeigcontacten.dvafdeling
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