Medigap Ayaktan, Yatan Hasta Provizyon Sistemi

E-Fatura Kaydet(SaveHealthFacilityInvoice)

Faturaya ait E-Fatura Numarasının kaydedilmesini sağlar.

HealthFacilityServiceClient serviceClient = new HealthFacilityServiceClient();
HealthFacilityInvoiceSaveRequest request = new HealthFacilityInvoiceSaveRequest
{
    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,
    InvoiceReferenceNumber = "FRN20169999",
    EInvoiceReferenceNumber = "GIB20169999"
};
HealthFacilityInvoiceSaveResult healthFacilityInvoiceSaveResult = serviceClient.SaveHealthFacilityInvoice(request);
serviceClient.Close();
            

HealthFacilityInvoiceSaveRequest

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.
EInvoiceReferenceNumber String Zorunlu E-Fatura Referans Numarası. GİB'e gönderim sonrasında alınan numaradır.

HealthFacilityInvoiceSaveResult

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
CurrentState Byte Opsiyonel Durum Kodu. Değerleri aşağıdaki gibidir.
  • 0 = İstek
  • 1 = Onaylandı
  • 3 = Ret
  • 4 = Oto. Onaylandı
CurrentStateDisplayName String Opsiyonel Durum Açıklama. Değerleri aşağıdaki gibidir.
  • İstek = 0
  • Onaylandı = 1
  • Ret = 3
  • Oto. Onaylandı = 4