--- name: Projekt Covance UCO3001 description: Klinická studie 77242113UCO3001 — generování přehledového reportu vzorků type: project --- Skript `U:/janssen/Covance_UCO3001/create_report.py` generuje xlsx report ze vzorků Covance. **Zdroj dat:** - `Protocol 77242113UCO3001 - All Samples.xlsx` — hlavní zdroj vzorků (header=0, sloupec pacienta = `Patient No.`) - `_EDCStdRpt-DataListing.csv` — návštěvy pacientů pro list "Seznam pacientů" **Výstup:** `U:/Dropbox/!!!Days/Downloads Z230/YYYY-MM-DD 77242113UCO3001 Speciment Inventory report.xlsx` **Struktura výstupního souboru:** 1. List **"Zdroj"** — kopie zdrojového xlsx, sloupce autofitnuté 2. List **"Přehled vzorků"** — přehled vzorků per pacient (BXSCR screening + visity I-0, I-2, I-4) s hyperlinkami do Zdroje 3. List **"Seznam pacientů"** — návštěvy z CSV **Klíčová logika:** - Zelená buňka (OK) = Sample Status je `Received`, `In Inventory` nebo `Shipped` - Červená buňka = vše ostatní (Not Received, Cancelled, Removed) nebo chybějící záznam - Excel row offset = index + 2 (header v řádku 1) - `get_specimen_info` i `get_label_info` filtrují pouze OK_STATUSES **Why:** Původní soubor `3001Specimeninventoryreport_30c1e108.xlsx` byl nahrazen novým `Protocol 77242113UCO3001 - All Samples.xlsx`, který má header v řádku 1 a jiný název sloupce pacienta.