Schema
public
Owner
waveuser005
Descriptions
Tabel met de samenhang tussen tbproducten en tbproducwerkpakketten en tbproducklanten
Fields
Name | Data type | Description |
---|---|---|
dnkey |
integer |
Primary key van prodwkpklant |
dnkeyproductwerkpakketten |
integer |
Foreign key naar tbproductwerkpakketten.dnkey |
dnkeyproductklanten |
integer |
Foreign key naar tbproductklanten.dnkey |
dnkeyproducten |
integer |
Foreign key naar tbproducten.dnkey |
ddvervallen |
timestamp |
Datum dat combinatie product, werkpakket en klant is vervallen. |
dvproductcode |
varchar(40) |
Codering van product/dienst |
dvproductoms |
varchar(200) |
Omschrijving van product/dienst |
dvsubproductcode |
varchar(40) |
Codering van sub product/dienst |
dvsubproductoms |
varchar(200) |
Omschrijving van sub product/dienst |
dnkeysoortomgverg |
integer |
Foreign key naar tbsoortomgverg.dnkey |
dvcodesoortovverg |
char(5) |
Foreign key naar tbsoortovverg.dvcode |
dnkeysoorthorverg |
integer |
Foreign key naar tbsoorthorverg.dnkey |
dnkeysoorthhzaak |
integer |
Foreign key naar tbsoorthhzaak.dnkey |
dnkeysoortinfoaanvraag |
integer |
Foreign key naar tbsoortinfoaanvraag.dnkey |
dnkeysoortmilverg |
integer |
Foreign key naar tbsoortmilverg.dnkey |
dvklantoms |
varchar(200) |
Beschrijving van klant. |
dvklantcode |
varchar(40) |
Codering in tijdscrijf/financeel systeem voor de betalende klant |
dvwerkpakketoms |
varchar(200) |
Beschrijving vanwerkpakket bijv maatwerk/meerwerk. |
dvwerkpakketcode |
varchar(40) |
Codering in tijdscrijf/financeel systeem voor werkpakket |
dvactiviteitcode |
varchar(40) |
Code waaronder combinatie product, klant, werkpakket bekend is. |
dvmoduleletter |
char(1) |
Moduelletter van zaaktype waar product onder valt. |
dvzaaktypeoms |
varchar(80) |
Zaaktypeomschrijving van het zaaktype waar product onder valt. |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Definition
CREATE VIEW public.vwfrmprodwkpklant (
dnkey,
dnkeyproductwerkpakketten,
dnkeyproductklanten,
dnkeyproducten,
ddvervallen,
dvproductcode,
dvproductoms,
dvsubproductcode,
dvsubproductoms,
dnkeysoortomgverg,
dvcodesoortovverg,
dnkeysoorthorverg,
dnkeysoorthhzaak,
dnkeysoortinfoaanvraag,
dnkeysoortmilverg,
dvklantoms,
dvklantcode,
dvwerkpakketoms,
dvwerkpakketcode,
dvactiviteitcode,
dvmoduleletter,
dvzaaktypeoms)
AS
SELECT a.dnkey,
a.dnkeyproductwerkpakketten,
a.dnkeyproductklanten,
a.dnkeyproducten,
a.ddvervallen,
b.dvproductcode,
b.dvproductoms,
b.dvsubproductcode,
b.dvsubproductoms,
b.dnkeysoortomgverg,
b.dvcodesoortovverg,
b.dnkeysoorthorverg,
b.dnkeysoorthhzaak,
b.dnkeysoortinfoaanvraag,
b.dnkeysoortmilverg,
c.dvklantoms,
c.dvklantcode,
d.dvwerkpakketoms,
d.dvwerkpakketcode,
a.dvactiviteitcode,
CASE
WHEN b.dnkeysoortomgverg IS NOT NULL THEN 'W'::text
WHEN b.dvcodesoortovverg IS NOT NULL THEN 'O'::text
WHEN b.dnkeysoorthorverg IS NOT NULL THEN 'C'::text
WHEN b.dnkeysoorthhzaak IS NOT NULL THEN 'H'::text
WHEN b.dnkeysoortinfoaanvraag IS NOT NULL THEN 'I'::text
ELSE 'E'::text
END::character(1) AS dvmoduleletter,
CASE
WHEN b.dnkeysoortomgverg IS NOT NULL THEN e.dvomschrijving
WHEN b.dvcodesoortovverg IS NOT NULL THEN f.dvomschrijving
WHEN b.dnkeysoorthorverg IS NOT NULL THEN g.dvomschrijving
WHEN b.dnkeysoorthhzaak IS NOT NULL THEN h.dvomschrijving
WHEN b.dnkeysoortinfoaanvraag IS NOT NULL THEN i.dvomschrijving
ELSE j.dvomschrijving
END::character varying(80) AS dvzaaktypeoms
FROM tbprodwkpklant a
LEFT JOIN tbproducten b ON a.dnkeyproducten = b.dnkey
LEFT JOIN tbproductklanten c ON a.dnkeyproductklanten = c.dnkey
LEFT JOIN tbproductwerkpakketten d ON a.dnkeyproductwerkpakketten = d.dnkey
LEFT JOIN tbsoortomgverg e ON b.dnkeysoortomgverg = e.dnkey
LEFT JOIN tbsoortovverg f ON b.dvcodesoortovverg = f.dvcode
LEFT JOIN tbsoorthorverg g ON b.dnkeysoorthorverg = g.dnkey
LEFT JOIN tbsoorthhzaak h ON b.dnkeysoorthhzaak = h.dnkey
LEFT JOIN tbsoortinfoaanvraag i ON b.dnkeysoortinfoaanvraag = i.dnkey
LEFT JOIN tbsoortmilverg j ON b.dnkeysoortmilverg = j.dnkey;
COMMENT ON VIEW public.vwfrmprodwkpklant
IS 'Tabel met de samenhang tussen tbproducten en tbproducwerkpakketten en tbproducklanten';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkey
IS 'Primary key van prodwkpklant';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeyproductwerkpakketten
IS 'Foreign key naar tbproductwerkpakketten.dnkey ';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeyproductklanten
IS 'Foreign key naar tbproductklanten.dnkey ';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeyproducten
IS 'Foreign key naar tbproducten.dnkey ';
COMMENT ON COLUMN public.vwfrmprodwkpklant.ddvervallen
IS 'Datum dat combinatie product, werkpakket en klant is vervallen.';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvproductcode
IS 'Codering van product/dienst';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvproductoms
IS 'Omschrijving van product/dienst';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvsubproductcode
IS 'Codering van sub product/dienst';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvsubproductoms
IS 'Omschrijving van sub product/dienst';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeysoortomgverg
IS 'Foreign key naar tbsoortomgverg.dnkey';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvcodesoortovverg
IS 'Foreign key naar tbsoortovverg.dvcode';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeysoorthorverg
IS 'Foreign key naar tbsoorthorverg.dnkey';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeysoorthhzaak
IS 'Foreign key naar tbsoorthhzaak.dnkey';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeysoortinfoaanvraag
IS 'Foreign key naar tbsoortinfoaanvraag.dnkey';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dnkeysoortmilverg
IS 'Foreign key naar tbsoortmilverg.dnkey';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvklantoms
IS 'Beschrijving van klant.';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvklantcode
IS 'Codering in tijdscrijf/financeel systeem voor de betalende klant';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvwerkpakketoms
IS 'Beschrijving vanwerkpakket bijv maatwerk/meerwerk.';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvwerkpakketcode
IS 'Codering in tijdscrijf/financeel systeem voor werkpakket';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvactiviteitcode
IS 'Code waaronder combinatie product, klant, werkpakket bekend is.';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvmoduleletter
IS 'Moduelletter van zaaktype waar product onder valt.';
COMMENT ON COLUMN public.vwfrmprodwkpklant.dvzaaktypeoms
IS 'Zaaktypeomschrijving van het zaaktype waar product onder valt.';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-10-2020 12:10 |
![]() ![]() ![]() |