Stenogram Sejmu · 2026-07-01

Henryk Kowalczyk

Kadencja 10 · posiedzenie 61 · wypowiedź 63

Profil posła

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

Pełna wypowiedź

10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 2. punkt porządku dziennego: Sprawozdanie Komisji Finansów Publicznych o rządowym projekcie ustawy o osobistych kontach inwestycyjnych (druki nr 2580 i 2719). Poseł Henryk Kowalczyk: Szanowny Panie Marszałku! Panie Ministrze! Wysoka Izbo! Po wysłuchaniu wystąpienia posła sprawozdawcy wydaje się, że po uchwaleniu tej ustawy Polska będzie mlekiem i miodem płynąca. (Poseł Paweł Bliźniuk: Będzie.) Tylko nie usłyszałem w ogóle sprawozdania z posiedzenia komisji, jakie dyskusje odbywały się w czasie posiedzenia komisji nad tą ustawą. Natomiast przy okazji tej palety zachwalań było przemilczanie pewnych innych, już mniej wygodnych faktów. Niestety dało się to zauważyć. Poseł sprawozdawca wyszedł. Pewnie nie zauważył, że ta kwota wolna od podatku w wysokości 100 tys. zł dotyczy tylko jednej dziedziny, czyli inwestycji kapitałowych, tych ryzykownych w akcje. Natomiast jeżeli chodzi obligacje, lokaty, czyli te bardziej bezpieczne formy inwestowania, kwota wolna od podatku wynosi tylko 25 tys., jeśli chodzi o wartość kapitału. Czyli pierwsze 25 tys. jest wolne, a nie 100 tys. To tak dla sprostowania. Oczywiście próbowaliśmy to naprawić w czasie posiedzenia komisji. Będziemy głosować nad wnioskiem mniejszości, aby jednak ujednolicić, podnieść tę kwotę wolną od podatku do 100 tys. zł dla wszystkich rodzajów inwestowania, jeśli ma to być zachęta, jeśli ma to być choć mały kroczek w likwidacji podatku Belki, bo jak rozumiem, jest to poniekąd bardzo fragmentaryczna realizacja deklaracji wyborczej, w której padało, że podatek Belki zlikwidujemy. Więc likwidujemy, ale w maleńkiej części, dla 25 tys. zł kapitału. Oczywiście ustawa jest małym krokiem w dobrym kierunku, dlatego też będziemy głosować za. Natomiast jeszcze raz apeluję o refleksję i przyjęcie naszych poprawek, które są zawarte we wnioskach mniejszości. Oprócz poprawki, która ujednolica próg podatkowy wolny od podatku 100 tys. zł, składaliśmy jeszcze taki drobiazg, który porządkuje sposób naliczania podatku w 2027 r., dlatego że dziwne się wydaje, że akurat jeśli chodzi o ten rok, to narzucamy z góry wysokość podatku, a nie stosujemy mechanizmu stopy referencyjnej. Stopa referencyjna będzie znana za rok 2026, wobec tego nie widzę potrzeby, żeby akurat w 2027 r. narzucić. Wiem, że w momencie kiedy stopa referencyjna zaczęłaby spadać, to i ten podatek byłby spadający, więc realny, tylko rząd już z góry chce brać ten podatek, który wyznacza w tym momencie z dużym wyprzedzeniem. Więc to jest ta druga rzecz, do której mamy uwagę. Natomiast jeśli chodzi o samą zachętę do oszczędzania, to tak, jest bardzo potrzebna. Mówiliśmy o tym choćby na przykładzie dyskusji o pożyczce SAFE, którą rząd bierze bez zgody prezydenta, bierze w walutach obcych, z wielkim ryzykiem kursowym, na nie wiadomo jakie stopy procentowe. Dowiedzieliśmy się najpierw, że 3%, później już powyżej 4%, a jak będziemy spłacać, to za kilkadziesiąt lat tak naprawdę dowiemy się ile. Chodzi o to, żeby uruchomić obligacje, nazwać je np. obronnymi, i uwolnić od podatku Belki. Na pewno Polacy chętnie skorzystaliby ze swoich oszczędności po to, żeby wesprzeć ojczyznę. Więc to jest ten przykład, który w bardzo małym stopniu rozwiązuje ta ustawa, ale nie w całości. Jeszcze jest jeden element, który jest bardzo ryzykowny. W momencie naliczania podatku nie od zysków kapitałowych, jak to jest do tej pory, ale od kapitału zgromadzonego, może się okazać, że poniesiemy stratę na giełdzie, a i tak zapłacimy podatek. To dopiero będzie ogromne rozczarowanie wszystkich tych, których teraz tak zachęcamy do oszczędzania w sposób uproszczony, jak sprawozdawca mówił, bez patrzenia na przeszkody, na trudności, na jakieś kłopoty. Oczywiście życzę wszystkim oszczędzającym, inwestującym, aby takiego rozczarowania nie mieli, ale uprzedzam, że takie rozczarowanie może ich spotkać, poniosą stratę i jeszcze będą musieli zapłacić podatek. No ale cóż, sprawozdawca komisji na zasadzie konia pardubickiej (Dzwonek): nie widzę przeszkód, idziemy do przodu. Oczywiście dobry krok, w dobrym kierunku, ale bardzo, bardzo niewielki. Dziękuję bardzo. (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ź 61 Grzegorz Płaczek 10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 1. punkt porządku dziennego: Sprawozdanie Komisji do Spraw Energii, Klimatu i Aktywów Państwowych o rządowym projekcie ustawy o zmianie ustawy o przygotowaniu i realizacji inwestycji w za
  2. Wcześniej · wypowiedź 62 Paweł Bliźniuk 10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 2. punkt porządku dziennego: Sprawozdanie Komisji Finansów Publicznych o rządowym projekcie ustawy o osobistych kontach inwestycyjnych (druki nr 2580 i 2719). Poseł Sprawozdawca Paweł Bli
  3. Później · wypowiedź 64 Rafał Kasprzyk 10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 2. punkt porządku dziennego: Sprawozdanie Komisji Finansów Publicznych o rządowym projekcie ustawy o osobistych kontach inwestycyjnych (druki nr 2580 i 2719). Poseł Rafał Kasprzyk: Szanow
  4. Później · wypowiedź 65 Krystyna Sibińska 10. kadencja, 61. posiedzenie, 1. dzień (01-07-2026) 2. punkt porządku dziennego: Sprawozdanie Komisji Finansów Publicznych o rządowym projekcie ustawy o osobistych kontach inwestycyjnych (druki nr 2580 i 2719). Poseł Krystyna Sibińska: Pan
1. (10.13ms; exec 10.09 + 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 = 20946 LIMIT 1
2. (6.02ms; exec 5.98 + fetch 0.04; 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 (22517) 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. (10.83ms; exec 10.76 + fetch 0.07; 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 = 20882 AND dayStatement.day_revision_id = 20553 AND dayStatement.ordinal BETWEEN 61 AND 65 AND statement.object_id <> 20946 ORDER BY dayStatement.ordinal
4. (3.37ms; exec 3.29 + fetch 0.07; 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 (22515, 22516, 22522, 22523) 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. (22.51ms; exec 22.48 + 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 = 61 AND individual.mp_number = 179 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-01' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 59.9ms | App: 59.3ms | DB: 52.9ms (5, rows: 10) [exec: 52.6ms, fetch: 0.3ms] | 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