Stenogram Sejmu · 2025-06-11

Bartłomiej Pejo

Kadencja 10 · posiedzenie 36 · wypowiedź 275

Profil posła

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

Pełna wypowiedź

10. kadencja, 36. posiedzenie, 3. dzień (11-06-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Funduszu Gwarancyjnym (druk nr 1272). Poseł Bartłomiej Pejo: Szanowna Pani Marszałek! Wysoka Izbo! Proponowane zmiany mają naprawić lukę powstałą po przyjętej w 2021 r. ustawie o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego, w której to właśnie ustawie brakuje wyraźnego odesłania do przepisów Kodeksu cywilnego o rękojmi w ramach odpowiedzialności dewelopera za wady w nieruchomości w przypadku umów niebędących umowami sprzedaży, a odpowiedzialność dewelopera za stwierdzone wady oparta jest na zasadach ogólnych, czyli odpowiedzialności za nienależyte wykonanie umowy. Głównym problemem moim zdaniem jest nie tylko stan prawny, który odbiera silną pozycję konsumentowi, ale także niejasność obowiązujących przepisów. Biuro Ekspertyz i Oceny Skutków Regulacji Kancelarii Sejmu wskazuje w ocenie skutków regulacji proponowanej ustawy, że - jak to zostało łagodnie ujęte - obecny stan prawny wywołuje kontrowersje. Część ekspertów z zakresu prawa uznała, że w związku z wyraźnym brakiem odesłania ustawodawcy do przepisów o rękojmi odpowiedzialność kształtuje się na zasadach ogólnych. Inna część twierdzi, że skoro brakuje rozstrzygającego tę kwestię przepisu, to istnieje możliwość zastosowania przepisów o rękojmi, a nawet - że to nabywca ma prawo wyboru trybu odpowiedzialności dewelopera. Taki chaos i dowolność interpretacji prawa rodzą gigantyczne ryzyko sporów prawnych ciągnących się latami, bo oczywiste jest w tej sytuacji to, że deweloper będzie zainteresowany wygodniejszą z punktu widzenia jego interesów interpretacją prawa. Trzeba także wyraźnie zaznaczyć, że w naszej ocenie ostatecznie to konsument powinien być przedmiotem największej ochrony prawnej. To konsument w sytuacji złamania zapisów umowy jest na pozycji przegranej i to właśnie dla takich sytuacji istnieją prawne rozwiązania stojące na straży zdrowych stosunków gospodarczych. Ustawodawca ma rolę regulatora przede wszystkim w zakresie ochrony podstawowych zasad uczciwości i rozstrzygania sporów. O tym także wielokrotnie Wysoka Izba na przestrzeni kolejnych kadencji zapominała. Powstawały regulacje wiążące ręce podmiotom, które dostarczają na rynek mieszkania, i nakładające na nie dodatkowe obowiązki, co odbija się wyłącznie na cenie mieszkania, a więc na samym konsumencie. Tymczasem zostawiono lukę dla najważniejszego z punktu widzenia państwa zadania, a więc ochrony konsumentów. Przepisy o rękojmi dają konsumentowi więcej narzędzi w przypadku wykrycia wad w przedmiocie umowy. Konsument będzie mógł odstąpić od umowy, chyba że sprzedawca niezwłocznie wadę usunie, żądać obniżenia ceny lub żądać usunięcia wady, wyznaczając sprzedawcy odpowiedni termin, z zagrożeniem, że po jego bezskutecznym upływie od umowy odstąpi. To wyjaśnia sprawę niejasnych przepisów, nie powoduje dodatkowych obciążeń dla deweloperów - poza istniejącym, mam nadzieję, obowiązkiem rzetelnego dostarczania nieruchomości zgodnie z umową - i przywraca więcej zaufania w relacjach gospodarczych, co pozwala konsumentom pewniej podejmować decyzje. Dlatego pozytywnie oceniamy proponowany projekt. 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ź 273 Kamil Wnuk 10. kadencja, 36. posiedzenie, 3. dzień (11-06-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Fundus
  2. Wcześniej · wypowiedź 274 Mirosław Adam Orliński 10. kadencja, 36. posiedzenie, 3. dzień (11-06-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Fundus
  3. Później · wypowiedź 276 Roman Fritz 10. kadencja, 36. posiedzenie, 3. dzień (11-06-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Fundus
  4. Później · wypowiedź 277 Jarosław Sachajko 10. kadencja, 36. posiedzenie, 3. dzień (11-06-2025) 20. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Fundus
1. (2.51ms; exec 2.46 + 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 = 97169 LIMIT 1
2. (2.01ms; exec 1.98 + 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 (90877) 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.59ms; exec 1.56 + 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 = 96893 AND dayStatement.day_revision_id = 99020 AND dayStatement.ordinal BETWEEN 273 AND 277 AND statement.object_id <> 97169 ORDER BY dayStatement.ordinal
4. (1.34ms; exec 1.31 + 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 (90875, 90876, 90878, 90879) 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.89ms; exec 1.87 + 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 = 36 AND individual.mp_number = 285 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2025-06-11' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 17.1ms | App: 16.8ms | DB: 9.3ms (5, rows: 10) [exec: 9.2ms, fetch: 0.2ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.3ms) /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