Podręcznik użytkownika Agent Dotyczy wersji:
Spis treści 1. Opis ogólny... 2. Funkcjonalności... opis wątków 2.1. Wątki związane... z rozliczeniami z NFZ 2.1.1. 2.1.2. 2.1.. 2.1.4. 2.2. 2.. 2.4. 2.5. 2.6. 2.7. 2.8. 2.9. NFZ_PROCESSOR... NFZ_UPLOADER... NFZ_DOWNLOADER... NFZ_VISIT... OPTIMA_SYNCHRONIZER ONLINE_REGISTRATION SERVICEHOST EWUS_DAILY_CHECK COMMANDS_PROCESSOR SMS_PROCESSOR EMAIL_PROCESSOR LIMITS_PROCESSOR 2
1 Opis ogólny Agent jest aplikacja konsolową mogącą pracować również w trybie usługi. Dodatkowo użytkownik ma możliwość skorzystania z narzędzia administracyjnego (GUI). Agent Management Console. 2 Funkcjonalności opis wątków Aktywnością każdego z wątków można sterować indywidualnie poprzez odpowiednie wpisy w tabeli system_parameter. 2.1 Wątki związane z rozliczeniami z NFZ Komunikacja z NFZ odbywa się poprzez wymianę spakowanych komunikatów XML z serwerami odpowiedniego OW NFZ. Wysyłka może być realizowana poprzez specjalny portal lub poprzez e-mail. W aplikacji możliwe jest tworzenie komunikatów i wysyłanie ich w sposób ręczny, czyli poprzez zapisanie komunikatów na dysku (wtedy użytkownik decyduje co z takim dokumentem zrobi) lub też w sposób automatyczny. To jak komunikaty mają być wysyłane określane jest w konfiguracji. Istnieją zależności pomiędzy poniższymi NFZ-owymi wątkami i trzeba być tego świadomym przy konfiguracji. 2.1.1 NFZ_PROCESSOR Odpowiada za przetwarzanie komunikatów odebranych z NFZ. Przetwarzanie polega na odczytaniu komunikatu z bazy danych i wprowadzeniu zmian w odpowiednich dokumentach. Mechanizm cyklicznie sprawdza czy istnieje jakiś odebrany komunikat, który nie został przetworzony, jeśli tak, to go przetwarza. Uwaga: Komunikaty przetwarzane są w określonej kolejności i może wystąpić sytuacja zablokowania przetwarzania, gdy wystąpi błąd. 2.1.2 NFZ_UPLOADER Odpowiada za wysłanie komunikatów z systemu do NFZ mailem. Mechanizm cyklicznie sprawdza czy na bazie jest coś do wysłania, jeśli tak, to wysyła. Rozdział 1 - Opis ogólny
2.1. NFZ_DOWNLOADER Odpowiada za odbieranie maili, które zawierają komunikaty wysyłane przez NFZ. Mechanizm cyklicznie sprawdza czy są jakieś maile do odebrania, jeśli tak, to pobiera i zapisuje je na bazie danych. Uwaga: Wątek tylko zapisuje komunikat na bazie danych 2.1.4 NFZ_VISIT Jest to wątek niezwiązany typowo z komunikacją. Służy do wygenerowania, w odpowiednim czasie np. po zakończonym dniu pracy komunikatu SWIAD, który zawiera zestawienie wizyt zrealizowanych w ciągu tego dnia. Komunikat jest zapisywany na bazie i dopiero wątek NFZ_UPLOADER wysyła go do NFZ. 2.2 OPTIMA_SYNCHRONIZER Wątek odpowiedzialny za przetwarzanie komunikatów do Optimy. Odpowiednio skonfigurowana aplikacja generuje komunikaty do kolejki przetwarzanej następnie przez Agenta. Do Optimy synchronizowane są słowniki kontrahentów, towarów oraz wszystkie dokumenty finansowe. 2. ONLINE_REGISTRATION Wątek odpowiedzialny za przetwarzanie komunikatów z rejestracji online w wersji 1.0 2.4 SERVICEHOST Wątek odpowiedzialny za utrzymanie API dla rejestracji online w wersji 2.0. 2.5 EWUS_DAILY_CHECK Pobiera numer PESEL pacjentów, którzy są zarezerwowani na dzisiaj lub mają wizyty i sprawdza dla nich status weryfikacji EWUŚ. Powinien być uruchomiony przed rozpoczęciem Rozdział 2 - Funk cjonalności opis wątk ów 4
pracy przychodni. 2.6 COMMANDS_PROCESSOR Wątek odpowiedzialny za przetwarzanie komend z serwera centralnego. Mechanizm cyklicznie odpytuje serwer, a następnie przetwarza zwrócone komendy. 2.7 SMS_PROCESSOR Wątek odpowiedzialny za przetwarzanie powiadomień SMS. 2.8 EMAIL_PROCESSOR Wątek odpowiedzialny za przetwarzanie powiadomień e-mail. 2.9 LIMITS_PROCESSOR Odnawia limity świadczeń po przekroczeniu określonej liczby dni. Rozdział 2 - Funk cjonalności opis wątk ów 5