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 |
![]() ![]() ![]() |