_ExecPVSClient

(    Mode        : Longint;
     Type        : Longint;
     UserName    : StringZ;
     FirmVS      : StringZ;
     Wait        : Byte;
 dim DosExitCode : Word[;
     DSN         : StringZ;
     DSNUser     : StringZ;
     DSNPsw      : StringZ;
     DSNTypDB    : Byte]) : Longint

Volá externí program FlxPamPVSClient.exe, který umožňuje komunikaci s portálem veřejné správy (PVS).

Obecný popis činnosti

Čtěte zde.

Kde je PVS klient hledán

Program se nejprve podívá do registru:

REG:\HKEY_CURRENT_USER\Software\FLUX\GlobalSettings

, zda existuje klíč:

Path of PVS Client

Jestliže existuje, hledá se FlxPamPVSClient.exe pomocí tam zadané cesty. Jestliže uvedená hodnota v registru neexistuje, vytvoří se cesta k Pam.Exe a k ní se přípojí adresář PVSClient a tam se FlxPamPVSClient.exe hledá.

Jestliže tedy bude Pam.Exe nainstalován například do adresáře 'C:\Flux\Bin', bude PVS klient hledán v adresáři: 'C:\Flux\Bin\PVSClient'.

Mode: Módy spuštění

Mode Popis
PVS_MODE_PROCESS Spustí kontrolu všech připravených nebo rozpracovaných podání. U každého podání čeká na dokončení.
PVS_MODE_QUICK_PROCESS Spustí kontrolu všech připravených nebo rozpracovaných podání. U každého podání provede pouze jednu operaci a pak se posune na další.
PVS_MODE_TEST_CONNECT Spustí test spojení. Jedná se o zaslání chybného podání.
PVS_MODE_SETTINGS_USER Zobrazí nastavení pro přihlášeného uživatele.
PVS_MODE_SETTINGS_ADMIN Zobrazí nastavení pro administrátora.
PVS_MODE_SIGNATURE Předkládá podání připravená k podpisu.
PVS_MODE_SUBM_INFO Zobrazí seznam podání a jejich stavů na PVS.
PVS_MODE_NEW_CERTIFICATE Umožňuje registraci nového kvalifikovaného certifikátu na ČSSZ pomocí původního, ale ještě platného.
PVS_MODE_VIEW_XML Zobrazí XML soubor, jehož plná cesta přichází v parametru UserName. V parametru FirmVS přichází titulek okna.

Type: Typ podání

Mode Popis
PVS_TYPE_RELDP Roční evidenční list důchodového pojištění.
PVS_TYPE_PRIHL Přihlášení, odhlášení a změny sociálního pojištění zaměstnanců.
PVS_TYPE_PVPOJ Přehled o výši pojistného a vyplacených dávkách.
PVS_TYPE_NEMPRI Příloha k žádosti o dávku nemocenského pojištění.
PVS_TYPE_HZUPN Hlášení zaměstnavatele při ukončení DPN
PVS_TYPE_DZDPN Dotaz zaměstnavatele na DPN

UserName: Jméno uživatele

Jméno uživatele, který podání provádí. Obvykle to bude jméno přihlášeného uživatele, které se zjistí makrofunkcí _GetActUser.

_GetActUser(AU_PRIHL_JMENO)

FirmVS: Variabilní symbol firmy

Variabilní symbol firmy. Jeho konkrétní uložení se může lišit podle použitého makromodelu.

Wait: Čekej

True = Čekej na ukončení externího programu FlxPamPVSClient.exe. Jestli chcete, aby komunikace s PVS serverem pokračovala nezávisle dál, pište False.

DosExitCode: Kód vracený programem FlxPamPVSClient.exe

Nepoužívá se.

DSN: Datový zdroj ODBC

Nepovinný parametr. Jestliže nebude použit nebo bude prázdný, bude použit systémový DSN.

DSNUser: Uživatel databáze

Nepovinný parametr. Jestliže nebude použit parametr DSN nebo bude DSN prázdný, bude použit systémový DSN uživatel.

DSNPsw: Heslo uživatele databáze

Nepovinný parametr. Jestliže nebude použit parametr DSN nebo bude DSN prázdný, bude použito systémové DSN heslo uživatele.

DSNTypDB: Typ databáze

Nepovinný parametr. Jestliže nebude použit parametr DSN nebo bude DSN prázdný, bude použit systémový typ databáze.

Možné typy jsou:

Funkce vrací:

Jestliže funkce dopadne dobře, vrací 0. Jinak vrací kód chyby, jejichž celkový výčet je zde.

Podívejte se na: Ostatní procedury a funkce

Příklad:

dim DosExitCode : Word;
printup(_ExecPVSClient(PVS_MODE_PROCESS, PVS_TYPE_RELDP, _GetActUser(AU_PRIHL_JMENO), "99999999", true, DosExitCode));