Stenogram Sejmu · 2026-09-02

Łukasz Horbatowski

Kadencja 10 · posiedzenie 64 · wypowiedź 293

Profil posła

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

Pełna wypowiedź

10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 10. punkt porządku dziennego: Sprawozdanie Komisji Gospodarki i Rozwoju oraz Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa o rządowym projekcie ustawy o zmianie ustawy o przeciwdziałaniu nieuczciwym praktykom rynkowym oraz ustawy o prawach konsumenta (druki nr 2799 i 3043). Poseł Sprawozdawca Łukasz Horbatowski: Bardzo dziękuję. Szanowna Pani Marszałek! Wysoka Izbo! Mam zaszczyt przedstawić sprawozdanie Komisji Gospodarki i Rozwoju oraz Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa o rządowym projekcie ustawy o zmianie ustawy o przeciwdziałaniu nieuczciwym praktykom rynkowym oraz ustawy o prawach konsumenta, druki nr 2799 oraz nr 3043. Projekt wdraża dyrektywę Parlamentu Europejskiego i Rady nr 2024/825 w sprawie zmiany dyrektyw w odniesieniu do wzmocnienia pozycji konsumentów w procesie transformacji ekologicznej. Ten projekt z jednej strony ma zapewnić ochronę konsumentom przed nieuczciwą praktyką rynkową, greenwashingiem, czyli przekazem tworzącym nieuzasadnione wrażenie korzyści środowiskowej; z drugiej strony ma zapewnić konsumentom rzetelną informację przy podejmowaniu decyzji zakupowych, m.in. o trwałości produktu, możliwości jego naprawy i okresie wsparcia aktualizacjami. Już dzisiaj przepisy zakazują wprowadzania konsumentów w błąd, a przedstawiona ustawa jedynie doprecyzowuje te zasady. Problem, na który ta ustawa odpowiada, każdy z nas zna z własnych zakupów. Na opakowaniach i w reklamach mamy dziś coraz więcej haseł takich, jak: eko, przyjazne środowisko, neutralne klimatycznie, czy też zielonych medali i certyfikatów. Konsument wybiera produkty oznaczone w ten sposób, myśląc, że robi coś dobrego dla środowiska, podczas gdy w praktyce za deklaracją nie stoją rzeczywiste działania. Pseudoekologiczny marketing to nie jest tylko problem konsumentów, to jest również problem dla uczciwego biznesu i popytu. Z badań Komisji zleconych w związku z przygotowaniem dyrektywy wynika, że 75% konsumentów w Unii deklarowało chęć kupowania produktów przyjaznych dla środowiska, ale z powodu nieufności wobec deklaracji środowiskowych w praktyce robiło to jedynie 17% konsumentów. Co więcej, 44% konsumentów w Unii Europejskiej nie ufało stwierdzeniom dotyczącym środowiskowych cech produktów i usług, a co najmniej 12% rezygnowało z zakupu produktów z takim oznakowaniem właśnie z powodu braku zaufania. Rzetelne oznaczenia mają pozwolić odblokować popyt, który bywa dziś tłumiony przez brak zaufania, co ma przynieść korzyści zarówno konsumentom, jak i przedsiębiorcom oraz pozwolić wyrównać warunki konkurencji. Przepisy będą stosowane również do przedsiębiorców spoza Unii Europejskiej, którzy dziś posługują się nieudokumentowanymi deklaracjami, czym budują przewagę konkurencyjną. Ustawa odnosi się do czterech grup zagadnień. Po pierwsze, porządkuje kwestię certyfikatów i oznakowań dotyczących zrównoważonego charakteru. Będą mogły być one stosowane tylko wtedy, gdy opierają się na niezależnym systemie certyfikacji albo zostały ustanowione przez organy publiczne. Po drugie, reguluje się stosowanie ogólnych haseł takich, jak: eko czy zielony. Będzie można je stosować, gdy przedsiębiorca doprecyzuje je w tym samym przekazie albo wykaże tzw. uznaną wysoką efektywność środowiskową. Podkreślę od razu, że ustawa nie zmienia reguł dla haseł, które już dziś podlegają innym, odrębnym przepisom, jak w szczególności certyfikaty BIO czy EKO dla żywności. Jeżeli przedsiębiorca z branży spożywczej ma dziś certyfikat BIO czy EKO zgodny z rozporządzeniem 2018/848 np. dla mleka, masła czy jogurtu, może się nim posługiwać dokładnie tak, jak dotychczas. Ta ustawa nie nakłada w tym zakresie żadnych nowych wymogów. Po trzecie, projekt dotyczy obietnic na przyszłość. Hasła takie, jak: neutralność klimatyczna do 2040 r., będą musiały mieć pokrycie w realistycznym planie weryfikowanym przez niezależnego eksperta. Po czwarte, ustawa wprowadza nowe obowiązki informacyjne dotyczące trwałości, naprawialności, aktualizacji oprogramowania i dobrowolnej gwarancji trwałości, którą producent będzie mógł się uczciwie wyróżnić. Wysoka Izbo! W toku prac komisji przyjęte zostały poprawki. Pierwsza, najistotniejsza, dotyczy wydłużenia vacatio legis. Przepisy wejdą w życie 27 września 2027 r. Komisje uznały, że przedsiębiorcom potrzebny jest czas na dostosowanie się do nowych standardów. Zaproponowano także poprawki porządkujące. Zastosowane w projekcie ustawy określenie ˝minimum˝ zastąpiono określeniem ˝co najmniej˝, a niezależnego eksperta będącego stroną trzecią doprecyzowano jako niezależnego eksperta zewnętrznego. Komisja Gospodarki i Rozwoju oraz Komisja Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa po rozpatrzeniu powyższego projektu ustawy wnoszą, aby Wysoki Sejm raczył uchwalić przedstawiony projekt ustawy wraz z poprawkami. Dziękuję bardzo. 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ź 291 Grzegorz Płaczek 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 9. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy o podatkach i opłatach lokalnych oraz o zmianie niektórych innych ustaw (druk nr 2872). Poseł G
  2. Wcześniej · wypowiedź 292 Patryk Wicher 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 9. punkt porządku dziennego: Pierwsze czytanie poselskiego projektu ustawy o zmianie ustawy o podatkach i opłatach lokalnych oraz o zmianie niektórych innych ustaw (druk nr 2872). Poseł P
  3. Później · wypowiedź 294 Robert Jagła 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 10. punkt porządku dziennego: Sprawozdanie Komisji Gospodarki i Rozwoju oraz Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa o rządowym projekcie ustawy o zmianie ustawy o prz
  4. Później · wypowiedź 295 Maciej Małecki 10. kadencja, 64. posiedzenie, 1. dzień (02-09-2026) 10. punkt porządku dziennego: Sprawozdanie Komisji Gospodarki i Rozwoju oraz Komisji Ochrony Środowiska, Zasobów Naturalnych i Leśnictwa o rządowym projekcie ustawy o zmianie ustawy o prz
1. (3.07ms; exec 3.03 + 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 = 17327 LIMIT 1
2. (2.22ms; exec 2.19 + 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 (18066) 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.53ms; exec 1.49 + 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 = 17033 AND dayStatement.day_revision_id = 16659 AND dayStatement.ordinal BETWEEN 291 AND 295 AND statement.object_id <> 17327 ORDER BY dayStatement.ordinal
4. (1.2ms; exec 1.17 + 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 (18064, 18065, 18082, 18083) 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.21ms; exec 2.19 + 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 = 64 AND individual.mp_number = 135 AND LEFT(JSON_VALUE(revision.snapshot, '$.date'), 10) = '2026-09-02' AND individual.raw_club IS NOT NULL AND individual.raw_club <> '' ORDER BY vote.voting_number DESC
PHP: 15.2ms | App: 15ms | DB: 10.2ms (5, rows: 10) [exec: 10.1ms, fetch: 0.2ms] | View: 0.3ms (1) | Mem: 2MB (peak: 2MB) | Files: 20
toggle files
(0.25ms) /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