Schema
public
Owner
waveuser005
Descriptions
View van de Bedrijven (inrichtingen) die WPM rapportageplichtig zijn
Columns
Name | Data type | Description |
|---|---|---|
dnkeymilinrichtingen |
integer |
Foreign key naar tbmilinrichtingen.dnkey |
dvinrichtingnaam |
varchar(100) |
Inrichtingsnaam uit tbmilinrichtingen |
dnrapportagejaar |
integer |
Jaar waarover betreffende bedrijf rapportageplichtig is |
dvopmerkingen |
varchar(200) |
Eventuele opmerkingen die door de gebruiker bij het betreffende bedrijf gemaakt worden |
dlrapportageingediend |
text |
(T)rue or (F)alse. True als de betreffende WPM rapportage is ingediend? |
ddvervaldatum |
date |
Datum waarop de betreffende WPM rapportage ingediend moet zijn |
dlvervallen |
text |
(T)rue or (F)alse. True als de datum waarop de betreffende rapportage ingediend had moeten zijn vervallen is? |
Rules
Name | Event | Instead | Condition | Description |
|---|---|---|---|---|
_RETURN |
SELECT |
|
|
|
Indices
There are no indices for table vwfrmmilwpmrapportageplichtigen
Definition
CREATE VIEW public.vwfrmmilwpmrapportageplichtigen (
dnkeymilinrichtingen,
dvinrichtingnaam,
dnrapportagejaar,
dvopmerkingen,
dlrapportageingediend,
ddvervaldatum,
dlvervallen)
AS
SELECT bedr.dnkeymilinrichtingen,
inr.dvinrichtingnaam,
bedr.dnrapportagejaar,
bedr.dvopmerkingen,
CASE
WHEN rapportage.dnkey IS NULL THEN 'F'::text
ELSE 'T'::text
END AS dlrapportageingediend,
make_date(bedr.dnrapportagejaar + 1, 7, 1) AS ddvervaldatum,
CASE
WHEN CURRENT_DATE >= make_date(bedr.dnrapportagejaar + 1, 7, 1) AND
CASE
WHEN rapportage.dnkey IS NULL THEN 'F'::text
ELSE 'T'::text
END = 'F'::text THEN 'T'::text
ELSE 'F'::text
END AS dlvervallen
FROM tbmilwpmorganisaties bedr
JOIN tbmilinrichtingen inr ON bedr.dnkeymilinrichtingen = inr.dnkey
LEFT JOIN tbmilwpmrapportagekoppen rapportage ON bedr.dvkvknr::text =
rapportage.dvkvknr::text AND bedr.dnrapportagejaar = rapportage.dnrapportagejaar AND bedr.dnkeymilinrichtingen = rapportage.dnkeymilinrichtingen;
COMMENT ON VIEW public.vwfrmmilwpmrapportageplichtigen
IS 'View van de Bedrijven (inrichtingen) die WPM rapportageplichtig zijn';
COMMENT ON COLUMN public.vwfrmmilwpmrapportageplichtigen.dnkeymilinrichtingen
IS 'Foreign key naar tbmilinrichtingen.dnkey';
COMMENT ON COLUMN public.vwfrmmilwpmrapportageplichtigen.dvinrichtingnaam
IS 'Inrichtingsnaam uit tbmilinrichtingen';
COMMENT ON COLUMN public.vwfrmmilwpmrapportageplichtigen.dnrapportagejaar
IS 'Jaar waarover betreffende bedrijf rapportageplichtig is';
COMMENT ON COLUMN public.vwfrmmilwpmrapportageplichtigen.dvopmerkingen
IS 'Eventuele opmerkingen die door de gebruiker bij het betreffende bedrijf gemaakt worden';
COMMENT ON COLUMN public.vwfrmmilwpmrapportageplichtigen.dlrapportageingediend
IS '(T)rue or (F)alse. True als de betreffende WPM rapportage is ingediend?';
COMMENT ON COLUMN public.vwfrmmilwpmrapportageplichtigen.ddvervaldatum
IS 'Datum waarop de betreffende WPM rapportage ingediend moet zijn';
COMMENT ON COLUMN public.vwfrmmilwpmrapportageplichtigen.dlvervallen
IS '(T)rue or (F)alse. True als de datum waarop de betreffende rapportage ingediend had moeten zijn vervallen is?';
This file was generated with SQL Manager for PostgreSQL (www.sqlmanager.net/products/postgresql/manager) at 21-10-2025 10:22 |
|