"""_process_kusinova_v0.py — DOČASNÉ: KPC mzda Kusinová 202605 (z ordinace).""" import sys from datetime import date from pathlib import Path sys.stdout.reconfigure(encoding="utf-8") sys.path.insert(0, r"U:\ordinaceprojekt") import dropbox from Knihovny.telegram_notify import posli_telegram today = date.today(); ddmmyy = today.strftime("%d%m%y"); fdate = today.strftime("%Y-%m-%d") DEBIT = "2800046620" # ordinace CREDIT = "670100-2203128556" # Kusinová (mBank), má předčíslí → předčíslí-číslo BANK = "6210"; KS = "0138"; SS = "" # bez SS → prázdné VS = "202605" AMOUNT = 900000 # 9000,00 Kč AV = "Kusinova Jarmila MAY2026" SUMMARY = "Kusinová mzda 202605" ssfield = SS if SS else " " CRLF = "\r\n" lines = [ "UHL1" + ddmmyy + " " * 20 + "0" * 28, "1 1501 000000 2010", f"2 000000-{DEBIT} {str(AMOUNT).zfill(14)} {ddmmyy}", f"{CREDIT} {str(AMOUNT).zfill(12)} {VS} {BANK}{KS} {ssfield} AV:{AV}", "3 +", "5 +", ] content = CRLF.join(lines) + CRLF data = content.encode("ascii") fname = f"{fdate} KPC k platbě [{SUMMARY}].kpc" print("=== NÁHLED KPC ==="); print(content.replace("\r\n", "\\r\\n\n"), end="") print(f"=== {fname} ({len(data)} B) ===\n") out_dir = Path(__file__).parent / "output"; out_dir.mkdir(exist_ok=True) (out_dir / fname).write_bytes(data); print("lokální kopie:", out_dir / fname) env = {} for line in Path(r"U:\PythonProject\Janssen\EmailsImport\.env").read_text(encoding="utf-8").splitlines(): line = line.strip() if "=" in line and not line.startswith("#"): k, v = line.split("=", 1); env[k.strip()] = v.strip() dbx = dropbox.Dropbox(app_key=env["DROPBOX_APP_KEY"], app_secret=env["DROPBOX_APP_SECRET"], oauth2_refresh_token=env["DROPBOX_APP_REFRESH_TOKEN"]) res = dbx.files_upload(data, f"/!!!Days/Downloads Z230/{fname}", mode=dropbox.files.WriteMode.add, autorename=True) print("NAHRÁNO →", res.path_display) posli_telegram(f"✅ KPC vytvořeno a nahráno:\n{fname}\nKusinová Jarmila 9 000 Kč (mzda 05/2026), VS 202605, z ordinace.\nV bankingu stačí podepsat.") print(">> HOTOVO.")