Medigap Ayaktan, Yatan Hasta Provizyon Sistemi

Fatura Sorgula(QueryHealthFacilityInvoice)

Sağlık Tesisi tarafında eklenen Faturanın sorgulanmasını sağlar.

HealthFacilityServiceClient serviceClient = new HealthFacilityServiceClient();
HealthFacilityInvoiceQueryRequest request = new HealthFacilityInvoiceQueryRequest
{
    ApplicationId = new Guid("5FE6D7E1-8F17-4D42-B58B-D35850EC12B0"),
    SessionId = new Guid("C81D9601-4A46-44F8-97BE-743835861C34"),
    MachineName = "TESTPC01",
    RequestIP = "82.222.173.2",
    ServiceRequestType = ServiceRequestTypes.ExternalApplications,
    InvoiceDeliveryNumber = "9999"
};
HealthFacilityInvoiceQueryResult healthFacilityInvoiceQueryResult = serviceClient.QueryHealthFacilityInvoice(request);
serviceClient.Close();
            

HealthFacilityInvoiceQueryRequest

Veri Alanı Veri Tipi Zorunluluk Açıklama
ApplicationId Guid Zorunlu Medigap Ayaktan, Yatan Hasta Provizyon Sistemi için gönderilecek tanımlayıcıdır. Sabittir, Sağlık Tesisine göre değişmez.
SessionId Guid Zorunlu Oturum biletidir.
MachineName string Zorunlu İsteğin yapıldığı sunucu ya da istemci adıdır. İz kaydı yapılırken kullanılacaktır.
RequestIP String Zorunlu Sağlık Tesisinin internet çıkış IP adresidir. Gelen istek gönderilen IP adresi uyuşmaz ise istek kabul edilmeyecektir.
ServiceRequestType ServiceRequestTypes Zorunlu Yapılan isteğin tipini belirtir. Gönderilecek değer aşağıdaki gibi olmalıdır. ServiceRequestTypes.ExternalApplications
InvoiceDeliveryNumber String Zorunlu Fatura Teslim Numarası. Fatura kaydedildiğinde sistem tarafından üretilen numaradır.

HealthFacilityInvoiceQueryResult

Veri Alanı Veri Tipi Zorunluluk Açıklama
Code Int32 Zorunlu Sonuç Kodu bkz. Sonuç Kodları Tablosu
Message String Zorunlu Sonuç Mesajı bkz. Sonuç Kodları Tablosu
TotalPrice Decimal Opsiyonel Fatura Toplam Tutarı(KDV Dahil)
TotalVat Decimal Opsiyonel Fatura KDV
TotalDeduction Decimal Opsiyonel Geri Ödeme Kurumu tarafından yapılmış kesinti tutarı.
TotalPayment Decimal Opsiyonel Geri Ödeme Kurumu tarafında gerçekleştirilmiş ödeme tutarı.
CurrentState Byte Opsiyonel Durum Kodu. Değerleri aşağıdaki gibidir.
  • 0 = İstek
  • 1 = Onaylandı
  • 2 = İptal
  • 3 = Ret
  • 4 = Oto. Onaylandı
  • 6 = İcmal Oluşturuldu
  • 9 = Ödeme Başarılı
  • 10 = Ödeme Başarısız
  • 11 = İade Edildi
CurrentStateDisplayName String Opsiyonel Durum Açıklama. Değerleri aşağıdaki gibidir.
  • İstek = 0
  • Onaylandı = 1
  • Ret = 3
  • Oto. Onaylandı = 4
  • İcmal Oluşturuldu = 6
  • Ödeme Başarılı = 9
  • Ödeme Başarısız = 10
  • İade Edildi = 11
InvoiceReferenceNumber String Zorunlu Fatura Referans Numarası. Fatura eklenirken gönderilen numaradır.
EInvoiceReferenceNumber String Zorunlu E-Fatura Referans Numarası. E-Fatura Kaydet ile gönderilen numaradır.
UniqueId Int64 Opsiyonel T.C.K.N.
Name String Opsiyonel Adı
Surname String Opsiyonel Soyadı
SynopsisNumber String Opsiyonel İcmal Numarası