Prawo wodne a podział obowiązków w gospodarce ściekowej

Gospodarka ściekowa na terenach bez kanalizacji opiera się na dwóch stronach. Właściciel nieruchomości gromadzi i usuwa nieczystości, a gmina prowadzi ewidencję oraz kontroluje. Prawo wodne i inne przepisy nakładają na gminy obowiązki związane z kontrolą szamb i przydomowych oczyszczalni, a celem tych działań jest monitorowanie prawidłowego odprowadzania i oczyszczania ścieków.

Artykuł porządkuje ten podział. Zestawia obowiązki obu stron, opisuje ewidencję gminną jako bazę danych i pokazuje, jak z tej bazy powstaje roczne sprawozdanie. Konkretną listę dokumentów, które właściciel okazuje kontrolerowi, omawia osobny tekst o dokumentach do kontroli szamba i oczyszczalni.

Przepisy są tu przedstawione tak, jak opisuje je materiał źródłowy strony, bez numerów artykułów ustaw. Szczegóły i kwoty trzeba potwierdzić w urzędzie gminy albo u prawnika, bo przepisy podlegają nowelizacjom.

ObszarWłaściciel nieruchomościGmina
EwidencjaUmowa i dowody wywozu, przechowywane co najmniej trzy lataElektroniczna baza zbiorników bezodpływowych i przydomowych oczyszczalni
KontrolaUdostępnienie dokumentów i instalacji na żądanie kontroleraKontrole nie rzadziej niż raz na dwa lata
SprawozdawczośćBrak obowiązku składania sprawozdańRoczne sprawozdanie do Wód Polskich i do WIOŚ
InfrastrukturaSzczelny zbiornik lub sprawna oczyszczalniaBudowa i eksploatacja kanalizacji oraz oczyszczalni komunalnych

Reguła: ewidencję prowadzi gmina, ale dowody zapisane w tej ewidencji wytwarza właściciel. Bez jego dokumentów baza gminy ma tylko puste pola.

Obowiązki właściciela nieruchomości wobec gminy

Szczelność i opróżnianie zbiornika

Właściciel musi zapewnić szczelność szamba i zabezpieczyć je przed przeciekaniem. Niedopuszczalne jest gromadzenie ścieków w sposób zanieczyszczający glebę lub wody gruntowe. Właściciel jest też zobowiązany do regularnego opróżniania zbiornika, a częstotliwość ma być dostosowana do jego pojemności i ilości wytwarzanych ścieków, żeby nie doszło do przepełnienia.

Umowa i dowody wykonania usługi

Każdy właściciel szamba musi mieć podpisaną umowę z firmą asenizacyjną, która ma uprawnienia do wywozu nieczystości ciekłych. Umowa określa warunki współpracy, w tym częstotliwość wywozu. Po każdym opróżnieniu właściciel powinien otrzymać dowód wykonania usługi, na przykład fakturę lub rachunek, i przechowywać go co najmniej trzy lata, bo dokument może być wymagany podczas kontroli.

Przydomowa oczyszczalnia w eksploatacji

Właściciel przydomowej oczyszczalni eksploatuje ją zgodnie z instrukcją producenta i dba o jej sprawność techniczną. Regularne przeglądy i konserwacja są podstawą prawidłowego działania urządzenia. Osady trzeba usuwać zgodnie z zaleceniami, a na tę usługę właściciel powinien mieć umowę z uprawnioną firmą i stosowne dokumenty.

Ilustracja skorowidzów, czyli uporządkowanych indeksów wpisów, jaki tworzy ewidencja zbiorników i oczyszczalni
Ewidencja jest tak dobra, jak indeks, po którym da się znaleźć zbiornik oraz jego ostatni wywóz.

Obowiązki gminy - ewidencja i kontrola co dwa lata

Ewidencja zbiorników i oczyszczalni

Zgodnie z prawem wodnym gminy prowadzą ewidencję wszystkich zbiorników bezodpływowych oraz przydomowych oczyszczalni ścieków na swoim terenie. Materiał źródłowy opisuje ją jako elektroniczną bazę danych, którą gmina zakłada i aktualizuje. Ewidencja służy do monitorowania częstotliwości opróżniania szamb oraz do planowania rozwoju sieci kanalizacyjnej.

Kontrole co najmniej raz na dwa lata

Gminy kontrolują, czy właściciele mają umowy z firmami asenizacyjnymi i czy regularnie płacą za wywóz. Sprawdzają też, czy instalacje są prawidłowo eksploatowane oraz czy ścieki wywozi się zgodnie z przepisami. Kontrole powinny odbywać się co najmniej raz na dwa lata, a pierwszy dwuletni cykl musiał zakończyć się do 9 sierpnia 2024 roku.

Skutki niewywiązania się z obowiązków

Niewywiązywanie się z obowiązków kontrolnych może skutkować karami finansowymi dla gmin. Właściciele, którzy nielegalnie pozbywają się ścieków albo utrudniają kontrole, mogą zostać ukarani grzywną. Przepisy mają chronić wody i glebę przed zanieczyszczeniem oraz poprawić gospodarkę ściekową na terenach nieskanalizowanych.

  • Ewidencja - zbiornik lub oczyszczalnia bez wpisu w bazie gminy nie trafi do planu kontroli.
  • Plan kontroli - określa, które nieruchomości gmina sprawdzi w danym okresie.

Plan kontroli i dobór nieruchomości

Skoro kontrola ma objąć każdą nieruchomość co najmniej raz na dwa lata, gmina potrzebuje planu, który to gwarantuje. Plan określa, które nieruchomości zostaną sprawdzone w danym okresie, i można go układać terytorialnie, tak by kontroler odwiedzał sąsiednie posesje w jednym dniu. Bez ewidencji plan sprowadza się do ręcznego przeglądania list, a przy dużej liczbie adresów łatwo pominąć nieruchomość, która nie ma w tym cyklu żadnego wpisu.

Ewidencja gminna jako baza danych

Ewidencja obejmująca setki lub tysiące nieruchomości przestaje być listą, a staje się zbiorem powiązanych rekordów: adres, zbiornik, umowa, wywóz, kontrola. Arkusz kalkulacyjny radzi sobie z takim zbiorem do pierwszej zmiany wymagań, na przykład gdy trzeba zestawić wywozy z kontrolami w jednym okresie. Baza relacyjna, choćby SQL Server, wymusza spójność kluczami obcymi i pozwala pytać o dane bez kopiowania tabel.

Przykładowy schemat tabel

TabelaZawartośćKlucz i powiązanie
AdresNieruchomość i jej właścicielKlucz główny AdresId
ZbiornikTyp instalacji i pojemnośćKlucz obcy do tabeli Adres
WywozData i ilość wywiezionych nieczystościKlucz obcy do tabeli Zbiornik
KontrolaData i wynik kontroliKlucz obcy do tabeli Adres

Nazwy tabel i kolumn w przykładzie poniżej są poglądowe. Nie opisują schematu żadnego konkretnego produktu, tylko pokazują mechanizm, na którym opiera się ewidencja gminna.

CREATE TABLE dbo.Zbiornik (
    ZbiornikId  INT IDENTITY(1,1) PRIMARY KEY,
    AdresId     INT NOT NULL,
    Typ         VARCHAR(20) NOT NULL,  -- 'SZAMBO' albo 'OCZYSZCZALNIA'
    PojemnoscM3 DECIMAL(6,2) NULL
);

CREATE TABLE dbo.Wywoz (
    WywozId     INT IDENTITY(1,1) PRIMARY KEY,
    ZbiornikId  INT NOT NULL REFERENCES dbo.Zbiornik (ZbiornikId),
    DataWywozu  DATE NOT NULL,
    IloscM3     DECIMAL(6,2) NOT NULL
);

CREATE NONCLUSTERED INDEX IX_Wywoz_Zbiornik_Data
    ON dbo.Wywoz (ZbiornikId, DataWywozu)
    INCLUDE (IloscM3);

Indeks nieklastrowy na parze ZbiornikId i DataWywozu z kolumną dołączoną IloscM3 jest indeksem pokrywającym: zapytanie o ostatni wywóz i jego ilość czyta wyłącznie indeks, bez sięgania do tabeli. Przy kilkuset tysiącach wywozów różnica jest odczuwalna w każdym raporcie. Dobór indeksów i poziomów izolacji dla takich zapytań omawia artykuł o raportowaniu SQL od zapytania T-SQL do serwera raportów.

Zapytanie o zbiorniki bez wywozu

Kontroler i planista pytają o to samo: które szamba nie były opróżniane od dłuższego czasu. Poniższe zapytanie zwraca zbiorniki bez żadnego wywozu albo z ostatnim wywozem starszym niż dziewięćdziesiąt dni. Funkcja DATEADD odejmuje okres od bieżącej daty, a jej składnię opisuje dokumentacja funkcji DATEADD w Microsoft Learn.

SELECT z.ZbiornikId, z.AdresId, MAX(w.DataWywozu) AS OstatniWywoz
FROM dbo.Zbiornik AS z
LEFT JOIN dbo.Wywoz AS w ON w.ZbiornikId = z.ZbiornikId
WHERE z.Typ = 'SZAMBO'
GROUP BY z.ZbiornikId, z.AdresId
HAVING MAX(w.DataWywozu) IS NULL
    OR MAX(w.DataWywozu) < DATEADD(DAY, -90, CAST(GETDATE() AS DATE));

Zapytanie o nieruchomości bez kontroli

Drugie zapytanie służy planowaniu kontroli. Zwraca adresy, dla których nie zapisano żadnej kontroli w ciągu ostatnich dwóch lat, czyli te, które powinny trafić do planu w pierwszej kolejności. Tabela Kontrola przechowuje datę i wynik, więc wystarczy sprawdzić ostatnią datę dla każdego adresu.

SELECT a.AdresId, MAX(k.DataKontroli) AS OstatniaKontrola
FROM dbo.Adres AS a
LEFT JOIN dbo.Kontrola AS k ON k.AdresId = a.AdresId
GROUP BY a.AdresId
HAVING MAX(k.DataKontroli) IS NULL
    OR MAX(k.DataKontroli) < DATEADD(YEAR, -2, CAST(GETDATE() AS DATE))
ORDER BY OstatniaKontrola;

Sortowanie po dacie stawia na początku adresy, które w ogóle nie były kontrolowane, ponieważ wartość NULL jest w SQL Server traktowana jako najmniejsza. Wynik można podzielić według ulicy albo sołectwa, żeby otrzymać gotowy plan tras. Kolumnę DataKontroli warto objąć indeksem, gdy tabela zawiera wiele lat wpisów.

Zasada: raport z ewidencji nie powinien blokować zapisu nowych wywozów. Przy włączonej opcji READ_COMMITTED_SNAPSHOT czytelnicy korzystają z wersji wierszy i nie czekają na zakończenie transakcji zapisujących.

Sprawozdania roczne do Wód Polskich i WIOŚ

Gminy składają roczne sprawozdania do Państwowego Gospodarstwa Wodnego Wody Polskie oraz do Wojewódzkiego Inspektora Ochrony Środowiska. W sprawozdaniu znajdują się dane z ewidencji i informacje o przeprowadzonych kontrolach. Organy nadzorcze mogą dzięki temu oceniać, jak gminy realizują zadania, i skuteczność nowych przepisów. Informacje o instytucji publikuje serwis Wód Polskich, jednak dokładny wzór sprawozdania trzeba potwierdzić w urzędzie gminy.

Jak dane z ewidencji trafiają do sprawozdania

Część sprawozdaniaDane źródłowe w ewidencji
Liczba zbiorników i oczyszczalniZliczenie rekordów tabeli Zbiornik według typu
Liczba przeprowadzonych kontroliZliczenie rekordów tabeli Kontrola z zadanego roku
Wyniki kontroliKolumna wyniku pogrupowana według wartości

Sprawozdanie jest naturalnym raportem paginowanym: przyjmuje parametr roku, wykonuje kilka zapytań i drukuje wynik w stałym układzie. Projektowanie takiego wydruku opisuje artykuł o SQL Report Builder i raportach RDL, a uruchamianie raportów według harmonogramu - tekst o subskrypcjach Reporting Services. Ogólne podstawy usługi opisuje strona o Microsoft SQL Reporting Services.

SELECT Wynik, COUNT(*) AS LiczbaKontroli
FROM dbo.Kontrola
WHERE DataKontroli >= @RokOd
  AND DataKontroli < DATEADD(YEAR, 1, @RokOd)
GROUP BY Wynik;

Parametr @RokOd ma typ DATE i wskazuje pierwszy dzień roku sprawozdawczego. Warunek półotwarty, czyli większe lub równe początkowi i mniejsze od początku następnego roku, obejmuje cały rok bez błędu na ostatnim dniu. Ten sam wzorzec działa dla kolumn typu DATETIME, gdzie warunek z porównaniem do 31 grudnia pomijałby zapisy z godzinami po północy.

Reguła: liczby w sprawozdaniu muszą dać się odtworzyć z rekordów na dzień zamknięcia okresu. Migawka danych z końca roku pozwala potem obronić każdą liczbę.

Ilustracja raportów z bazy SQL Server, z których przygotowuje się zestawienia do rocznego sprawozdania
Zestawienie roczne powstaje z zapytań do ewidencji, a nie z ręcznego przepisywania liczb.

Kanalizacja a przydomowe oczyszczalnie w planach gminy

Oprócz ewidencji i kontroli gminy odpowiadają za budowę i eksploatację systemów kanalizacyjnych oraz oczyszczalni ścieków komunalnych. Jeżeli budowa kanalizacji na danym terenie jest niemożliwa lub ekonomicznie nieuzasadniona, gmina powinna wspierać budowę przydomowych oczyszczalni. Ewidencja pomaga podjąć tę decyzję, bo pokazuje, gdzie skupiają się szamba i jak często są opróżniane.

Dane z ewidencji pozwalają porównać dwa warianty dla danego obszaru. Jeżeli w jednej ulicy szamba są wywożone bardzo często, a zabudowa jest zwarta, argument za kanalizacją zyskuje na wadze. Jeżeli nieruchomości są rozproszone, a odległości duże, budowa sieci bywa nieuzasadniona ekonomicznie, więc gmina wspiera przydomowe oczyszczalnie.

Cecha obszaruKierunek zwykle rozważany przez gminęDane z ewidencji do oceny
Zwarta zabudowa i częste wywozyBudowa kanalizacjiLiczba wywozów na ulicę w roku
Zabudowa rozproszona i duże odległościWsparcie przydomowych oczyszczalniLiczba zbiorników na kilometr drogi

Materiał źródłowy wspomina również o sytuacji, gdy właściciele nie mają umów na wywóz nieczystości. Gmina ma wtedy zorganizować opróżnianie szamb, a sposób rozliczenia kosztów należy potwierdzić w urzędzie gminy. Osobna kwestia to brak podłączenia do istniejącej sieci kanalizacyjnej mimo takiej możliwości, za który materiał źródłowy wskazuje najwyższe kary.

Gmina, która chce rozbudować własną ewidencję o dodatkowe zestawienia, może zamówić ją jako oprogramowanie na zamówienie. Zakres takich prac przedstawia strona usług SoftwareStudio, a mechanizm przyjmowania zgłoszeń z historią zmian - artykuł o rejestrze zgłoszeń online.

Zrzuty nieczystości i system BioKontrol po stronie gminy

Kontrola odprowadzania odpadów płynnych wymaga rejestrowania każdej operacji związanej ze zrzutami nieczystości. Systemy monitorujące, takie jak BioKontrol firmy Audit GRC, zapisują te dane w ewidencji, co ułatwia analizę i generowanie raportów. BioKontrol nie jest produktem SoftwareStudio, a jego funkcje przytaczamy wyłącznie za materiałem źródłowym. Producent opisuje system na stronie rozwiązania BioKontrol.

W opisanym przypadku gmina korzystała z rejestrów pobrania nieczystości, które dokumentują pobieranie próbek z różnych obszarów. Ich zastosowanie w ocenie ryzyka biologicznego omawia artykuł o rejestrach pobrania nieczystości w BioKontrol. Materiał źródłowy dodaje, że przedsiębiorcy posiadający odpady prowadzą elektroniczną ewidencję w bazie BDO na kartach przekazania i kartach ewidencji. To odrębny obowiązek od ewidencji gminnej szamb i oczyszczalni.

Niezależnie od użytego narzędzia droga dowodu jest ta sama. Firma asenizacyjna wykonuje wywóz, właściciel otrzymuje fakturę lub rachunek, a wpis w ewidencji zapisuje datę i ilość. Kontrola polega na zestawieniu tych trzech śladów: jeśli daty się zgadzają, dokumentacja jest spójna. Im wcześniej wpis trafia do ewidencji po wywozie, tym mniej rozbieżności wychodzi dopiero podczas kontroli.