---
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.
