Datadictionary OpenWave 3.1.32
Previous topic Chapter index Next topic

View: vwfrmovaancontacten

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van de contactpersonen met de rol aannemer (tbadressoort.dvcode = AAN) bij overige vergunningen. Basistabel tbovcontactennn/tbcontactadressen. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven

 

Fields

Name

Data type

Description

dnkeyovvergunningen

integer

Primary key van de overige vergunning (tbovvergunningen.dnkey) waar de aannemer aan verbonden is

dvaanbedrijf

varchar(200)

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

dnkeycontactadressen

integer

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

dvaanvoorletters

varchar(10)

Voorletters van de aannemer

dvaanvoorvoegsel

varchar(10)

Voorvoegsel (zoals van of van der) van de aannemer

dvaanroepnaam

varchar(20)

Roepnaam van de aannemer

dvaanachternaam

varchar(200)

Achternaam van de aannemer

dvaanbriefaanhef

varchar(200)

Briefaanhef zoals Geachte mevrouw Jansen

dvaanwoonplaats

varchar(80)

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

dvaanstraatnaam

varchar(80)

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

dvaanaanduidhuisnr

varchar(2)

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

dvaanhuisnummer

varchar(5)

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

dvaanhuisnrtoevoeg

varchar(4)

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

dvaanhuisletter

char(1)

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

dvaanpostcode

varchar(10)

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

dvaantelefoon

varchar(30)

Telefoon van aannemer

dvaangsm

varchar(15)

 

dvaanfax

varchar(15)

Faxnummer van aannemer

dvaanemail

varchar(320)

Emailadres van aannemer

ddaanvervaldatum

timestamp

Datum dat contactadres van de aannemer is vervallen

dvaanbsn

varchar(10)

Burger service nummer van aannemer

dvaanbin

varchar(10)

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

dvaantav

varchar(238)

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

dvaanadres

varchar(95)

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

dvaanhandelsnaam

varchar(200)

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

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 vwfrmovaancontacten

 

Definition

CREATE VIEW public.vwfrmovaancontacten (
   dnkeyovvergunningen,
   dvaanbedrijf,
   dnkeycontactadressen,
   dvaanvoorletters,
   dvaanvoorvoegsel,
   dvaanroepnaam,
   dvaanachternaam,
   dvaanbriefaanhef,
   dvaanwoonplaats,
   dvaanstraatnaam,
   dvaanaanduidhuisnr,
   dvaanhuisnummer,
   dvaanhuisnrtoevoeg,
   dvaanhuisletter,
   dvaanpostcode,
   dvaantelefoon,
   dvaangsm,
   dvaanfax,
   dvaanemail,
   ddaanvervaldatum,
   dvaanbsn,
   dvaanbin,
   dvaantav,
   dvaanadres,
   dvaanhandelsnaam,
   dvafdeling)
AS
SELECT
a.dnkeyovvergunningen,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvbedrijfsnaam
           ELSE b.dvbedrijfsnaam
       END AS dvaanbedrijf,
   b.dnkey AS dnkeycontactadressen,
   b.dvvoorletters AS dvaanvoorletters,
   b.dvvoorvoegsel AS dvaanvoorvoegsel,
   b.dvroepnaam AS dvaanroepnaam,
   b.dvachternaam AS dvaanachternaam,
   b.dvbriefaanhef AS dvaanbriefaanhef,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvwoonplaatsnaam
           ELSE b.dvwoonplaatsnaam
       END AS dvaanwoonplaats,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvstraatnaam
           ELSE b.dvstraatnaam
       END AS dvaanstraatnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvaanduidingbijhuisnummer
           ELSE b.dvaanduidingbijhuisnummer
       END AS dvaanaanduidhuisnr,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisnummer
           ELSE b.dvhuisnummer
       END AS dvaanhuisnummer,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisnummertoevoeging
           ELSE b.dvhuisnummertoevoeging
       END AS dvaanhuisnrtoevoeg,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhuisletter
           ELSE b.dvhuisletter
       END AS dvaanhuisletter,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvpostcode
           ELSE b.dvpostcode
       END AS dvaanpostcode,
   b.dvtelefoon AS dvaantelefoon,
   b.dvgsm AS dvaangsm,
   b.dvfax AS dvaanfax,
   b.dvemail AS dvaanemail,
   b.ddvervaldatum AS ddaanvervaldatum,
   b.dvsofinummer AS dvaanbsn,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvkvknummer
           ELSE b.dvbin
       END AS dvaanbin,
   
((((
       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 dvaantav,
       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 dvaanadres,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvhandelsnaam
           ELSE b.dvhandelsnaam
       END AS dvaanhandelsnaam,
       CASE
           WHEN
e.dnkey IS NOT NULL THEN f.dvafdeling
           ELSE b.dvafdeling
       END AS dvafdeling
FROM tbovcontactennn 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 = 'AAN'::bpchar;

COMMENT ON VIEW public.vwfrmovaancontacten
IS 'View van de contactpersonen met de rol aannemer (tbadressoort.dvcode = AAN) bij overige vergunningen. Basistabel tbovcontactennn/tbcontactadressen. Indien contactadres gekoppeld aan een bedrijf dan worden de bedrijfsgegevens opgehaald uit tbbedrijven';

COMMENT ON COLUMN public.vwfrmovaancontacten.dnkeyovvergunningen
IS 'Primary key van de overige vergunning (tbovvergunningen.dnkey) waar de aannemer aan verbonden is';

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

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

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanvoorletters
IS 'Voorletters van de aannemer';

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanvoorvoegsel
IS 'Voorvoegsel (zoals van of van der) van de aannemer';

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanroepnaam
IS 'Roepnaam van de aannemer';

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanachternaam
IS 'Achternaam van de aannemer';

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanbriefaanhef
IS 'Briefaanhef zoals Geachte mevrouw Jansen';

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

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

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanaanduidhuisnr
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.vwfrmovaancontacten.dvaanhuisnummer
IS 'Huisnummer postadres van aannemer. Waarde komt uit tbbedrijven indien contactadres gekoppeld aan een bedrijf, anders uit tbcontactadressen';

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

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

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

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaantelefoon
IS 'Telefoon van aannemer';

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanfax
IS 'Faxnummer van aannemer';

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanemail
IS 'Emailadres van aannemer';

COMMENT ON COLUMN public.vwfrmovaancontacten.ddaanvervaldatum
IS 'Datum dat contactadres van de aannemer is vervallen';

COMMENT ON COLUMN public.vwfrmovaancontacten.dvaanbsn
IS 'Burger service nummer van aannemer';

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

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

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

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

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