Stenogram Sejmu · 2026-07-29

Rafał Kasprzyk

Kadencja 10 · posiedzenie 63 · wypowiedź 178

Profil posła

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

Pełna wypowiedź

10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 8. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o senackim projekcie ustawy o zmianie ustawy o samorządach zawodowych architektów oraz inżynierów budownictwa oraz ustawy - Prawo budowlane (druki nr 2669 i 2786). Poseł Rafał Kasprzyk: Dziękuję. Szanowny Panie Marszałku! Wysoka Izbo! W imieniu Klubu Parlamentarnego Centrum przedstawię stanowisko wobec senackiego projektu ustawy o zmianie ustawy o samorządach zawodowych architektów oraz inżynierów budownictwa oraz ustawy - Prawo budowlane zawartego w druku nr 2669. Klub Parlamentarny Centrum pozytywnie ocenia ten projekt. Głównym celem projektu ustawy jest wyeliminowanie wątpliwości dotyczących charakteru prawnego uchwały okręgowej rady izby podejmowanej w sprawach skreślenia z listy członków okręgowej izby lub zawieszania w prawach członka. Obowiązujące przepisy nie rozstrzygają jednoznacznie, czy uchwała okręgowej rady izby podejmowana po prawomocnym orzeczeniu sądu dyscyplinarnego ma charakter wyłącznie wykonawczy czy też stanowi odrębne rozstrzygnięcie, od którego przysługuje pełna droga odwoławcza. W praktyce prowadzi to do sytuacji, w której po zakończeniu postępowania dyscyplinarnego i wydaniu prawomocnego orzeczenia konieczne jest jeszcze podejmowanie uchwały przez okręgową radę izby. Mimo że uchwała ta ma wyłącznie charakter wykonawczy i nie zmienia treści orzeczenia sądu dyscyplinarnego, przysługuje od niej odwołanie do krajowej rady izby, a następnie skarga do sądu administracyjnego. Projekt eliminuje ten zbędny etap postępowania. Proponuje się, aby w przypadku, gdy kara skreślenia z listy członków lub zawieszenia w prawach członka została prawomocnie orzeczona przez sąd dyscyplinarny, nie było już konieczne podejmowanie dodatkowej uchwały przez okręgową radę izby. Rozwiązanie to upraszcza procedurę wykonywania prawomocnych orzeczeń, nie ograniczając jednocześnie prawa do obrony, ponieważ możliwość zaskarżenia przysługuje już w toku postępowania dyscyplinarnego. Warto podkreślić, że analogiczne rozwiązania funkcjonują już w innych samorządach zawodów zaufania publicznego, m.in. w samorządzie adwokatów i radców prawnych. Projekt ujednolica więc standard wykonywania prawomocnych orzeczeń dyscyplinarnych. Konsekwencją tej zmiany jest również nowelizacja art. 55 ustawy. Projekt jednoznacznie wskazuje, że po otrzymaniu prawomocnego orzeczenia sądu dyscyplinarnego przewodniczący okręgowej rady izby dokonuje wpisu o zawieszeniu w prawach członka oraz zamieszcza taką informację o ukaraniu w odpowiednim rejestrze. Zmiana ta nie modyfikuje sposobu wykonywania kar dyscyplinarnych, doprecyzowuje jedynie organ odpowiedzialny za wykonanie prawomocnego orzeczenia i eliminuje wątpliwości interpretacyjne występujące w praktyce. Projekt zawiera również kilka zmian doprecyzowujących obowiązujące przepisy. Jedną z nich jest jednoznaczne wskazanie, że w przypadku niezdania egzaminu wyznaczonego po orzeczeniu dyscyplinarnym utratę uprawnień budowlanych stwierdza właściwy okręgowy sąd dyscyplinarny. Rozwiązanie to odpowiada obecnej praktyce funkcjonowania samorządu zawodowego. Jednak dotychczas nie miało wyraźnej podstawy ustawowej. Projekt usuwa tę lukę. Projekt przewiduje również przepis przejściowe, zgodnie z którymi do postępowań dyscyplinarnych oraz postępowań w sprawie odpowiedzialności zawodowej w budownictwie wszczętych przed wejściem w życie ustawy będą stosowane przepisy dotychczasowe. Pozwoli to uniknąć wątpliwości dotyczących stosowania nowych regulacji do spraw będących już w toku i zapewni stabilność prowadzonych postępowań. Wysoka Izbo! Wszystkie proponowane zmiany mają jeden wspólny cel: wyeliminowanie niejednoznaczności przepisów i usprawnienie wykonywania prawomocnych orzeczeń dyscyplinarnych. Projekt nie zmienia zasad wykonywania zawodów zaufania publicznego, nie nakłada nowych obowiązków na członków samorządu, nie rozszerza odpowiedzialności dyscyplinarnej. Doprecyzowuje natomiast obowiązujące przepisy tam, gdzie ich stosowanie wywoływało wątpliwości. Upraszcza procedury i zwiększa pewność prawa zarówno dla organów samorządu zawodowego, jak i jego członków. Z tych powodów Klub Parlamentarny Centrum pozytywnie ocenia projekt tej ustawy z druku nr 2669. (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ź 176 Piotr Kowal 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 8. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o senackim projekcie ustawy o zmianie ustawy o samorządach zawodowych architektów oraz inżynierów budownictwa oraz ustawy
  2. Wcześniej · wypowiedź 177 Krzysztof Szymański 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 8. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o senackim projekcie ustawy o zmianie ustawy o samorządach zawodowych architektów oraz inżynierów budownictwa oraz ustawy
  3. Później · wypowiedź 179 Kamil Wnuk 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 8. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o senackim projekcie ustawy o zmianie ustawy o samorządach zawodowych architektów oraz inżynierów budownictwa oraz ustawy
  4. Później · wypowiedź 180 Jarosław Sachajko 10. kadencja, 63. posiedzenie, 1. dzień (29-07-2026) 8. punkt porządku dziennego: Sprawozdanie Komisji Infrastruktury o senackim projekcie ustawy o zmianie ustawy o samorządach zawodowych architektów oraz inżynierów budownictwa oraz ustawy
1. (2.99ms; exec 2.93 + fetch 0.06; 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 = 14069 LIMIT 1
2. (2.81ms; exec 2.78 + 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 (14300) 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.9ms; exec 1.86 + fetch 0.05; 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 = 13890 AND dayStatement.day_revision_id = 13480 AND dayStatement.ordinal BETWEEN 176 AND 180 AND statement.object_id <> 14069 ORDER BY dayStatement.ordinal
4. (1.52ms; exec 1.48 + fetch 0.04; 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 (14298, 14299, 14309, 14310) 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.2ms; exec 2.17 + fetch 0.02; 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 = 63 AND individual.mp_number = 158 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-07-29' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 17ms | App: 16.7ms | DB: 11.4ms (5, rows: 10) [exec: 11.2ms, fetch: 0.2ms] | View: 0.2ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.23ms) /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