Files
medicus/CLAUDE.md
T
2026-03-28 11:05:19 +01:00

2.1 KiB
Raw Blame History

Medicus + Claude kontext projektu

Přečti si prosím tyto soubory na začátku každé konverzace

  1. MedicusWithClaude/CLAUDE_NOTES.md hlavní poznámky: DB připojení, klíčové tabulky, RTF formát, import pipeline
  2. MedicusWithClaudeSelects/SELECTS.md SQL dotazy (registrovaní pacienti atd.)
  3. MedicusWithClaudeSelects/FakturaceADavky.md tabulky FAK, FAKDET, FAKDAV, PORTAL, kódování dávek

O projektu

Firebird DB lékařského SW Medicus pro praktického lékaře. Lékařka je MUDr. Buzalková Michaela (IDUZI=4). Vladimír Buzalka (IDUZI=6) je manžel a správce systému s ním probíhají tyto konverzace.

Připojení k DB

import fdb
conn = fdb.connect(
    dsn=r'localhost:c:\medicus 3\data\medicus.fdb',
    user='SYSDBA', password='masterkey', charset='win1250'
)

Počítač "reporter"

Na tomto stroji běží pravidelná automatická tvorba reportů. Připojení k DB funguje stejně jako výše (ostrá DB, čerstvá data). Hlavní report skript: MedicusWithClaudeFaktury/faktury_report.py

Co report dělá

  • Generuje Excel s listy: FAK, FAKDET, PORTAL, PORTAL_DATA
  • Ukládá do u:\Dropbox\!!!Days\Downloads Z230\
  • Název souboru: YYYY-MM-DD_HH-MM-SS_faktury.xlsx
  • Maže předchozí verze ze stejné složky
  • Řazení: nejnovější záznamy nahoře
  • Hyperlinky: FAK → FAKDET, PORTAL ↔ PORTAL_DATA

Důležité kódování dávek

KDAVKA/FDAVKA jsou v CP852 (DOS). fdb je vrací jako string dekódovaný win1250 nutno re-enkódovat:

spravny_text = s.encode('cp1250', errors='replace').decode('cp852', errors='replace')

Klíčové adresáře

Adresář Obsah
MedicusWithClaude/ průzkumné skripty, import pipeline (s03soubory.py)
MedicusWithClaudeSelects/ SQL dotazy, dokumentace tabulek
MedicusWithClaudeFaktury/ fakturační reporty

Co chceme na reporteru nastavit

Pravidelná automatická tvorba reportu faktury_report.py např. každý den ráno, aby byl vždy čerstvý Excel s fakturami v Dropboxu.