MEDULA geliyor
Sağlık giderlerini azaltmak üzere tasarlanan online provizyon sistemi MEDULA’nın 2. sürümü duyuruldu. Proje detayları ile ilgili belgelere http://www.emekli.gov.tr/gss2.htm adresinden erişebilirsiniz. Projenin teknik gerçekleştirimi içinse http://www.emekli.gov.tr/gss2_sss.htm adresinde bulabileceğiniz sıkça sorulan sorular kısmından yararlanabilirsiniz.
Aşağıda provizyon numarası alımının C# dili ile Microsoft Visual Studio 2005 kullanarak basit bir referans gerçekleştirimini bulabilirsiniz.
İlk olarak, provizyon servisini kullanmak istediğiniz projeyi yaratınız. Eğer önceden yarattığınız projede kullanacaksanız, bu projeyi açınız. Servis fonksiyonlarını ve veri yapılarını kullanabilmek için, servisi projenize “web referansı” olarak eklemelisiniz. Bunun için “Solution Explorer”da projenizin adı üzerine sağ fare tuşu ile tıklayınız. Çıkan menüden “Add Web Reference” seçeneği üzerine tıklayınız:

Bu seçenek size Web Referans Ekleme iletişim kutusunu açacaktır:

Bu iletişim kutusunda URL kutucuğuna:
http://test.sgk.gov.tr/saglikws/services/ProvizyonIslemleri/wsdl/ProvizyonIslemleri.wsdl
yazarak Go düğmesine tıklayınız. Bu aşamada MEDULA sunucularına bağlanılarak Web Servis parametreleri alınır. Bir kaç saniye süren bu işlem sonunda bulunan servis ve servise ait metodlar listelenir:

İletişim kutusunun sağ tarafında bulunan Add Reference düğmesine tıkayarak işlemi tamamlayınız. İşetişim kutusu kapandıktan sonra “Solution Explorer” penceresinde provizyon işlemlerine ait web referansı ortaya çıkar:

Yeni yaratılan servis erişimi araçlarını kullanmak için bu sınıfların gerektiği dosyanın kullandığı isim uzaylarına:
Öncelikle, bir önceki adımda Visual Studio tarafından bizim için hazırlanan, MEDULA’ya erişimimizi sağlayacak bir (web) servis nesnesi yaratmalıyız:
Servisi çağırabilmek için kullanıcı denetimini sağlamalıyız. Bunun için test amacıyla sağlanan kullanıcı adı ve şifrelerden birini kullanabiliriz:
Şimdi, provizyon istemi için MEDULA’ya gönderilecek parametreleri hazırlamalıyız. Bunun için bir ProvizyonGirisDVO nesnesine ihtiyacımız olacak.
Provizyonu isteyen kuruma Genel Sağlık Sigortası (GSS) tarafından verilen tesis kodu verilmeli. Tüm listeye http://www.emekli.gov.tr/SAGLIK_TESISLERI.xls adresinden erişilebilir.
Provizyon takip numarası istenen hastaya ait bilgilerini atayalım: TC Kimlik no, Sosyal Güvenlik No ve karne no
Hastanın bağlı olduğu asıl sosyal güvenlik kurumu: 1: SSK, 2: Bağkur, 3: Emekli Sandığı
Sigortalı türü: 1: Çalışan, 2: Emekli, 3: SSK Kurum Personeli, 4: Diğer
Bağkur için 4 haneli yakınlık kodunu girmeliyiz. Diğer kurumlar için gerekli değildir.
Provizyon istem detayları
Takip türü: 1: Muayene Açılış - hasta ilk olarak başvuruyor-, 2: Sevk kabulü - Hasta başka bir kurumdan, daha önce alınan bir provizyon takip numarası ile sevk edilmiş -
Başka bir kurumdan sevk ile gelen, ve aynı provizyonu kullanmaya devam edecek hastalar için önceden alınan takip numarası girilir. Yeni provizyon takip numarası gerektiği durumda boş bırakılır.
Başvuru/tesise kabul tarihi. dd.mm.yyyy şeklinde girilmelidir.
Başvuru şekli. Kullanılacak Kodlar: N: Normal, I: İş kazası, A: Acil
Artık provizyon takip numarası almak için servisi çağırabiliriz. Servis, istemimizin sonucu olarak için bize bir ProvizyonCevapDVO nesnesi döndürecektir.
İşlem sonucunu MEDULA servisinden dönen ProvizyonCevapDVO nesnesinin sonucKodu elemanı hata durumunu, sonucMesaji elemanı ise işlem sonucu mesajını içerir. pc.sonucKodu hata yoksa ‘0000′ değerini ytaşır. Aksi durumda hata oluşmuştur. Oluşan hatanın açıklamasına sonucMesaji ile ulaşılabilir:
Provizyon alımında bir sorun olmadıysa, pc.takipNo, MEDULA provizyon takip numarasını verir:
Son olarak, gerekli hata denetimlerinin yukarıda yer almadığına dikkat ediniz.