Opis integracji systemu administracyjnego z systemem medycznym I Wprowadzenie Dokument ten opisuje sposób integracji systemu obsługi szpitala w części medycznej z systemem finansowo księgowym, kadrowo płacowym i gospodarką materiałową Simple.ERP. Integracja systemów obejmuje następujące obszary: 1. Słownik materiałów z cenami 2. Funkcje personelu z kosztami 3. Koszty bezpośrednie MPK w podziale na koszty rodzajowe. W dalszej części opracowania system medyczny określany będzie jako SM a system administracyjno finansowy SIMPLE jako SK (system księgowy). II Rozwiązania szczegółowe 1. Tabele bazy wymiany 1.1. Słownik Jednostek Organizacyjnych Jednostki organizacyjne (Miejsca Powstawania Kosztów) używane w systemie SK powinny być zapisywane do tabeli JEDORG. JEDORG - zawiera dane jednostek organizacyjnych zarejestrowanych w SM /SK JEDORG Jednostki organizacyjne z placówki Identyfikator komórki z SIMPLE (komorka_idn) KOD VARCHAR (1) Kod jednostki organizacyjnej w SK Pełne konto 5-ki (z definicji komórki) 5xx-x-KK KOD_MPK VARCHAR (11) Kod miejsca powstawania kosztów Pełne konto 5-ki 5xx-x-KK KODSM VARCHAR (11) Symbol jednoznacznie określający jednostkę organizacyjną w SM OPIS VARCHAR(60) Opis danej jednostki organizacyjnej Pełne konto 5-ki 5xx-x-KK Nazwa komórki STAID VARCHAR(10) Stan pozycji Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez N przy upgrade i insert SM i SK KODSM_NA D VARCHAR (11) Symbol jednoznacznie określający jednostkę organizacyjną nadrzędna względem bieżącej w SM OPIS_SKRO T VARCHAR2(60) Opis skrócony jednostki Identyfikator komórki z SIMPLE (komorka_idn) ID_JEDORG INTEGER, NN Identyfikator unikalny rekordu PK ustawiany przez sekwencje SEQ_JEDORG Nadawana automatycznie W przypadku gdy KOD występuje w tabeli należy wykonać update a gdy brak, należy wykonać insert. Nr sprawy 11/2013 str. 1 / 6
1.2. Materiały z cenami Słownik jednostek miar powinien być zapisywany przez system SK-Simple do tabeli JMIARY. JMIARY Jednostki miary leków Jm_idn z tabeli jm KOD VARCHAR (15 Kod jednostki miary w SM Jm_idn z tabeli jm Zmiana definicji na 15 znaków KODSM VARCHAR (15) Symbol jednoznacznie Jm_idn z tabeli jm określający jednostkę miary w SM OPIS VARCHAR(250) Opis jednostki miary Nazwa z tabeli jm STAID VARCHAR(10) Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez SM i N SK ID_JMIARY INTEGER, NN Identyfikator unikalny rekordu PK Automatyczne ustawiany przez sekwencje SEQ_JMIARY Słownik Materiałów powinien być zapisywany przez system SK-Simple do tabeli PROCEDUR. PROCEDUR PROCED UR PROCEDUR - zawiera dane dotyczące przedmiotów operacji takich jak leki, materiały medyczne, świadczenia i procedury, które brały udział w rozliczaniu i eksporcie danych do SK. Wykonywane procedury i świadczenia oraz uŝywane materiały Wytwor_idm z tabeli wytwor KOD VARCHAR (5) Kod procedury/czynności/leku/materiału w SK KODSM VARCHAR (20) Kod procedury/czynności/leku/materiał Wytwor_idm z tabeli wytwor u w SM OPIS VARCHAR(250) Opis danej procedury, nazwa leku, Nazwa z wytwor materiału OPIS_DOD VARCHAR(254) Opis dodatkowy dla leku (dawka, opis porcji, postać, opakowanie, ilość w opakowaniu zapis w postaci: teskt "Dawka" + wartość kolumy dawka tekst "Opis porcji" + wartość kolumy opis porcji itd. KOD_TYPU VARCHAR(4) Dodatkowy kod typu pozycji, wykorzystywany jako rodzaj leku dla katalogu leków OPIS_TYPU VARCHAR(40) Opis dodatkowego typu pozycji, wykorzystywany jako rodzaj leku dla katalogu leków STAID VARCHAR(10) Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez SM i SK N dla nowych rekordów i zmienionych Nr sprawy 11/2013 str. 2 / 6
ZRODLO VARCHAR (2), NN Źródło pochodzenia procedury: - SM -system medyczny. SK system księgowy KOD_JM INTEGER Identyfikator jednostki miary dla leków, jednoznacznie identyfikujący jednostkę miary w bazie wymiany ILOSC_WOPA K INTEGER JMIARY.ID_JMIARY Liczba jednostek miary w opakowaniu zbiorczym najwyższego poziomu KOD_FI VARCHAR(10) Kod konta grupy 4 na potrzeby NAZWA_FI VARCHAR(250) Nazwa konta grupy 4 na potrzeby KOD_FI2 VARCHAR(10) Kod rodzaju kosztów na potrzeby NAZWA_FI2 VARCHAR(250) Nazwa rodzaju kosztów na potrzeby ID_PROCEDU INTEGER, NN Identyfikator unikalny rekordu PK R ustawiany przez sekwencje SEQ_PROCEDUR KOD_PROC VARCHAR(18) Kod procedury w SM (dla usług kod procedury z SL_PROC, dla badań kod wg KBL po 6 znaków na składową, dla leków INDEKS) KOD_DOD VARCHAR(20) Kod dodatkowy procedury w SM ( dla usług pole KOD z tabeli M_WLASNY_CEN, dla badań pole KOD_NAZWY M VARCHAR (11) KOD_BAD z L_KB) Dla leków kod nazwy międzynarodowej NAZWYM.KODSM MNOZNIK DECIMAL(7, 2) Dla leków przelicznik w stosunku do jednostki miary substancji czynnej nazwy międzynarodowej SK Tak jak opisie po lewej W przypadku gdy KOD występuje w tabeli należy wykonać update a gdy brak, należy wykonać insert. Koszty materiałów w danym miesiącu zapisywane powinnybyć przez system SK-Simple w tabeli PROC_FK_KOSZT. PROC_FK_KOSZT - zawiera dane wysłane przez SK do SM dotyczące średnich miesięcznych wartości materiałów ewidencjonowanych w SK a nieewidencjonowanych w SM które maja wpływ na wycenę kosztów procedur i odwrotnie dane średnich miesięcznych cen leków i materiałów ewidencjonowanych po stronie SM PROC_FK_ KOSZT PROC_FK_KOSZT Wartość średnich kosztów materiałów, procedur usług ewidencjonowanych po stronie SK, które mogą mieć wpływ na kalkulacje kosztów normatywnych. PROCEDURA VARCHAR (20) Kod leku/materiału po stronie SM Z tabeli PROCEDUR pole KODSM Wytwor_idm PROCEDURA _ID VARCHAR(50) Unikalny identyfikator procedury po stronie SK ZRODLO VARCHAR (2), NN Źródło pochodzenia procedury: - SM -system medyczny. SK system księgowy WARTOSC DECIMAL(15,6) Wartość średnia netto kosztów procedury/leku materiału przesłana z SK; Wytwor_idm usługi SK 0 (ZERO) Nr sprawy 11/2013 str. 3 / 6
WARTOSC_B DECIMAL(15,6) Wartość średnia brutto kosztów procedury/leku materiału przesłana z SK; JM VARCHAR (15), NN Jednostka miary czasu, dla której wyznaczono wartość kosztu H - godzina, M - minuta, D dzień; DATA_GEN TIMESTMP Data i czas wygenerowania wartości średnich kosztów MIESIAC INTEGER Miesiąc dla którego wyznaczono wartość średnich kosztów dla funkcji ROK INTEGER Rok dla którego wyznaczono wartość średnich kosztów dla funkcji Załącznik nr 11 do SIWZ średnie z rozchodów w SIMPLE jm_idn Bieżąca 1-12 (numer miesiąca, którego odotyczy) 2xxx (rok, którego dotyczy) STAID VARCHAR(10) Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez SM i SK N ID_PROC_FK_ INTEGER, NN Identyfikator unikalny rekordu PK Automatyczne KOSZT UNIQUE INDEX: PROCEDURA, PROCEDURA_ID, MIESIAC, ROK W przypadku gdy PROCEDURA_ID występuje w tabeli należy wykonać update a gdy brak, należy wykonać insert. 1.3. Funkcje personelu z kosztami Słownik funkcji personelu udostępniany jest przez system medyczny (SM) w tabeli FUNKCPERS. FUNKCPERS FUNKCP ERS FUNKCPERS - zawiera dane słownikowe zdefiniowanych po stronie SM funkcji grupowych personelu medycznego (lekarz, lekarz specjalista, operator, lekarz asysty, pielęgniarka itp.). Słownik funkcji pełnionych przez personel medyczny w strukturze kalkulacji kosztów normatywnych. Kod z PERSONELU Grupa zawodowa KODSM VARCHAR (11) Kod funkcji w SM Kod z PERSONELU Grupa zawodowa OPIS VARCHAR(250) Opis funkcji wygenerowany przez SM Opis kodu STAID VARCHAR(10) Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez SM i SK N ID_FUNKCPE INTEGER, NN Identyfikator unikalny rekordu PK automatyczne RS Dla udostępnionych funkcji system księgowy (SK, SIMPLE) powinien zapisać koszty pracy w określonej jednostce czasu w tabeli FPERS_KOSZT. Słownik jednostek czasu powinien być zapisywany przez system SK-Simple do tabeli JCZASU. JCZASU Jednostki miary czasu ID VARCHAR(5) Unikalny identyfikator pozycji Jedna pozycja h godziny m minuty KODSM VARCHAR (1) Kod jednostki miary w SM To co wyżej OPIS VARCHAR(25) Opis jednostki miary Opis jednostki STAID VARCHAR(10) Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez SM i SK N ID_JCZASU INTEGER, NN Identyfikator unikalny rekordu PK automatyczny Nr sprawy 11/2013 str. 4 / 6
FPERS_KOSZT - zawiera dane wysłane przez SK do SM dotyczące średnich miesięcznych kosztów w podziale na funkcje zdefiniowane w systemie medycznym na potrzeby kalkulacji kosztów. FPERS_K Wartość średnich kosztów pełnionych przez personel medyczny w OSZT strukturze kalkulacji kosztów normatywnych. ID VARCHAR(50) Unikalny funkcji personelu na Grupa zawodowa podstawie FUNKCPERS określany przez SK KODSM VARCHAR (11) Kod funkcji personelu w SM na Grupa zawodowa podstawiefunkcpers JORG VARCHAR (11) Kod jednostki ze słownika JEDORG.KODSM, dla której wyznaczono koszt funkcji Identyfikator komórki z SIMPLE (komorka_idn) FPERS_KOSZT OPIS VARCHAR(250) Opis funkcji wygenerowany przez SM WARTOSC DECIMAL(15,6) Wartość netto średnich kosztów w przypadku pracownika kontraktowego, dla pracownika etatowego = WARTOSC_B Średnia z danych płacowych WARTOSC_B DECIMAL(15,6) Wartość brutto średnich kosztów Średnia z danych płacowych JM VARCHAR (15), NN Jednostka miary czasu, dla której wyznaczono wartość kosztu H - godzina, M - minuta, D dzień - JCZASU.KODSM jm_idn DATA_GEN TIMESTMP Data i czas wygenerowania wartości Data operacji średnich kosztów MIESIAC INTEGER Miesiąc dla którego wyznaczono wartość średnich kosztów dla funkcji Miesiąc wyliczenia średnich ROK INTEGER Rok dla którego wyznaczono wartość średnich kosztów dla funkcji Rok wyliczenia średnich STAID VARCHAR(10) Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez SM i SK N ID_FPERS_K INTEGER, NN Identyfikator unikalny rekordu PK Automatyczny OSZT UNIQUE INDEX: KODSM, MIESIAC, ROK 1.4. Koszty bezpośrednie MPK w podziale na rodzaje kosztu Koszty bezpośrednie MPK w podziale na rodzaje kosztu powinny być zapisywane przez system SK-SIMPLE w tabeli KOSZT_BEZP. Uwaga: Jeżeli system SK-SIMPLE chce wysłać ponownie dane za ten sam miesiąc powinien usunąć poprzednie dane. KOSZT_BEZP - miesięczne koszty bezpośrednie wg OPK jednostkowe wg kluczy rodzajów kosztów RODZ_KOSZT wygenerowane przez SK na potrzeby kalkulacji kosztów procedur przekazane przez SK do SM KOSZT_ BEZP KOSZT_BEZP koszty jednostkowe wg kluczy rodzajów kosztów RODZ_KOSZT wygenerowane przez SK na potrzeby kalkulacji kosztów procedur przekazane przez SK do SM ID_RODZAJ VARCHAR(50) Rodzaj kosztu identyfikator pozycji - RODZ_KOSZT.ID JORG VARCHAR (5) Jednostka organizacyjna JEDORG.KODSM WARTOSC_W DECIMAL(15,6) Wartość Winien kosztów wybranego N rodzaju dla wybranego OPK przesłany z SK; Pole ID z tabeli RODZ_KOSZT Pole KODSM z tabeli JEDORG Wartość WN obrotów Nr sprawy 11/2013 str. 5 / 6
WARTOSC_M A DECIMAL(15,6) Wartość MA kosztów wybranego rodzaju dla wybranego OPK przesłany z SK; Załącznik nr 11 do SIWZ Wartość MA obrotów DATA_GEN TIMESTMP Data i czas wygenerowania wartości średnich kosztów Data wykonania - bieżąca MIESIAC INTEGER Miesiąc dla którego wyznaczono 1-12 wartość średnich kosztów dla funkcji ROK INTEGER Rok dla którego wyznaczono wartość 2xxx średnich kosztów dla funkcji STAID VARCHAR(10) Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez SM i SK N ID_KOSZT_BE ZP INTEGER, NN Identyfikator unikalny rekordu PK automatyczne Rodzaje kosztów bezpośrednich powinny być zapisywane przez system SK-SIMPLE w tabeli RODZ_KOSZT. RODZ_KOSZT - zawiera dane słownikowe zdefiniowanych po stronie SK dotyczące rodzajów kosztów jednostkowych, wchodzących w skład kluczy statystycznych. RODZ_K OSZT RODZ_KOSZT Słownik zawiera dane zdefiniowanych po stronie SK dotyczące rodzajów kosztów jednostkowych, wchodzących w skład kluczy statystycznych. Usluga_idm z repozytorium dla słownika usługa. Tylko pozycje 4xx.xx KODSM VARCHAR (11) Kod funkcji w SM z usluga_idm 2,3,5,i 6 segment (bez 4-ki i kropki) czyli z 409.62 wpisuję 0962 KOD_FK_IM VARCHAR(20) Dodatkowy kod kosztu do wykorzystania przez SK/SM OPIS VARCHAR(250) Opis rodzaju kosztu wygenerowany przez SK Nazwa pozycji w repozytorium STAID VARCHAR(10) Stan pozycji STANP VARCHAR (1) Stan pozycji określany przez SM i SK N przy upgrade i insert ID_RODZ_KO INTEGER, NN Identyfikator unikalny rekordu PK automatyczny SZT W przypadku gdy KODSM występuje w tabeli należy wykonać update a gdy brak, należy wykonać insert. 2. Sposób komunikacji Komunikacja między systemami SM i SK na poziomie bazy danych w wykorzystaniem standardowych narzędzi i sterowników pakietu MS SQL Server (konieczna możliwość połączenia serwerów baz danych SM i SK) III Informacje dodatkowe Sposób integracji systemów SM i SK od strony systemu SK może być modyfikowany i przystosowany do indywidualnych potrzeb użytkownika i wymagań dowolnego systemu SM. Możliwe jest także przygotowanie wymiany danych poprzez wymianę plików (np. xml, xsv) lecz takie rozwiązanie nie jest rekomendowane. Nr sprawy 11/2013 str. 6 / 6