Neler Yeni !
Ana Sayfa / Meddata / Meddata Silinen Fark İşlem Analizi

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 !

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
/* Formatted on 01/11/2019 11:25:22 (QP5 v5.227.12220.39724) */
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

Diğer Makaleler

Oracle Mükerrer Kayıt Bulma ve Silme

Oracle veri-tabanın da her hangi bir verini mükerrer çift olup olmadığını  sorgulamak için  alta benzer …

Oracle Database Sıfırlama SQL

Bu kod ile oracle üzerinde belirli bir “OWNER”  üzerindeki  istenen şartları sağlayan tablolar için truncate …

Bir cevap yazın

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