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 !

 

/* 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 Database Sıfırlama SQL

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

Meddata Kasa Kapatma Hatası

Meddata programında kasa kapat çalışmıyorsa çözüm olarak aşağıdaki yöntemleri deneyebilirsiniz İlgili kasa numarasına ait KASADOVIZ tablosunda …

Oracle For Döngüsü Örnek

Oracle veri tabanın da SQL ve yada PL-SQL de kullanmak için örnek For döngüsü BEGIN …

Meddata Exeleri için Robocopy Uygulaması

Ağ paylaşımı ile EXE dağıtan yapılar için hazırlanmış kalıp dosyası Düzenlenmiş Bat Dosyasını hedef olarak …

Bir cevap yazın

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