[PHP/SOAP] eWUS - info o pacjencie |
[PHP/SOAP] eWUS - info o pacjencie |
8.01.2013, 13:36:43
Post
#41
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.01.2008 Ostrzeżenie: (0%) |
Także pozwolę sobie skorzystać i wielkie dzięki
|
|
|
8.01.2013, 22:52:41
Post
#42
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) |
A wie ktoś może jak się dobrać do kodu autoryzacji/id_operacji?
Ten post edytował Kris2X 8.01.2013, 22:56:53 |
|
|
8.01.2013, 22:59:37
Post
#43
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.04.2012 Skąd: Świętokrzyskie Ostrzeżenie: (0%) |
w odpowiedzi na zapytanie otrzymujesz string, który musisz odpowiednio podzielić, siedzę nad tym teraz, jak zrobię wrzucę tutaj
ps. dzięki wielkie gilek (z jakiegoś powodu nie mogę dodać Ci "pomógł") Ten post edytował eMCeH 8.01.2013, 23:02:35 |
|
|
8.01.2013, 23:01:39
Post
#44
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) |
Hmm... no właśnie kroję tego stringa ale kodu autoryzacji nie widzę, a z tego co wiem potrzebne to będzie do sprawozdań.
PS: Oczywiście dołączam się do podziękowań gilek Ten post edytował Kris2X 8.01.2013, 23:14:11 |
|
|
9.01.2013, 01:21:36
Post
#45
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.04.2012 Skąd: Świętokrzyskie Ostrzeżenie: (0%) |
po kolei:
35 znaków to adres Brokera (nie wykorzystywany w potwierdzeniu 29 znanów to data i godzina 1 znak to status obecności nr pesel w CWU (1 - jest, 0 - nie ma) 11 znaków to nr pesel 9 znaków to nr świadczeniodawcy 2 znaki to nr NFZ 5 znaków to identyfikator operatora (czy tylko 5 znaków?) 1 znak to status potwierdzenia (1 - NFZ potwierdza, 0 - NFZ nie potwierdza) 16 znaków to data i godzina do kiedy ważne potwierdzenie tu zaczynają się schodki - kolejne znaki to imię i nazwisko (ilość różna) 28 znaków to podpis? (skrót kodu autoryzacyjnego?) kolejne znaki to kod autoryzacyjny (dla statusu ubezpieczenia 1- 172 znaki, dla 0-154) nasuwają się pytania: 1. jak utworzyć nazwę pliku (id_operacji)? 2. czy jest jakaś inna metoda wyciągania elementów z komunikatu zwrotnego niż dzielenie stringa na "części"? jeśli nie to imię i nazwisko trzeba odczytywać od 110 (licząc od początku) do 201 (licząc od końca) lub do 182 (licząc od końca). Ten post edytował eMCeH 9.01.2013, 01:22:34 |
|
|
9.01.2013, 09:30:45
Post
#46
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) |
Odpowiedź w zmiennej $r to jest zwykły XML, zatem można po nim wędrować za pośrednictwem XPath. W poprzednim poście pokazałem jak odwołać się do statusu, poniższy kod odwołuje sie do id_operacji. Analogicznie można pobrać wszystkie elementy.
|
|
|
9.01.2013, 09:44:52
Post
#47
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.01.2008 Ostrzeżenie: (0%) |
A czy pacjent ubezpieczony czy nie jest tutaj jako 0 lub 1
$elements = $xpath->query("//odp:status_ubezp"); $status_ubezp = $elements->item(0)->nodeValue; |
|
|
9.01.2013, 09:45:55
Post
#48
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) |
dokładnie
|
|
|
9.01.2013, 10:15:09
Post
#49
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.04.2012 Skąd: Świętokrzyskie Ostrzeżenie: (0%) |
jakież to jest łatwe jak się widzi gotowe rozwiązanie...
jak mogę odczytać całego XML aby widzieć wszystkie składowe? - nie w postaci stringa tak jak do tej pory. gilek: wielkie dzięki ps. gdzie można nauczyć się tak programować te XML'e? Ten post edytował eMCeH 9.01.2013, 10:18:39 |
|
|
9.01.2013, 10:24:36
Post
#50
|
|
Grupa: Zarejestrowani Postów: 11 Pomógł: 0 Dołączył: 20.02.2008 Ostrzeżenie: (0%) |
Jednym z rozwiązań jest skorzystanie z rozszerzenia DOM lub SimpleXML. Na podstawie stringa tworzone jest drzewo. Należy pamiętać, że w wynikowym XML, jest kilka przestrzeni nazw, należy jest zarejestrować, aby móc później wyszukiwać elementy do nich należące.
Przykład z DOM, jest kilka postów wstecz. Można również dokonać transformacji poprzez XSLT do dowolnego formatu. p.s. ja się w szkole nauczyłem, to są raczej podstawy, nie jestem wymiataczem... Ten post edytował gilek 9.01.2013, 10:28:19 |
|
|
9.01.2013, 14:28:59
Post
#51
|
|
Grupa: Zarejestrowani Postów: 3 Pomógł: 0 Dołączył: 28.03.2009 Ostrzeżenie: (0%) |
Wie ktoś może skąd mogę wyłowić informacje o oznaczeniu DN na receptach ?
Nieaktualne Miałem starą wersję status_cwu.xsd Ten post edytował Kris2X 9.01.2013, 15:05:58 |
|
|
10.01.2013, 01:52:16
Post
#52
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.04.2012 Skąd: Świętokrzyskie Ostrzeżenie: (0%) |
...jak wyciągnąć nazwę i wersję systemu NFZ?
błąd: Kod Call to a member function getAttribute() on a non-object całość:
|
|
|
10.01.2013, 14:00:51
Post
#53
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.01.2008 Ostrzeżenie: (0%) |
|
|
|
10.01.2013, 14:32:59
Post
#54
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.04.2012 Skąd: Świętokrzyskie Ostrzeżenie: (0%) |
ledwie coś załapię z tych xml'ów to znów "ciemność widzę..."
w status_cwu_2.xsd nie widzę "węzła" o którym mówisz; możesz mi to rozpracować?
jedyna wartość dla system_nfz to:
i dalszy kod:
chyba zajarzyłem: system_nfz jest tak jakby "obiektem" klasy "system" dlatego nie można odwoływac się do system tylko trzeba odwołać do system_nfz i wyciągnąć z niego atrybuty nazwa i wersja... dobrze myślę? Ten post edytował eMCeH 10.01.2013, 15:00:28 |
|
|
10.01.2013, 15:10:40
Post
#55
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.01.2013 Ostrzeżenie: (0%) |
Spójrz w "System eWUS - opis interfejs dostępowego v.1.2.pdf" na końcu masz:
"Komunikat odpowiedzi zawierający informacje o statusie uprawnienia do świadczeń" tam jest opisane jaki to element Ten post edytował d_adamkiewicz 10.01.2013, 15:12:32 |
|
|
10.01.2013, 15:18:54
Post
#56
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.04.2012 Skąd: Świętokrzyskie Ostrzeżenie: (0%) |
1.2?
wrzuć proszę link do tego dokumentu. mam podstawową, 1.1, 1.3 ...w 1.1 i 1.3 też jest - rzeczywiście moje niedopatrzenie... jak widzę jeszcze sporo nauki przede mną... w pierwszej kolejności prawidłowo zapisać potwierdzenie do pliku Ten post edytował eMCeH 10.01.2013, 15:35:03 |
|
|
10.01.2013, 16:06:48
Post
#57
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.01.2008 Ostrzeżenie: (0%) |
|
|
|
10.01.2013, 16:25:09
Post
#58
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.04.2012 Skąd: Świętokrzyskie Ostrzeżenie: (0%) |
zapisujesz to w innej postaci niż potwierdzenia z NFZ - choć to nie jest problem bo id_operacji uzyskujemy z odpowiedzi;
podpis i jego skrót też zapisujesz do pliku? jak go uzyskujesz skoro
daje błąd Kod Trying to get property of non-object mimo, że w specyfikacji 13 jest |
|
|
10.01.2013, 16:28:47
Post
#59
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 6.01.2013 Ostrzeżenie: (0%) |
|
|
|
10.01.2013, 16:53:59
Post
#60
|
|
Grupa: Zarejestrowani Postów: 48 Pomógł: 1 Dołączył: 1.04.2012 Skąd: Świętokrzyskie Ostrzeżenie: (0%) |
no tak, podpis jest przecież opisany w:
Kod xmldsig-core-schema.xsd jak widzę macie duże doświadczenie w "automatach"; czy każdy serwis ma tak skomplikowaną strukturę, że trzeba korzystać z: opisu sesji testowej, opisu interfejsu v.1.0 opisu interfejsu v.1.3 plików .xsd (2x) plików xml (2x) Ten post edytował eMCeH 10.01.2013, 17:11:37 |
|
|
Wersja Lo-Fi | Aktualny czas: 20.04.2024 - 04:50 |