Logo Panel Dla DeweloperaPanelDlaDewelopera.pl
system xml i md5 dla dewelopera dane gov pl panel dla dewelopera

Blog

System XML i MD5 dla dewelopera - jak to ogarnąć?

System XML i MD5 dla dewelopera - jak to ogarnąć?

Ostatnia aktualizacja:

XML + plik MD5 to w praktyce codzienny, automatyczny “zrzut oferty” podawany pod stałym adresem URL, żeby portal dane.gov.pl mógł go pobrać i zweryfikować.
Najczęściej wykłada się to na chaosie w danych (strona vs biuro) i na tym, że ktoś próbuje robić to ręcznie.
Poniżej masz gotową, prostą procedurę + wariant “robi się samo” w PanelDlaDewelopera.pl.

Odpowiedź w 60 sekund

  • XML = plik z ofertą lokali (ceny/metraże/statusy) w formacie do zaczytania przez system.
  • MD5 = suma kontrolna do sprawdzenia, czy XML nie został “po drodze” zmieniony/zepsuty.
  • Dla inwestycji objętych obowiązkiem: dane trzeba zgłaszać regularnie (praktycznie: codziennie).
  • Start sprzedaży “na stronie” to moment, gdy pokazujesz realny metraż + ustaloną cenę (a lokal jest zgłoszony do XML/MD5).
  • Żeby ruszyć z automatem na dane.gov.pl: zakładasz profil dostawcy, potem wysyłasz 2 linki (XML i MD5) do weryfikacji.
  • Najprościej: trzymasz ofertę w jednym miejscu, a system sam generuje XML+MD5, pilnuje historii zmian i spina to ze stroną WWW (czyli: PanelDlaDewelopera.pl).

Problem i kontekst

Mam taki klasyk z życia: marketing zmienia cenę w Excelu, sprzedaż trzyma “swoją” tabelkę, a na stronie wisi jeszcze coś trzeciego. W poniedziałek jest aktualizacja, we wtorek lead pyta o cenę, a w środę ktoś przypomina: “ej, jeszcze XML i MD5 do dane.gov.pl…”.

Mini-scenariusz (najczęstszy):

  • 45 lokali, 6 zmian cen w tygodniu, 3 osoby dotykają danych.
  • Wystarczy jedna literówka w metrażu/cenie i robi się stres: “czy to już trzeba zgłaszać?”, “czy strona pokazuje to samo co biuro?”, “czy MD5 się zgadza?”.

Dobra wiadomość: to jest do ogarnięcia procesem. Zła: ręcznie to się zawsze rozjedzie.

Checklist: jak ogarnąć XML + MD5 bez bólu (8 kroków)

Poniżej masz wariant “minimalny” (działa), a potem jak to skrócić do “robi się samo”.

1) Ustal, czy obowiązek XML/MD5 dotyczy tej inwestycji

W praktyce: jeśli inwestycja jest w reżimie “ustawowym”, to wchodzi raportowanie; jeśli nie (np. nie podlega), to obowiązku nie ma.
Jeśli masz wątpliwości – nie zgaduj, tylko przypisz inwestycję do scenariusza A/B na piśmie (jedna notatka w firmie).

2) Zdefiniuj “źródło prawdy” dla oferty (jedno)

Jedno miejsce na: lokale, ceny, metraże, statusy + historia zmian.
Bez tego będziesz generować XML z danych, które za chwilę i tak ktoś podmieni na stronie.

3) Ustal regułę: kiedy pokazujesz cenę i metraż na WWW

Prosto: pokazanie ceny i metrażu = start sprzedaży (operacyjnie tak to działa, niezależnie od interpretacji w zespole).
Cena + metraż pokazujesz, gdy lokal trafia do sprzedaży i dane są gotowe (metraż realny, cena ustalona, lokal zgłoszony do XML/MD5).

4) Załóż konto i zrób profil dostawcy w dane.gov.pl

Żeby PDD mógł to automatyzować, standardowo robisz: rejestracja + mail o utworzenie profilu dostawcy i nadanie uprawnień edytora.

5) Przygotuj stałe URL-e do dwóch plików

Muszą istnieć dwa linki:

  • URL do XML
  • URL do pliku MD5 (suma kontrolna XML)
    I te linki muszą być stabilne (nie “załącznik z maila”, nie “plik na pulpicie”).

6) Wyślij do dane.gov.pl prośbę o weryfikację linków XML i MD5

W starterze PDD masz gotowy schemat: wysyłasz maila z danymi + dwa linki (XML i MD5) i prosisz o weryfikację, żeby system mógł pobierać to automatycznie (często: codziennie).

7) Włącz rytm aktualizacji (i trzymaj go)

Najbezpieczniej operacyjnie: codziennie, o stałej porze (nawet jeśli zmian nie było).
W materiałach wprost pada “dane trzeba zgłaszać codziennie (jeśli sprzedaż jest ustawowa)”.

8) Zrób test: czy publikacja faktycznie działa

Wchodzisz w dane.gov.pl i wyszukujesz swoją firmę/inwestycję w wyszukiwarce danych.
Dodatkowo ja zawsze robię test “biznesowy”: czy strona WWW i “oferta w biurze” pokazują to samo (3 losowe lokale).

Tabela: co musi się spinać, żeby XML+MD5 działał poprawnie

Element

Co to jest

Kto odpowiada

Jak często

Szybki test

Źródło prawdy oferty

Jedno miejsce na ceny/metraże/statusy

Sprzedaż/Operacje

Zawsze

“Czy mamy 1 wersję?”

Metraż “realny”

Nie “z projektu”, tylko docelowy

Techniczny/Sprzedaż

Przy wprowadzeniu lokalu

3 lokale do porównania

Cena ustalona

Cena, którą faktycznie sprzedajesz

Zarząd/Sprzedaż

Przy zmianie

Zmiana = log/historia

Status lokalu

Wolne / rezerwacja / itd.

Sprzedaż

Dziennie

Czy status na WWW = w biurze

Plik XML

Eksport oferty

System

Dziennie

Czy link działa i pobiera plik

Plik MD5

Hash XML (integralność)

System

Dziennie

Czy zmienia się po zmianie XML

Weryfikacja linków

Akceptacja źródeł w dane.gov.pl

Deweloper

Jednorazowo

Potwierdzenie mailowe

Monitoring

“Czy publikacja żyje”

Operacje

5 min/tydz.

Szybkie sprawdzenie datasetu

Najczęstsze błędy (i szybka naprawa)

  1. Dwa źródła cen (Excel vs CRM vs WWW).
    Naprawa: 1 źródło + integracja do strony.
  2. Zmiany “na szybko” bez historii (“kto zmienił cenę i kiedy?”).
    Naprawa: obowiązkowo log zmian w jednym narzędziu.
  3. Brak stałego URL (plik wrzucany ręcznie, link się zmienia).
    Naprawa: stały adres do XML i stały adres do MD5.
  4. MD5 nie pasuje do XML (np. ktoś podmienił XML, a MD5 zostało stare).
    Naprawa: generowanie MD5 automatem razem z XML, zawsze w parze.
  5. Publikujesz ceny/metraże zanim masz “gotowe dane”.
    Naprawa: status “W przygotowaniu / Wkrótce w sprzedaży” bez ceny i metrażu jest OK, dopóki nie wprowadzasz lokali do sprzedaży.
  6. Mylenie “pozwolenia na użytkowanie” ze startem sprzedaży.
    Naprawa: operacyjnie rozdziel te etapy; Odbiór/pozwolenie jest potrzebne dopiero do przeniesienia własności, nie do startu publikacji/sprzedaży.
  7. SPV-ki i jeden profil “bo wygodniej”.
    Naprawa: jeśli każda spółka jest osobnym deweloperem wobec nabywców, to robisz osobne profile dostawcy.
  8. Brak rytmu (aktualizacja raz na tydzień “jak się przypomni”).
    Naprawa: stały harmonogram (najlepiej codzienny) + monitoring.

FAQ

Czy muszę mieć XML/MD5, jeśli inwestycja nie podlega obowiązkowi?

nie, obowiązek dotyczy inwestycji objętych ustawą.

Kiedy dokładnie pokazać cenę i metraż na stronie?

Gdy lokal trafia do sprzedaży: masz realny metraż, ustaloną cenę i lokal jest zgłoszony do systemu (XML/MD5).

Czy mogę wcześniej odpalić stronę inwestycji bez cen?

Tak: możesz pokazać lokale jako “W przygotowaniu / Wkrótce w sprzedaży” bez ceny i metrażu.

Jak wygląda procedura “weryfikacji” w dane.gov.pl?

W praktyce wysyłasz maila z danymi i dwoma linkami: do XML i do MD5 z prośbą o weryfikację, żeby system mógł pobierać dane automatycznie.

Jeden profil dostawcy czy kilka, jeśli mam kilka spółek (SPV)?

Jeśli to odrębne podmioty zawierające umowy jako deweloperzy, to osobne profile; jeśli jedna spółka podpisuje w imieniu grupy – wystarczy profil tej spółki.

Co jest największym ryzykiem operacyjnym przy XML/MD5?

Nie “technologia”, tylko rozjazd danych: strona pokazuje co innego niż biuro, a XML idzie z trzeciego miejsca. To zawsze kończy się gaszeniem pożarów.

Jak PanelDlaDewelopera.pl to upraszcza w praktyce?

Trzymasz ofertę w jednym miejscu (lokale/ceny/statusy + historia zmian), a system daje gotowe linki do XML i MD5 do weryfikacji w dane.gov.pl i może spiąć dane ze stroną WWW, żeby nie było rozjazdu.


Podsumowanie

Jeśli chcesz to ogarnąć “po bożemu”, to zrób dwie rzeczy:

  1. jedno źródło prawdy dla oferty,
  2. automat generujący XML+MD5 i publikujący to pod stałymi URL-ami.

Najkrótsza droga to wdrożyć to na PanelDlaDewelopera.pl i przestać przerzucać Excela między marketingiem a sprzedażą.

Wejdź, odpal wersję demonstracyjną i zobacz, jak wygląda “jedno źródło prawdy” + gotowe XML/MD5 w praktyce: https://paneldladewelopera.pl