Stenogram Sejmu · 2025-06-26

Zbigniew Stawicki

Kadencja 10 · posiedzenie 37 · wypowiedź 47

Brak głosu imiennego z tego dnia, który potwierdzałby klub mówcy.

Pełna wypowiedź

10. kadencja, 37. posiedzenie, 3. dzień (26-06-2025) 32. punkt porządku dziennego: Informacja bieżąca. Podsekretarz Stanu w Ministerstwie Finansów, Zastępca Szefa Krajowej Administracji Skarbowej Zbigniew Stawicki: Szanowny Panie Marszałku! Panie i Panowie Posłowie! Mam zaszczyt reprezentować Krajową Administrację Skarbową, a więc strukturę kojarzoną przede wszystkim z poborem podatków, z poborem należności celnych i innych danin należnych Skarbowi Państwa, danin, które oczywiście pobieramy z całą dopuszczalną bezwzględnością wynikającą z przepisów prawa. Należy sobie jednak odpowiedzieć na pytanie, czemu służą te daniny, czemu służą podatki, czyli odpowiedzieć na pytanie o środki publiczne, które w praworządnym państwie powinny być wykorzystywane na ogólnospołeczne cele, na bezpieczeństwo zewnętrzne, wewnętrzne, na ochronę zdrowia, na oświatę i inne cele tego rodzaju. Jednym z zadań Krajowej Administracji Skarbowej oprócz poboru danin jest audyt, sprawdzanie zgodności z prawem gospodarowania środkami publicznymi. A więc z jednej strony pobór podatków, z drugiej strony pilnowanie, aby żadna złotówka pieniądza publicznego nie została wykorzystana niecelowo, zmarnotrawiona, wydana lekkomyślnie bądź po prostu ukradziona. Zadanie to było zapisane w ustawie o Krajowej Administracji Skarbowej od początku jej obowiązywania, natomiast do 2023 r. realizacja zadań w tym zakresie była, gdybym powiedział: niezadowalająca czy niewystarczająca, byłby to eufemizm, raczej była symboliczna. Tak że nowe kierownictwo KAS stanęło na stanowisku, że jeżeli chcemy dać to, co zresztą chyba należy do podstawowych obowiązków państwa... Chodzi o zapewnienie obywateli, zapewnienie podatników, że płacone przez nich pieniądze nie zostaną zmarnowane, tylko posłużą temu, czego podatnik ma prawo żądać - żeby za te pieniądze był bezpieczny, żeby bezpieczny był jego kraj, żeby jego dzieci zdobywały wykształcenie i żeby jego zdrowie było pod dostateczną ochroną. Dlatego też uznaliśmy za jedno z priorytetowych zadań, nie zaniedbując rzecz jasna kwestii poboru, również kwestię sprawdzenia wydatkowania środków publicznych. Oczywiście jak każda struktura kontrolna, a taką w części jest Krajowa Administracja Skarbowa, kierowaliśmy się analizą ryzyka w zakresie kompetencji i zadań, które przed nami postawiono. Myślę, że nawet z ogólnie dostępnych źródeł wszyscy mieliśmy informacje o niepokojących czy patologicznych zjawiskach w zakresie środków publicznych, więc nie mogliśmy pozostać ślepi na tego rodzaju sygnały, bo to by znaczyło, że nie wypełniamy naszych obowiązków, które przed nami podatnik i państwo postawili. Kontrole, audyty rozpoczęliśmy po wstępnym przygotowaniu w lutym 2024 r. Może tutaj jeszcze mała dygresja, że zastaliśmy strukturę, w której widniało zadanie, natomiast struktura nie była przygotowana do jego realizacji, więc konieczne były doraźne posunięcia organizacyjne w celu zapewnienia możliwości realizacji zadania. Zadanie było realizowane od lutego 2024 r. i jest realizowane cały czas. Może zaktualizuję dane podane przez przedmówcę. Audytujemy w tej chwili 148 podmiotów. Złożyliśmy 153 zawiadomienia do prokuratury - to jest stan na dzisiaj - z tego 105 zawiadomień znalazło już efekt w postaci wszczęcia postępowania przez prokuratora. Oprócz tego jest kilkadziesiąt zawiadomień do rzecznika praw obywatelskich, chodzi o ponad 6600 mln zł. Dodam jeszcze, że oprócz procedur audytowych prowadzimy również kontrole celno-skarbowe, o których siłą rzeczy mogę mówić tylko ogólnie, ponieważ w odróżnieniu od audytów te dane objęte są tajemnicą skarbową. Przyznam się państwu, że z perspektywy swojego blisko 30-letniego doświadczenia na linii w służbach kontrolnych spodziewałem się, że wykryjemy nieprawidłowości dotyczące środków publicznych właśnie na podstawie chociażby powszechnie dostępnych źródeł. Natomiast skala i modus operandi, jakie zastaliśmy, były nawet dla mnie dużym zaskoczeniem. Kwota objęta zawiadomieniami to 101 mld. Kwota, co do której stwierdzono już nieprawidłowości, to 113 mld. To nawet nie jest kwota objęta badaniem - to jest kwota, co do której już stwierdziliśmy nieprawidłowości. Dodatkowo w ramach procedury kontroli celno-skarbowej, których to danych nie ma na stronie Ministerstwa Finansów, bo objęte są tajemnicą skarbową, jest blisko 200 kontroli. Stwierdziliśmy uszczuplenia podatkowe na kilkaset milionów złotych i złożyliśmy dalsze 37 zawiadomień o podejrzeniu popełnienia przestępstwa. A więc te kwoty, te liczby należy dodać do dostępnych na stronie Ministerstwa Finansów danych w zakresie audytów. Jeżeli chodzi o generalną obserwację, mam wrażenie, że obserwowaliśmy w sferze środków publicznych dwa światy - to się powtarza w różnych resortach, w różnych jednostkach. Był świat papierowy, dokumentacyjny, który pozorował dotrzymanie zasad konkursowych, wolny dostęp do środków publicznych, i był świat rzeczywisty, który z tym światem papierowym nie miał nic wspólnego, w którym decydent jednoosobowo wyznaczał, pokazywał palcem, kto ma dostać pieniądze. Takim, myślę, wręcz symbolicznym mechanizmem był ten, którego dotyczyło ustalenie, jakiego dokonaliśmy w Ministerstwie Sportu i Turystyki, gdzie tenże wybraniec oznaczany był na liście symbolem dolara i przekazywane to było urzędnikom do wykonania. Było to oznaczane jeszcze przed zakończeniem procedury konkursowej. Urzędnik dostawał listę z dolarkiem, często jeszcze z numerem telefonu, żeby pomógł temu, który został oznaczony dolarkiem, złożyć wniosek. Tak że urzędnik, opłacony za nasze pieniądze, tak naprawdę sporządzał stosowny wniosek bądź poprawiał wniosek, jeśli beneficjent, czyli wybraniec, nie był w stanie go sporządzić albo nie miał czasu na jego sporządzenie. Ten mechanizm dotyczył nie tylko Ministerstwa Sportu i Turystyki. Identycznie czy bardzo podobnie było w Ministerstwie Spraw Zagranicznych, ministerstwie edukacji narodowej, ministerstwie szkolnictwa wyższego i jeszcze wielu innych jednostkach. (Poseł Bożena Lisowska: Rolnictwa.) Oczywiście w KOWR też było podobnie. Generalnie to się powtarza: pozory wolnego dostępu, pozory konkursu, a tak naprawdę w świecie równoległym, który ze światem papierowym nie miał nic wspólnego, o tym, gdzie szły nasze pieniądze, decydował jednoosobowo decydent w danym resorcie. Oczywiście na pytanie, gdzie naprawdę poszły te pieniądze, odpowie prokuratura, odpowiedzą też w części nasze kontrole, ponieważ rolą audytu jest przede wszystkim ocena pod kątem dotrzymania zasad wynikających z finansów publicznych, a więc spełnienia... Natomiast ja chciałbym zauważyć jedno: efekt tego, czy pieniądz został dosłownie ukradziony, czy został przeznaczony na nabycie niepotrzebnego sprzętu, niesprawnego czy pięciokrotnie droższego, z punktu widzenia podatnika jest dokładnie ten sam, gdyby był ukradziony, ponieważ tej złotówki zabrakło na uzbrojenie, zabrakło na oświatę, zabrakło na służbę zdrowia. To oczywiście ma znaczenie dla kwalifikacji karnej, dla kwalifikacji innego rodzaju. Natomiast efekt jest równie niebezpieczny i myślę, że musimy sobie z tego zdawać sprawę, jeżeli chodzi o ostateczny skutek tego rodzaju działań. Generalnie nagminnie stwierdzaliśmy wykorzystywanie środków w celach innych, niż miały być przeznaczone, a więc nabywanie dóbr luksusowych, a nawet przeznaczanie pieniędzy na swoje prywatne potrzeby, np. spłatę prywatnych pożyczek. Taki przypadek też stwierdziliśmy. (Głos z sali: Że co?) W jednym z podmiotów stwierdziliśmy nawet, ale w przypadku kontroli nie mogę wymienić nazwy, posługiwanie się sfałszowanymi wyciągami bankowymi, sfabrykowanymi, którymi legitymowano się przed dysponentem w celu wykazania, że na rachunkach jednostki nadal są pieniądze. Tak naprawdę pieniądze już dawno zostały wytransferowane na rachunki (Dzwonek) prywatne członków zarządu jednostki. Każdy z tych członków zarządu miał po ok. 40 rachunków dla zaciemnienia obrazu. Musieliśmy wykorzystać tak naprawdę zaawansowane narzędzia, które służą generalnie do śledzenia, do wykrywania najgroźniejszej przestępczości gospodarczej, żeby prześledzić przepływy pieniężne, drogę tych pieniędzy. Jest to czubek góry lodowej. Mógłbym opowiadać godzinami na ten temat. Natomiast większość informacji z zakresu audytów, powtarzam: audytów, nie kontroli, jest dostępna na stronach Ministerstwa Finansów, łącznie z wykazem zawiadomień. Tak że każdy może tam się zapoznać... (Oklaski) Przebieg posiedzenia

Otwórz zachowany oryginał · Źródło urzędowe

Dowód treści wypowiedzi

Dowód kolejności na liście dnia

Kontekst w stenogramie

  1. Wcześniej · wypowiedź 45 Henryka Mościcka-Dendys 10. kadencja, 37. posiedzenie, 3. dzień (26-06-2025) 31. punkt porządku dziennego: Pytania w sprawach bieżących. Podsekretarz Stanu w Ministerstwie Spraw Zagranicznych Henryka Mościcka-Dendys: Panie Marszałku! Wysoka Izbo! Dziękuję za to py
  2. Wcześniej · wypowiedź 46 Janusz Cichoń 10. kadencja, 37. posiedzenie, 3. dzień (26-06-2025) 32. punkt porządku dziennego: Informacja bieżąca. Poseł Janusz Cichoń: Szanowny Panie Marszałku! Panie Ministrze! Wysoka Izbo! Gigantyczne nadużycia, marnotrawstwo środków publicznych, uw
  3. Później · wypowiedź 48 Henryk Kowalczyk 10. kadencja, 37. posiedzenie, 3. dzień (26-06-2025) 32. punkt porządku dziennego: Informacja bieżąca. Poseł Henryk Kowalczyk: Panie Marszałku! Wysoka Izbo! Panie Ministrze! Wysłuchaliśmy opowieści beletrystycznej o stu kilkudziesięciu mili
  4. Później · wypowiedź 49 Adam Dziedzic 10. kadencja, 37. posiedzenie, 3. dzień (26-06-2025) 32. punkt porządku dziennego: Informacja bieżąca. Poseł Adam Dziedzic: Panie Marszałku! Wysoka Izbo! Krajowa Administracja Skarbowa objęła swoim działaniem 144 podmioty, a łączna kwota ba
1. (2.77ms; exec 2.73 + fetch 0.04; rows 1) SELECT s.object_id AS statement_id, s.statement_number, s.speaker_name, s.source_member_id, mp.object_id AS member_id, day.object_id AS day_id, day.term, day.proceeding_number, day.source_date, day.current_revision_id AS day_revision_id, dayStatement.ordinal, dayEvidence.id AS list_evidence_id, dayEvidence.selector_type AS list_selector_type, dayEvidence.selector AS list_selector, dayFetch.id AS list_fetch_id, dayFetch.requested_url AS list_source_url, dayArtifact.sha256 AS list_sha256, binding.artifact_id, binding.evidence_id AS transcript_evidence_id, transcriptEvidence.selector_type AS transcript_selector_type, transcriptEvidence.selector AS transcript_selector, transcriptFetch.id AS transcript_fetch_id, transcriptFetch.requested_url AS transcript_source_url, artifact.sha256 AS transcript_sha256, artifact.detected_mime, artifact.byte_size FROM sejm_statements s JOIN sejm_transcript_days day ON day.object_id = s.transcript_day_id LEFT JOIN sejm_mp_identities mp ON mp.term = day.term AND mp.mp_number = s.source_member_id LEFT JOIN sejm_transcript_day_statements dayStatement ON dayStatement.day_id = day.object_id AND dayStatement.day_revision_id = day.current_revision_id AND dayStatement.statement_id = s.object_id LEFT JOIN evidence dayEvidence ON dayEvidence.id = dayStatement.evidence_id LEFT JOIN fetches dayFetch ON dayFetch.id = dayEvidence.fetch_id LEFT JOIN artifacts dayArtifact ON dayArtifact.id = dayEvidence.artifact_id LEFT JOIN documents document ON document.owner_object_id = day.object_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', s.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.current_selector_sha IS NOT NULL LEFT JOIN evidence transcriptEvidence ON transcriptEvidence.id = binding.evidence_id LEFT JOIN fetches transcriptFetch ON transcriptFetch.id = transcriptEvidence.fetch_id LEFT JOIN artifacts artifact ON artifact.id = binding.artifact_id WHERE s.object_id = 98257 LIMIT 1
2. (2.37ms; exec 2.34 + fetch 0.03; rows 1) WITH ranked AS ( SELECT extraction.id, extraction.source_artifact_id, extraction.quality_state, ROW_NUMBER() OVER (PARTITION BY extraction.source_artifact_id ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC) AS preference FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id IN (87973) AND run.state = 'completed' ) SELECT ranked.source_artifact_id, ranked.id, ranked.quality_state, segment.source_text AS source_text FROM ranked LEFT JOIN text_segments segment ON segment.extraction_id = ranked.id WHERE ranked.preference = 1 ORDER BY ranked.source_artifact_id, segment.ordinal
3. (1.83ms; exec 1.8 + fetch 0.03; rows 4) SELECT statement.object_id, statement.statement_number, statement.speaker_name, dayStatement.ordinal, binding.artifact_id FROM sejm_transcript_day_statements dayStatement JOIN sejm_statements statement ON statement.object_id = dayStatement.statement_id LEFT JOIN documents document ON document.owner_object_id = dayStatement.day_id AND document.document_kind = 'statement_transcript' AND document.source_document_key = CONCAT('sejm:statement:', statement.statement_number) LEFT JOIN document_versions version ON version.document_id = document.object_id AND version.sequence_no = (SELECT MAX(latest.sequence_no) FROM document_versions latest WHERE latest.document_id = document.object_id) LEFT JOIN document_version_artifacts binding ON binding.version_id = version.object_id AND binding.role = 'html' AND binding.language = 'und' AND binding.current_selector_sha IS NOT NULL WHERE dayStatement.day_id = 98209 AND dayStatement.day_revision_id = 100399 AND dayStatement.ordinal BETWEEN 45 AND 49 AND statement.object_id <> 98257 ORDER BY dayStatement.ordinal
4. (1.54ms; exec 1.51 + fetch 0.03; rows 4) WITH ranked AS ( SELECT extraction.id, extraction.source_artifact_id, extraction.quality_state, ROW_NUMBER() OVER (PARTITION BY extraction.source_artifact_id ORDER BY CASE extraction.quality_state WHEN 'success' THEN 0 WHEN 'unreadable' THEN 1 ELSE 2 END, run.finished_at DESC, extraction.id DESC) AS preference FROM extractions extraction JOIN processing_runs run ON run.id = extraction.run_id WHERE extraction.source_artifact_id IN (87971, 87972, 87974, 87975) AND run.state = 'completed' ) SELECT ranked.source_artifact_id, ranked.id, ranked.quality_state, LEFT(segment.source_text, 240) AS source_text FROM ranked LEFT JOIN text_segments segment ON segment.extraction_id = ranked.id WHERE ranked.preference = 1 ORDER BY ranked.source_artifact_id, segment.ordinal
5. (1.85ms; exec 1.84 + fetch 0.01; rows 0) SELECT individual.raw_club, individual.evidence_id, f.requested_url FROM sejm_individual_votes individual JOIN sejm_votes vote ON vote.object_id = individual.vote_id AND vote.current_revision_id = individual.vote_revision_id JOIN object_revisions revision ON revision.id = vote.current_revision_id JOIN evidence e ON e.id = individual.evidence_id JOIN fetches f ON f.id = e.fetch_id WHERE vote.term = 10 AND vote.sitting_number = 37 AND individual.mp_number = 0 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2025-06-26' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 16.1ms | App: 15.8ms | DB: 10.4ms (5, rows: 10) [exec: 10.2ms, fetch: 0.1ms] | View: 0.2ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.18ms) /app/templates/speeches/show.php
/app/public/index.php
/app/vendor/autoload.php
/app/vendor/composer/autoload_real.php
/app/vendor/composer/platform_check.php
/app/vendor/composer/ClassLoader.php
/app/vendor/composer/autoload_static.php
/app/vendor/symfony/deprecation-contracts/function.php
/app/vendor/symfony/polyfill-php83/bootstrap.php
/app/lib/PFrame.php
/app/config/credentials/local.php
/app/src/Http/PublicResponseCache.php
/app/src/Http/AuthRoutes.php
/app/src/Http/ReviewDecisionRoutes.php
/app/src/Http/TopicDecisionRoutes.php
/app/src/Http/WatchRoutes.php
/app/src/Http/SpeechController.php
/app/src/Overview/SpeechReadModel.php
/app/src/Text/TextSearch.php
/app/templates/layout.php