diff --git a/application/config/database.php b/application/config/database.php
index 0127f52..5627973 100644
--- a/application/config/database.php
+++ b/application/config/database.php
@@ -74,13 +74,35 @@ defined('BASEPATH') OR exit('No direct script access allowed');
$active_group = 'default';
$query_builder = TRUE;
+// $db['default'] = array(
+// 'dsn' => '',
+// 'hostname' => 'localhost',
+// 'username' => 'root',
+// 'password' => '',
+// 'database' => 'db_saturssa',
+// 'dbdriver' => 'mysqli',
+// 'dbprefix' => '',
+// 'pconnect' => FALSE,
+// 'db_debug' => (ENVIRONMENT !== 'production'),
+// 'cache_on' => FALSE,
+// 'cachedir' => '',
+// 'char_set' => 'utf8',
+// 'dbcollat' => 'utf8_general_ci',
+// 'swap_pre' => '',
+// 'encrypt' => FALSE,
+// 'compress' => FALSE,
+// 'stricton' => FALSE,
+// 'failover' => array(),
+// 'save_queries' => TRUE
+// );
+
$db['default'] = array(
'dsn' => '',
- 'hostname' => 'localhost',
- 'username' => 'root',
- 'password' => '',
+ 'hostname' => '10.10.150.135',
+ 'username' => 'postgres',
+ 'password' => 'itikom123',
'database' => 'db_saturssa',
- 'dbdriver' => 'mysqli',
+ 'dbdriver' => 'postgre',
'dbprefix' => '',
'pconnect' => FALSE,
'db_debug' => (ENVIRONMENT !== 'production'),
@@ -93,7 +115,9 @@ $db['default'] = array(
'compress' => FALSE,
'stricton' => FALSE,
'failover' => array(),
- 'save_queries' => TRUE
+ 'save_queries' => TRUE,
+ 'port' => 5432,
+ 'init_command' => "SET TIME ZONE 'Asia/Jakarta'"
);
$db['saturssa'] = array(
@@ -142,6 +166,50 @@ $db['datasim'] = array(
'save_queries' => TRUE
);
+$db['datagomed'] = array(
+ 'dsn' => '',
+ 'hostname' => '10.10.123.163',
+ 'username' => 'stim',
+ 'password' => 'stim*RS54',
+ 'database' => 'gomed_db',
+ 'dbdriver' => 'postgre',
+ 'dbprefix' => '',
+ 'pconnect' => FALSE,
+ 'db_debug' => (ENVIRONMENT !== 'production'),
+ 'cache_on' => FALSE,
+ 'cachedir' => '',
+ 'char_set' => 'utf8',
+ 'dbcollat' => 'utf8_general_ci',
+ 'swap_pre' => '',
+ 'encrypt' => FALSE,
+ 'compress' => FALSE,
+ 'stricton' => FALSE,
+ 'failover' => array(),
+ 'save_queries' => TRUE
+);
+
+$db['dataradiologi'] = array(
+ 'dsn' => '',
+ 'hostname' => '10.10.123.141',
+ 'username' => 'simrs',
+ 'password' => 'RISadmin@2022',
+ 'database' => 'fk_radiology',
+ 'dbdriver' => 'mysqli',
+ 'dbprefix' => '',
+ 'pconnect' => FALSE,
+ 'db_debug' => (ENVIRONMENT !== 'production'),
+ 'cache_on' => FALSE,
+ 'cachedir' => '',
+ 'char_set' => 'utf8',
+ 'dbcollat' => 'utf8_general_ci',
+ 'swap_pre' => '',
+ 'encrypt' => FALSE,
+ 'compress' => FALSE,
+ 'stricton' => FALSE,
+ 'failover' => array(),
+ 'save_queries' => TRUE
+);
+
// $db['default']['hostname'] = 'localhost';
// $db['default']['username'] = 'root';
// $db['default']['password'] = '';
diff --git a/application/controllers/lp_gomed_report.php b/application/controllers/lp_gomed_report.php
new file mode 100644
index 0000000..eb42825
--- /dev/null
+++ b/application/controllers/lp_gomed_report.php
@@ -0,0 +1,127 @@
+check_isvalidated();
+ $this->load->helper(array('form', 'date'));
+ }
+ private function check_isvalidated(){
+ if(! $this->session->userdata('validated')){
+ redirect('index.php/ps_login');
+ }
+//--------------start check access this form page-------------//
+ $this->db->where('am_fk_rolegroup_id', $this->session->userdata('s_IDRoleGroup'));
+ $this->db->where('am_fk_menu_id', $this->idmenu);
+ $this->db->where('am_access', 1);
+ $cekMenu = $this->db->get('access_menu');
+ $rowcount = $cekMenu->num_rows();
+ if($rowcount==0){
+ redirect('index.php');
+ }else{
+ foreach ($cekMenu->result() as $cm)
+ {
+ $this->vartambah= $cm->am_create;
+ $this->varedit = $cm->am_edit;
+ $this->vardelete= $cm->am_delete;
+ $this->varview = $cm->am_view;
+ }
+ }
+//--------------end check access this form page-------------//
+ }
+
+//----------------------------------------------------------------PLEBITIS
+ public function antreanmjknonsite(){
+ $data['title'] = "GOMED - REPORT M-JKN / ONSITE";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/mjkn/v_mjkn";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_gomed_report_lp');
+ $mjknall = $this->m_gomed_report_lp->mjkn();
+ $this->load->vars('mjknall', $mjknall);
+
+ $this->load->model('m_gomed_report_lp');
+ $onsiteall = $this->m_gomed_report_lp->onsite();
+ $this->load->vars('onsiteall', $onsiteall);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function antreanmjkndetail(){
+ $data['title'] = "GOMED - REPORT M-JKN DETAIL";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/detail/v_mjkn_detail";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_gomed_report_lp');
+ $mjkndetail = $this->m_gomed_report_lp->mjkn_detail();
+ $this->load->vars('mjkndetail', $mjkndetail);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function antreanmonsitedetail(){
+ $data['title'] = "GOMED - REPORT ONSITE DETAIL";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/detail/v_onsite_detail";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_gomed_report_lp');
+ $onsitedetail = $this->m_gomed_report_lp->onsite_detail();
+ $this->load->vars('onsitedetail', $onsitedetail);
+
+ $this->load->view('includes/template', $data);
+ }
+}
+
+?>
\ No newline at end of file
diff --git a/application/controllers/lp_simrs_report.php b/application/controllers/lp_simrs_report.php
index a7fcef5..fded96d 100644
--- a/application/controllers/lp_simrs_report.php
+++ b/application/controllers/lp_simrs_report.php
@@ -13,7 +13,7 @@ class Lp_simrs_report extends CI_Controller {
public $link = 'Lp_simrs_report';
public $index = 'index.php/Lp_simrs_report';
public $maincontent = 'simrs/report/';
- public $idmenu = '27';
+ public $idmenu = '1';
//-----------start variables for check action access----------//
@@ -100,6 +100,7 @@ class Lp_simrs_report extends CI_Controller {
$data['parent'] = $this->parent;
$data['link'] = $this->link;
$data['main_content'] = $this->maincontent."/rm/v_icd9";
+ //$data['main_content'] = $this->maincontent."/pasiendetailicd9/v_pasiendetailicd9";
if(isset($_POST['tanggal'])) {
$dateall = $this->input->post('tanggal');
$pisah = explode ("-", $dateall);
@@ -112,6 +113,9 @@ class Lp_simrs_report extends CI_Controller {
$data['awal'] = $awal;
$data['akhir'] = $akhir;
+ // $this->load->model('m_simrs_report_lp');
+ // $pasiendetail = $this->m_simrs_report_lp->pasiendetailicd9();
+ // $this->load->vars('pasiendetail', $pasiendetail);
$this->load->model('m_simrs_report_lp');
$icd9 = $this->m_simrs_report_lp->icd9();
$this->load->vars('icd9', $icd9);
@@ -422,6 +426,236 @@ class Lp_simrs_report extends CI_Controller {
$this->load->view('includes/template', $data);
}
+
+ public function rajalrekap(){
+ $data['title'] = "SIMRS - REPORT REKAP RAJAL";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/rekap/v_rekaprajal";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_simrs_report_lp');
+ $datarajal = $this->m_simrs_report_lp->rajalrekap();
+ $this->load->vars('datarajal', $datarajal);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function ranaprekap(){
+ $data['title'] = "SIMRS - REPORT REKAP RANAP";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/rekap/v_rekapranap";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_simrs_report_lp');
+ $ranaprekap = $this->m_simrs_report_lp->ranaprekap();
+ $this->load->vars('dataranap', $ranaprekap);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function orderpenunjangrajal(){
+ $data['title'] = "SIMRS - REPORT ORDER PENUNJANG LAB PK RAWAT JALAN";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/penunjangrajal/v_penunjangrajal";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_simrs_report_lp');
+ $databill = $this->m_simrs_report_lp->orderlabpk();
+ $this->load->vars('databill', $databill);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function orderpenunjangranap(){
+ $data['title'] = "SIMRS - REPORT ORDER PENUNJANG LAB PK RAWAT INAP";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/penunjangranap/v_penunjangranap";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_simrs_report_lp');
+ $databill = $this->m_simrs_report_lp->orderlabpkranap();
+ $this->load->vars('databill', $databill);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function orderfarmasirajal(){
+ $data['title'] = "SIMRS - REPORT ORDER FARMASI RAWAT JALAN";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/farmasirajal/v_farmasirajal";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_simrs_report_lp');
+ $databill = $this->m_simrs_report_lp->orderfarmasirajal();
+ $this->load->vars('databill', $databill);
+
+ $this->load->model('m_simrs_report_lp');
+ $dataobat = $this->m_simrs_report_lp->dataobat();
+ $this->load->vars('dataobat', $dataobat);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function orderfarmasiranap(){
+ $data['title'] = "SIMRS - REPORT ORDER FARMASI RAWAT INAP";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/farmasiranap/v_farmasiranap";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_simrs_report_lp');
+ $databill = $this->m_simrs_report_lp->orderfarmasiranap();
+ $this->load->vars('databill', $databill);
+
+ $this->load->model('m_simrs_report_lp');
+ $dataobat = $this->m_simrs_report_lp->dataobat();
+ $this->load->vars('dataobat', $dataobat);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function pasienpenunjang(){
+ $data['title'] = "SIMRS - DATA HASIL PENUNJANG PASIEN";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/pasienpenunjang/v_pasienpenunjang";
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $data['awal'] = $awal;
+ $data['akhir'] = $akhir;
+
+ $this->load->model('m_simrs_report_lp');
+ $datapen = $this->m_simrs_report_lp->pasienpenunjang();
+ $this->load->vars('datapen', $datapen);
+
+ // $this->load->model('m_simrs_report_lp');
+ // $dataro = $this->m_simrs_report_lp->dataradiologi();
+ // $this->load->vars('dataro', $dataro);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function viewpasienpenunjang($idxdaftar,$nomr){
+ $data['title'] = "SIMRS - VIEW DATA HASIL PENUNJANG PASIEN";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/pasienpenunjang/form_pasienpenunjang";
+
+ $this->load->model('m_simrs_report_lp');
+ $datapas = $this->m_simrs_report_lp->viewpasien($idxdaftar);
+ $this->load->vars('datapas', $datapas);
+
+ $this->load->model('m_simrs_report_lp');
+ $dataro = $this->m_simrs_report_lp->dataradiologi($nomr);
+ $this->load->vars('dataro', $dataro);
+
+ $this->load->view('includes/template', $data);
+ }
+
+ public function pencarianpasien(){
+ $data['title'] = "SIMRS - PENCARIAN HASIL PENUNJANG PASIEN";
+ $data['parent'] = $this->parent;
+ $data['link'] = $this->link;
+ $data['main_content'] = $this->maincontent."/pasienpenunjang/v_pencarianpasien";
+
+ if(isset($_POST['norekamedik'])){
+ $norekamedik = $this->input->post('norekamedik');
+ }else{ $norekamedik = ""; }
+
+ if(isset($_POST['namapasien'])){
+ $namapasien = $this->input->post('namapasien');
+ }else{ $namapasien = ""; }
+
+ if(isset($_POST['dokterdpjp'])){
+ $dokterdpjp = $this->input->post('dokterdpjp');
+ }else{ $dokterdpjp = ""; }
+
+ $data['norekamedik']= $norekamedik;
+ $data['namapasien'] = $namapasien;
+ $data['dokter'] = $dokterdpjp;
+
+ $this->load->model('m_simrs_report_lp');
+ $datapen = $this->m_simrs_report_lp->pencarianpasienpenunjang();
+ $this->load->vars('datapen', $datapen);
+
+ $this->load->model('m_simrs_report_lp');
+ $dokterdpjp = $this->m_simrs_report_lp->dokterdpjp();
+ $this->load->vars('dokterdpjp', $dokterdpjp);
+
+ $this->load->view('includes/template', $data);
+ }
}
?>
\ No newline at end of file
diff --git a/application/controllers/ps_login.php b/application/controllers/ps_login.php
index 121d1e3..39f3634 100644
--- a/application/controllers/ps_login.php
+++ b/application/controllers/ps_login.php
@@ -23,7 +23,7 @@ class Ps_login extends CI_Controller{
}
public function logout(){
$this->session->sess_destroy();
- redirect('ps_login');
+ redirect('index.php/ps_login');
}
}
?>
\ No newline at end of file
diff --git a/application/models/m_gomed_report_lp.php b/application/models/m_gomed_report_lp.php
new file mode 100644
index 0000000..72c6e58
--- /dev/null
+++ b/application/models/m_gomed_report_lp.php
@@ -0,0 +1,94 @@
+input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+
+ $query = $this->load->database('datagomed', TRUE);
+ $query->select('tbr.tanggal_periksa as tglperiksa,
+ count(*) as jumlah,
+ count(*) FILTER (WHERE tbr.checkin = 1 ) AS checkin');
+ $query->where('tbr.tanggal_periksa >=', $awal);
+ $query->where('tbr.tanggal_periksa <=', $akhir);
+ $query->group_by('tbr.tanggal_periksa');
+ $query->order_by('tbr.tanggal_periksa', 'ASC');
+ return $query->get('tb_booking_registrasi as tbr')->result();
+ }
+
+ function onsite(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+
+ $akhir_plus1 = date("Y-m-d", strtotime($akhir . ' +1 day'));
+
+
+ $query = $this->load->database('datagomed', TRUE);
+ $query->select("
+ to_char(tr.created_at, 'YYYY-MM-DD') AS tgl_kunjungan,
+ count(*) as jumlah,
+ count(*) FILTER (WHERE tr.checkin = 1 ) AS checkin",false);
+ $query->from('tb_registrasi as tr');
+ $query->where('tr.created_at >=', $awal);
+ $query->where('tr.created_at <', $akhir_plus1);
+ $query->group_by("to_char(tr.created_at, 'YYYY-MM-DD')");
+ $query->order_by("tgl_kunjungan", "ASC");
+ return $query->get()->result();
+ }
+
+ function mjkn_detail(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+
+ $query = $this->load->database('datagomed', TRUE);
+ $query->join('tb_task_proses', 'tb_task_proses.sid = tb_booking_registrasi.sid', 'left');
+ $query->where('tanggal_periksa >=', $awal);
+ $query->where('tanggal_periksa <=', $akhir);
+ $query->order_by('tanggal_periksa', 'ASC');
+ return $query->get('tb_booking_registrasi')->result();
+ }
+
+ function onsite_detail(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+
+ $akhir_plus1 = date("Y-m-d", strtotime($akhir . ' +1 day'));
+
+ $query = $this->load->database('datagomed', TRUE);
+ $query->where('created_at >=', $awal);
+ $query->where('created_at <', $akhir_plus1);
+ $query->order_by("created_at", "ASC");
+ return $query->get('tb_registrasi')->result();
+ }
+}
+?>
\ No newline at end of file
diff --git a/application/models/m_saturssa_report_lp.php b/application/models/m_saturssa_report_lp.php
index 2bcf87d..bc757ba 100644
--- a/application/models/m_saturssa_report_lp.php
+++ b/application/models/m_saturssa_report_lp.php
@@ -17,10 +17,11 @@ class M_saturssa_report_lp extends CI_Model {
$query = $this->load->database('saturssa', TRUE);
$query->select('dpo.No_rekam_medis as norm, dpo.No_KTP as nik, dpo.Nama_pasien as namapasien, dpo.Jenis_kelamin as jk, dpo.Tanggal_lahir as tgllahir, dpo.Umur as umur, dpo.Tanggal_daftar as tgldaftar, dpo.Tanggal_selesai_operasi as tglselesai, dpo.Kategori_operasi as kodekategorioperasi,
- dko.Kategori as kategorioperasi
+ dko.Kategori as kategorioperasi, ds.Kode as kodespe, ds.Spesialis as spesialis, dss.Subspesialis as subSpesialis
');
$query->join('daftar_kategori_operasi AS dko', 'dko.id = dpo.Kategori_operasi', 'left');
-
+ $query->join('daftar_spesialis AS ds', 'ds.id = dpo.Spesialis', 'left');
+ $query->join('daftar_subspesialis AS dss', 'dss.id = dpo.Sub_spesialis', 'left');
$query->where('dpo.Tanggal_selesai_operasi >=', $awal);
$query->where('dpo.Tanggal_selesai_operasi <=', $akhir);
$query->where('dpo.Status_operasi',"2");
diff --git a/application/models/m_simrs_report_lp.php b/application/models/m_simrs_report_lp.php
index 682063c..d46504f 100644
--- a/application/models/m_simrs_report_lp.php
+++ b/application/models/m_simrs_report_lp.php
@@ -121,18 +121,22 @@ class M_simrs_report_lp extends CI_Model {
micdver.keterangan as keticdver,
tp.tglreg,
mr.nama as klinik,
- mp.nama as namapasien');
+ mp.nama as namapasien,
+ tbl.nobill as nobill
+ ');
$query->join('icd_cm AS micdnon', 'micdnon.kode = icm.icd', 'left');
$query->join('icd_cm AS micdver', 'micdver.kode = icm.icd_verified', 'left');
$query->join('t_pendaftaran as tp', 'tp.idxdaftar = icm.idxdaftar', 'left');
$query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'left');
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
+ $query->join('t_billrajal AS tbl', 'tbl.idxdaftar = tp.idxdaftar', 'left');
$query->where('icm.status_rajal', '1');
$query->where('date(tp.tglreg) >=', $awal);
$query->where('date(tp.tglreg) <=', $akhir);
$query->order_by('tp.tglreg', 'ASC');
$query->order_by('icm.idxdaftar', 'ASC');
$query->order_by('icm.icd_verified_order', 'ASC');
+ $query->group_by('icm.nomr, icm.idxdaftar, icm.icd, icm.icd_verified, icm.icd_verified_order, micdnon.keterangan, micdver.keterangan, tp.tglreg, mr.nama, mp.nama, tbl.nobill');
return $query->get('t_icd_cm AS icm ')->result();
}
@@ -161,6 +165,46 @@ class M_simrs_report_lp extends CI_Model {
return $query->get('t_pendaftaran as tp ')->result();
}
+ // function pasiendetailicd9(){
+ // if(isset($_POST['tanggal'])) {
+ // $dateall = $this->input->post('tanggal');
+ // $pisah = explode ("-", $dateall);
+ // $awal = date("Y-m-d", strtotime($pisah[0]));
+ // $akhir = date("Y-m-d", strtotime($pisah[1]));
+ // }else{
+ // $awal = date("Y-m-d");
+ // $akhir = date("Y-m-d");
+ // }
+
+ // $query = $this->load->database('datasim', TRUE);
+ // $query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar,
+ // mr.nama as klinik,
+ // mp.nama as namapasien, mp.jeniskelamin as jkelamin,
+ // tbl.nobill as nobill,
+ // msk.keterangan as statuskeluar,
+ // mdk.kode_dpjp as kddokter, mdk.namadokter as dpjp,
+ // mcr.nama as penjamin,
+ // array(select ticm.icd
+ // from t_icd_cm as ticm
+ // join icd_cm cdm on cdm.kode = ticm.icd
+ // where ticm.idxdaftar = tp.idxdaftar
+ // ) AS icd_9,
+ // ');
+ // $query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
+ // $query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'left');
+ // $query->join('t_billrajal AS tbl', 'tbl.idxdaftar = tp.idxdaftar', 'left');
+ // $query->join('m_statuskeluar AS msk', 'msk.status = tp.status', 'left');
+ // $query->join('t_resumemedis AS trm', 'trm.idxrajal = tp.idxdaftar', 'left');
+ // $query->join('m_dokter AS mdk', 'mdk.kddokter = trm.dpjp', 'left');
+ // $query->join('m_carabayar AS mcr', 'mcr.kode = tp.kdcarabayar', 'left');
+ // $query->where('tp.tglreg >=', $awal);
+ // $query->where('tp.tglreg <=', $akhir);
+ // $query->group_by('tp.tglreg, mr.nama, tp.pasienbaru, tp.nosep, mp.nama, mp.jeniskelamin, tp.nomr, tbl.nobill, msk.keterangan, tp.idxdaftar, mdk.kode_dpjp, mdk.namadokter, mcr.nama');
+ // $query->order_by('tp.tglreg', 'ASC');
+ // $query->order_by('mr.nama', 'ASC');
+ // return $query->get('t_pendaftaran as tp ')->result();
+ // }
+
function pasiendetail(){
if(isset($_POST['tanggal'])) {
$dateall = $this->input->post('tanggal');
@@ -180,6 +224,7 @@ class M_simrs_report_lp extends CI_Model {
msk.keterangan as statuskeluar,
mdk.kode_dpjp as kddokter, mdk.namadokter as dpjp,
mcr.nama as penjamin,
+ trm.tindakan_utama as tindakanutama, trm.dasar_tindakan_utama as dasartindakanutama, trm.tindakan_lain as tindakanlain,
array(select ticd.icd
from t_icd as ticd
where ticd.idxdaftar = tp.idxdaftar
@@ -204,7 +249,7 @@ class M_simrs_report_lp extends CI_Model {
$query->join('m_carabayar AS mcr', 'mcr.kode = tp.kdcarabayar', 'left');
$query->where('tp.tglreg >=', $awal);
$query->where('tp.tglreg <=', $akhir);
- $query->group_by('tp.tglreg, mr.nama, tp.pasienbaru, tp.nosep, mp.nama, mp.jeniskelamin, tp.nomr, tbl.nobill, msk.keterangan, tp.idxdaftar, mdk.kode_dpjp, mdk.namadokter, mcr.nama');
+ $query->group_by('tp.tglreg, mr.nama, tp.pasienbaru, tp.nosep, mp.nama, mp.jeniskelamin, tp.nomr, tbl.nobill, msk.keterangan, tp.idxdaftar, mdk.kode_dpjp, mdk.namadokter, mcr.nama,trm.tindakan_utama, trm.dasar_tindakan_utama, trm.tindakan_lain');
$query->order_by('tp.tglreg', 'ASC');
$query->order_by('mr.nama', 'ASC');
return $query->get('t_pendaftaran as tp ')->result();
@@ -225,10 +270,11 @@ class M_simrs_report_lp extends CI_Model {
$query->select("
tp.masukpoly as masukklinik, tp.keluarpoly as keluarklinik, tp.st_asal_masuk as asalmasuk,
mrj.nama as namapoly,
- ta.masukrs as masukrs, ta.keluarrs as keluarrs,
+ ta.masukrs as masukrs, ta.keluarrs as keluarrs, ta.dt_meninggal as tglmeninggal,
mp.nomr as nomr, mp.nama as namapasien, mp.jeniskelamin as jeniskelamin,
mr.nama as namaruang, ms.keterangan as statuspulang,
rm.keadaan_pulang as keadaanpulang, mcr.nama as penjamin, mdk.namadokter as dpjp,
+ ta.id_admission as idx,
array(select ticd.icd
from t_icd as ticd
where ticd.idxdaftar = ta.id_admission
@@ -260,11 +306,13 @@ class M_simrs_report_lp extends CI_Model {
(select tb.nobill
from t_billrajal tb
where tb.idxdaftar = ta.id_admission
+ and tb.status_verifikasi = 1
limit 1
) as nobilrajal,
(select tn.nobill
from t_billranap tn
where tn.idxdaftar = ta.id_admission
+ and tn.status_verifikasi = 1
limit 1
) as nobilranap,
(select SUM(tp.jumlah_bayar)
@@ -380,7 +428,7 @@ class M_simrs_report_lp extends CI_Model {
}
$query = $this->load->database('datasim', TRUE);
- $query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar, tp.st_asal_masuk as subsistem,
+ $query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar, tp.st_asal_masuk as subsistem, tp.keluarpoly as pasienkrs,
mp.nama as namapasien, mcr.nama as penjamin, mcb.nama_cara_bayar as carabayar,
tbl.nobill as nobillrajal, tbl.kodetarif as kodetarifrajal, tbl.tarifrs as tarifrsrajal, tbl.tanggal as tglbillrajal, tbl.tgl_verifikasi as tglverif, tbl.user_verifikasi as userverif,
@@ -424,7 +472,7 @@ class M_simrs_report_lp extends CI_Model {
}
$query = $this->load->database('datasim', TRUE);
- $query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar, tad.st_asal_masuk as subsistem, tad.masukrs as masukrs,
+ $query->select('tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar, tad.st_asal_masuk as subsistem, tad.masukrs as masukrs, tad.keluarrs as pasienkrs,
mp.nama as namapasien, mcr.nama as penjamin, mcb.nama_cara_bayar as carabayar,
tbp.nobill as nobillranap, tbp.kodetarif as kodetarifranap, tbp.tarifrs as tarifrsranap, tbp.tanggal as tglbillranap, tbp.tgl_verifikasi as tglverif, tbp.user_verifikasi as userverif,
mrrp.nama as ruangranap,
@@ -468,17 +516,21 @@ class M_simrs_report_lp extends CI_Model {
}
$query = $this->load->database('datasim', TRUE);
- $query->select('
+ $query->select("
tp.tglreg as tglregistrasi, tp.pasienbaru as statuspasien, tp.nosep as nosep, tp.nomr as nomr, tp.idxdaftar as idxdaftar,
mp.nama as namapasien,
tbp.nobill as nobillranap,
mcr.nama as penjamin,
- tiu.hak_kelas as hakkelas, tiu.naik_kelas as naikkelas, tiu.nominal_naik_kelas as nominalnaik, tiu.selisih_biaya as selisih, tiu.st_verif as verif, tiu.tgl_verifikasi as tglverif, tiu.user_verifikasi as userverif, tiu.kode_tarif as kodetarif, tiu.jumlah_bayar as jumlahbayar,
+ tiu.tgl_iurbea as tgliurbea, tiu.hak_kelas as hakkelas, tiu.naik_kelas as naikkelas, tiu.nominal_naik_kelas as nominalnaik, tiu.selisih_biaya as selisih, tiu.st_verif as verif, tiu.tgl_verifikasi as tglverif, tiu.user_verifikasi as userverif, tiu.kode_tarif as kodetarif, tiu.jumlah_bayar as jumlahbayar,
tiu.st_bayar as statusbayar, tiu.user_bayar as petugasbayar, tiu.tgl_bayar as tglbayar,
mdkp.namadokter as dpjp, mdkp.kdsmf as smf,
mr.nama as namaruang,
- ta.st_asal_masuk as subsistem,
- ');
+ ta.st_asal_masuk as subsistem, ta.keluarrs as pasienkrs,
+ (SELECT SUM(tb.tarifrs) FROM t_billranap tb
+ where tb.status != 'BATAL'
+ and tb.nobill = tbp.nobill
+ ) as totaltarifrs
+ ");
$query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'left');
$query->join('t_billranap AS tbp', 'tbp.idxdaftar = tp.idxdaftar', 'left');
$query->join('m_carabayar AS mcr', 'mcr.kode = tp.kdcarabayar', 'left');
@@ -500,7 +552,7 @@ class M_simrs_report_lp extends CI_Model {
tiu.hak_kelas, tiu.naik_kelas, tiu.nominal_naik_kelas, tiu.selisih_biaya, tiu.st_verif, tiu.tgl_verifikasi, tiu.user_verifikasi, tiu.kode_tarif, tiu.jumlah_bayar,
mdkp.namadokter, mdkp.kdsmf,
mr.nama, ta.st_asal_masuk,
- tiu.st_bayar, tiu.user_bayar, tiu.tgl_bayar
+ tiu.st_bayar, tiu.user_bayar, tiu.tgl_bayar, tiu.tgl_iurbea, ta.keluarrs
');
return $query->get('t_pendaftaran as tp')->result();
}
@@ -858,5 +910,342 @@ class M_simrs_report_lp extends CI_Model {
$query->group_by('mo.mo_kode, mo.mo_nama');
return $query->get('master_obat as mo')->result();
}
+
+ function rajalrekap(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+
+ $query = $this->load->database('datasim', TRUE);
+ $query->select("mr.nama as klinik, mr.kelompok as kelompok, mr.subsistem as subsistem,
+ ARRAY(
+ SELECT ROW(mc.nama, COUNT(*))
+ FROM t_pendaftaran ta
+ join m_carabayar mc on mc.kode = ta.kdcarabayar
+ WHERE ta.kdpoly = mr.no
+ AND ta.tglreg BETWEEN '$awal' AND '$akhir'
+ GROUP BY mc.nama
+ ORDER BY mc.nama
+ ) AS totpasienpenjamin,
+ ARRAY(
+ SELECT row(ms.keterangan, count(*))
+ from t_pendaftaran ta
+ join m_statuskeluar ms on ms.status = ta.status
+ where ta.kdpoly = mr.no
+ and ta.tglreg BETWEEN '$awal' AND '$akhir'
+ GROUP BY ms.keterangan
+ ORDER BY ms.keterangan
+ ) AS totpasienkeluar
+ ");
+ $query->where('mr.st_aktif', '1');
+ $query->order_by('mr.nama', 'ASC');
+ return $query->get('m_ruang as mr ')->result();
+ }
+
+ function ranaprekap(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d H:i:s", strtotime($pisah[0]." 00:00:00"));
+ $akhir = date("Y-m-d H:i:s", strtotime($pisah[1]." 23:59:00"));
+ }else{
+ $awal = date("Y-m-d H:i:s");
+ $akhir = date("Y-m-d H:i:s");
+ }
+
+ $query = $this->load->database('datasim', TRUE);
+ $query->select("mr.nama as klinik, mr.kelompok as kelompok, mr.subsistem as subsistem,
+ ARRAY(
+ SELECT ROW(mc.nama, COUNT(*))
+ FROM t_admission ta
+ join t_pendaftaran tp on tp.idxdaftar = ta.id_admission
+ join m_carabayar mc on mc.kode = tp.kdcarabayar
+ WHERE ta.noruang = mr.no
+ AND ta.masukrs BETWEEN '$awal' AND '$akhir'
+ GROUP BY mc.nama
+ ORDER BY mc.nama
+ ) AS totpasienpenjamin
+ ");
+ $query->where('mr.st_aktif', '1');
+ $query->order_by('mr.nama', 'ASC');
+ return $query->get('m_ruang as mr ')->result();
+ }
+
+ function penunjangrajalbill(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+
+ $query = $this->load->database('datasim', TRUE);
+ $query->join('m_pasien as mp', 'tp.nomr = mp.nomr ', 'left');
+ $query->where('date(tp.tglreg) >=', $awal);
+ $query->where('date(tp.tglreg) <=', $akhir);
+ return $query->get('t_pendaftaran AS tp')->result();
+ }
+
+ function orderlabpk(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d H:i:s", strtotime($pisah[0]." 00:00:00"));
+ $akhir = date("Y-m-d H:i:s", strtotime($pisah[1]." 23:59:00"));
+ }else{
+ $awal = date("Y-m-d H:i:s");
+ $akhir = date("Y-m-d H:i:s");
+ }
+
+ $query = $this->load->database('datasim', TRUE);
+ $query->select("tb.nobill as nobill, tb.nomr as nomr, tb.nonota as nonota, tb.status as statusbilling, tb.status_verifikasi as status_verifikasi, tb.jasa_sarana as jasa_sarana, tb.jasa_pelayanan as jasa_pelayanan, tb.tarifrs as tarifrs, tb.tgl_verifikasi as tgl_verifikasi, tb.tgl_transaksi as tgl_transaksi,
+ mtr.uraian_tarif as uraian_tarif, mtr.kelas_tarif as kelas_tarif, mtr.kode_tarif as kode_tarif,
+ mcr.nama as namabayar,
+ tbr.jmbayar as jmbayar, tbr.tottarifrs as tottarifrs, tbr.totjasa_sarana as totjasa_sarana, tbr.totjasa_pelayanan as totjasa_pelayanan, tbr.status as statusbayar,
+ mps.nama as namapasien, mdk.namadokter as namadokter,
+ array(
+ select jsonb_build_object(
+ 'nolab', dat.nolab,
+ 'field', mfl.nama_field,
+ 'tgl_order', tom.tglorder
+ ) from t_orderlabpk dat
+ left join m_form_lab mfl on mfl.form_id = dat.idxform
+ left join t_orderlabpk_main tom on tom.nolab = dat.nolab
+ where dat.idxdaftar = tb.idxdaftar
+ ) as lappkmain
+ ");
+ $query->join('m_tarif_rs as mtr', 'tb.kodetarif = mtr.kode_tarif', 'inner');
+ $query->join('m_carabayar as mcr', 'mcr.kode = tb.carabayar', 'inner');
+ $query->join('t_bayarrajal as tbr', 'tbr.idxbill = tb.idxbill', 'inner');
+ $query->join('m_pasien as mps', 'mps.nomr = tb.nomr', 'inner');
+ $query->join('t_pendaftaran as tpd', 'tpd.idxdaftar = tb.idxdaftar', 'inner');
+ $query->join('m_dokter as mdk', 'mdk.kddokter = tpd.kddokter', 'inner');
+ $query->where('date(tb.tgl_transaksi) >=', $awal);
+ $query->where('date(tb.tgl_transaksi) <=', $akhir);
+ $query->where('tb.status !=', 'BATAL');
+ $query->where('mtr.kelompok_tarif', 'PATOLOGI KLINIK');
+ return $query->get('t_billrajal AS tb')->result();
+ }
+
+ function orderlabpkranap(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d H:i:s", strtotime($pisah[0]." 00:00:00"));
+ $akhir = date("Y-m-d H:i:s", strtotime($pisah[1]." 23:59:00"));
+ }else{
+ $awal = date("Y-m-d H:i:s");
+ $akhir = date("Y-m-d H:i:s");
+ }
+
+ $query = $this->load->database('datasim', TRUE);
+ $query->select("tb.nobill as nobill, tb.nomr as nomr, tb.nonota as nonota, tb.status as statusbilling, tb.status_verifikasi as status_verifikasi, tb.jasa_sarana as jasa_sarana, tb.jasa_pelayanan as jasa_pelayanan, tb.tarifrs as tarifrs, tb.tgl_verifikasi as tgl_verifikasi, tb.tgl_transaksi as tgl_transaksi,
+ mtr.uraian_tarif as uraian_tarif, mtr.kelas_tarif as kelas_tarif, mtr.kode_tarif as kode_tarif,
+ mcr.nama as namabayar,
+ tbr.jmbayar as jmbayar, tbr.tottarifrs as tottarifrs, tbr.totjasa_sarana as totjasa_sarana, tbr.totjasa_pelayanan as totjasa_pelayanan, tbr.status as statusbayar,
+ mps.nama as namapasien, mdk.namadokter as namadokter,
+ array(
+ select jsonb_build_object(
+ 'nolab', dat.nolab,
+ 'field', mfl.nama_field,
+ 'tgl_order', tom.tglorder
+ ) from t_orderlabpk dat
+ left join m_form_lab mfl on mfl.form_id = dat.idxform
+ left join t_orderlabpk_main tom on tom.nolab = dat.nolab
+ where dat.idxdaftar = tb.idxdaftar
+ ) as lappkmain
+ ");
+ $query->join('m_tarif_rs as mtr', 'tb.kodetarif = mtr.kode_tarif', 'inner');
+ $query->join('m_carabayar as mcr', 'mcr.kode = tb.carabayar', 'inner');
+ $query->join('t_bayarranap as tbr', 'tbr.idxbill = tb.idxbill', 'inner');
+ $query->join('m_pasien as mps', 'mps.nomr = tb.nomr', 'inner');
+ $query->join('t_admission as tpd', 'tpd.id_admission = tb.idxdaftar', 'inner');
+ $query->join('m_dokter as mdk', 'mdk.kddokter = tpd.dokter_penanggungjawab', 'inner');
+ $query->where('date(tb.tgl_transaksi) >=', $awal);
+ $query->where('date(tb.tgl_transaksi) <=', $akhir);
+ $query->where('tb.status !=', 'BATAL');
+ $query->where('mtr.kelompok_tarif', 'PATOLOGI KLINIK');
+ return $query->get('t_billranap AS tb')->result();
+ }
+
+ function orderfarmasirajal(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d H:i:s", strtotime($pisah[0]." 00:00:00"));
+ $akhir = date("Y-m-d H:i:s", strtotime($pisah[1]." 23:59:00"));
+ }else{
+ $awal = date("Y-m-d H:i:s");
+ $akhir = date("Y-m-d H:i:s");
+ }
+
+ $query = $this->load->database('datasim', TRUE);
+ $query->select("tb.nobill as nobill, tb.nomr as nomr, tb.nonota as nonota, tb.status as statusbilling, tb.status_verifikasi as status_verifikasi, tb.jasa_sarana as jasa_sarana, tb.jasa_pelayanan as jasa_pelayanan, tb.tarifrs as tarifrs, tb.tgl_verifikasi as tgl_verifikasi,
+ mtr.uraian_tarif as uraian_tarif, mtr.kelas_tarif as kelas_tarif,
+ mcr.nama as namabayar,
+ tbr.jmbayar as jmbayar, tbr.tottarifrs as tottarifrs, tbr.totjasa_sarana as totjasa_sarana, tbr.totjasa_pelayanan as totjasa_pelayanan, tbr.status as statusbayar,
+ mps.nama as namapasien,
+ tbj.kode_obat as kodeobat, tbj.noresep as noresep, tbj.harga as hargaobat, tbj.qty as jumlahobat, tbj.satuan as satuanobat, tbj.harga_obat_bulat as hargaobatbulat
+ ");
+ $query->join('m_tarif_rs as mtr', 'tb.kodetarif = mtr.kode_tarif', 'inner');
+ $query->join('m_carabayar as mcr', 'mcr.kode = tb.carabayar', 'inner');
+ $query->join('t_bayarrajal as tbr', 'tbr.idxbill = tb.idxbill', 'inner');
+ $query->join('m_pasien as mps', 'mps.nomr = tb.nomr', 'inner');
+ $query->join('t_billobat_rajal as tbj', 'tbj.idxbill = tb.idxbill', 'inner');
+ $query->where('date(tb.tgl_transaksi) >=', $awal);
+ $query->where('date(tb.tgl_transaksi) <=', $akhir);
+ $query->where('mtr.kelompok_tarif', 'FARMASI');
+ return $query->get('t_billrajal AS tb')->result();
+ }
+
+ function orderfarmasiranap(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d H:i:s", strtotime($pisah[0]." 00:00:00"));
+ $akhir = date("Y-m-d H:i:s", strtotime($pisah[1]." 23:59:00"));
+ }else{
+ $awal = date("Y-m-d H:i:s");
+ $akhir = date("Y-m-d H:i:s");
+ }
+
+ $query = $this->load->database('datasim', TRUE);
+ $query->select("tb.nobill as nobill, tb.nomr as nomr, tb.nonota as nonota, tb.status as statusbilling, tb.status_verifikasi as status_verifikasi, tb.jasa_sarana as jasa_sarana, tb.jasa_pelayanan as jasa_pelayanan, tb.tarifrs as tarifrs, tb.tgl_verifikasi as tgl_verifikasi,
+ mtr.uraian_tarif as uraian_tarif, mtr.kelas_tarif as kelas_tarif,
+ mcr.nama as namabayar,
+ tbr.jmbayar as jmbayar, tbr.tottarifrs as tottarifrs, tbr.totjasa_sarana as totjasa_sarana, tbr.totjasa_pelayanan as totjasa_pelayanan, tbr.status as statusbayar,
+ mps.nama as namapasien,
+ tbj.kode_obat as kodeobat, tbj.noresep as noresep, tbj.harga as hargaobat, tbj.qty as jumlahobat, tbj.satuan as satuanobat, tbj.harga_obat_bulat as hargaobatbulat
+ ");
+ $query->join('m_tarif_rs as mtr', 'tb.kodetarif = mtr.kode_tarif', 'inner');
+ $query->join('m_carabayar as mcr', 'mcr.kode = tb.carabayar', 'inner');
+ $query->join('t_bayarranap as tbr', 'tbr.idxbill = tb.idxbill', 'inner');
+ $query->join('m_pasien as mps', 'mps.nomr = tb.nomr', 'inner');
+ $query->join('t_billobat_ranap as tbj', 'tbj.idxbill = tb.idxbill', 'inner');
+ $query->where('date(tb.tgl_transaksi) >=', $awal);
+ $query->where('date(tb.tgl_transaksi) <=', $akhir);
+ $query->where('mtr.kelompok_tarif', 'FARMASI');
+ return $query->get('t_billranap AS tb')->result();
+ }
+
+ function pasienpenunjang(){
+ if(isset($_POST['tanggal'])) {
+ $dateall = $this->input->post('tanggal');
+ $pisah = explode ("-", $dateall);
+ $awal = date("Y-m-d", strtotime($pisah[0]));
+ $akhir = date("Y-m-d", strtotime($pisah[1]));
+ }else{
+ $awal = date("Y-m-d");
+ $akhir = date("Y-m-d");
+ }
+ $query = $this->load->database('datasim', TRUE);
+ $query->select("tp.nomr as nomr, tp.tglreg as tglreg, tp.idxdaftar as idxdaftar, tp.st_asal_masuk as asalmasuk,
+ mp.title as title, mp.nama as namapasien, mp.jeniskelamin as jeniskelamin, mp.alamat as alamat,
+ md.namadokter as namadokter, md.kdsmf as kdsmf,
+ mr.nama as klinik,
+ mc.nama as penjamin,
+ array(
+ select jsonb_build_object(
+ 'tgl order', tom.tglorder,
+ 'no_film', tom.nofilm,
+ 'pemeriksaan', tom.ket_pemeriksaan
+ ) from t_orderradiologi_main tom
+ where tom.nomr = tp.nomr
+ order by tom.tglorder DESC
+ ) as radiologi
+ ");
+ $query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'inner');
+ $query->join('m_dokter as md', 'md.kddokter = tp.kddokter', 'inner');
+ $query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'inner');
+ $query->join('m_carabayar as mc', 'mc.kode = tp.kdcarabayar', 'inner');
+ $query->where('date(tp.tglreg) >=', $awal);
+ $query->where('date(tp.tglreg) <=', $akhir);
+ return $query->get('t_pendaftaran AS tp')->result();
+ }
+
+ function viewpasien($idxdaftar) {
+ $query = $this->load->database('datasim', TRUE);
+ $query->select('tp.nomr as nomr, tp.tglreg as tglreg, tp.idxdaftar as idxdaftar, tp.jamreg as jamreg,
+ mp.title as title, mp.nama as namapasien, mp.jeniskelamin as jeniskelamin, mp.alamat as alamat,
+ md.namadokter as namadokter, md.kdsmf as kdsmf,
+ mr.nama as klinik,
+ mc.nama as penjamin');
+ $query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'inner');
+ $query->join('m_dokter as md', 'md.kddokter = tp.kddokter', 'inner');
+ $query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'inner');
+ $query->join('m_carabayar as mc', 'mc.kode = tp.kdcarabayar', 'inner');
+ $query->where('tp.idxdaftar', $idxdaftar);
+ return $query->get('t_pendaftaran AS tp');
+ }
+
+ function dataradiologi($nomr) {
+ $query = $this->load->database('dataradiologi', TRUE);
+ $query->where('noregister', $nomr);
+ $query->order_by('daftar', 'DESC');
+ return $query->get('periksa')->result();
+ }
+
+ function pencarianpasienpenunjang(){
+ $query = $this->load->database('datasim', TRUE);
+ $query->select("tp.nomr as nomr, tp.tglreg as tglreg, tp.idxdaftar as idxdaftar, tp.st_asal_masuk as asalmasuk,
+ mp.title as title, mp.nama as namapasien, mp.jeniskelamin as jeniskelamin, mp.alamat as alamat,
+ md.namadokter as namadokter, md.kdsmf as kdsmf,
+ mr.nama as klinik,
+ mc.nama as penjamin,
+ array(
+ select jsonb_build_object(
+ 'tgl order', tom.tglorder,
+ 'no_film', tom.nofilm,
+ 'pemeriksaan', tom.ket_pemeriksaan
+ ) from t_orderradiologi_main tom
+ where tom.nomr = tp.nomr
+ order by tom.tglorder DESC
+ ) as radiologi
+ ");
+ $query->join('m_pasien as mp', 'mp.nomr = tp.nomr', 'inner');
+ $query->join('m_dokter as md', 'md.kddokter = tp.kddokter', 'inner');
+ $query->join('m_ruang as mr', 'mr.no = tp.kdpoly', 'inner');
+ $query->join('m_carabayar as mc', 'mc.kode = tp.kdcarabayar', 'inner');
+
+ $nomr = trim($this->input->post('norekamedik'));
+ $nama = strtoupper(trim($this->input->post('namapasien')));
+ $dpjp = $this->input->post('dokterdpjp');
+
+ if (!empty($nomr) || !empty($nama) || !empty($dpjp)) {
+
+ $query->group_start();
+ if (!empty($nomr)) {
+ $query->where('tp.nomr', $nomr);
+ }
+ if (!empty($nama)) {
+ $query->like('mp.nama', $nama);
+ }
+ if (!empty($dpjp)) {
+ $query->where('tp.kddokter', (int)$dpjp);
+ }
+ $query->group_end();
+
+ } else {
+ $query->where('DATE(tp.tglreg)', date('Y-m-d'));
+ }
+ $query->order_by('tp.tglreg', 'DESC');
+ $query->limit(100);
+ return $query->get('t_pendaftaran AS tp')->result();
+ }
+
+ function dokterdpjp(){
+ $query = $this->load->database('datasim', TRUE);
+ $query->where('aktif =', 1);
+ return $query->get('m_dokter')->result();
+ }
}
?>
\ No newline at end of file
diff --git a/application/views/gomed/report/detail/v_mjkn_detail.php b/application/views/gomed/report/detail/v_mjkn_detail.php
new file mode 100644
index 0000000..419c06e
--- /dev/null
+++ b/application/views/gomed/report/detail/v_mjkn_detail.php
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+ modify('+1 day');
+
+ $interval = new DateInterval('P1D');
+ $period = new DatePeriod($start, $interval, $end);
+ ?>
+
+
+
+ No
+ Tgl Periksa
+ Tgl Booking
+ No Antrian
+ Booking Code
+ Nama Pasien
+ No BPJS
+ NIK
+ NO MR
+ No Referensi
+ Code Poli
+ Code Dokter
+ Checkin
+ Task ID
+
+
+
+
+ $no
+ $dat->tanggal_periksa
+ $dat->tanggal_booking
+ $dat->queue_clinic
+ $dat->booking_code
+ $dat->pasien
+ $dat->nomor_bpjs
+ $dat->nik
+ $dat->norm
+ $dat->nomor_referensi
+ $dat->code_poli
+ $dat->code_doctor
+ $dat->checkin - $dat->checkin_time
+ TID1 $dat->task_id1 ($dat->task_id1_time) | TID2 $dat->task_id2 ($dat->task_id2_time) TID3 $dat->task_id3 ($dat->task_id3_time) | TID4 $dat->task_id4 ($dat->task_id4_time) TID5 $dat->task_id5 ($dat->task_id5_time) | TID6 $dat->task_id6 ($dat->task_id6_time) | TID7 $dat->task_id7 ($dat->task_id7_time)
+ ";
+ }
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/gomed/report/detail/v_onsite_detail.php b/application/views/gomed/report/detail/v_onsite_detail.php
new file mode 100644
index 0000000..a9b4943
--- /dev/null
+++ b/application/views/gomed/report/detail/v_onsite_detail.php
@@ -0,0 +1,125 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+ modify('+1 day');
+
+ $interval = new DateInterval('P1D');
+ $period = new DatePeriod($start, $interval, $end);
+ ?>
+
+
+
+ No
+ Tgl Periksa
+ Nama
+ No Antrian
+ Booking Code
+ No BPJS
+ NIK
+ NO MR
+ No Registrasi
+ No Referensi
+ Code Specialis
+ Code Sub Specialis
+ Code Doctor
+ Endpoint
+
+
+
+
+ $no
+ $dat->created_at
+ $dat->name
+ $dat->queue_admisi
+ $dat->booking_code
+ $dat->nomor_bpjs
+ $dat->nik
+ $dat->norm
+ $dat->nomor_registrasi
+ $dat->nomor_referensi
+ $dat->code_specialis
+ $dat->code_subspecialis
+ $dat->code_doctor
+ $dat->endpoint
+ ";
+ }
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/gomed/report/mjkn/v_mjkn.php b/application/views/gomed/report/mjkn/v_mjkn.php
new file mode 100644
index 0000000..be4b4cd
--- /dev/null
+++ b/application/views/gomed/report/mjkn/v_mjkn.php
@@ -0,0 +1,124 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+ modify('+1 day');
+
+ $interval = new DateInterval('P1D');
+ $period = new DatePeriod($start, $interval, $end);
+ ?>
+
+
+
+ No
+ Tanggal
+ Jumlah Pasien M-JKN
+ Check-In M-JKN
+ Jumlah Pasien Onsite
+ Onsite
+
+
+
+ format('Y-m-d') === $datmjkn->tglperiksa){
+ $jumlahmjkn = $datmjkn->jumlah;
+ $checkinmjkn = $datmjkn->checkin;
+ }
+ }
+
+ $jumlahonsite = 0; $checkinonsite = 0;
+ foreach($onsiteall as $datonsite){
+ if($row->format('Y-m-d') === $datonsite->tgl_kunjungan){
+ $jumlahonsite = $datonsite->jumlah;
+ $checkinonsite = $datonsite->checkin;
+ }
+ }
+ ?>
+
+
+ format('Y-m-d');?>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/includes/sidebar.php b/application/views/includes/sidebar.php
index 815d245..0d32b68 100644
--- a/application/views/includes/sidebar.php
+++ b/application/views/includes/sidebar.php
@@ -45,6 +45,7 @@
$this->db->join('master_menu', 'mm_id = am_fk_menu_id', 'LEFT');
$this->db->where('mm_status', 1);
$this->db->where('am_fk_rolegroup_id', $this->session->userdata('s_IDRoleGroup'));
+ $this->db->order_by('mm_sort', 'ASC');
$query = $this->db->get('access_menu');
foreach ($query->result() as $parent){
@@ -85,6 +86,12 @@
}
}
?>
+
+ " class="nav-link">
+
+ Log Out
+
+
diff --git a/application/views/saturssa/antrianoperasi/ketepatanantrianoperasi/v_ketepatanantrianoperasi.php b/application/views/saturssa/antrianoperasi/ketepatanantrianoperasi/v_ketepatanantrianoperasi.php
index 33f26f1..abed3f1 100644
--- a/application/views/saturssa/antrianoperasi/ketepatanantrianoperasi/v_ketepatanantrianoperasi.php
+++ b/application/views/saturssa/antrianoperasi/ketepatanantrianoperasi/v_ketepatanantrianoperasi.php
@@ -71,6 +71,8 @@
Nama Pasien
Tanggal Lahir
No RM
+ Spesialis
+ Sub Spesialis
Kategori Operasi
Waktu Tunggu Operasi
@@ -107,6 +109,8 @@
".$dat->nik." | ".$dat->jk." - ".$dat->namapasien."
".$dat->tgllahir." | Umur ".$dat->umur."
".$dat->norm."
+ ".$dat->kodespe."-".$dat->spesialis."
+ ".$dat->subSpesialis."
".$kategorioperasi."
".$hasil."
diff --git a/application/views/simrs/report/farmasirajal/v_farmasirajal.php b/application/views/simrs/report/farmasirajal/v_farmasirajal.php
new file mode 100644
index 0000000..b747ed9
--- /dev/null
+++ b/application/views/simrs/report/farmasirajal/v_farmasirajal.php
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ No Bill
+ No RM
+ No Nota
+ Pasien
+ Status Bill
+ Cara Bayar
+ Jasa Sarana
+ Jasa Pelayanan
+ Tarif RS
+ Status Verifikasi
+ Tgl Verifikasi
+ Uraian Tarif
+ Kelas Tarif
+ Jml Bayar
+ Tot Tarif RS
+ Tot Jasa Sarana
+ Tot Jasa Pelayanan
+ Status Bayar
+ Kode Obat
+ Nama Obat
+ No Resep
+ Jumlah
+ Satuan
+ Harga Obat
+ Harga Bulat
+
+
+
+ status_verifikasi==1){
+ $statusverif="Verif";
+ }
+
+ $namaobat = "";
+ foreach($dataobat as $datobt){
+ if($dat->kodeobat==$datobt->mo_kode){
+ $namaobat=$datobt->mo_nama;
+ }
+ }
+
+ echo("
+
+ ".$no."
+ ".$dat->nobill."
+ ".$dat->nomr."
+ ".$dat->nonota."
+ ".$dat->namapasien ."
+ ".$dat->statusbilling."
+ ".$dat->namabayar."
+ ".$dat->jasa_sarana."
+ ".$dat->jasa_pelayanan."
+ ".$dat->tarifrs."
+ ".$statusverif."
+ ".$dat->tgl_verifikasi."
+ ".$dat->uraian_tarif."
+ ".$dat->kelas_tarif."
+ ".$dat->jmbayar."
+ ".$dat->tottarifrs."
+ ".$dat->totjasa_sarana."
+ ".$dat->totjasa_pelayanan."
+ ".$dat->statusbayar."
+ ".$dat->kodeobat."
+ ".$namaobat."
+ ".$dat->noresep."
+ ".$dat->jumlahobat."
+ ".$dat->satuanobat."
+ ".$dat->hargaobat."
+ ".$dat->hargaobatbulat."
+
+ ");
+ }
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/farmasiranap/v_farmasiranap.php b/application/views/simrs/report/farmasiranap/v_farmasiranap.php
new file mode 100644
index 0000000..d4a28ed
--- /dev/null
+++ b/application/views/simrs/report/farmasiranap/v_farmasiranap.php
@@ -0,0 +1,152 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ No Bill
+ No RM
+ No Nota
+ Pasien
+ Status Bill
+ Cara Bayar
+ Jasa Sarana
+ Jasa Pelayanan
+ Tarif RS
+ Status Verifikasi
+ Tgl Verifikasi
+ Uraian Tarif
+ Kelas Tarif
+ Jml Bayar
+ Tot Tarif RS
+ Tot Jasa Sarana
+ Tot Jasa Pelayanan
+ Status Bayar
+ Kode Obat
+ Nama Obat
+ No Resep
+ Jumlah
+ Satuan
+ Harga Obat
+ Harga Bulat
+
+
+
+
+ status_verifikasi==1){
+ $statusverif="Verif";
+ }
+
+ $namaobat = "";
+ foreach($dataobat as $datobt){
+ if($dat->kodeobat==$datobt->mo_kode){
+ $namaobat=$datobt->mo_nama;
+ }
+ }
+
+ echo("
+
+ ".$no."
+ ".$dat->nobill."
+ ".$dat->nomr."
+ ".$dat->nonota."
+ ".$dat->namapasien ."
+ ".$dat->statusbilling."
+ ".$dat->namabayar."
+ ".$dat->jasa_sarana."
+ ".$dat->jasa_pelayanan."
+ ".$dat->tarifrs."
+ ".$statusverif."
+ ".$dat->tgl_verifikasi."
+ ".$dat->uraian_tarif."
+ ".$dat->kelas_tarif."
+ ".$dat->jmbayar."
+ ".$dat->tottarifrs."
+ ".$dat->totjasa_sarana."
+ ".$dat->totjasa_pelayanan."
+ ".$dat->statusbayar."
+ ".$dat->kodeobat."
+ ".$namaobat."
+ ".$dat->noresep."
+ ".$dat->jumlahobat."
+ ".$dat->satuanobat."
+ ".$dat->hargaobat."
+ ".$dat->hargaobatbulat."
+
+ ");
+ }
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/pasiendetail/v_pasiendetail.php b/application/views/simrs/report/pasiendetail/v_pasiendetail.php
index 16646ca..6bbfd52 100644
--- a/application/views/simrs/report/pasiendetail/v_pasiendetail.php
+++ b/application/views/simrs/report/pasiendetail/v_pasiendetail.php
@@ -82,6 +82,9 @@
ICD Resume
ICD
ICD Verif
+ Tind. Utama
+ Dasar Tind. Utama
+ Tind. Lain
@@ -145,6 +148,12 @@
$icdresume="ICD Tidak Terisi";
}
+ if($dat->tindakanlain=='{""}'){
+ $tindakanlain = "";
+ }else{
+ $tindakanlain = $dat->tindakanlain;
+ }
+
echo("
@@ -166,6 +175,9 @@
ICD Utama : ".$icdresume."
ICD Utama : ".$icdutama." ICD Secunder : ".$icdprimer."
ICD Utama : ".$icdutama2." ICD Secunder : ".$icdprimer2."
+ ".$dat->tindakanutama."
+ ".$dat->dasartindakanutama."
+ ".$tindakanlain."
");
}
diff --git a/application/views/simrs/report/pasiendetailicd9/v_pasiendetail.php b/application/views/simrs/report/pasiendetailicd9/v_pasiendetail.php
new file mode 100644
index 0000000..a52193c
--- /dev/null
+++ b/application/views/simrs/report/pasiendetailicd9/v_pasiendetail.php
@@ -0,0 +1,133 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ Tanggal
+ IDX
+ No RM
+ No Bill
+ Nama
+ JK
+ No SEP
+ Penjamin
+ Klinik
+ KD Dokter
+ DPJP
+ Status Pasien
+ Status Keluar
+ ICD 9
+
+
+
+ statuspasien=="0"){
+ $statuspasien = "Pasien Lama";
+ }else{
+ $statuspasien = "Pasien Baru";
+ }
+ $statuskeluar="";
+ if($dat->statuskeluar==""){
+ $statuskeluar="Belum Pulang";
+ }else{
+ $statuskeluar=$dat->statuskeluar;
+ }
+
+
+
+ echo("
+
+ ".$no."
+ ".$dat->tglregistrasi."
+ ".$dat->idxdaftar."
+ ".$dat->nomr."
+ ".$dat->nobill."
+ ".$dat->namapasien."
+ ".$dat->jkelamin."
+ ".$dat->nosep."
+ ".$dat->penjamin."
+ ".$dat->klinik."
+ ".$dat->kddokter."
+ ".$dat->dpjp."
+ ".$statuspasien."
+ ".$statuskeluar."
+ ".$icd_9."
+
+ ");
+ }
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/pasiendetailranap/v_pasiendetailranap.php b/application/views/simrs/report/pasiendetailranap/v_pasiendetailranap.php
index 91732f2..952ceec 100644
--- a/application/views/simrs/report/pasiendetailranap/v_pasiendetailranap.php
+++ b/application/views/simrs/report/pasiendetailranap/v_pasiendetailranap.php
@@ -67,6 +67,7 @@
No
No RM
+ IDX
Nama
JK
Bill Rajal
@@ -76,13 +77,13 @@
Bill Ranap
Tgl Masuk Ranap
Tgl Keluar Ranap
+ Tgl Meninggal
Ruang
Cara Bayar
Cara Pulang
Keadaan Pulang
DPJP
Total Biaya
- Tgl Pulang
Icd Dokter
Icd Mati Dokter
ICD Verif
@@ -98,6 +99,7 @@
".$no."
".$dat->nomr."
+ ".$dat->idx."
".$dat->namapasien."
".$dat->jeniskelamin."
".$dat->nobilrajal."
@@ -107,13 +109,13 @@
".$dat->nobilranap."
".$dat->masukrs."
".$dat->keluarrs."
+ ".$dat->tglmeninggal."
".$dat->namaruang."
".$dat->penjamin."
".$dat->statuspulang."
".$dat->keadaanpulang."
".$dat->dpjp."
".$dat->total_biaya."
-
".$dat->icd."
".$dat->icdmati."
".$dat->icdverif."
diff --git a/application/views/simrs/report/pasieniurbearanap/v_pasieniurbearanap.php b/application/views/simrs/report/pasieniurbearanap/v_pasieniurbearanap.php
index ea74bd7..ca655a8 100644
--- a/application/views/simrs/report/pasieniurbearanap/v_pasieniurbearanap.php
+++ b/application/views/simrs/report/pasieniurbearanap/v_pasieniurbearanap.php
@@ -70,13 +70,15 @@
No RM
NoBill Ranap
Tgl Reg
+ Tgl KRS
+ Tgl IURBEA
Nama
DPJP
SMF
- Tgl Tarif
- Status
+
+
Tempat Layanan
- Kelompok Tarif
+
Sub Sistem
Penjamin
Hak Kelas
@@ -84,6 +86,7 @@
Nominal Naik
Selisih biaya
Jumlah bayar
+ Jumlah Tarif RS
Tgl bayar
Status Pembayaran
Petugas Bayar
@@ -107,13 +110,12 @@
".$dat->nomr."
".$dat->nobillranap."
".$dat->tglregistrasi."
+ ".$dat->pasienkrs."
+ ".$dat->tgliurbea."
".$dat->namapasien."
".$dat->dpjp."
".$dat->smf."
-
-
".$dat->namaruang."
-
".$dat->subsistem."
".$dat->penjamin."
".$dat->hakkelas."
@@ -121,6 +123,7 @@
".$dat->nominalnaik."
".$dat->selisih."
".$dat->jumlahbayar."
+ ".$dat->totaltarifrs."
".$dat->tglbayar."
".$dat->statusbayar."
".$dat->petugasbayar."
diff --git a/application/views/simrs/report/pasienkeuanganrajal/v_pasienkeuanganrajal.php b/application/views/simrs/report/pasienkeuanganrajal/v_pasienkeuanganrajal.php
index 2c2b066..3984723 100644
--- a/application/views/simrs/report/pasienkeuanganrajal/v_pasienkeuanganrajal.php
+++ b/application/views/simrs/report/pasienkeuanganrajal/v_pasienkeuanganrajal.php
@@ -70,6 +70,7 @@
No RM
NoBill Rajal
Tgl Reg
+ Tgl KRS
Nama
DPJP
SMF
@@ -116,6 +117,7 @@
".$dat->nomr."
".$dat->nobillrajal."
".$dat->tglregistrasi."
+ ".$dat->pasienkrs."
".$dat->namapasien."
".$dat->dokterrajal."
".$dat->smfrajal."
diff --git a/application/views/simrs/report/pasienkeuanganranap/v_pasienkeuanganranap.php b/application/views/simrs/report/pasienkeuanganranap/v_pasienkeuanganranap.php
index c860016..241bea3 100644
--- a/application/views/simrs/report/pasienkeuanganranap/v_pasienkeuanganranap.php
+++ b/application/views/simrs/report/pasienkeuanganranap/v_pasienkeuanganranap.php
@@ -69,7 +69,8 @@
IDX
No RM
NoBill Ranap
- Tgl Ranap
+ Tgl Ranap
+ Tgl KRS
Nama
DPJP
SMF
@@ -115,6 +116,7 @@
".$dat->nomr."
".$dat->nobillranap."
".$dat->masukrs."
+ ".$dat->pasienkrs."
".$dat->namapasien."
".$dat->dokterranap."
".$dat->smfranap."
diff --git a/application/views/simrs/report/pasienpenunjang/form_pasienpenunjang.php b/application/views/simrs/report/pasienpenunjang/form_pasienpenunjang.php
new file mode 100644
index 0000000..e183369
--- /dev/null
+++ b/application/views/simrs/report/pasienpenunjang/form_pasienpenunjang.php
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+ row('tglreg');
+ $sejamreg = $datapas->row('jamreg');
+ $setnomr = $datapas->row('nomr');
+ $setnama = $datapas->row('title')." / ".$datapas->row('namapasien');
+ $setjk = $datapas->row('jeniskelamin');
+ $setalamat = $datapas->row('alamat');
+ $setklinik = $datapas->row('klinik');
+ $setdokter = $datapas->row('namadokter');
+ $setsmf = $datapas->row('kdsmf');
+ $setpenjamin= $datapas->row('penjamin');
+ ?>
+
+
+
+
+
+
diff --git a/application/views/simrs/report/pasienpenunjang/v_pasienpenunjang.php b/application/views/simrs/report/pasienpenunjang/v_pasienpenunjang.php
new file mode 100644
index 0000000..b5cd13a
--- /dev/null
+++ b/application/views/simrs/report/pasienpenunjang/v_pasienpenunjang.php
@@ -0,0 +1,145 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ Registrasi
+ Substansi
+ Penjamin
+ RM
+ Nama
+ JK
+ Alamat
+ Klinik
+ Dokter
+ SMF
+ Penunjang
+
+
+
+ load->database('dataradiologi', TRUE);
+ // $q = $dbRad
+ // ->where('prk.noregister', $dat->nomr)
+ // ->order_by('prk.mulai', 'DESC')
+ // ->get('periksa AS prk');
+
+ $no++;
+ ?>
+
+
+ tglreg;?>
+ asalmasuk;?>
+ penjamin;?>
+ nomr;?>
+ title." ".$dat->namapasien;?>
+ jeniskelamin;?>
+ alamat;?>
+ klinik;?>
+ namadokter;?>
+ kdsmf;?>
+ radiologi!="{}"){
+ echo " ";
+ //echo $dat->radiologi;
+ }
+
+ ?>
+
+ result() as $datro){
+ // echo "$datro->mulai / $datro->nofoto / Jabawan ";
+ // $data = array(
+ // 'force_all_browsers' => 'true',
+ // 'patient_id' => $datro->noregister,
+ // 'accession_number' => $datro->nofoto,
+ // 'tz' => password_hash(date('Y-m-d H:i:s'), PASSWORD_DEFAULT),
+ // 'password_encrypted' => 'true',
+ // 'user_name' => 'hisris',
+ // 'password' => 'HIIFALMMAHFLAOCN',
+ // );
+ // $url = 'https://pacs.rssa.my.id/portal/';
+ // echo json_encode(['url' => $url . '?' . http_build_query($data)]);
+ // }
+ ?>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/pasienpenunjang/v_pencarianpasien.php b/application/views/simrs/report/pasienpenunjang/v_pencarianpasien.php
new file mode 100644
index 0000000..07ee3df
--- /dev/null
+++ b/application/views/simrs/report/pasienpenunjang/v_pencarianpasien.php
@@ -0,0 +1,151 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ Registrasi
+ Substansi
+ Penjamin
+ RM
+ Nama
+ JK
+ Alamat
+ Klinik
+ Dokter
+ SMF
+ Penunjang
+
+
+
+ load->database('dataradiologi', TRUE);
+ // $q = $dbRad
+ // ->where('prk.noregister', $dat->nomr)
+ // ->order_by('prk.mulai', 'DESC')
+ // ->get('periksa AS prk');
+
+ $no++;
+ ?>
+
+
+ tglreg;?>
+ asalmasuk;?>
+ penjamin;?>
+ nomr;?>
+ title." ".$dat->namapasien;?>
+ jeniskelamin;?>
+ alamat;?>
+ klinik;?>
+ namadokter;?>
+ kdsmf;?>
+ radiologi!="{}"){
+ echo " ";
+ //echo $dat->radiologi;
+ }
+
+ ?>
+
+ result() as $datro){
+ // echo "$datro->mulai / $datro->nofoto / Jabawan ";
+ // $data = array(
+ // 'force_all_browsers' => 'true',
+ // 'patient_id' => $datro->noregister,
+ // 'accession_number' => $datro->nofoto,
+ // 'tz' => password_hash(date('Y-m-d H:i:s'), PASSWORD_DEFAULT),
+ // 'password_encrypted' => 'true',
+ // 'user_name' => 'hisris',
+ // 'password' => 'HIIFALMMAHFLAOCN',
+ // );
+ // $url = 'https://pacs.rssa.my.id/portal/';
+ // echo json_encode(['url' => $url . '?' . http_build_query($data)]);
+ // }
+ ?>
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/penunjangrajal/v_penunjangrajal.php b/application/views/simrs/report/penunjangrajal/v_penunjangrajal.php
new file mode 100644
index 0000000..dd2fd19
--- /dev/null
+++ b/application/views/simrs/report/penunjangrajal/v_penunjangrajal.php
@@ -0,0 +1,157 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ No Bill
+ No RM
+ Tgl Transaksi
+ No Nota
+ Pasien
+ Dokter
+ Status Bill
+ Cara Bayar
+ Jasa Sarana
+ Jasa Pelayanan
+ Tarif RS
+ Status Verifikasi
+ Tgl Verifikasi
+ Kode Tarif
+ Uraian Tarif
+ Kelas Tarif
+ Jml Bayar
+ Tot Tarif RS
+ Tot Jasa Sarana
+ Tot Jasa Pelayanan
+ Status Bayar
+ Detail Order
+
+
+
+ ", $output);
+ }
+
+ $no = 0;
+ foreach ($databill as $dat){
+ $no++;$statusverif="";
+ if($dat->status_verifikasi==1){
+ $statusverif="Verif";
+ }
+
+ echo("
+
+ ".$no."
+ ".$dat->nobill."
+ ".$dat->nomr."
+ ".$dat->tgl_transaksi."
+ ".$dat->nonota."
+ ".$dat->namapasien."
+ ".$dat->namadokter."
+ ".$dat->statusbilling."
+ ".$dat->namabayar."
+ ".$dat->jasa_sarana."
+ ".$dat->jasa_pelayanan."
+ ".$dat->tarifrs."
+ ".$statusverif."
+ ".$dat->tgl_verifikasi."
+ ".$dat->kode_tarif."
+ ".$dat->uraian_tarif."
+ ".$dat->kelas_tarif."
+ ".$dat->jmbayar."
+ ".$dat->tottarifrs."
+ ".$dat->totjasa_sarana."
+ ".$dat->totjasa_pelayanan."
+ ".$dat->statusbayar."
+ ".formatLappkmain($dat->lappkmain)."
+
+ ");
+ }
+
+
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/penunjangranap/v_penunjangranap.php b/application/views/simrs/report/penunjangranap/v_penunjangranap.php
new file mode 100644
index 0000000..7545c82
--- /dev/null
+++ b/application/views/simrs/report/penunjangranap/v_penunjangranap.php
@@ -0,0 +1,155 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ No Bill
+ No RM
+ Tgl Transaksi
+ No Nota
+ Pasien
+ Dokter
+ Status Bill
+ Cara Bayar
+ Jasa Sarana
+ Jasa Pelayanan
+ Tarif RS
+ Status Verifikasi
+ Tgl Verifikasi
+ Kode Tarif
+ Uraian Tarif
+ Kelas Tarif
+ Jml Bayar
+ Tot Tarif RS
+ Tot Jasa Sarana
+ Tot Jasa Pelayanan
+ Status Bayar
+ Detail Order
+
+
+
+ ", $output);
+ }
+
+ $no = 0;
+ foreach ($databill as $dat){
+ $no++;$statusverif="";
+ if($dat->status_verifikasi==1){
+ $statusverif="Verif";
+ }
+
+ echo("
+
+ ".$no."
+ ".$dat->nobill."
+ ".$dat->nomr."
+ ".$dat->tgl_transaksi."
+ ".$dat->nonota."
+ ".$dat->namapasien ."
+ ".$dat->namadokter."
+ ".$dat->statusbilling."
+ ".$dat->namabayar."
+ ".$dat->jasa_sarana."
+ ".$dat->jasa_pelayanan."
+ ".$dat->tarifrs."
+ ".$statusverif."
+ ".$dat->tgl_verifikasi."
+ ".$dat->kode_tarif."
+ ".$dat->uraian_tarif."
+ ".$dat->kelas_tarif."
+ ".$dat->jmbayar."
+ ".$dat->tottarifrs."
+ ".$dat->totjasa_sarana."
+ ".$dat->totjasa_pelayanan."
+ ".$dat->statusbayar."
+ ".formatLappkmain($dat->lappkmain)."
+
+ ");
+ }
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/rekap/v_rekaprajal.php b/application/views/simrs/report/rekap/v_rekaprajal.php
new file mode 100644
index 0000000..bf14dac
--- /dev/null
+++ b/application/views/simrs/report/rekap/v_rekaprajal.php
@@ -0,0 +1,183 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ Ruang
+ Kelompok
+ Sub Sistem
+ PKS
+ JKN
+ JKMM
+ SPM
+ UMUM
+ Batal
+ Pulang
+ Ranap
+ Meninggal
+ APS
+ Konsul
+ Rujuk IGD
+ Rujuk RS Lain
+ Kosong
+ Total
+
+
+
+ totpasienpenjamin);
+ $totpasienkeluar = str_replace(['{', '}', '"', '\\'], '', $dat->totpasienkeluar);
+
+ $items = explode('),', $totpasienkeluar);
+
+ $items2 = explode('),', $totpasienpenjamin);
+
+ foreach ($items as $item) {
+ $clean = str_replace(['(', ')'], '', trim($item));
+ $parts = explode(',', $clean, 2);
+ $label = isset($parts[0]) ? trim($parts[0]) : 'kosong';
+ $value = isset($parts[1]) ? (int) trim($parts[1]) : 0;
+ if ($label === '') {$label = 'kosong';}
+
+ if($label === 'BATAL') {$batal = $batal+$value;}
+ if($label === 'Pulang') {$pulang = $pulang+$value;}
+ if($label === 'Rujuk Rawat Inap') {$rujukrawatinap = $rujukrawatinap+$value;}
+ if($label === 'DOA' || $label === 'Meninggal') {$meninggal = $meninggal+$value;}
+ if($label === 'Atas Permintaan Sendiri') {$aps = $aps+$value;}
+ if($label === 'Konsul Ke Klinik Lain' || $label === 'Konsul Balik' || $label === 'Konsul Di Hari Lain' || $label === 'Konsul Antar Dokter - Poli Eksekutif') {$konsul = $konsul+$value;}
+ if($label === 'Diarahkan Ke IGD Reguler' || $label === 'Diarahkan Ke IGD Covid') {$rujukigd = $rujukigd+$value;}
+ if($label === 'Rujuk Ke Faskes Lain') {$rujukkeluar = $rujukkeluar+$value;}
+ if($label === 'kosong') {$kosong = $kosong+$value;}
+
+ $total = $total+$value;
+ }
+
+ foreach ($items2 as $item) {
+ $clean = str_replace(['(', ')'], '', trim($item));
+ $parts = explode(',', $clean, 2);
+ $label = isset($parts[0]) ? trim($parts[0]) : 'kosong';
+ $value = isset($parts[1]) ? (int) trim($parts[1]) : 0;
+ if ($label === '') {$label = 'kosong';}
+
+ if($label === 'PKS') {$PKS = $PKS+$value;}
+ if($label === 'JKN') {$JKN = $JKN+$value;}
+ if($label === 'JKMM') {$JKMM = $JKMM+$value;}
+ if($label === 'SPM') {$SPM = $SPM+$value;}
+ if($label === 'UMUM') {$UMUM = $UMUM+$value;}
+ }
+
+ echo("
+
+ ".$no."
+ ".$dat->klinik."
+ ".$dat->kelompok."
+ ".$dat->subsistem."
+ ".$PKS."
+ ".$JKN."
+ ".$JKMM."
+ ".$SPM."
+ ".$UMUM."
+ ".$batal."
+ ".$pulang."
+ ".$rujukrawatinap."
+ ".$meninggal."
+ ".$aps."
+ ".$konsul."
+ ".$rujukigd."
+ ".$rujukkeluar."
+ ".$kosong."
+ ".$total."
+
+ ");
+ }
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/rekap/v_rekapranap.php b/application/views/simrs/report/rekap/v_rekapranap.php
new file mode 100644
index 0000000..9d64b1f
--- /dev/null
+++ b/application/views/simrs/report/rekap/v_rekapranap.php
@@ -0,0 +1,130 @@
+
+
+
+
+
+
+
+
+
+
+ session->flashdata('message')){?>
+
+ ×
+ Alert!
+ session->flashdata('message');?>
+
+
+
+
+
+
+ No
+ Ruang
+ Kelompok
+ Sub Sistem
+ PKS
+ JKN
+ JKMM
+ SPM
+ UMUM
+ Total
+
+
+
+ totpasienpenjamin);
+ $items2 = explode('),', $totpasienpenjamin);
+ foreach ($items2 as $item) {
+ $clean = str_replace(['(', ')'], '', trim($item));
+ $parts = explode(',', $clean, 2);
+ $label = isset($parts[0]) ? trim($parts[0]) : 'kosong';
+ $value = isset($parts[1]) ? (int) trim($parts[1]) : 0;
+ if ($label === '') {$label = 'kosong';}
+
+ if($label === 'PKS') {$PKS = $PKS+$value;}
+ if($label === 'JKN') {$JKN = $JKN+$value;}
+ if($label === 'JKMM') {$JKMM = $JKMM+$value;}
+ if($label === 'SPM') {$SPM = $SPM+$value;}
+ if($label === 'UMUM') {$UMUM = $UMUM+$value;}
+ $total = $total+$value;
+ }
+ echo("
+
+ ".$no."
+ ".$dat->klinik."
+ ".$dat->kelompok."
+ ".$dat->subsistem."
+ ".$PKS."
+ ".$JKN."
+ ".$JKMM."
+ ".$SPM."
+ ".$UMUM."
+ ".$total."
+
+ ");
+ }
+ ?>
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/application/views/simrs/report/rm/v_icd9.php b/application/views/simrs/report/rm/v_icd9.php
index 4ea2b32..f746e97 100644
--- a/application/views/simrs/report/rm/v_icd9.php
+++ b/application/views/simrs/report/rm/v_icd9.php
@@ -67,6 +67,8 @@
No
No MR
+ Idxdaftar
+ No Bill
Nama
Tanggal Datang
Ruang
@@ -104,7 +106,9 @@
echo("
".$no."
- ".$nomr."
+ ".$dat->nomr."
+ ".$dat->idxdaftar."
+ ".$dat->nobill."
".$dat->namapasien."
".$dat->tglreg."
".$dat->klinik."