Files
insurance/05 Kontrola pojištěnců/20 Kapdetais.py
2026-01-26 19:46:49 +01:00

48 lines
980 B
Python

from knihovny.medicus_db import MedicusDB # nebo odkud třídu importuješ
def main():
poj = input("Zadej kód pojišťovny (např. 207): ").strip()
db = MedicusDB(
host="192.168.1.4",
db_path=r"z:\medicus 3\data\medicus.fdb"
)
sql = """
SELECT
fak.id,
fak.cisfak,
fak.poj,
fak.kapdetail
FROM fak
WHERE fak.poj = ?
AND fak.kapdetail IS NOT NULL
AND fak.kapdetail <> ''
ORDER BY fak.cisfak DESC
ROWS 1
"""
rows = db.query_dict(sql, (poj,))
if not rows:
print(f"❌ Nenalezena žádná faktura s kapdetails pro pojišťovnu {poj}")
return
r = rows[0]
print("=" * 80)
print(f"FAKTURA ID : {r['id']}")
print(f"ČÍSLO FAKTURY: {r['cisfak']}")
print(f"POJIŠŤOVNA : {r['poj']}")
print("-" * 80)
print("KAPDETAILS:")
print(r["kapdetail"])
print("=" * 80)
db.close()
if __name__ == "__main__":
main()