Query (Old)
Query (Old)
IN `TGLAWAL` DATETIME,
IN `TGLAKHIR` DATETIME,
IN `RUANGAN` CHAR(10),
IN `LAPORAN` INT,
IN `CARABAYAR` INT
)
BEGIN
DECLARE vRUANGAN VARCHAR(11);
, master.getNamaLengkapPegawai(dok.NIP) DOKTER_REG
FROM pembayaran.rincian_tagihan rt
LEFT JOIN layanan.view_tindakanpasien tm ON tm.ID = rt.REF_ID AND
rt.JENIS = 3
LEFT JOIN layanan.petugas_tindakan_medis ptm ON
tm.ID=ptm.TINDAKAN_MEDIS AND ptm.STATUS!=0 # AND ptm.JENIS=1 AND KE=1
LEFT JOIN master.dokter dok1 ON ptm.MEDIS=dok1.ID AND ptm.JENIS IN
(1,2)
LEFT JOIN master.pegawai mp ON dok1.NIP=mp.NIP
LEFT JOIN master.pegawai mpp ON mpp.ID=ptm.MEDIS AND ptm.JENIS NOT IN
(1,2)
LEFT JOIN master.perawat prwt ON ptm.MEDIS=prwt.ID
LEFT JOIN medicalrecord.operasi_di_tindakan mot ON
tm.ID=mot.TINDAKAN_MEDIS AND mot.`STATUS`!=0
LEFT JOIN medicalrecord.operasi op ON mot.ID=op.ID AND op.`STATUS`!=0
LEFT JOIN master.tarif_tindakan tt ON rt.TARIF_ID=tt.ID
LEFT JOIN pendaftaran.kunjungan pk ON pk.NOMOR = tm.KUNJUNGAN
LEFT JOIN master.ruangan r ON pk.RUANGAN=r.ID AND r.JENIS=5
LEFT JOIN `master`.ruang_kamar_tidur rkt ON rkt.ID =
pk.RUANG_KAMAR_TIDUR
LEFT JOIN `master`.ruang_kamar rk ON rk.ID = rkt.RUANG_KAMAR
LEFT JOIN `master`.referensi kls ON kls.JENIS = 19 AND kls.ID =
rk.KELAS
LEFT JOIN pendaftaran.pendaftaran pp ON pp.NOMOR = pk.NOPEN
LEFT JOIN pendaftaran.penjamin pj ON pp.NOMOR=pj.NOPEN
LEFT JOIN master.referensi ref ON pj.JENIS=ref.ID AND ref.JENIS=10
LEFT JOIN layanan.pasien_pulang pl ON pp.NOMOR=pl.NOPEN AND
pl.STATUS=1
LEFT JOIN pendaftaran.tujuan_pasien tp ON pp.NOMOR=tp.NOPEN AND
tp.STATUS!=0
LEFT JOIN master.dokter dok ON tp.DOKTER=dok.ID
LEFT JOIN master.pasien p ON pp.NORM=p.NORM
LEFT JOIN master.wilayah mwil ON p.TEMPAT_LAHIR=mwil.ID
LEFT JOIN medicalrecord.view_icdpasien icd ON pp.NOMOR =
icd.NOPEN
LEFT JOIN master.kartu_asuransi_pasien kap ON pp.NORM=kap.NORM
AND ref.ID=kap.JENIS AND ref.JENIS=10
LEFT JOIN medicalrecord.cppt mc ON mc.KUNJUNGAN=pk.NOMOR AND
pk.DPJP=mc.TENAGA_MEDIS
, (SELECT p.NAMA NAMAINST, p.ALAMAT ALAMATINST
FROM aplikasi.instansi ai
, master.ppk p
WHERE ai.PPK=p.ID) INST
WHERE pp.TANGGAL BETWEEN ''',TGLAWAL,''' AND ''',TGLAKHIR,''' AND pp.STATUS!
=0
AND rt.JENIS = 3 AND rt.`STATUS` NOT IN (0) AND
r.JENIS_KUNJUNGAN=',LAPORAN,'
',IF(RUANGAN=0,'',CONCAT(' AND pk.RUANGAN LIKE ''',vRUANGAN,'''')),'
',IF(CARABAYAR=0,'',CONCAT(' AND pj.JENIS=',CARABAYAR)),'