Medigap Ayaktan, Yatan Hasta Provizyon Sistemi

Fatura Ekle(AddHealthFacilityInvoice)

Tedavisi tamamlanmış kişinin geri ödemesinin yapılabilmesi için belgelendirilmesini sağlar.

HealthFacilityServiceClient serviceClient = new HealthFacilityServiceClient();
HealthFacilityInvoiceAddRequest request = new HealthFacilityInvoiceAddRequest
{
    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,
    InvoiceDateTime = new DateTime(2015, 12, 1),
    EpisodeReferenceNumber = "B_9999",
    InvoiceReferenceNumber = "A123456789",
    InvoiceFollowUpDischargeModels = new[] { new InvoiceFollowUpDischargeModel 
    { 
        FollowUpNumber = "T_9999", 
        DischargeCode = "0", 
        ProtocolNumber = "123456789" 
    } },
    HealthFacilityDocumentAddModels = new[] { new HealthFacilityDocumentAddModel 
    { 
        UploadPath = "C:\Documents\Fatura.pdf",
        DocumentTypeCode = "F",
        BinaryData = File.ReadAllBytes("C:\Documents\Fatura.pdf")
        Description = "",
    } }
};
HealthFacilityInvoiceAddResult healthFacilityInvoiceAddResult = serviceClient.AddHealthFacilityInvoice(request);
serviceClient.Close();
            

HealthFacilityInvoiceAddRequest

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
InvoiceDateTime DateTime Zorunlu Fatura Tarihi
InvoiceReferenceNumber String Zorunlu Fatura Referans Numarası
EpisodeReferenceNumber String Zorunlu Başvuru Numarası
RequestedTotalPrice Decimal Opsiyonel Gönderilen faturanın hesaplanan Toplam Tutarı ile eşit değilse eklenmesini engeller. KDV dahildir.
InvoiceFollowUpDischargeModels InvoiceFollowUpDischargeModel[] Zorunlu Takiplere ait taburcu bilgileri gönderilir. bkz. InvoiceFollowUpDischargeModel
HealthFacilityDocumentAddModels HealthFacilityDocumentAddModel[] Zorunlu Dokümanlar bkz. HealthFacilityDocumentAddModel

HealthFacilityInvoiceAddResult

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
InvoiceDeliveryNumber String Opsiyonel Fatura Teslim Numarası. Fatura kaydedildiğinde sistem tarafından üretilen numaradır.
TotalPrice Decimal Opsiyonel Fatura Toplam Tutarı
HealthFacilityCommercialTitle String Opsiyonel Sağlık Tesisi Ticari Adı. Gelen bilgi hatalı ise lütfen düzeltme talep ediniz.
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
FollowUpPaymentDetails FollowUpPaymentDetail[] Opsiyonel Faturalanan takipleri ait geri ödeme detaylarını gösterir. bkz. FollowUpPaymentDetail

FollowUpPaymentDetail

Veri Alanı Veri Tipi Zorunluluk Açıklama
FollowUpNumber String Zorunlu Takip Numarası.
SumOfTotalPrice Decimal Zorunlu Takip Numarası için Toplam Tutarı gösterir. KDV dahildir.
SumOfTotalVat Decimal Zorunlu Takip Numarası için Toplam KDV'yi gösterir.
SumOfCommonTotalPrice Decimal Zorunlu Takip Numarası için Toplam Geri Ödeme Tutarını gösterir. KDV dahildir.
SumOfPatientTotalFee Decimal Zorunlu Takip Numarası için Toplam Hasta Payını gösterir. KDV dahildir.

InvoiceFollowUpDischargeModel

Veri Alanı Veri Tipi Zorunluluk Açıklama
FollowUpNumber String Zorunlu Takip Numarası
ProtocolNumber String Zorunlu Hastane Protokol Numarası
DischargeCode String Zorunlu Taburcu Kodu. Değerleri aşağıdaki gibidir.
  • 1 = Şifa ile taburcu
  • 2 = Haliyle taburcu
  • 3 = Ölüm veya başka nedenle tedaviden vazgecme
  • 4 = Eve gönderilme
  • 5 = Aynı kapsamlı baska bir hastaneye sevk
  • 6 = Daha kapsamlı baska bir hastaneye sevk
  • 7 = Orta dereceli bir baska bakım kurulusuna sevk
  • 8 = Aile hekimi bakımı altında eve gönderilme
  • 9 = Hastane içinde başka bir branşa sevk
  • 10 = Vefat
  • 11 = Diğer
DischargeDescription String Zorunlu Taburcu Açıklaması