Stenogram Sejmu · 2025-04-03

Kamil Wnuk

Kadencja 10 · posiedzenie 32 · wypowiedź 265

Profil posła

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

Pełna wypowiedź

10. kadencja, 32. posiedzenie, 2. dzień (03-04-2025) 17. 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 oraz ustawy o ochronie konkurencji i konsumentów (druk nr 1112). Poseł Kamil Wnuk: Pani Marszałek! Wysoka Izbo! Drodzy Rodacy! W imieniu Trzeciej Drogi - Polski 2050 Szymona Hołowni mam zaszczyt przedstawić poselski projekt ustawy o zmianie ustawy o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Funduszu Gwarancyjnym oraz ustawy o ochronie konkurencji i konsumentów. Zgodnie z art. 75 Konstytucji Rzeczypospolitej Polskiej władze publiczne prowadzą politykę sprzyjającą zaspokojeniu potrzeb mieszkaniowych obywateli, w szczególności popierają działania obywateli zmierzające do uzyskania własnego mieszkania. Jedną z podstawowych form zaspokojenia potrzeb mieszkaniowych jest jego nabycie na rynku pierwotnym od podmiotów specjalizujących się w komercyjnym budownictwie mieszkaniowym, czyli deweloperów. Regulacja w tym zakresie stanowi przedmiot ustawy z dnia 20 maja 2021 r. o ochronie praw nabywcy lokalu mieszkalnego lub domu jednorodzinnego oraz Deweloperskim Funduszu Gwarancyjnym. Dotyczy to jednak (Gwar na sali, dzwonek) przede wszystkim etapu, na którym dochodzi już do zawarcia umowy z deweloperem będącej finałem tego długotrwającego procesu wyboru oferty przez nabywcę, czyli konsumenta. Zainteresowani kupnem nieruchomości mieszkaniowej mają powszechne trudności z uzyskaniem informacji o faktycznych cenach oferowanych przez deweloperów lokali mieszkalnych lub domów. Potencjalni nabywcy chcą zebrać jak najwięcej informacji o cenach interesujących ich mieszkań u jak największej liczby sprzedawców, deweloperów, aby wstępnie móc ukierunkować swoje dalsze poszukiwania i (Gwar na sali, dzwonek) wybrać najlepszą, najbardziej atrakcyjną, korzystną dla siebie ofertę. Tymczasem informacje o cenach nie są udostępniane przez większość deweloperów i dzisiaj nie mamy żadnego prawodawstwa, które w jakikolwiek sposób by to regulowało. W reklamach, ogłoszeniach o sprzedaży mieszkań od deweloperów, na stronach internetowych rzadko można spotkać cenę za metr mieszkania oraz za całość nieruchomości, którą chcemy zakupić. Poznanie cen często wymaga odrębnego zapytania lub osobistego spotkania w biurze sprzedaży danego dewelopera. W praktyce problematyczny jest także zakres przekazywanej wtedy informacji. Często niestety na etapie wstępnego rozeznania potencjalny nabywca dostaje informację o cenie, która nie obejmuje dodatkowych świadczeń pieniężnych związanych z nabyciem danej nieruchomości, jak np. pomieszczenia przynależne czy dodatkowe opłaty związane z zawarciem umowy. Problemy te są przedmiotem skarg i postulatów dotyczących nałożenia obowiązku ujawnienia aktualnych i pełnych cen, a także zainteresowania przez organy państwa. Celem naszego projektu jest właśnie wprowadzenie regulacji gwarantujących zainteresowanym obywatelom rzetelną i aktualną informację o cenach oferowanych przez deweloperów lokali mieszkalnych i domów jednorodzinnych. Projekt przewiduje nałożenie na deweloperów, a także na inne podmioty oferujące sprzedaż nieruchomości powstałych w ramach inwestycji deweloperskich obowiązku prowadzenia własnej strony internetowej, na której podawane są ceny od początku sprzedaży wraz ze wszystkimi zmianami oraz innymi dodatkami, które są w ramach tej sprzedaży. Podawane ceny będą musiały uwzględniać wszystkie składniki, te, które będą na zawartej później umowie. Skutkiem wejścia w życie tej ustawy będzie poprawienie pozycji negocjacyjnej potencjalnego nabywcy. Dzisiaj ona nie jest równa. Jej efektem będzie przede wszystkim wyeliminowanie tych nieuczciwych praktyk deweloperskich. Jeżeli sprzedawca jest uczciwy, tylko na tym zyska, bo będzie miał łatwiej na rynku w związku z tym, że informacja ta będzie ustandardyzowana. Nieuczciwe chwyty marketingowe, jak podawanie np. zaniżonych cen w stosunku do rzeczywistych dla zachęcenia potencjalnego klienta do podjęcia wstępnych zobowiązań lub z drugiej strony zawyżenie cen, dlatego że akurat w danym momencie jest niższa podaż i inni deweloperzy mają problemy np. z budowaniem w danej miejscowości mieszkań, nie będą dzięki temu możliwe. Co jeszcze jest bardzo w tym wszystkim istotne? Niedopełnienie obowiązków przez dewelopera będzie stanowiło praktykę naruszającą zbiorowe interesy konsumentów i będzie ścigane bezpośrednio przez UOKiK. Drogo dla dewelopera, a zupełnie bezkosztowo dla konsumenta. Do tego szybciej niż w sądach, bo postępowanie w sprawie praktyk naruszających zbiorowy interes konsumentów powinno być zakończone w terminie 4 miesięcy, a w sprawach szczególnie skomplikowanych - nie później niż w terminie 5 miesięcy, licząc od dnia jego wszczęcia, zgodnie z art. 106 ustawy o ochronie konsumentów i konkurencji. W tym miejscu jest bardzo ważna kwestia. Przede wszystkim składam podziękowanie dla marszałka Szymona Hołowni za wprowadzenie jesienią konsultacji ustaw poselskich. Te konsultacje społeczne pokazały przy okazji tej ustawy, że są potrzebne, i pokazały, że mają sens. I to jest też tutaj od razu informacja dla szanownych pań posłanek i panów posłów, że warto brać pod uwagę to, co mówią obywatele. W przypadku tych konsultacji społecznych aż 6201 osób wzięło w nich udział, z czego aż 96% wyraziło pozytywną opinię o tej ustawie. Tutaj też wyraziło swoją opinię w komentarzach aż 2275 osób. I jeszcze raz, co zmienia ten prosty, ale bardzo ważny projekt ustawy, jeżeli chodzi o rynek pierwotny, jeżeli chodzi o osoby, które chcą zakupić swoje własne mieszkanie bądź własny dom? Cztery podstawowe rzeczy. Po pierwsze, deweloperzy są zobowiązani do podawania cen mieszkań na swojej stronie internetowej, a także na specjalnej domenie rządowej: dane.gov. Po drugie, obowiązkowe będzie informowanie o wszystkich dodatkowych opłatach, takich jak miejsca parkingowe, ogródki, komórki lokatorskie bądź jakieś inne udogodnienia. Po trzecie, cenniki muszą być aktualizowane i archiwizowane, co zapewni przejrzystość i stabilność od początku do samego końca sprzedaży. I wreszcie po czwarte, brak spełnienia tych obowiązków grozi bardzo wysokimi karami finansowymi ze strony UOKiK-u. Dziękuję. (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ź 263 Miłosz Motyka 10. kadencja, 32. posiedzenie, 2. dzień (03-04-2025) 16. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o inwestycjach w zakresie elektrowni wiatrowych oraz niektórych innych ustaw (druk nr 1130). Pod
  2. Wcześniej · wypowiedź 264 Paulina Hennig-Kloska 10. kadencja, 32. posiedzenie, 2. dzień (03-04-2025) 16. punkt porządku dziennego: Pierwsze czytanie rządowego projektu ustawy o zmianie ustawy o inwestycjach w zakresie elektrowni wiatrowych oraz niektórych innych ustaw (druk nr 1130). Min
  3. Później · wypowiedź 266 Piotr Król 10. kadencja, 32. posiedzenie, 2. dzień (03-04-2025) 17. 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ź 267 Jolanta Niezgodzka 10. kadencja, 32. posiedzenie, 2. dzień (03-04-2025) 17. 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. (1.9ms; exec 1.87 + fetch 0.03; 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 = 113961 LIMIT 1
2. (1.85ms; exec 1.82 + fetch 0.02; 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 (102417) 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.82ms; exec 1.78 + fetch 0.04; 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 = 113695 AND dayStatement.day_revision_id = 116881 AND dayStatement.ordinal BETWEEN 263 AND 267 AND statement.object_id <> 113961 ORDER BY dayStatement.ordinal
4. (1.71ms; exec 1.67 + 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 (102415, 102416, 102418, 102419) 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. (3.63ms; exec 3.6 + fetch 0.03; 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 = 32 AND individual.mp_number = 430 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2025-04-03' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 16.7ms | App: 16.5ms | DB: 10.9ms (5, rows: 10) [exec: 10.7ms, 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