z230
This commit is contained in:
@@ -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.")
|
||||
@@ -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 +
|
||||
Reference in New Issue
Block a user