notebookvb

This commit is contained in:
Vladimir Buzalka
2026-04-29 06:24:11 +02:00
parent 4aee1a05bd
commit 3c3a12d5a6
6 changed files with 374 additions and 77 deletions
+2 -6
View File
@@ -9,26 +9,22 @@ import xml.etree.ElementTree as ET
from datetime import date
ENDPOINT = "https://prod.b2b.vzp.cz/B2BProxy/HttpProxy/RegistracePojistencePZSB2B"
PFX_PATH = r"u:\ordinaceprojekt\Insurance\Certificates\MBQualifiedCert.pfx"
PFX_PASS = "Vlado7309208104++"
PFX_PATH = r"u:\ordinaceprojekt\Insurance\Certificates\picka.pfx"
PFX_PASS = "Vlado7309208104+"
RC = "7309208104"
K_DATU = date.today().isoformat()
ODBORNOSTI = ["001", "002", "014"] # VPL, gynekologie, stomatologie
NS = {
"soap": "http://schemas.xmlsoap.org/soap/envelope/",
"rp": "http://xmlns.gemsystem.cz/B2B/RegistracePojistencePZSB2B/1",
}
odb_xml = "".join(f"<ns1:kodOdbornosti>{k}</ns1:kodOdbornosti>" for k in ODBORNOSTI)
envelope = f"""<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="{NS['soap']}">
<soap:Body>
<ns1:registracePojistencePZSB2B xmlns:ns1="{NS['rp']}">
<ns1:cisloPojistence>{RC}</ns1:cisloPojistence>
<ns1:kDatu>{K_DATU}</ns1:kDatu>
<ns1:seznamOdbornosti>{odb_xml}</ns1:seznamOdbornosti>
</ns1:registracePojistencePZSB2B>
</soap:Body>
</soap:Envelope>"""