Stenogram Sejmu · 2026-06-10

Zbigniew Stawicki

Kadencja 10 · posiedzenie 59 · wypowiedź 84

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

Pełna wypowiedź

10. kadencja, 59. posiedzenie, 2. dzień (10-06-2026) 9. punkt porządku dziennego: Informacja bieżąca. Podsekretarz Stanu w Ministerstwie Finansów, Zastępca Szefa Krajowej Administracji Skarbowej Zbigniew Stawicki: Panie Marszałku! Wysoka Izbo! Na początek może krótkie wyjaśnienie czy sprostowanie, właściwie wyjaśnienie. Padł tutaj zarzut ograniczenia liczby urzędów skarbowych, które są przeznaczone do prowadzenia postępowań karnych. Pragnę przypomnieć państwu, panu posłowi, że to rozwiązanie czy to ograniczenie zostało wprowadzone 1 stycznia 2023 r., a więc należy chyba pytać w swoim klubie o bliższe szczegóły. Kolejny zarzut. Pojawia się tutaj cały czas takie słowo klucz czy pojęcie klucz, wytrych: mafie VAT-owskie, mafie VAT-owskie szaleją, mafie VAT-owskie działają. Padło również stwierdzenie: ryba psuje się od głowy. Nie wiem dlaczego, ale przyszedł mi do głowy przykład takiej modelowej mafii VAT-owskiej, czyli powiązania wpływów polityczno-urzędniczych i przekrętów finansowych, wykrytej na ul. Świętokrzyskiej w siedzibie Ministerstwa Finansów w roku 2019. To taki modelowy przykład. (Poseł Zbigniew Krzysztof Kuźmiuk: Ale wykrytej, panie ministrze, a teraz nie są wykrywane.) No to rzeczywiście przykład jakiegoś takiego laboratorium: stworzyć mafię, a później ją wykryć. (Głos z sali: Ha, ha, ha!) No rzeczywiście, do przemyślenia. Rzeczywiście, na to nie wpadliśmy. (Poseł Zbigniew Krzysztof Kuźmiuk: Żebyście mieli równie dobrą skuteczność nie tylko w resorcie finansów...) Pragnę przypomnieć, że luka VAT-owska maleje, zmalała w wyniku naszych działań. (Poseł Zbigniew Krzysztof Kuźmiuk: W Excelu, panie ministrze, w Excelu.) Wicemarszałek Szymon Hołownia: Panie pośle... Podsekretarz Stanu w Ministerstwie Finansów, Zastępca Szefa Krajowej Administracji Skarbowej Zbigniew Stawicki: Co do Excela to moglibyśmy tutaj przytoczyć parę innych przykładów, ale to nie miejsce. Luka VAT-owska maleje i inne parametry również wskazują na to, że ze zwalczaniem przestępczości, w tym mitycznych mafii VAT-owskich, chyba radzimy sobie całkiem nieźle. Radzimy sobie dzięki naszym pracownikom, dzięki kontrolerom, którzy wykrywają m.in. fikcyjne faktury. Pragnę przypomnieć, że w roku 2025 wykryliśmy 377 tys. fikcyjnych faktur VAT. Przy okazji: to świadczy przede wszystkim o poziomie naszych analiz. Uprzedzając państwa interpretację dotyczącą liczby faktur - większość z nich była wystawiona przed objęciem przez nas kierownictwa w Krajowej Administracji Skarbowej. Co to znaczy? To znaczy, że funkcjonowały one w obiegu prawnym, wywoływały negatywne skutki dla budżetu, a nie zostały wykryte. Przypomnę to, co już powiedziałem. Obowiązywała zasada: kontrole tylko tam, gdzie są pieniądze, tzn. tam, gdzie są łatwo osiągalne pieniądze. Nie szło się do przestępcy, bo on ma majątek ukryty, szło się do przedsiębiorcy, który nie zamierza oszukiwać, który majątku nie ukrył. I tam był łatwy łup, w cudzysłowie. Do tego prowadził również system mierników ilościowych kontroli. Opłacało się po prostu robić kontrolę, nawet w sytuacji, w której de facto była zbędna, bo w statystyce dobrze to wyglądało i zostawało się przodownikiem pracy z największą liczbą kontroli. Dlatego też w roku 2023, a więc w ostatnim okresie poprzedzającym przejęcie przez nas kierownictwa, 42% przypadków kontroli celno-skarbowych zakończyło się autokorektą w pierwszym terminie. To oznacza, że przed podjęciem faktycznych czynności kontrolnych, po powzięciu samej informacji o tym, że organ będzie prowadził kontrolę, podatnik złożył korektę, wpłacił należność i sprawa się zakończyła. Ale w statystyce taka sprawa lądowała jako kontrola. Statystycznie super: krótka kontrola, duża liczba kontroli. Stwierdziliśmy, że to jest kompletne nieporozumienie, że to samo osiągniemy, wykonując do podatnika telefon. I osiągamy. Podatnik po prostu składa korektę po powzięciu informacji o tym, że mamy wątpliwości co do jego rozliczania. To jest odpowiedź dla wnioskodawcy na temat funkcji edukacyjnej. To jest właśnie to pouczenie, o którym mówiliśmy. Pouczenie w cudzysłowie, to nie jest tak nazwany instrument. To jest informacja przekazana podatnikowi, że podejrzewamy nieprawidłowości. I podatnik koryguje to rozliczenie. Dlatego też w roku 2024 nastąpił spadek najtwardszych kontroli celno-skarbowych. Natomiast w 2025 r. spadek wynosił już 27,4%, z 7000 do 5100. W I kwartale 2026 r. kolejny spadek z 1200 w roku poprzednim do 1100 w roku bieżącym. Mogę zadeklarować, że ten kierunek będzie kontynuowany. Ilość bezpośrednich procedur kontrolnych, absorbujących podatnika, będzie malała. Będzie malała, ponieważ to samo można osiągnąć tańszymi z punktu widzenia państwa, szybszymi i niedolegliwymi dla podatnika sposobami. Wcześniej obowiązujące mierniki ilościowe wręcz skłaniały do zapełniania tabel w sposób nieco sztuczny. Przy okazji: mówiłem już o pracownikach, bez których te wyniki nie byłyby możliwe. Tutaj padło wiele słów powołujących się na głosy z wewnątrz, bliżej nieokreślone niestety, z którymi trudno polemizować, dyskutować. Zauważę tylko, że media społecznościowe, czy innego rodzaju, raczej nie są dobrym kanałem przekazywania uwag o charakterze służbowym. Są odpowiednie kanały służbowe. Doradzałbym wszystkim korzystanie z nich, bo trudno się odnieść do anonimowych, nieprzełożonych na pismo czy niezgłoszonych właściwą drogą postulatów. Przy tym mam wrażenie, graniczące z pewnością, że pod pozorem troski o pracowników Krajowej Administracji Skarbowej tak naprawdę wyrządza im się krzywdę. Państwo wykorzystujecie rzekomą troskę o nich, jednocześnie dyskredytując i wręcz ośmieszając ich. Notabene poziom centralny w żaden sposób nie nakłada żadnych norm ilościowo-wartościowych na kontrolerów. Jeżeli słyszę, że system mierników skłania do nakładania mandatu nawet w sytuacji, kiedy ktoś nie zamierza go przyjąć, czyli zamierza odmówić... Przepraszam, czy pracownik zmusza przedsiębiorcę do jego przyjęcia? Naprawdę, trochę umiaru. Przy tym znam moje koleżanki, moich kolegów, to są profesjonaliści i żaden miernik nie zmusi ich do działania wbrew prawu czy tam, gdzie nie mają podstawy prawnej. Proszę ich nie obrażać. Słyszałem wypowiedzi również osób z wewnątrz, czytam wypowiedzi w mediach, słyszałem odpowiedzi w Kanale Zero, czego następstwem była późniejsza bardzo bulwersująca historia wypowiedzi pana redaktora, którą oceni już właściwy organ. Chciałbym powtórzyć to, co już powiedział pan minister Andrzej Domański. Żadna forma dyskredytowania, ataku na naszych pracowników nie pozostanie bez reakcji. To są profesjonaliści, którzy wykonują w pocie czoła, w zaangażowaniu swoją pracę, i bardzo proszę, apeluję o rozwagę i liczenie się z konsekwencjami. Tutaj mamy do czynienia z taką sceną, na której wiele rzeczy można powiedzieć. Te osoby żyją w swoich środowiskach lokalnych. Nie podajemy nazwisk, ale one są identyfikowalne. Proszę liczyć się z konsekwencjami dla tych osób. Te konsekwencje są nieprzewidywalne. Proszę mi wierzyć, że uruchomiona lawina oskarżeń powoduje atmosferę przyzwolenia. Nie możemy wykluczyć, że znajdzie się ktoś, kto poczuje misję i przyzwolenie. Proszę brać to pod uwagę i apeluję o to, a jednocześnie powtarzam: żadna forma ataku na naszych pracowników nie pozostanie bez odpowiedzi. Czy dopuszcza się tego polityk, czy dziennikarz, czy celebryta, czy ktokolwiek inny, spotka to się z odpowiedzią. Odpowiednią drogą do zgłaszania wątpliwości dotyczących pewnych zasad pracy, niuansów, mierników są kanały służbowe. Bardzo bym prosił, żeby ci, którzy krytykują, korzystali z tych kanałów. Chciałbym jeszcze (Dzwonek) odnieść się do stwierdzenia, że jesteśmy silni wobec słabych. Niekoniecznie. Wyniki naszych kontroli dotyczące optymalizacji, dotyczące cen transferowych, czyli dużych korporacji, koncernów, znacząco wzrosły. Był tutaj zarzut, że chcemy zasypać deficyt wpływami z mandatów. Zachowajmy pewną proporcję, tak? Mówimy o wpływach rzędu dwudziestu kilku milionów złotych, a z jednej kontroli dotyczącej cen transferowych, optymalizacji mieliśmy wpłatę ponad 500 mln zł. A więc zachowajmy pewną powagę przy nawet demagogicznych argumentach. Dodam jeszcze, że dbamy nie tylko, jak tu padło, o pobór podatków, bo dbamy też o środki publiczne. Aktualizując pewne informacje dotyczące nieprawidłowości, chcę powiedzieć, że w toku prowadzonych przez nas audytów środków publicznych za lata 2020-2023 to już ponad 120 mld zł, 168 audytów, ponad 230 zawiadomień do prokuratury i ponad 180 śledztw wszczętych w wyniku naruszeń gospodarowania środkami publicznymi, a więc pieniędzmi podatników, o których tu mówimy. Skończył się czas. Dziękuję. (Przewodnictwo w obradach obejmuje wicemarszałek Sejmu Monika Wielichowska) 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ź 82 Grzegorz Lorek 10. kadencja, 59. posiedzenie, 2. dzień (10-06-2026) 9. punkt porządku dziennego: Informacja bieżąca. Poseł Grzegorz Lorek: Pięknie dziękuję. Szanowny Panie Marszałku! Panie Ministrze! Wysoka Izbo! Szanowni Państwo! Dlaczego tak jest? Dlacz
  2. Wcześniej · wypowiedź 83 Witold Tumanowicz 10. kadencja, 59. posiedzenie, 2. dzień (10-06-2026) 9. punkt porządku dziennego: Informacja bieżąca. Poseł Witold Tumanowicz: Panie Marszałku! Panie Ministrze! Wysoka Izbo! Ta debata jest też potrzebna dziś tutaj, w Sejmie, żeby odpowiedzi
  3. Później · wypowiedź 85 Andrzej Śliwka 10. kadencja, 59. posiedzenie, 2. dzień (10-06-2026) 10. punkt porządku dziennego: Wniosek o wyrażenie wotum nieufności wobec Ministra Spraw Wewnętrznych i Administracji Marcina Kierwińskiego (druki nr 2632 i 2654). Poseł Andrzej Śliwka: Pa
  4. Później · wypowiedź 86 Maria Małgorzata Janyska 10. kadencja, 59. posiedzenie, 2. dzień (10-06-2026) 10. punkt porządku dziennego: Wniosek o wyrażenie wotum nieufności wobec Ministra Spraw Wewnętrznych i Administracji Marcina Kierwińskiego (druki nr 2632 i 2654). Poseł Sprawozdawca Maria
1. (1.82ms; exec 1.78 + 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 = 25442 LIMIT 1
2. (1.8ms; exec 1.76 + 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 (27693) 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. (3.09ms; exec 3.06 + 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 = 25357 AND dayStatement.day_revision_id = 25056 AND dayStatement.ordinal BETWEEN 82 AND 86 AND statement.object_id <> 25442 ORDER BY dayStatement.ordinal
4. (2.33ms; exec 2.29 + 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 (27684, 27685, 27694, 27695) 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. (2.45ms; exec 2.42 + fetch 0.04; 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 = 59 AND individual.mp_number = 0 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-06-10' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 17ms | App: 16.6ms | DB: 11.5ms (5, rows: 10) [exec: 11.3ms, fetch: 0.2ms] | View: 0.4ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.38ms) /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