Stenogram Sejmu · 2025-04-03

Michał Jaros

Kadencja 10 · posiedzenie 32 · wypowiedź 287

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). Sekretarz Stanu w Ministerstwie Rozwoju i Technologii Michał Jaros: Szanowna Pani Marszałek! Wysoka Izbo! Przedstawię stanowisko Ministerstwa Rozwoju i Technologii w sprawie projektu ustawy w druku sejmowym nr 1112. Wzmocnienie pozycji nabywców na rynku mieszkaniowym to oczywiście dobry kierunek działań legislacyjnych. Pozycję tę bez wątpienia zwiększa transparentność transakcji oraz powszechny dostęp do informacji rynkowych, pozwalający na wybór właściwej strategii negocjacyjnej w kontakcie ze sprzedającym. W tym celu Ministerstwo Rozwoju i Technologii prowadzi prace nad projektem ustawy powołującej Portal Danych o Obrocie Mieszkaniami, w skrócie Portal DOM. Portal ten będzie pierwszym powszechnie dostępnym dla wszystkich obywateli narzędziem zapewniającym informacje o aktualnych i wiarygodnych cenach transakcyjnych na rynku mieszkaniowym. Na podstawie danych pochodzących z aktów notarialnych obywatel będzie mógł poznać średnie ceny za 1 m2 z podziałem na rynek wtórny i pierwotny oraz w wybranej lokalizacji, zawężonej nawet do konkretnej ulicy czy budynku. Pozwoli to na lepszą weryfikację analizowanych ofert, ocenę ich atrakcyjności oraz da nabywcom argumenty w prowadzonych negocjacjach cenowych. Należy pamiętać, że cena ofertowa i cena transakcyjna, za którą finalnie nabywane jest mieszkanie, to dwie różne wartości. Cena ofertowa to cena, jaką sprzedający chce uzyskać, kierując mieszkanie na rynek. Cena transakcyjna natomiast to cena, jaką kupujący ostatecznie zapłacił. Jak pokazują analizy Narodowego Banku Polskiego, ceny transakcyjne są zwykle o kilka, kilkanaście procent niższe od cen ofertowych. Są też bardziej stabilne i rzetelniej niż ceny ofertowe obrazują rynek mieszkaniowy. W odróżnieniu od prac nad Portalem DOM 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, druk nr 1112, koncentruje się na cenach ofertowych. Nie oznacza to jednak, że jest on działaniem zbędnym. Jego celem jest zobligowanie deweloperów do publikowania cen ofertowych sprzedawanych mieszkań na swoich stronach internetowych, co ocenić należy jako kierunek uzupełniający działania rządu, a nawet pożądany. Przepisy takie bowiem skutecznie korespondować mogą z rozwiązaniami wprowadzonymi przez Ministerstwo Rozwoju i Technologii. Łączne działania Portalu DOM oraz skutecznych rozwiązań dotyczących publikacji cen dałyby z jednej strony obywatelom szybki dostęp do informacji o oferowanej cenie mieszkania, a z drugiej możliwość szybkiej oceny, jak ta oferta wpisuje się w średnie ceny transakcyjne na danym obszarze, danej ulicy czy nawet w budynku mieszkalnym. Warunkiem uzyskania takiego efektu jest przyjęcie przepisów nakładających obowiązek publikacji cen w sposób efektywny, niepozostawiający wątpliwości interpretacyjnych oraz dróg ich obejścia. W obecnym kształcie poselski projekt ustawy z druku nr 1112 tych przesłanek nie spełnia. Przykładowo, nakładając obowiązek publikacji cen wyłącznie na dewelopera, pominięto sytuację, w której sprzedaż dokonywana jest przez pośrednika lub spółkę transakcyjną, na którą wcześniej deweloper przeniósł własność mieszkań. Po drugie, pozostawiono bez rozstrzygnięcia sytuację, w której cena danego mieszkania jest różna w zależności od stopnia i jakości wykończenia. Po trzecie, konstruując przepis o obowiązku podawania adresu strony internetowej z cenami w każdym ogłoszeniu i reklamie o sprzedaży mieszkań przez dewelopera, wskazano, że dotyczy to ogłoszeń i reklam stanowiących formę oferty. Tymczasem zgodnie z art. 71 Kodeksu cywilnego ogłoszenia, reklamy, cenniki i inne informacje skierowane do ogółu lub poszczególnych osób poczytuje się w razie wątpliwości nie za ofertę, lecz za zaproszenie do zawarcia umowy. W toku dalszych prac parlamentarnych Ministerstwo Rozwoju i Technologii rekomenduje zatem ponowne przeanalizowanie poszczególnych przepisów projektu i wprowadzenie poprawek eliminujących wyżej wymienione oraz inne liczne wątpliwości. W przeciwnym razie, pomimo przyjęcia rozwiązań, okażą się one nieskuteczne, a w przypadku niejasności interpretacyjnych powodujących chaos w ich stosowaniu mogą nawet negatywnie wpłynąć na działanie rynku. Zachęcam oczywiście do śledzenia prac nad projektem powołującym Portal Danych o Obrocie Mieszkaniami, w skrócie Portal DOM. Dziękuję serdecznie, pani marszałek. (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ź 285 Barbara Grygorcewicz 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
  2. Wcześniej · wypowiedź 286 Marcin Józefaciuk 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
  3. Później · wypowiedź 288 Kamil Wnuk 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ź 289 Mirosław Adam Orliński 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. (2.49ms; exec 2.45 + 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 = 113983 LIMIT 1
2. (1.53ms; exec 1.51 + 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 (102444) 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.41ms; exec 1.38 + fetch 0.02; 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 285 AND 289 AND statement.object_id <> 113983 ORDER BY dayStatement.ordinal
4. (1.03ms; exec 1.01 + fetch 0.02; 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 (102442, 102443, 102445, 102446) 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.74ms; exec 2.73 + fetch 0.01; 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 = 141 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: 14.1ms | App: 13.9ms | DB: 9.2ms (5, rows: 10) [exec: 9.1ms, fetch: 0.1ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.28ms) /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