436 lines
16 KiB
PHP
436 lines
16 KiB
PHP
<?php
|
|
|
|
$tgl_kunjungan = "";
|
|
if(!empty($_GET['tgl_kunjungan'])){
|
|
$tgl_kunjungan =$_GET['tgl_kunjungan'];
|
|
}else{
|
|
$tgl_kunjungan =date('Y/m/d');
|
|
}
|
|
|
|
$tgl_kunjungan2 = "";
|
|
if(!empty($_GET['tgl_kunjungan2'])){
|
|
$tgl_kunjungan2 =$_GET['tgl_kunjungan2'];
|
|
}else{
|
|
$tgl_kunjungan2 =date('Y/m/d');
|
|
}
|
|
$carabayar = "";
|
|
if(!empty($_GET['carabayar'])) {
|
|
$carabayar =$_GET['carabayar'];
|
|
}
|
|
else $carabayar='1,2,3,4,5,6,7,8';
|
|
?>
|
|
|
|
<?php
|
|
|
|
$sql = 'SELECT CASE kdprofesi
|
|
WHEN 0 THEN "Dokter Umum"
|
|
WHEN 1 THEN "Dokter Spesialis"
|
|
WHEN 2 THEN "Ahli Lain"
|
|
END AS profesi, SUM(JMBAYAR) AS total
|
|
FROM t_bayarrajal a
|
|
INNER JOIN t_billrajal b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill
|
|
LEFT JOIN m_dokter d ON b.kddokter=d.kddokter
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.CARABAYAR in('.$carabayar.') AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "01.01%"
|
|
GROUP BY kdprofesi';
|
|
$qry = $db->query($sql);
|
|
?>
|
|
<div id="frame_title"><h5>PENDAPATAN PERTINDAKAN</h5></div>
|
|
<table width="95%" border="0" class="tb" cellspacing="0" cellspading="0">
|
|
<tr align="left">
|
|
<th>Nama Layanan</th>
|
|
<th>Pendapatan</th>
|
|
</tr>
|
|
<tr align="left">
|
|
<th width="843">1. Pelayanan Rawat Jalan</th>
|
|
<th width="100"> </th></tr>
|
|
<tr align="left">
|
|
<th width="843">a. Biaya Pemeriksaan & Konsultasi (RAJAL)</th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['profesi'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<tr align="left">
|
|
<th width="843">b. Tindakan (RAJAL)</th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
$sql='SELECT nama_gruptindakan, SUM(JMBAYAR) AS total
|
|
FROM t_bayarrajal a
|
|
INNER JOIN t_billrajal b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.CARABAYAR in('.$carabayar.') AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "01.02%"
|
|
GROUP BY nama_gruptindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 ) {
|
|
foreach($qry->fetchAll() as $data){
|
|
|
|
echo '<tr>
|
|
<td>'.$data['nama_gruptindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
}
|
|
?>
|
|
<tr align="left">
|
|
<th width="843">2. Pelayanan Unit Gawat Darurat</th>
|
|
<th width="100"> </th></tr>
|
|
<tr align="left">
|
|
<th width="843">a. Biaya Pemeriksaan & Konsultasi </th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
$sql = 'SELECT CASE kdprofesi
|
|
WHEN 0 THEN "Dokter Umum"
|
|
WHEN 1 THEN "Dokter Spesialis"
|
|
WHEN 2 THEN "Ahli Lain"
|
|
END AS profesi, SUM(JMBAYAR) AS total
|
|
FROM t_bayarrajal a
|
|
INNER JOIN t_billrajal b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill
|
|
LEFT JOIN m_dokter d ON b.kddokter=d.kddokter
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.CARABAYAR in('.$carabayar.') AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "02.01%"
|
|
GROUP BY kdprofesi';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['profesi'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<tr align="left">
|
|
<th width="843">b. ODC</th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
$sql='SELECT nama_gruptindakan, SUM(JMBAYAR) AS total
|
|
FROM t_bayarrajal a
|
|
INNER JOIN t_billrajal b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.CARABAYAR in('.$carabayar.') AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "02.02%"
|
|
GROUP BY nama_gruptindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 ) {
|
|
foreach($qry->fetchAll() as $data){
|
|
|
|
echo '<tr>
|
|
<td>'.$data['nama_gruptindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
}
|
|
?>
|
|
<tr align="left">
|
|
<th width="843">c. Tindakan</th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
$sql='SELECT nama_gruptindakan, SUM(JMBAYAR) AS total
|
|
FROM t_bayarrajal a
|
|
INNER JOIN t_billrajal b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.CARABAYAR in('.$carabayar.') AND a.STATUS = "LUNAS" AND (b.kodetarif LIKE "02.03%" or b.kodetarif LIKE "02.04%)"
|
|
GROUP BY nama_gruptindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 ) {
|
|
foreach($qry->fetchAll() as $data){
|
|
|
|
echo '<tr>
|
|
<td>'.$data['nama_gruptindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
}
|
|
?>
|
|
<tr align="left">
|
|
<th width="843">3. Pelayanan Rawat Inap</th>
|
|
<th width="100"> </th></tr>
|
|
<tr align="left">
|
|
<th width="843">a. Akomodasi </th>
|
|
<th width="100"> </th></tr>
|
|
<th width="843">a1. Kelas Anak dan Dewasa </th>
|
|
<th width="100"> </th></tr>
|
|
|
|
<?php
|
|
$sql='SELECT nama_tindakan , SUM((b.qty*b.tarifrs)-b.askes-b.COSTSHARING) AS total
|
|
FROM t_bayarranap a
|
|
INNER JOIN t_billranap b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill AND a.CARABAYAR in('.$carabayar.')
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "03.01.01%"
|
|
GROUP BY nama_tindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_tindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">a2. Perinatologi</th>
|
|
<th width="100"> </th></tr>
|
|
|
|
<?php
|
|
$sql='SELECT nama_tindakan , SUM((b.qty*b.tarifrs)-b.askes-b.COSTSHARING) AS total
|
|
FROM t_bayarranap a
|
|
INNER JOIN t_billranap b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill AND a.CARABAYAR in('.$carabayar.')
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "03.01.02%"
|
|
GROUP BY nama_tindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_tindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">b. Visit dan Konsultasi </th>
|
|
<th width="100"> </th></tr>
|
|
<th width="843">b1. Kelas Anak dan Dewasa </th>
|
|
<th width="100"> </th></tr>
|
|
|
|
<?php
|
|
$sql='SELECT nama_tindakan , SUM((b.qty*b.tarifrs)-b.askes-b.COSTSHARING) AS total
|
|
FROM t_bayarranap a
|
|
INNER JOIN t_billranap b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill AND a.CARABAYAR in('.$carabayar.')
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "03.02.01%"
|
|
GROUP BY nama_tindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_tindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">b2. Perinatologi</th>
|
|
<th width="100"> </th></tr>
|
|
|
|
<?php
|
|
$sql='SELECT nama_tindakan , SUM((b.qty*b.tarifrs)-b.askes-b.COSTSHARING) AS total
|
|
FROM t_bayarranap a
|
|
INNER JOIN t_billranap b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill AND a.CARABAYAR in('.$carabayar.')
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "03.02.02%"
|
|
GROUP BY nama_tindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_tindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">b3. Tindakan</th>
|
|
<th width="100"> </th></tr>
|
|
|
|
<?php
|
|
$sql='SELECT nama_tindakan , SUM((b.qty*b.tarifrs)-b.askes-b.COSTSHARING) AS total
|
|
FROM t_bayarranap a
|
|
INNER JOIN t_billranap b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill AND a.CARABAYAR in('.$carabayar.')
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.STATUS = "LUNAS" AND (b.kodetarif LIKE "03.03% or b.kodetarif LIKE "03.04% or b.kodetarif LIKE "03.05%)"
|
|
GROUP BY nama_tindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_tindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">4. Kamar Operasi</th>
|
|
<th width="100"> </th></tr>
|
|
|
|
<?php
|
|
$sql='SELECT nama_gruptindakan , SUM((b.qty*b.tarifrs)-b.askes-b.COSTSHARING) AS total
|
|
FROM t_bayarranap a
|
|
INNER JOIN t_billranap b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill AND a.CARABAYAR in('.$carabayar.')
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "04%"
|
|
GROUP BY nama_gruptindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_gruptindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">5. Pelayanan Kamar Bersalin</th>
|
|
<th width="100"> </th></tr>
|
|
<th width="843">a. Pemeriksaan dan Konsultasi</th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
|
|
$sql = 'SELECT CASE kdprofesi
|
|
WHEN 0 THEN "Dokter Umum"
|
|
WHEN 1 THEN "Dokter Spesialis"
|
|
WHEN 2 THEN "Ahli Lain"
|
|
END AS profesi, SUM(JMBAYAR) AS total
|
|
FROM t_bayarrajal a
|
|
INNER JOIN t_billrajal b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill
|
|
LEFT JOIN m_dokter d ON b.kddokter=d.kddokter
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.CARABAYAR in('.$carabayar.') AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "05.01%"
|
|
GROUP BY kdprofesi
|
|
';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['profesi'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">b. Persalinan</th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
|
|
$sql='SELECT nama_tindakan, SUM(JMBAYAR) AS total
|
|
FROM t_bayarrajal a
|
|
INNER JOIN t_billrajal b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.CARABAYAR in('.$carabayar.') AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "05.02%"
|
|
GROUP BY nama_tindakan
|
|
union
|
|
SELECT nama_tindakan , SUM((b.qty*b.tarifrs)-b.askes-b.COSTSHARING) AS total
|
|
FROM t_bayarranap a
|
|
INNER JOIN t_billranap b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill AND a.CARABAYAR in('.$carabayar.')
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "05.02%"
|
|
GROUP BY nama_tindakan';
|
|
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_tindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">c. Tindakan</th>
|
|
<th width="100"> </th></tr>
|
|
<th width="843">c1. Rawat Jalan</th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
|
|
$sql='SELECT nama_tindakan, SUM(JMBAYAR) AS total
|
|
FROM t_bayarrajal a
|
|
INNER JOIN t_billrajal b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.CARABAYAR in('.$carabayar.') AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "05.03%"
|
|
GROUP BY nama_tindakan
|
|
';
|
|
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_tindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
<th width="843">c2. Rawat Inap</th>
|
|
<th width="100"> </th></tr>
|
|
<?php
|
|
$sql='SELECT nama_tindakan , SUM((b.qty*b.tarifrs)-b.askes-b.COSTSHARING) AS total
|
|
FROM t_bayarranap a
|
|
INNER JOIN t_billranap b ON a.idxdaftar=b.idxdaftar AND a.nobill=b.nobill AND a.CARABAYAR in('.$carabayar.')
|
|
LEFT JOIN m_tarif2012 m ON b.kodetarif=m.kode_tindakan
|
|
WHERE TGLBAYAR BETWEEN "'.$tgl_kunjungan.'" AND "'.$tgl_kunjungan2.'" AND a.STATUS = "LUNAS" AND b.kodetarif LIKE "05.03%"
|
|
GROUP BY nama_tindakan';
|
|
$qry = $db->query($sql);
|
|
if ($qry->numRows() > 0 )
|
|
foreach($qry->fetchAll() as $data){
|
|
echo '<tr>
|
|
<td>'.$data['nama_tindakan'].'</td>
|
|
<td align="right">'.$data['total'].'</td></tr>';
|
|
}
|
|
else {
|
|
echo '<tr>
|
|
<td>-</td>
|
|
<td align="right">0</td></tr>';
|
|
|
|
}
|
|
?>
|
|
</table>
|