Files
simrs-jatim/keuangan/pendapatan_sirs/pendapatan_pertindakan_xls2.php
2024-04-19 14:04:41 +07:00

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">&nbsp;</th></tr>
<tr align="left">
<th width="843">a. Biaya Pemeriksaan & Konsultasi (RAJAL)</th>
<th width="100">&nbsp;</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">&nbsp;</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">&nbsp;</th></tr>
<tr align="left">
<th width="843">a. Biaya Pemeriksaan & Konsultasi </th>
<th width="100">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</th></tr>
<tr align="left">
<th width="843">a. Akomodasi </th>
<th width="100">&nbsp;</th></tr>
<th width="843">a1. Kelas Anak dan Dewasa </th>
<th width="100">&nbsp;</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">&nbsp;</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">&nbsp;</th></tr>
<th width="843">b1. Kelas Anak dan Dewasa </th>
<th width="100">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</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">&nbsp;</th></tr>
<th width="843">a. Pemeriksaan dan Konsultasi</th>
<th width="100">&nbsp;</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">&nbsp;</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">&nbsp;</th></tr>
<th width="843">c1. Rawat Jalan</th>
<th width="100">&nbsp;</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">&nbsp;</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>