ISIR - Komunikace

Program Pam5 komunikuje s insolvenčním rejstříkem (ISIR) pomocí externího programu FlxPamISIRClient.exe. Program FlxPamISIRClient.exe, potřebuje ke svému běhu prostředí .NET FrameWork minimálně ve verzi 3.0 a z Pam5 ho lze spustit pomocí makrofunkce _ExecISIRClient.

Co je potřeba udělat:

  1. Pam5 připravuje dotazy pomocí makrojazyka a tabulek ISIR_POZADAVEK a ISIR_POZADAVEK_RC.
  2. Pomocí makrofunkce _ExecISIRClient spustí program FlxPamISIRClient.exe, který si z tabulky ISIR_POZADAVEK přečte, co má dělat.
  3. Pam5 si přečte tabulku ISIR_POZADAVEK_VYSLEDEK podle identu požadavku, jestli bylo hledání pozitivní.
  4. Pam5 smaže požadavek i výsledky z tabulek podle identů požadavků.

Program FlxPamISIRClient.Exe komunikuje s webovou službou, která standardně leží na adrese

http://isir.flux.cz/FlxISIRService.svc

Nastavení této adresy lze upravit v dialogu: 'Společné systémové hodnoty', záložka 'ISIR'.

Popis komunikace programů Pam a FlxPamISIRClient

 

Popis tabulky ISIR_POZADAVEK

Hlavička požadavku.

Sloupec SQL typ Pam5 Popis
IDENT int x Ident požadavku. Primární klíč.
DT_VZNIK datetime x Datum vzniku požadavku (_ActDateTime).
UZIV_PAM varchar(128) x Uživatel pamu (_GetActUser(AU_PRIHL_JMENO))
DRUH int x

Druh zpracování:

  • 0: test spojení
  • 1: zjištění podle rodného čísla, požadovaná rodná čísla jsou pak ukládána do tabulky ISIR_POZADAVEK_RC a výsledek se bude vracet v tabulce ISIR_POZADAVEK_VYSLEDEK
STAV int x ?
CHYBA varchar(255) x ?
DT_PLATNOST_DB datetime x ?

Popis tabulky ISIR_POZADAVEK_RC

Sloupec SQL typ Pam5 Popis
ID_POZADAVEK int x Ident hlavičky požadavku (ISIR_POZADAVEK.IDENT).
RC varchar(11) x Rodné číslo, které se bude kontrolovat.

Popis tabulky ISIR_POZADAVEK_VYSLEDEK

Zde se vrací rodná čísla, která se v insolvenčním rejstříku vyskytují. S požadavkem jsou spojena pomocí sloupce ID_POZADAVEK.

Sloupec SQL typ Pam5 Popis
ID_POZADAVEK int x Ident hlavičky požadavku (ISIR_POZADAVEK.IDENT).
RC varchar(11) x Rodné číslo, které se bude kontrolovat.
JMENO varchar(40) x Jméno
PRIJMENI varchar(255) x Příjmení
TITUL_PRED varchar(50) x Titul před
TITUL_ZA varchar(50) x Titul za
SPIS_ZNACKA varchar(50) x Spisová značka
STAV_RIZENI varchar(255) x Stav řízení