diff --git a/CTMS/PanoramaContacts/create_report.py b/CTMS/PanoramaContacts/create_report.py new file mode 100644 index 0000000..36ebd14 --- /dev/null +++ b/CTMS/PanoramaContacts/create_report.py @@ -0,0 +1,132 @@ +""" +create_report.py +Streamlit report kontaktů z MySQL tabulky CTMS_contacts. +Spuštění: streamlit run create_report.py +""" + +from datetime import date + +import mysql.connector +import pandas as pd +import streamlit as st + +# ── Konfigurace ──────────────────────────────────────────────────────────────── +DB_CONFIG = { + "host": "192.168.1.76", + "port": 3306, + "user": "root", + "password": "Vlado9674+", + "database": "studie", + "charset": "utf8mb4", +} + +TABLE = "CTMS_contacts" + +DISPLAY_COLS = { + "site_id": "Site ID", + "institution_name": "Institution", + "pi_full_name": "PI", + "contact_title": "Title", + "last_name": "Last Name", + "first_name": "First Name", + "contact_role": "Role", + "primary_indicator": "Primary", + "phone": "Phone", + "phone_mobile": "Mobile", + "email": "Email", + "contact_start_date": "Start Date", + "contact_end_date": "End Date", +} + + +# ── Data ─────────────────────────────────────────────────────────────────────── +@st.cache_data(ttl=300) +def load_data() -> pd.DataFrame: + cols = ", ".join(DISPLAY_COLS.keys()) + sql = ( + f"SELECT protocol_id, file_date, {cols} " + f"FROM {TABLE} " + f"ORDER BY protocol_id, site_id, contact_role, last_name, first_name" + ) + conn = mysql.connector.connect(**DB_CONFIG) + cursor = conn.cursor(dictionary=True) + cursor.execute(sql) + rows = cursor.fetchall() + cursor.close() + conn.close() + return pd.DataFrame(rows) + + +# ── Aplikace ─────────────────────────────────────────────────────────────────── +st.set_page_config(page_title="CTMS Contacts", page_icon="🏥", layout="wide") +st.title("🏥 CTMS Contacts — Czechia") + +try: + df = load_data() +except Exception as e: + st.error(f"Chyba připojení k MySQL: {e}") + st.stop() + +# ── Sidebar filtry ───────────────────────────────────────────────────────────── +with st.sidebar: + st.header("Filtry") + + protocols = ["Všechny"] + sorted(df["protocol_id"].unique().tolist()) + sel_proto = st.selectbox("Protokol", protocols) + + roles = ["Všechny"] + sorted(df["contact_role"].dropna().unique().tolist()) + sel_role = st.selectbox("Role", roles) + + sites = ["Všechny"] + sorted(df["site_id"].dropna().unique().tolist()) + sel_site = st.selectbox("Site", sites) + + search = st.text_input("Hledat (jméno, email…)") + + st.divider() + if st.button("🔄 Obnovit data"): + st.cache_data.clear() + st.rerun() + + st.caption(f"Naposledy načteno: {pd.Timestamp.now().strftime('%H:%M:%S')}") + +# ── Filtrování ───────────────────────────────────────────────────────────────── +filtered = df.copy() + +if sel_proto != "Všechny": + filtered = filtered[filtered["protocol_id"] == sel_proto] +if sel_role != "Všechny": + filtered = filtered[filtered["contact_role"] == sel_role] +if sel_site != "Všechny": + filtered = filtered[filtered["site_id"] == sel_site] +if search: + mask = filtered.apply( + lambda row: row.astype(str).str.contains(search, case=False, na=False).any(), + axis=1, + ) + filtered = filtered[mask] + +# ── Metriky ──────────────────────────────────────────────────────────────────── +col1, col2, col3, col4 = st.columns(4) +col1.metric("Kontaktů celkem", len(filtered)) +col2.metric("Protokolů", filtered["protocol_id"].nunique()) +col3.metric("Středisek", filtered["site_id"].nunique()) +col4.metric("Rolí", filtered["contact_role"].nunique()) + +st.divider() + +# ── Tabulka ──────────────────────────────────────────────────────────────────── +display = filtered[["protocol_id", "file_date"] + list(DISPLAY_COLS.keys())].copy() +display = display.rename(columns={"protocol_id": "Protocol", "file_date": "File Date", **DISPLAY_COLS}) + +st.dataframe( + display, + width="stretch", + hide_index=True, + column_config={ + "Email": st.column_config.LinkColumn("Email", display_text=".*"), + "Start Date": st.column_config.DateColumn("Start Date", format="DD-MMM-YYYY"), + "End Date": st.column_config.DateColumn("End Date", format="DD-MMM-YYYY"), + }, +) + +st.caption(f"Zobrazeno {len(filtered)} z {len(df)} záznamů") diff --git a/IWRS/Drugs/xls_ip_destruction_42847922MDD3003/ip_destruction_basket_326.xlsx b/IWRS/Drugs/xls_ip_destruction_42847922MDD3003/ip_destruction_basket_326.xlsx new file mode 100644 index 0000000..3397dc6 Binary files /dev/null and b/IWRS/Drugs/xls_ip_destruction_42847922MDD3003/ip_destruction_basket_326.xlsx differ diff --git a/IWRS/Drugs/xls_shipment_details_77242113UCO3001/shipment_details_100974.xlsx b/IWRS/Drugs/xls_shipment_details_77242113UCO3001/shipment_details_100974.xlsx new file mode 100644 index 0000000..348978e Binary files /dev/null and b/IWRS/Drugs/xls_shipment_details_77242113UCO3001/shipment_details_100974.xlsx differ diff --git a/IWRS/Drugs/xls_shipment_details_77242113UCO3001/shipment_details_100991.xlsx b/IWRS/Drugs/xls_shipment_details_77242113UCO3001/shipment_details_100991.xlsx new file mode 100644 index 0000000..be55989 Binary files /dev/null and b/IWRS/Drugs/xls_shipment_details_77242113UCO3001/shipment_details_100991.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReports/2026-05-12 42847922MDD3003 Subject Summary Report.xlsx b/IWRS/Patients/IncomingSourceReports/2026-05-12 42847922MDD3003 Subject Summary Report.xlsx new file mode 100644 index 0000000..536ba79 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReports/2026-05-12 42847922MDD3003 Subject Summary Report.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReports/2026-05-12 77242113UCO3001 Subject Summary Report.xlsx b/IWRS/Patients/IncomingSourceReports/2026-05-12 77242113UCO3001 Subject Summary Report.xlsx new file mode 100644 index 0000000..b42287b Binary files /dev/null and b/IWRS/Patients/IncomingSourceReports/2026-05-12 77242113UCO3001 Subject Summary Report.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040001 Subject Detail.xlsx new file mode 100644 index 0000000..e2151e6 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040002 Subject Detail.xlsx new file mode 100644 index 0000000..51a8c77 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040003 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040003 Subject Detail.xlsx new file mode 100644 index 0000000..8747196 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040003 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040004 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040004 Subject Detail.xlsx new file mode 100644 index 0000000..3899aae Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040004 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040005 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040005 Subject Detail.xlsx new file mode 100644 index 0000000..d961dd9 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040005 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040006 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040006 Subject Detail.xlsx new file mode 100644 index 0000000..0f2d117 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040006 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040007 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040007 Subject Detail.xlsx new file mode 100644 index 0000000..82d1894 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040007 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040008 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040008 Subject Detail.xlsx new file mode 100644 index 0000000..81e1341 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040008 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040009 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040009 Subject Detail.xlsx new file mode 100644 index 0000000..3ad2451 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100040009 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100050001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100050001 Subject Detail.xlsx new file mode 100644 index 0000000..01274f7 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100050001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100050002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100050002 Subject Detail.xlsx new file mode 100644 index 0000000..6efacbe Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100050002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080001 Subject Detail.xlsx new file mode 100644 index 0000000..d85ec12 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080002 Subject Detail.xlsx new file mode 100644 index 0000000..bf48ee2 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080003 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080003 Subject Detail.xlsx new file mode 100644 index 0000000..782cba1 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080003 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080004 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080004 Subject Detail.xlsx new file mode 100644 index 0000000..acf3afc Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080004 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080005 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080005 Subject Detail.xlsx new file mode 100644 index 0000000..afe15d2 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080005 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080006 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080006 Subject Detail.xlsx new file mode 100644 index 0000000..b8b7e84 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080006 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080007 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080007 Subject Detail.xlsx new file mode 100644 index 0000000..2d46223 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100080007 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110001 Subject Detail.xlsx new file mode 100644 index 0000000..6c3cee0 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110002 Subject Detail.xlsx new file mode 100644 index 0000000..6766104 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110003 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110003 Subject Detail.xlsx new file mode 100644 index 0000000..d8b8939 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110003 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110004 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110004 Subject Detail.xlsx new file mode 100644 index 0000000..19d47d6 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110004 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110005 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110005 Subject Detail.xlsx new file mode 100644 index 0000000..51df082 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110005 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110006 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110006 Subject Detail.xlsx new file mode 100644 index 0000000..b893cca Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110006 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110007 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110007 Subject Detail.xlsx new file mode 100644 index 0000000..c3d16fa Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110007 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110008 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110008 Subject Detail.xlsx new file mode 100644 index 0000000..99ecaa5 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110008 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110009 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110009 Subject Detail.xlsx new file mode 100644 index 0000000..0b5552d Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110009 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110010 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110010 Subject Detail.xlsx new file mode 100644 index 0000000..b12f8fa Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110010 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110011 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110011 Subject Detail.xlsx new file mode 100644 index 0000000..7ceb39f Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110011 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110012 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110012 Subject Detail.xlsx new file mode 100644 index 0000000..d7a1e44 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100110012 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120001 Subject Detail.xlsx new file mode 100644 index 0000000..19822ff Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120002 Subject Detail.xlsx new file mode 100644 index 0000000..36eb9b2 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120003 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120003 Subject Detail.xlsx new file mode 100644 index 0000000..11c7e61 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120003 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120004 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120004 Subject Detail.xlsx new file mode 100644 index 0000000..757bbb7 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120004 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120005 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120005 Subject Detail.xlsx new file mode 100644 index 0000000..8082fce Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120005 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120006 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120006 Subject Detail.xlsx new file mode 100644 index 0000000..a21c7bf Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/42847922MDD3003/2026-05-12 42847922MDD3003 CZ100120006 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012001 Subject Detail.xlsx new file mode 100644 index 0000000..2ac2514 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012002 Subject Detail.xlsx new file mode 100644 index 0000000..e4ccb2e Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012003 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012003 Subject Detail.xlsx new file mode 100644 index 0000000..ee3fd7b Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100012003 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100062001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100062001 Subject Detail.xlsx new file mode 100644 index 0000000..7180562 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100062001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100062002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100062002 Subject Detail.xlsx new file mode 100644 index 0000000..79f00d4 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100062002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100092001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100092001 Subject Detail.xlsx new file mode 100644 index 0000000..b1de3a5 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100092001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100092002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100092002 Subject Detail.xlsx new file mode 100644 index 0000000..326e92a Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100092002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100122001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100122001 Subject Detail.xlsx new file mode 100644 index 0000000..8cc785a Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100122001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132001 Subject Detail.xlsx new file mode 100644 index 0000000..6e678e5 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132002 Subject Detail.xlsx new file mode 100644 index 0000000..362a3dd Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132003 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132003 Subject Detail.xlsx new file mode 100644 index 0000000..345ea26 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100132003 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100162001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100162001 Subject Detail.xlsx new file mode 100644 index 0000000..ddc66fc Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100162001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100201001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100201001 Subject Detail.xlsx new file mode 100644 index 0000000..b30351e Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100201001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100212001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100212001 Subject Detail.xlsx new file mode 100644 index 0000000..946f2b0 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100212001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222001 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222001 Subject Detail.xlsx new file mode 100644 index 0000000..9d8f993 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222001 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222002 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222002 Subject Detail.xlsx new file mode 100644 index 0000000..5a888a7 Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222002 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222003 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222003 Subject Detail.xlsx new file mode 100644 index 0000000..1566e7b Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222003 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222004 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222004 Subject Detail.xlsx new file mode 100644 index 0000000..2b8d2cd Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222004 Subject Detail.xlsx differ diff --git a/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222005 Subject Detail.xlsx b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222005 Subject Detail.xlsx new file mode 100644 index 0000000..3295f0c Binary files /dev/null and b/IWRS/Patients/IncomingSourceReportsDetails/77242113UCO3001/2026-05-12 77242113UCO3001 CZ100222005 Subject Detail.xlsx differ