[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
xampp
/
htdocs
/
simkeu
/
dummy-old
/
application
/
controllers
/
[
Home
]
File: akuntansi2.php
<?php class Akuntansi extends CI_Controller { function __construct (){ parent::__construct(); $this->load->model('Munit','', TRUE); $this->load->model('Mkeg','', TRUE); $this->load->model('Mrekap','', TRUE); $this->load->model('Mrek','', TRUE); $this->load->model('Mspp','', TRUE); $this->load->model('Mrinci','', TRUE); $this->load->model('Makun','', TRUE); $this->load->model('Minfo','', TRUE); } public function index(){ if ($this->session->userdata('login') == TRUE){ $this->beranda(); }else{ redirect ('login'); } } function beranda(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Beranda Akuntansi'; $data['h2_title'] = 'Selamat datang di Sistem Informasi Manajemen dan Akuntansi Keuangan (SIMAKU)'; $data['main_view'] = 'akuntansi/akun_home'; $data['message']= 'AKUNTANSI'; $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function real_terima(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Realisasi Penerimaan'; $data['h2_title'] = 'REALISASI PENERIMAAN'; //$data['qpagu'] = $this->Makun->get_kegiatan_all_sumber_pendapatan_pagu(); $data['query'] = $this->Makun->get_kegiatan_all_pendapatan(); $data['main_view'] = 'akuntansi/real_terima'; $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function setor(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Setor Kas Unit->Univ.'; $data['h2_title'] = 'PENYETORAN KAS UNIT KE KAS UNIVERSITAS'; $data['main_view'] = 'akuntansi/setor'; $data['query1'] = $this->Makun->get_kas_unit_all(); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function jsetor($unit){ $data['namaunit'] = $this->Munit->get_unit_by_kode($unit)->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($unit); $data['form_action'] = site_url('akuntansi/jsetor_'); $data['main_view'] = 'akuntansi/jk_unit'; $data['link'] = array('link_back' => anchor('akuntansi/setor','Kembali', array('class' => 'back'))); $this->session->set_userdata('junit', $unit); $this->load->view('layoutk', $data); } function jsetor_(){ $data['namaunit'] = $this->Munit->get_unit_by_kode($this->session->userdata('junit'))->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($this->session->userdata('junit')); $data['form_action'] = site_url('akuntansi/jsetorp_'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_unit_'; $data['link'] = array('link_back' => anchor('akuntansi/setor','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->load->view('layoutk', $data); } function jsetorp_(){ $data['namaunit'] = $this->Munit->get_unit_by_kode($this->session->userdata('junit'))->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($this->session->userdata('junit')); $data['form_action'] = site_url('akuntansi/setor'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_unit_'; $data['link'] = array('link_back' => anchor('akuntansi/setor','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->form_validation->set_rules('besaran', 'Besar yang dijurnalkan', 'required|numeric'); if ($this->form_validation->run() == TRUE){ $jurnalunit = $this->session->userdata('junit').'-'.$this->input->post('bukti'); $this->jurnalsetor($jurnalunit); }else{ $this->load->view('layoutk', $data); } } function terima($jurnal){ $data['jmlkasunit'] = $this->Makun->jml_kas_univ(); $data['form_action'] = site_url('akuntansi/terima_'); $data['main_view'] = 'akuntansi/jk_univ'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','Kembali', array('class' => 'back'))); $this->session->set_userdata('jurnalunit', $jurnal); $this->load->view('layoutk', $data); } function terima_(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); //$data['namaunit'] = $this->Munit->cari_unit($pecah[1])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_univ(); $data['form_action'] = site_url('akuntansi/terimap_'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_univ_'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->load->view('layoutk', $data); } function terimap_(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); //$data['namaunit'] = $this->Munit->cari_unit($pecah[1])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_univ(); $data['form_action'] = site_url('akuntansi/real_terima'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_univ_'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->form_validation->set_rules('besaran', 'Besar yang dijurnalkan', 'required|numeric'); if ($this->form_validation->run() == TRUE){ $jurnalunit = $this->session->userdata('jurnalunit').'-'.$this->input->post('besaran').'-'.$this->input->post('bukti'); $this->jurnalkasunivterima($jurnalunit); }else{ $this->load->view('layoutk', $data); } } function terimaunit($jurnal){ $pecah = explode('-',$jurnal); $unit = $this->Munit->cari_unit($pecah[0])->row(); $kode = explode('.',$unit->kode); $data['namaunit'] = $this->Munit->get_unit_by_kode($kode[0])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($kode[0]); $data['form_action'] = site_url('akuntansi/terimaunit_'); $data['main_view'] = 'akuntansi/jk_unit'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','Kembali', array('class' => 'back'))); $this->session->set_userdata('jurnalunit', $jurnal); $this->load->view('layoutk', $data); } function terimaunit_(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); $unit = $this->Munit->cari_unit($pecah[0])->row(); $kode = explode('.',$unit->kode); $data['namaunit'] = $this->Munit->get_unit_by_kode($kode[0])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($kode[0]); $data['form_action'] = site_url('akuntansi/terimaunitp_'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_unit_'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->load->view('layoutk', $data); } function terimaunitp_(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); $unit = $this->Munit->cari_unit($pecah[0])->row(); $kode = explode('.',$unit->kode); $data['namaunit'] = $this->Munit->get_unit_by_kode($kode[0]); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($kode[0]); $data['form_action'] = site_url('akuntansi/real_terima'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_unit_'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->form_validation->set_rules('besaran', 'Besar yang dijurnalkan', 'required|numeric'); if ($this->form_validation->run() == TRUE){ $jurnalunit = $this->session->userdata('jurnalunit').'-'.$this->input->post('besaran').'-'.$this->input->post('bukti'); $this->jurnalkasunitterima($jurnalunit); }else{ $this->load->view('layoutk', $data); } } function real_spm(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Pencairan Anggaran'; $data['h2_title'] = 'PENCAIRAN ANGGARAN BELANJA'; $data['query'] = $this->Makun->get_kegiatan_rinci_spm_verifikasi_all(); $data['main_view'] = 'akuntansi/real_spm2'; $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function real_anggaran(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Realisasi Anggaran'; $data['h2_title'] = 'REALISASI ANGGARAN'; $data['query'] = $this->Makun->get_kegiatan_rinci_spm_verifikasi_all_OK(); $data['main_view'] = 'akuntansi/real_agg'; $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function jurnalspm($jurnal){ $pecah = explode('-',$jurnal); $kas_univ = 569; $kas_unit = 570; $unit = $this->Munit->cari_unit($pecah[4])->row(); $pisah = explode('.',$unit->kode); //jurnal debet di unit kerja $jurnal1 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $kas_unit, 'tgl_trk' => date('Y-m-d'),'debet' => $pecah[3], 'kredit' => 0, 'uraian' => 'transfer ke unit '.$unit->nama,'kodeunit'=>$pisah[0]); //jurnal kredit di universitas $jurnal2 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $kas_univ, 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $pecah[3], 'uraian' => 'transfer ke unit '.$unit->nama,'kodeunit'=>$pisah[0]); $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); $query = $this->Mspp->get_spp_by_idspp($pecah[0])->row(); $statusjurnal = array('jurnalspm' => 'OK'); $this->Mspp->update_otorisasi($pecah[0],$statusjurnal); redirect ('akuntansi/real_spm'); } function jurnalkasuniv($jurnal){ $pecah = explode('-',$jurnal); $kas_univ = 569; $kas_unit = 570; $unit = $this->Munit->cari_unit($pecah[5])->row(); $pisah = explode('.',$unit->kode); $rinci = $this->Mrinci->get_rinci_by_id($pecah[7]); //Format $jurnal = 0[id_spp]-1[id_subunit]-2[idkeg]-3[idrek6]-4[ajuan]-5[id_unit]-6[koderek1]-7[idrinci] //rekening pendapatan if ($pecah[6] == 4){ //jurnal debet di kas universitas $jurnal1 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $kas_univ, 'tgl_trk' => date('Y-m-d'),'debet' => $pecah[4], 'kredit' => 0, 'uraian' => $rinci->uraianrinci,'kodeunit' => $pisah[0]); //jurnal debet di rekening pendapatan $jurnal2 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $pecah[3], 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $pecah[4], 'uraian' => $rinci->uraianrinci,'kodeunit' => $pisah[0]); } //rekening belanja if ($pecah[6] == 5){ //jurnal debet di rekening belanja $jurnal1 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $pecah[3], 'tgl_trk' => date('Y-m-d'),'debet' => $pecah[4], 'kredit' => 0, 'uraian' => $rinci->uraianrinci,'kodeunit' => $pisah[0]); //jurnal debet di kas universitas $jurnal2 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $kas_univ, 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $pecah[4], 'uraian' => $rinci->uraianrinci,'kodeunit' => $pisah[0]); } $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); //$query = $this->Mspp->get_spp_by_idspp($pecah[0])->row(); //$statusjurnal = array('jurnalagg' => 'OK'); //$this->Mspp->update_otorisasi($pecah[0],$statusjurnal); redirect ('akuntansi/real_anggaran'); } function jurnalkasunivterima($jurnal){ $pecah = explode('-',$jurnal); $kas_univ = 569; $rinci = $this->Mrinci->get_rinci_by_id($pecah[3]); //Format $jurnal = 0[id_subunit]-1[idkeg]-2[idrek6]-3[idrinci] $subunit = $this->Munit->cari_unit($pecah[0])->row(); $pisah = explode('.',$subunit->kode); //jurnal debet di kas universitas $jurnal1 = array('id_uk' => $pecah[0], 'idkeg' => $pecah[1], 'idrek6' => $kas_univ, 'tgl_trk' => date('Y-m-d'),'debet' => $pecah[5], 'kredit' => 0, 'uraian' => $rinci->uraianrinci,'bukti' => $pecah[6],'idrinci' => $pecah[3], 'kodeunit' => $pisah[0]); //jurnal debet di rekening pendapatan $jurnal2 = array('id_uk' => $pecah[0], 'idkeg' => $pecah[1], 'idrek6' => $pecah[2], 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $pecah[5], 'uraian' => $rinci->uraianrinci,'bukti' => $pecah[6],'idrinci' => $pecah[3], 'kodeunit' => $pisah[0]); $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); redirect ('akuntansi/real_terima'); } function jurnalkasunitterima($jurnal){ $pecah = explode('-',$jurnal); $kas_unit = 570; $rinci = $this->Mrinci->get_rinci_by_id($pecah[3]); //Format $jurnal = 0[id_subunit]-1[idkeg]-2[idrek6]-3[idrinci] $subunit = $this->Munit->cari_unit($pecah[0])->row(); $pisah = explode('.',$subunit->kode); //jurnal debet di kas unit $jurnal1 = array('id_uk' => $pecah[0], 'idkeg' => $pecah[1], 'idrek6' => $kas_unit, 'tgl_trk' => date('Y-m-d'),'debet' => $pecah[5], 'kredit' => 0, 'uraian' => $rinci->uraianrinci,'bukti' => $pecah[6],'idrinci' => $pecah[3], 'kodeunit' => $pisah[0]); //jurnal debet di rekening pendapatan $jurnal2 = array('id_uk' => $pecah[0], 'idkeg' => $pecah[1], 'idrek6' => $pecah[2], 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $pecah[5], 'uraian' => $rinci->uraianrinci,'bukti' => $pecah[6],'idrinci' => $pecah[3], 'kodeunit' => $pisah[0]); $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); redirect ('akuntansi/real_terima'); } function jurnalkasunit($jurnal){ $pecah = explode('-',$jurnal); $kas_univ = 569; $kas_unit = 570; $unit = $this->Munit->cari_unit($pecah[1])->row(); $pisah = explode('.',$unit->kode); $rinci = $this->Mrinci->get_rinci_by_id($pecah[7]); //Format $jurnal = 0[id_spp]-1[id_subunit]-2[idkeg]-3[idrek6]-4[ajuan]-5[id_unit]-6[koderek1]-7[idrinci]-8[bukti] //rekening pendapatan if ($pecah[6] == 4){ //jurnal debet di kas unit kerja $jurnal1 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $kas_unit, 'tgl_trk' => date('Y-m-d'),'debet' => $this->input->post('besaran'), 'kredit' => 0, 'uraian' => $rinci->uraianrinci, 'bukti' => $pecah[8], 'idrinci' => $pecah[7],'kodeunit' => $pisah[0]); //jurnal debet di rekening pendapatan $jurnal2 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $pecah[3], 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $this->input->post('besaran'), 'uraian' => $rinci->uraianrinci, 'bukti' => $pecah[8], 'idrinci' => $pecah[7],'kodeunit' => $pisah[0]); } //rekening belanja if ($pecah[6] == 5){ //jurnal debet di rekening belanja $jurnal1 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $pecah[3], 'tgl_trk' => date('Y-m-d'),'debet' => $this->input->post('besaran'), 'kredit' => 0, 'uraian' => $rinci->uraianrinci, 'bukti' => $pecah[8], 'idrinci' => $pecah[7],'kodeunit' => $pisah[0]); //jurnal debet di kas unit kerja $jurnal2 = array('id_uk' => $pecah[1], 'idkeg' => $pecah[2], 'idrek6' => $kas_unit, 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $this->input->post('besaran'), 'uraian' => $rinci->uraianrinci, 'bukti' => $pecah[8], 'idrinci' => $pecah[7],'kodeunit' => $pisah[0]); } $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); redirect ('akuntansi/real_anggaran'); } function jurnalsetor($jurnal){ $pecah = explode('-',$jurnal); $kas_univ = 569; $kas_unit = 570; $unit= $this->Munit->get_unit_by_kode($pecah[0])->row(); //Format $jurnalsetor = 0[kodeunit]-1[bukti] //jurnal debet di kas unit kerja $jurnal1 = array('idrek6' => $kas_univ, 'tgl_trk' => date('Y-m-d'),'debet' => $this->input->post('besaran'), 'kredit' => 0, 'uraian' => 'setor kas dari unit '.$unit->nama, 'bukti' => $pecah[1],'kodeunit' => $pecah[0]); //jurnal debet di rekening pendapatan $jurnal2 = array('idrek6' => $kas_unit, 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $this->input->post('besaran'), 'uraian' => 'setor kas dari unit '.$unit->nama, 'bukti' => $pecah[1], 'kodeunit' => $pecah[0]); $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); redirect ('akuntansi/setor'); } function bukubesar(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Buku Besar'; $data['h2_title'] = 'BUKU BESAR'; //tampilan versi non expandable table //$data['main_view'] = 'akuntansi/buku_besar'; //tampilan versi expandable table $data['main_view'] = 'akuntansi/buku_besar2'; $data['query'] = $this->Makun->get_buku_besar(); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function bukubesar_($idrek6){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Buku Besar'; $data['h2_title'] = 'BUKU BESAR'; $data['main_view'] = 'akuntansi/buku_besar_'; $data['query'] = $this->Makun->get_buku_besar(); $data['query1'] = $this->Makun->get_buku_besar_by_idrek6($idrek6); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function daftarsaldo(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Daftar Saldo'; $data['h2_title'] = 'DAFTAR SALDO'; $data['main_view'] = 'akuntansi/daftar_saldo'; $data['query'] = $this->Makun->get_buku_besar(); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function daftarsaldo_(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Daftar Saldo'; $data['h2_title'] = 'DAFTAR SALDO'; $data['main_view'] = 'akuntansi/daftar_saldo_'; $data['query'] = $this->Makun->get_buku_besar(); $data['query1'] = $this->Makun->get_kas_unit_all(); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function jkunit($jurnal){ $pecah = explode('-',$jurnal); $subunit = $this->Munit->cari_unit($pecah[1])->row(); $pisah = explode('.',$subunit->kode); $data['namaunit'] = $this->Munit->get_unit_by_kode($pisah[0])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($pisah[0]); $data['form_action'] = site_url('akuntansi/jkunit_'); $data['main_view'] = 'akuntansi/jk_unit'; $data['link'] = array('link_back' => anchor('akuntansi/real_anggaran','Kembali', array('class' => 'back'))); $this->session->set_userdata('jurnalunit', $jurnal); $this->load->view('layoutk', $data); } function jkunit_(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); $subunit = $this->Munit->cari_unit($pecah[1])->row(); $pisah = explode('.',$subunit->kode); $data['namaunit'] = $this->Munit->get_unit_by_kode($pisah[0])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($pisah[0]); $data['form_action'] = site_url('akuntansi/jkunitp_'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_unit_'; $data['link'] = array('link_back' => anchor('akuntansi/real_anggaran','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->load->view('layoutk', $data); } function jkunitp_(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); $subunit = $this->Munit->cari_unit($pecah[1])->row(); $pisah = explode('.',$subunit->kode); $data['namaunit'] = $this->Munit->get_unit_by_kode($pisah[0])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_unit($pisah[0]); $data['form_action'] = site_url('akuntansi/real_anggaran'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_unit_'; $data['link'] = array('link_back' => anchor('akuntansi/real_anggaran','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->form_validation->set_rules('besaran', 'Besar yang dijurnalkan', 'required|numeric|callback_valid_besaran'); if ($this->form_validation->run() == TRUE){ $jurnalunit = $this->session->userdata('jurnalunit').'-'.$this->input->post('bukti'); $this->jurnalkasunit($jurnalunit); }else{ $this->load->view('layoutk', $data); } } function valid_besaran(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); $subunit = $this->Munit->cari_unit($pecah[1])->row(); $pisah = explode('.',$subunit->kode); $jmlkasunit = $this->Makun->jml_kas_unit($pisah[0]); if ($jmlkasunit > $pecah[8] ){ $maks = $pecah[8]; }else{ $maks = $jmlkasunit; } if ($this->input->post('besaran') > $pecah[8] OR $this->input->post('besaran')>$jmlkasunit){ $this->form_validation->set_message('valid_besaran', 'Maaf, Penjurnalan melebihi KAS atau jumlah yang dianggarkan. Batas yang diijinkan maksimal Rp ' . number_format($maks,0,',','.')); //redirect ('akuntansi/jkunit_'); return FALSE; }else{ return TRUE; } } function valid_setor(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); $jmlkasunit = $this->Makun->jml_kas_unit($pecah[0]); if ($this->input->post('besaran') > $jmlkasunit){ $this->form_validation->set_message('valid_setor', 'Maaf, Penjurnalan melebihi jumlah kas. Batas yang diijinkan maksimal Rp ' . number_format($jmlkasunit,0,',','.')); return FALSE; }else{ return TRUE; } } function jkuniv($jurnal){ $data['jmlkasunit'] = $this->Makun->jml_kas_univ(); $data['form_action'] = site_url('akuntansi/jkuniv_'); $data['main_view'] = 'akuntansi/jk_univ'; $data['link'] = array('link_back' => anchor('akuntansi/real_anggaran','Kembali', array('class' => 'back'))); $this->session->set_userdata('jurnalunit', $jurnal); $this->load->view('layoutk', $data); } function jkuniv_(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); //$data['namaunit'] = $this->Munit->cari_unit($pecah[5])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_univ(); $data['form_action'] = site_url('akuntansi/jkunivp_'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_univ_'; $data['link'] = array('link_back' => anchor('akuntansi/real_anggaran','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->load->view('layoutk', $data); } function jkunivp_(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); //$data['namaunit'] = $this->Munit->cari_unit($pecah[5])->row(); $data['jmlkasunit'] = $this->Makun->jml_kas_univ(); $data['form_action'] = site_url('akuntansi/real_anggaran'); $data['bukti'] = $this->input->post('bukti'); $data['main_view'] = 'akuntansi/jk_univ_'; $data['link'] = array('link_back' => anchor('akuntansi/real_anggaran','Kembali', array('class' => 'back'))); $this->session->set_userdata('bukti',$this->input->post('bukti')); $this->form_validation->set_rules('besaran', 'Besar yang dijurnalkan', 'required|numeric|callback_valid_besaran'); if ($this->form_validation->run() == TRUE){ $jurnalunit = $this->session->userdata('jurnalunit').'-'.$this->input->post('bukti'); $this->jurnalkasunit($jurnalunit); }else{ $this->load->view('layoutk', $data); } } function valid_besaran1(){ $pecah = explode('-',$this->session->userdata('jurnalunit')); $jmlkasunit = $this->Makun->jml_kas_unit($pecah[5]); if ($this->input->post('besaran') > $jmlkasunit){ $this->form_validation->set_message('valid_besaran1', 'Maaf, Penjurnalan melebihi jumlah kas. Batas yang diijinkan maksimal Rp ' . number_format($jmlkasunit,0,',','.')); return FALSE; }else{ return TRUE; } } //jurnal kas di universitas khusus penerimaan function pjkuniv($idrinci){ $kas_univ = 569; $kas_unit = 570; $rinci = $this->Makun->get_kegiatan_rinci_by_idrinci($idrinci)->row(); if ($rinci->qty2 == NULL OR $rinci->qty2 == '0'){ $strx2 = ''; $setqty2 = 1;}else{$strx2 ='.'.$rinci->qty2; $setqty2 = $rinci->qty2;} if ($rinci->qty3 == NULL OR $rinci->qty3 == '0'){ $strx3 = ''; $setqty3 = 1;}else{$strx3 ='.'.$rinci->qty3; $setqty3 = $rinci->qty3;} if ($rinci->qty4 == NULL OR $rinci->qty4 == '0'){ $strx4 = ''; $setqty4 = 1;}else{$strx4 ='.'.$rinci->qty4; $setqty4 = $rinci->qty4;} //rekening pendapatan //jurnal debet di kas universitas $jurnal1 = array('id_uk' => $rinci->idunit, 'idkeg' => $rinci->idkeg, 'idrek6' => $kas_univ, 'tgl_trk' => date('Y-m-d'),'debet' => $rinci->hargasat*$rinci->qty1*$setqty2*$setqty3*$setqty4, 'kredit' => 0, 'uraian' => $rinci->uraianrinci, 'idrinci' => $rinci->idrinci); //jurnal debet di rekening pendapatan $jurnal2 = array('id_uk' => $rinci->idunit, 'idkeg' => $rinci->idkeg, 'idrek6' => $rinci->idrek6, 'tgl_trk' => date('Y-m-d'),'debet' => 0, 'kredit' => $rinci->hargasat*$rinci->qty1*$setqty2*$setqty3*$setqty4, 'uraian' => $rinci->uraianrinci, 'idrinci' => $rinci->idrinci); $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); redirect ('akuntansi/proses_real_terima'); } function jurnalumum(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Jurnal Umum'; $data['h2_title'] = 'INPUT JURNAL UMUM'; $data['main_view'] = 'akuntansi/jurnal_umum'; $data['form_action'] = site_url('akuntansi/jurnalumum_proses'); $data['query'] = $this->Mrek->get_rek_all(); $query = $this->Mrek->get_rek_all(); //cari data KODE REKENING foreach ($query->result() as $row){ $data['options_debet'][$row->idrek6] = $row->koderek1.''.$row->koderek2.''.$row->koderek3.''.$row->koderek4.''.$row->koderek5.''.$row->koderek6.' - '.$row->namarek6; $data['options_kredit'][$row->idrek6] = $row->koderek1.''.$row->koderek2.''.$row->koderek3.''.$row->koderek4.''.$row->koderek5.''.$row->koderek6.' - '.$row->namarek6; } $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function jurnalumum_proses(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Jurnal Umum'; $data['h2_title'] = 'INPUT JURNAL UMUM'; $data['main_view'] = 'akuntansi/jurnal_umum'; $data['form_action'] = site_url('akuntansi/jurnalumum'); $data['query'] = $this->Mrek->get_rek_all(); $query = $this->Mrek->get_rek_all(); //cari data KODE REKENING foreach ($query->result() as $row){ $data['options_debet'][$row->idrek6] = $row->koderek1.''.$row->koderek2.''.$row->koderek3.''.$row->koderek4.''.$row->koderek5.''.$row->koderek6.' - '.$row->namarek6; $data['options_kredit'][$row->idrek6] = $row->koderek1.''.$row->koderek2.''.$row->koderek3.''.$row->koderek4.''.$row->koderek5.''.$row->koderek6.' - '.$row->namarek6; } //$this->form_validation->set_rules('besaran', 'Besar yang dijurnalkan', 'required|numeric'); $jurnalumum1 = array('debet' => $this->input->post('besaran'), 'kredit' => 0, 'idrek6' => $this->input->post('idrek6a'), 'tgl_trk' => date('Y-m-d'), 'uraian' => $this->input->post('uraian')); $jurnalumum2 = array('debet' => 0, 'kredit' => $this->input->post('besaran'), 'idrek6' => $this->input->post('idrek6b'), 'tgl_trk' => date('Y-m-d'), 'uraian' => $this->input->post('uraian')); $this->Makun->add_jurnalspm($jurnalumum1); $this->Makun->add_jurnalspm($jurnalumum2); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function lra(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Real. Angg.'; $data['h2_title'] = 'LAPORAN REALISASI ANGGARAN BERBASIS FUNGSI'; $data['main_view'] = 'akuntansi/lra'; $data['query'] = $this->Makun->get_kegiatan_rinci_all(); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function lras(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Real. Angg.'; $data['h2_title'] = 'LAPORAN REALISASI ANGGARAN BERBASIS SIFAT'; $data['main_view'] = 'akuntansi/lras'; $data['query'] = $this->Makun->get_rinci_all(); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } function lras2(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Real. Angg.'; $data['h2_title'] = 'LAPORAN REALISASI ANGGARAN BERBASIS SIFAT vs. UNIT '; $data['query'] = $this->Makun->get_rinci_all(); $data['info'] = $this->Minfo->info(); $data['unit'] = $this->Munit->daftar_unit_kerja(); $data['allkode'] = $this->Munit->unit_all_nolimit(); $this->load->view('laporan/lra_vs_unit_html', $data); }else{ redirect ('login'); } } function laktivitas(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Aktivitas'; $data['h2_title'] = 'LAPORAN AKTIVITAS TAHUN '.date('Y'); $data['main_view'] = 'akuntansi/laktif'; $data['query'] = $this->Makun->get_kegiatan_rinci_all_4(); $data['query1'] = $this->Makun->get_kegiatan_rinci_all_5(); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function laktivitas_unit(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Aktivitas'; $data['query'] = $this->Makun->get_kegiatan_rinci_all_4(); $data['query1'] = $this->Makun->get_kegiatan_rinci_all_5(); $data['info'] = $this->Minfo->info(); $data['unit'] = $this->Munit->daftar_unit_kerja(); $data['subunit'] = $this->Munit->daftar_sub_unit_kerja(); $this->load->view('laporan/laktif_vs_unit_html', $data); }else{ redirect ('login'); } } function lpe(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Perubahan Ekuitas'; $data['h2_title'] = 'LAPORAN PERUBAHAN AKTIVA BERSIH TAHUN '.date('Y'); $data['main_view'] = 'akuntansi/ekuitas'; $data['query'] = $this->Makun->get_kegiatan_rinci_all_3(); $data['query2'] = $this->Makun->get_kegiatan_rinci_all_3(); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function neraca(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Posisi Keuangan'; $data['h2_title'] = 'Lap. Posisi Keuangan Tahun '.date('Y'); $data['main_view'] = 'akuntansi/neraca'; $data['query'] = $this->Makun->get_kegiatan_rinci_all_1(); $data['query1'] = $this->Makun->get_kegiatan_rinci_all_2(); $data['query3'] = $this->Makun->get_kegiatan_rinci_all_3(); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function arus(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Arus Kas'; $data['h2_title'] = 'ARUS KAS'; $data['main_view'] = 'akuntansi/arus'; $data['query'] = $this->Makun->get_kegiatan_rinci_all_arus(); $data['query1'] = $this->Makun->get_kas_unit_all(); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } }