Meddata Silinen Fark İşlem Analizi

Bu SQL ile Meddata hbys de geçerli silinen işlemlerde analiz yapabilirsiniz


Çalışma Düzeni !

  •  Belirtilen tarih arasında  silme hareketi olan,
  •  İşlem ait olduğu grup Muayene Grubu yâda Fark Grubu ise,
  •  Protokol bazlı
  •  İçinde Sigorta ücreti, Fark ücreti, extra fark ücreti ve katkı payı kontrolü yapar
  •  Sonucu “Var” yada “Yok” olarak protokol ,bolum ve çalışma durumuna göre listeler
  • Sorgularda geçen ” iy.kurum_no=1000 ”  olan 1000 sayısını kendi sgk kurum numaranız olarak değiştirin !
				
					SELECT CASE x.sigorta WHEN 9 THEN ‘Yok’ ELSE ‘Var’ END sigorta_Ucreti,
CASE x.fark WHEN 9 THEN ‘Yok’ ELSE ‘Var’ END fark_Ucreti,
CASE x.tss WHEN 9 THEN ‘Yok’ ELSE ‘Var’ END tss_Ucreti,
CASE x.katkipayi WHEN 9 THEN ‘Yok’ ELSE ‘Var’ END katkipayi_Ucreti,
x.protokol_no,
x.tipi,
x.poliklinik
FROM ( SELECT (SELECT NVL (
(SELECT DISTINCT (iy.fatura_tipi)
FROM hastane.islemyap iy
WHERE iy.grup_kodu = 250
AND iy.fatura_tipi = 0
AND iy.protokol_no = sl.protokol_no
AND iy.kurum_no = 1000),
9)
AS id
FROM DUAL)
sigorta,
(SELECT NVL (
(SELECT DISTINCT (iy.fatura_tipi)
FROM hastane.islemyap iy
WHERE iy.grup_kodu = 250
AND iy.fatura_tipi = 1
AND iy.protokol_no = sl.protokol_no
AND iy.kurum_no = 1000),
9)
AS id
FROM DUAL)
fark,
(SELECT NVL (
(SELECT DISTINCT (iy.fatura_tipi)
FROM hastane.islemyap iy
WHERE iy.grup_kodu = 250
AND iy.fatura_tipi = 2
AND iy.protokol_no = sl.protokol_no
AND iy.kurum_no <> 1000),
9)
AS id
FROM DUAL)
tss,
(SELECT NVL (
(SELECT DISTINCT (iy.fatura_tipi)
FROM hastane.islemyap iy
WHERE iy.grup_kodu = 250
AND iy.fatura_tipi = 3
AND iy.protokol_no = sl.protokol_no
AND iy.kurum_no = 1000),
9)
AS id
FROM DUAL)
efark,
(SELECT NVL (
(SELECT DISTINCT (iy.fatura_tipi)
FROM hastane.islemyap iy
WHERE iy.fatura_tipi = 4
AND iy.protokol_no = sl.protokol_no
AND iy.kurum_no = 1000),
9)
AS id
FROM DUAL)
katkipayi,
sl.protokol_no,
DECODE (PP.HASTA_C_E,
‘E’, ‘Emekli’,
‘C’, ‘Çalisan’,
‘Diger’)
tipi,
(SELECT bolum_adi
FROM hastane.bolum
WHERE bolum = pp.bolum)
poliklinik
FROM hastane.islemyapsil sl, hastane.protokol pp
WHERE sl.kodu IN (SELECT kodu
FROM hastane.islemtipi
WHERE grup_kodu IN (250, 800))
AND sl.protokol_no = pp.protokol_no
AND pp.kurum_no IN (SELECT kr.kurum_no
FROM hastane.kurum kr
WHERE KR.GSSMI = ‘T’)
AND SL.TARIHSIL BETWEEN TO_DATE (:bastar,
‘dd.mm.yyyy hh24:mi’)
AND TO_DATE (:bittar,
‘dd.mm.yyyy hh24:mi’)
GROUP BY sl.protokol_no, pp.HASTA_C_E, pp.bolum) x
				
			

hakkında admin

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Yardıma mı ihtiyacınız var? Bizimle sohbet edin