From b82dcaff676c9a4fb6bfd559d842217db64e93cf Mon Sep 17 00:00:00 2001 From: "vladimir.buzalka" Date: Fri, 19 Jun 2026 07:52:35 +0200 Subject: [PATCH] z230 --- KPC/_process_kusinova_v0.py | 51 +++++++++++++++++++ ...19 KPC k platbě [Kusinová mzda 202605].kpc | 6 +++ 2 files changed, 57 insertions(+) create mode 100644 KPC/_process_kusinova_v0.py create mode 100644 KPC/output/2026-06-19 KPC k platbě [Kusinová mzda 202605].kpc diff --git a/KPC/_process_kusinova_v0.py b/KPC/_process_kusinova_v0.py new file mode 100644 index 0000000..04227b7 --- /dev/null +++ b/KPC/_process_kusinova_v0.py @@ -0,0 +1,51 @@ +"""_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.") diff --git a/KPC/output/2026-06-19 KPC k platbě [Kusinová mzda 202605].kpc b/KPC/output/2026-06-19 KPC k platbě [Kusinová mzda 202605].kpc new file mode 100644 index 0000000..cbc6e16 --- /dev/null +++ b/KPC/output/2026-06-19 KPC k platbě [Kusinová mzda 202605].kpc @@ -0,0 +1,6 @@ +UHL1190626 0000000000000000000000000000 +1 1501 000000 2010 +2 000000-2800046620 00000000900000 190626 +670100-2203128556 000000900000 202605 62100138 AV:Kusinova Jarmila MAY2026 +3 + +5 +