notebookVB
This commit is contained in:
47
05 Kontrola pojištěnců/20 Kapdetais.py
Normal file
47
05 Kontrola pojištěnců/20 Kapdetais.py
Normal file
@@ -0,0 +1,47 @@
|
||||
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()
|
||||
Reference in New Issue
Block a user