# ZPMVČR (211) — Stahování seznamu registrovaných pojištěnců ## Co skript dělá `StahniSeznamPojistencuZPMVCR.py` (čistý Python, requests + bs4): 1. **Přihlásí se** PIN + heslem (POST formulář, bez certifikátu / NMSigneru) 2. **Projde stránkovaný přehled** všech registrací pro IČP 09305001 3. **Uloží CSV** do `…\Zúčtovací zprávy\SeznamyPojištěnců\` ## Platforma — ODLIŠNÁ od ostatních ZPMVČR běží na **eforms.zpmvcr.cz**, NE na portalzp.cz. Žádné certifikáty, žádné schránky, žádné datové rozhraní .001. Login je PIN + heslo. ## Zásadní rozdíl: NENÍ datový soubor Ostatní pojišťovny dávají datový soubor (.001 / F-soubor). ZPMVČR **nemá** ekvivalent: - EP2 sekce (`dokumenty_ke_stazeni/ep2`) je prázdná — *"nebylo stahování dokumentů nastaveno"*. - Jediný zdroj seznamu je **HTML přehled** na stránce `registrovani_pojistenci`, který se musí naparsovat → proto výstupem je **CSV**, ne datový soubor. ## Přihlášení POST `https://eforms.zpmvcr.cz/eforms/ekomunikace` Pole: `pin` (9023895287), `pin2` (prázdné), `pwd` (heslo). ## Stažení seznamu POST `https://eforms.zpmvcr.cz/eforms/smluvni_zdravotnicke_zarizeni/registrovani_pojistenci` | Pole | Hodnota | Význam | |------|---------|--------| | `icp` | `09305001` | IČP (nebo "Vše") | | `arztart` | `` (prázdné = Vše) | odbornost D/G/P/S | | `mesic` / `rok` | aktuální měsíc/rok | období | | `registrace` | `3` | 1=platné, 2=neplatné, **3=všechny** | | `tridit` | `1` | 1=příjmení, 2=číslo pojištěnce | | `vyhledat` | `Vyhledat` | submit | Výsledek je **stránkovaný** (~20 řádků/strana). Další strany: POST + pole `page=N`. Řádky v HTML: ``, hodnoty za `Label:`. Hláška "Přehled ... (celkem N)" udává očekávaný počet (kontrola úplnosti). ## CSV výstup Soubor `YYYY-MM-DD 211 ZPMVČR vsechny registrace.csv`, kódování utf-8-sig (Excel), oddělovač `;`. Sloupce: Číslo pojištěnce; Titul; Příjmení; Jméno; Registrace od; Registrace do. ## Soubory | Soubor | Popis | |--------|-------| | `StahniSeznamPojistencuZPMVCR.py` | Hlavní skript — login + scrape přehledu → CSV | ## Parametry - **IČP**: 09305001 (MUDr. Michaela Buzalková) - **Login**: PIN 9023895287 + heslo (v kódu, stejně jako StahováníZpráv/211) ## Stav Hotovo a otestováno (17.06.2026): login ✓, staženo 172 registrací (9 stran, sedí s "celkem 172"), CSV uloženo. Volba uživatele: VŠECHNY registrace (registrace=3).