PVS - Komunikace


Program Pam5 komunikuje s portálem veřejné správy (PVS) pomocí externího programu FlxPamPVSClient.exe. Program FlxPamPVSClient.exe, potřebuje ke svému běhu prostředí .NET FrameWork minimálně ve verzi 2.0 a z Pam5 ho lze spustit pomocí makrofunkce _ExecPVSClient.

Pam5 připravuje podání v XML formátu do tabulky PVS_SUB_STATUS. Pak, pomocí makrofunkce _ExecPVSClient spustí program FlxPamPVSClient.exe, který si z tabulky PVS_SUB_STATUS přečte, co má dělat.

Popis komunikace programů Pam a FlxPamPVSClient

 

Obecný popis komunikace uživatele s portálem veřejné správy (PVS) a s Českou správou sociálního zabezpečení (ČSSZ)

 

Popis tabulky PVS_SUB_STATUS

Sloupec SQL typ Pam5 Popis
uid varchar(20) x Guid podání vytvořený v Pam5 pomocí _NewSysGuid.
status int x

Status řádky:

PVS_STATE_NEW Nové podání - vkládá pam při vytvoření.
PVS_STATE_SIGNED Podání je podepsané.
PVS_STATE_RUNNING Podání je rozpracováno.
PVS_STATE_FINISHED Podání je ukončeno bez chyby.
PVS_STATE_ERROR Podání je ukončeno s chybou.
PVS_STATE_REFUSED Obsluha odmítla podání podepsat.
PVS_STATE_SAVED Podání bylo uloženo na medium.

last_sended_msg int -

Kód naposledy odeslané zprávy:

0 NONE nic
2 SUBMISS_REQUEST Nové podání
4 SUBMISS_POLL Dotaz na stav podání
9 DATA_REQUEST Požadavek na informace o zpracovávaných přenosech
11 DELETE_REQUEST Požadavek na odstranění
last_resp_msg int -

Kód naposledy přijmuté zprávy:

0 NONE nic
1 MISSING_RESPONSE Ztratila se odpověď na poslední zprávu
3 SUBMISS_ACK Potvrzení přijetí podání
5 SUBMISS_RESPONSE Potvrzení zpracování podání
8 SUBMISS_ERROR Chyba podání
10 DATA_RESPONSE Informace o zpracovávaných přenosech
12 DELETE_ACK Potvrzení přijetí žádosti o odstranění
13 DELETE_RESPONSE Potvrzení odstranění

correlation_id varchar(50) - Identifikátor přidělený PVS při přijetí podání.
class_type varchar(20) x Typ podání:
  • CSSZ_RELDP
  • CSSZ_PRIHL
dt_acknowledgement datetime - Datum a čas přijetí podání na PVS.
dt_submit_response datetime - Datum a čas potvrzení bezchybného zpracování podání.
dt_next_send datetime - Datum a čas možnosti odeslání další zprávy na PVS.
response_url varchar(1024) - Adresa pro zaslání následující zprávy.
received_error_count int - Počet zaznamenaných chyb přenostu během zpracování podání. Maximum je 10 a poté zpracování podání končí.
error_type varchar(20) - Typ chyby
  •  
  • fatal
  • recoverable
  • business
  • warning
error_code int - Číselný kód chyby.
error_text varchar(1024) - Text chybového hlášení.
data longvarchar x

Xml podání.

ack_govtalk_msg longvarchar - Xml data prvního potvrzení přijetí podání. Tam je razítko o přijetí (čas, ...).
business_error longvarchar -

Xml struktura chyby. Jako root je použit tag <Body>. Zde má význam číst pouze v případě, kdy je 'error_type=business'.

time_lock datetime - Datum a čas potřebný pro synchronizaci zpracování.
pam_user_name varchar(100) x Jméno přihlášeného uživatele Pam5. Podle tohoto jména budou podání v tabulce filtrována. V makru použijte funkci: '_GetActUser(AU_PRIHL_JMENO)'
hand_user_name varchar(100) x Jméno uživatele Pam5, který naposledy ručně zasáhl do mechanizmu odesílání. V makru použijte funkci: '_GetActUser(AU_PRIHL_JMENO)'
hand_time datetime x Datum a čas posledního ručního zásahu do mechanizmu odesílání.