Schema
public
Owner
waveuser005
Descriptions
View van tbroebtoest gekoppeld aan tbtoestemmingen met staffel (uit tbroebstaffel), prijs per eenheid (uit tbtoebprijzen), btw (uit tbtoebbtw) en aantal voor berekening vastgestelde kosten
Fields
Name | Data type | Description |
---|---|---|
dnkey |
integer |
Primary key (tbroebtoest.dnkey) |
dnkeyroebstaffel |
integer |
Foreign key naar tbroebstaffel.dnkey om het staffelaantal bij het opgegeven dnserieaantal op te halen |
dnkeyroebprijzen |
integer |
Foreign key naar tbroebprijzen.dnkey (prijs per eenheid bij de gekozen subcategorie uit tbroebsubcat) |
dnkeyroebbtw |
integer |
Foreign key naar tbroebbtw.dnkey |
dnkeytoestemmingen |
integer |
Foreign key naar tbtoestemmingen.dnkey (onderdeel/activiteit bij tbomgvergunning) |
dnaantaleenheid |
integer |
Aantal waarmee prijs per eenheid vermenigvuldigd moet worden |
dnserieaantal |
integer |
Aantal type (woningen) in een serie. Het bijbehorende staffelaantal wordt vermenigvuldigd met dnaantaleeneheid |
dvserietype |
varchar(50) |
Omschrijving van serie, bijv type A of TYpe B |
dnseriestaffelaantal |
integer |
De kolom dnrekenenmet uit tbroebstaffel op grond van dnserieaantal en startdatum van de omgevingzaak |
dfbedragexcbwt |
double precision |
De kolom dfbedragexcbwt uit tbroepprijzen op grond van categoriekeuze en startdatum van de omgevingzaak |
dveenheid |
varchar(10) |
De kolom dveenheid uit tbroebprijzen |
dfbtwpercentage |
double precision |
De kolom dfbtwpercentage uit tbroebbtw op grond van startdatum van de omgevingzaak |
dftotaalbedragincbtw |
double precision |
Berekende kolom. Totale prijs incl btw voor gekozen subcategorie. (dnseriestaffelaantal * dnaantaleenheid * dfbedragexcbwt) + ((dnseriestaffelaantal * dnaantaleenheid * dfbedragexcbwt * dfbtwpercentage) /100) |
dvsubcategorie |
varchar(100) |
De gekozen subcategorie uit tbroebsubcat |
dvhoofdcategorie |
varchar(100) |
De hoofdcategorie uit rbroebhfdcat behorende bij de gekozen subcategorie |
dvsubcatcode |
varchar(10) |
De subcategoriecode uit rbroebsubcat |
dvtotaalbedragincbtw |
varchar |
dftotaalbedragincbtw uitgeschreven als bedrag (string) |
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Indices
There are no indices for table vwfrmroebtoest
Definition
CREATE VIEW public.vwfrmroebtoest (
dnkey,
dnkeyroebstaffel,
dnkeyroebprijzen,
dnkeyroebbtw,
dnkeytoestemmingen,
dnaantaleenheid,
dnserieaantal,
dvserietype,
dnseriestaffelaantal,
dfbedragexcbwt,
dveenheid,
dfbtwpercentage,
dftotaalbedragincbtw,
dvsubcategorie,
dvhoofdcategorie,
dvsubcatcode,
dvtotaalbedragincbtw)
AS
SELECT a.dnkey,
a.dnkeyroebstaffel,
a.dnkeyroebprijzen,
a.dnkeyroebbtw,
a.dnkeytoestemmingen,
a.dnaantaleenheid,
a.dnserieaantal,
a.dvserietype,
c.dnaantalrekenenmet AS dnseriestaffelaantal,
d.dfbedragexcbwt,
d.dveenheid,
e.dfbtwpercentage,
(c.dnaantalrekenenmet * a.dnaantaleenheid)::double precision *
d.dfbedragexcbwt + (c.dnaantalrekenenmet * a.dnaantaleenheid)::double precision * d.dfbedragexcbwt * e.dfbtwpercentage / 100::double precision AS dftotaalbedragincbtw,
f.dvsubcategorie,
g.dvhoofdcategorie,
f.dvsubcatcode,
COALESCE(fn_bedrag((c.dnaantalrekenenmet * a.dnaantaleenheid)::double
precision * d.dfbedragexcbwt + (c.dnaantalrekenenmet * a.dnaantaleenheid)::double precision * d.dfbedragexcbwt * e.dfbtwpercentage / 100::double precision), '0.00'::character varying) AS dvtotaalbedragincbtw
FROM tbroebtoest a
LEFT JOIN tbtoestemmingen b ON a.dnkeytoestemmingen = b.dnkey
LEFT JOIN tbroebstaffel c ON a.dnkeyroebstaffel = c.dnkey
LEFT JOIN tbroebprijzen d ON a.dnkeyroebprijzen = d.dnkey
LEFT JOIN tbroebbtw e ON a.dnkeyroebbtw = e.dnkey
LEFT JOIN tbroebsubcat f ON d.dnkeyroebsubcat = f.dnkey
LEFT JOIN tbroebhfdcat g ON f.dnkeyroebhfdcat = g.dnkey;
COMMENT ON VIEW public.vwfrmroebtoest
IS 'View van tbroebtoest gekoppeld aan tbtoestemmingen met staffel (uit tbroebstaffel), prijs per eenheid (uit tbtoebprijzen), btw (uit tbtoebbtw) en aantal voor berekening vastgestelde kosten ';
COMMENT ON COLUMN public.vwfrmroebtoest.dnkey
IS 'Primary key (tbroebtoest.dnkey)';
COMMENT ON COLUMN public.vwfrmroebtoest.dnkeyroebstaffel
IS 'Foreign key naar tbroebstaffel.dnkey om het staffelaantal bij het opgegeven dnserieaantal op te halen';
COMMENT ON COLUMN public.vwfrmroebtoest.dnkeyroebprijzen
IS 'Foreign key naar tbroebprijzen.dnkey (prijs per eenheid bij de gekozen subcategorie uit tbroebsubcat)';
COMMENT ON COLUMN public.vwfrmroebtoest.dnkeyroebbtw
IS 'Foreign key naar tbroebbtw.dnkey';
COMMENT ON COLUMN public.vwfrmroebtoest.dnkeytoestemmingen
IS 'Foreign key naar tbtoestemmingen.dnkey (onderdeel/activiteit bij tbomgvergunning)';
COMMENT ON COLUMN public.vwfrmroebtoest.dnaantaleenheid
IS 'Aantal waarmee prijs per eenheid vermenigvuldigd moet worden ';
COMMENT ON COLUMN public.vwfrmroebtoest.dnserieaantal
IS 'Aantal type (woningen) in een serie. Het bijbehorende staffelaantal wordt vermenigvuldigd met dnaantaleeneheid';
COMMENT ON COLUMN public.vwfrmroebtoest.dvserietype
IS 'Omschrijving van serie, bijv type A of TYpe B';
COMMENT ON COLUMN public.vwfrmroebtoest.dnseriestaffelaantal
IS 'De kolom dnrekenenmet uit tbroebstaffel op grond van dnserieaantal en startdatum van de omgevingzaak';
COMMENT ON COLUMN public.vwfrmroebtoest.dfbedragexcbwt
IS 'De kolom dfbedragexcbwt uit tbroepprijzen op grond van categoriekeuze en startdatum van de omgevingzaak';
COMMENT ON COLUMN public.vwfrmroebtoest.dveenheid
IS 'De kolom dveenheid uit tbroebprijzen';
COMMENT ON COLUMN public.vwfrmroebtoest.dfbtwpercentage
IS 'De kolom dfbtwpercentage uit tbroebbtw op grond van startdatum van de omgevingzaak';
COMMENT ON COLUMN public.vwfrmroebtoest.dftotaalbedragincbtw
IS 'Berekende kolom. Totale prijs incl btw voor gekozen subcategorie. (dnseriestaffelaantal * dnaantaleenheid * dfbedragexcbwt) + ((dnseriestaffelaantal * dnaantaleenheid * dfbedragexcbwt * dfbtwpercentage) /100)';
COMMENT ON COLUMN public.vwfrmroebtoest.dvsubcategorie
IS 'De gekozen subcategorie uit tbroebsubcat';
COMMENT ON COLUMN public.vwfrmroebtoest.dvhoofdcategorie
IS 'De hoofdcategorie uit rbroebhfdcat behorende bij de gekozen subcategorie ';
COMMENT ON COLUMN public.vwfrmroebtoest.dvsubcatcode
IS 'De subcategoriecode uit rbroebsubcat';
COMMENT ON COLUMN public.vwfrmroebtoest.dvtotaalbedragincbtw
IS 'dftotaalbedragincbtw uitgeschreven als bedrag (string)';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13 |
![]() ![]() ![]() |