[ Mini Kiebo ]
Server: Windows NT AKFAR_SERVER 10.0 build 26200 (Windows 10) AMD64
Path:
D:
/
BACKUP C 19-12
/
XAMPP74
/
htdocs
/
simaku
/
application
/
controllers
/
[
Home
]
File: Akuntansi.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); $this->load->model('Mmak','', TRUE); $this->load->model('Mpenerimaan','', TRUE); $this->load->model('Maset','', TRUE); $this->load->model('Msaldo','', 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['main_view'] = 'akuntansi/akun_home2'; $data['message']= 'AKUNTANSI'; //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $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./Sekolah Tinggi'; $data['h2_title'] = 'PENYETORAN KAS UNIT KE KAS UNIVERSITAS/SEKOLAH TINGGI'; //$data['main_view'] = 'akuntansi/setor'; $data['main_view'] = 'akuntansi/setor2';//tambahan kegiatan tertentu $data['query1'] = $this->Makun->get_kas_unit_all(); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $data);//main_view=setor2 }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['form_action'] = site_url('akuntansi/terimap_2/'.$jurnal); //$data['main_view'] = 'akuntansi/jk_univ'; // $data['main_view'] = 'akuntansi/jk_univ2'; $data['main_view'] = 'akuntansi/jk_univ3'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'btn btn-info'))); $this->session->set_userdata('jurnalunit', $jurnal); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $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['penyetor'] = $this->input->post('penyetor'); $data['id_penyetor'] = $this->input->post('id_penyetor'); //$data['main_view'] = 'akuntansi/jk_univ_'; $this->form_validation->set_rules('bukti', 'Bukti', 'required'); $this->form_validation->set_rules('penyetor', 'Penyetor', 'required'); $this->form_validation->set_rules('id_penyetor', 'ID/ NIM/ NIK', 'required'); if ($this->form_validation->run() == TRUE){ $data['main_view'] = 'akuntansi/jk_univ_2'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'btn btn-info'))); $d = array( 'bukti' => $this->input->post('bukti'), 'penyetor' => $this->input->post('penyetor'), 'id_penyetor' => $this->input->post('id_penyetor'), ); //$this->session->set_userdata('bukti',$this->input->post('bukti')); $this->session->set_userdata($d); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $data); }else{ redirect('akuntansi/terima/'.$this->session->userdata('jurnalunit')); } } function terima_2(){ $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['form_action'] = site_url('akuntansi/terimap_2'); $data['bukti'] = $this->input->post('bukti'); $data['penyetor'] = $this->input->post('penyetor'); $data['id_penyetor'] = $this->input->post('id_penyetor'); //$data['main_view'] = 'akuntansi/jk_univ_'; $this->form_validation->set_rules('bukti', 'Bukti', 'required'); $this->form_validation->set_rules('penyetor', 'Penyetor', 'required'); $this->form_validation->set_rules('id_penyetor', 'ID/ NIM/ NIK', 'required'); if ($this->form_validation->run() == TRUE){ $data['main_view'] = 'akuntansi/jk_univ_2'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'btn btn-info'))); $d = array( 'bukti' => $this->input->post('bukti'), 'penyetor' => $this->input->post('penyetor'), 'id_penyetor' => $this->input->post('id_penyetor'), ); //$this->session->set_userdata('bukti',$this->input->post('bukti')); $this->session->set_userdata($d); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $data); }else{ redirect('akuntansi/terima'); } } 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->session->userdata('bukti'); $data['penyetor'] = $this->session->userdata('penyetor'); $data['id_penyetor'] = $this->session->userdata('id_penyetor'); //$data['main_view'] = 'akuntansi/jk_univ_'; $data['main_view'] = 'akuntansi/jk_univ_2'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'btn btn-info'))); /* $d = array( 'bukti' => $this->input->post('bukti'), 'penyetor' => $this->input->post('penyetor'), ); */ //$this->session->set_userdata('bukti',$this->input->post('bukti')); /* $this->session->set_userdata($d); */ $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'); $jurnalunit = $this->session->userdata('jurnalunit').'-'.$this->input->post('besaran').'-'.$this->session->userdata('bukti'); $dp = array( 'idrek6' => $pecah[2], 'nama_penyetor' => $this->session->userdata('penyetor'), 'no_identitas' => $this->session->userdata('id_penyetor'), 'jumlah' => $this->input->post('besaran'), ); $this->Makun->tambah_penyetor($dp); $this->jurnalkasunivterima($jurnalunit); }else{ //$this->load->view('layoutk', $data); //$this->load->view('layoutk_b3', $data); redirect('akuntansi/terima_'); } } function terimap_2($uri){ // $pecah = explode('-',$this->session->userdata('jurnalunit')); // $uri3 = $this->uri->segment(3); $pecah = explode('-',$uri); //$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->session->userdata('bukti'); $data['penyetor'] = $this->session->userdata('penyetor'); $data['id_penyetor'] = $this->session->userdata('id_penyetor'); //$data['main_view'] = 'akuntansi/jk_univ_'; $data['main_view'] = 'akuntansi/jk_univ_2'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'btn btn-info'))); $today = date('Y-m-d'); $today_batch = date('Ymd'); $cek_last_batch = $this->Mpenerimaan->cek_last_batch(); if($cek_last_batch){ $clbx = explode('.', $cek_last_batch); $last_number_batch = intval($clbx[0]); $last_date_batch = substr($clbx[1], 0,4).'-'.substr($clbx[1], 4,2).'-'.substr($clbx[1], 6,2); if($last_date_batch == $today and $last_number_batch!=1){ $now_number_batch = $last_number_batch + 1; }else{ $now_number_batch = 1; } }else{ $now_number_batch = 1; } $last_batch = sprintf("%03d", $now_number_batch).'.'.$today_batch; $jurnalunit = $this->session->userdata('jurnalunit').'-'.$this->input->post('besaran').'-'.$this->session->userdata('bukti'); $dp = array( 'idrek6' => $pecah[2], 'nama_penyetor' => $this->input->post('penyetor'), 'no_identitas' => $this->input->post('id_penyetor'), 'jumlah' => $this->input->post('besaran'), 'batch' => $last_batch ); $this->Makun->tambah_penyetor($dp); //$this->jurnalkasunivterima($jurnalunit); // } // else{ //$this->load->view('layoutk', $data); //$this->load->view('layoutk_b3', $data); redirect('akuntansi/terima/'.$this->uri->segment(3)); // } } 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['main_view'] = 'akuntansi/jk_unit2'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'btn btn-info'))); $this->session->set_userdata('jurnalunit', $jurnal); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $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['penyetor'] = $this->input->post('penyetor'); $data['id_penyetor'] = $this->input->post('id_penyetor'); //$data['main_view'] = 'akuntansi/jk_unit_'; $data['main_view'] = 'akuntansi/jk_unit_2'; $data['link'] = array('link_back' => anchor('akuntansi/real_terima','<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'btn btn-info'))); $d = array( 'bukti' => $this->input->post('bukti'), 'penyetor' => $this->input->post('penyetor'), 'id_penyetor' => $this->input->post('id_penyetor') ); //$this->session->set_userdata('bukti',$this->input->post('bukti')); $this->session->set_userdata($d); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $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','<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'btn btn-info'))); $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'); $dp = array( 'idrek6' => $pecah[2], 'nama_penyetor' => $this->session->userdata('penyetor'), 'no_identitas' => $this->session->userdata('id_penyetor'), 'jumlah' => $this->input->post('besaran'), ); $this->Makun->tambah_penyetor($dp); $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($id_unit=0){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Realisasi Anggaran'; $data['h2_title'] = 'REALISASI ANGGARAN'; $data['id_unit'] = $id_unit; if($id_unit != 0) { //$data['query'] = $this->Makun->get_kegiatan_rinci_spm_verifikasi_all_OK_by_idunit($id_unit); $data['query'] = $this->Makun->get_kegiatan_rinci_spm_verifikasi_all_OK_by_idunit_2($id_unit); $data['selected'] = base_url('akuntansi/real_anggaran/'.$id_unit); }else{ //$data['query'] = $this->Makun->get_kegiatan_rinci_spm_verifikasi_all_OK(); $data['query'] = $this->db->get('ueu_tbl_spj'); $data['selected'] = ''; } $lunit = $this->Munit->daftar_sub_unit_kerja(); if($lunit->num_rows()>0) { foreach ($lunit->result() as $key ) { $data['opsiunit'][base_url('akuntansi/real_anggaran/'.$key->id_unit)] = $key->kode.' - '.$key->nama; } } //$data['main_view'] = 'akuntansi/real_agg'; $data['main_view'] = 'akuntansi/real_agg2'; $this->session->set_userdata('id_unit',$id_unit); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function jurnalspm($jurnal){ $pecah = explode('-',$jurnal); //$kas_univ = 569; $kas_univ = 2; $kas_unit = 570; //$kas_unit = 1287; $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_univ = 2; $kas_unit = 570; //$kas_unit = 1287; $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; $kas_univ = 2; $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; //$kas_unit = 1287; $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_univ = 2; $kas_unit = 570; //$kas_unit = 1287; $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[idkeg]-9[no_spm]-10[bukti]-11[besaran] //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' => $pecah[11], 'kredit' => 0, 'uraian' => $rinci->uraianrinci, 'bukti' => $this->session->userdata('bukti'), 'idrinci' => $pecah[7],'kodeunit' => $pisah[0],'ket'=>'spm='.$pecah[9]); //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[11], 'uraian' => $rinci->uraianrinci, 'bukti' => $this->session->userdata('bukti'), 'idrinci' => $pecah[7],'kodeunit' => $pisah[0],'ket'=>'spm='.$pecah[9]); } //rekening belanja if ($pecah[6] == 5 or $pecah[6] == 1){ //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[11], 'kredit' => 0, 'uraian' => $rinci->uraianrinci, 'bukti' => $this->session->userdata('bukti'), 'idrinci' => $pecah[7],'kodeunit' => $pisah[0],'ket'=>'spm='.$pecah[9]); //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' => $pecah[11], 'uraian' => $rinci->uraianrinci, 'bukti' => $this->session->userdata('bukti'), 'idrinci' => $pecah[7],'kodeunit' => $pisah[0],'ket'=>'spm='.$pecah[9]); } $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); //kirim notifikasi ke SIMASET //$pecah[0] = idspp //$pecah[3] = idrek6 //$pecah[7] = idrinci if($this->Mrek->get_rek_by_idrek6($pecah[3])->row()->koderek1 == '01'){ $spp = $this->Mspp->get_spp_by_idspp($pecah[0])->row()->no_spm; $tglspmu = $this->Mspp->get_spp_by_idspp($pecah[0])->row()->tgl_spm; $coa = $this->Mrek->get_rek_by_idrek6($pecah[3])->row()->koderek1.' '.$this->Mrek->get_rek_by_idrek6($pecah[3])->row()->koderek2.' '.$this->Mrek->get_rek_by_idrek6($pecah[3])->row()->koderek3.' '.$this->Mrek->get_rek_by_idrek6($pecah[3])->row()->koderek4.' '.$this->Mrek->get_rek_by_idrek6($pecah[3])->row()->koderek5.' '.$this->Mrek->get_rek_by_idrek6($pecah[3])->row()->koderek6; $namacoa = $this->Mrek->get_rek_by_idrek6($pecah[3])->row()->namarek6; $rinci = $this->Mrinci->get_rinci_by_id($pecah[7]); if ($rinci->qty2 == NULL OR $rinci->qty2 == '0'){ $setqty2 = 1;}else{$setqty2 = $rinci->qty2;} if ($rinci->qty3 == NULL OR $rinci->qty3 == '0'){ $setqty3 = 1;}else{$setqty3 = $rinci->qty3;} if ($rinci->qty4 == NULL OR $rinci->qty4 == '0'){ $setqty4 = 1;}else{$setqty4 = $rinci->qty4;} $kuantitas = $rinci->qty1*$setqty2*$setqty3*$setqty4; $aset = array( 'no_spmu' => $spp, 'tgl_spmu' => $tglspmu, 'coa' => $coa, 'nama_coa' => $namacoa, 'uraian' => $rinci->uraianrinci, 'price' => $rinci->hargasat, 'qty' => $kuantitas, 'idrinci' => $pecah[7],//tambahan 'created_by' => 'admin akuntansi' ); $this->Makun->notif2aset($aset); } //end of if notif simaset redirect ('akuntansi/real_anggaran/'.$this->session->userdata('id_unit')); } function jurnalsetor($jurnal){ $pecah = explode('-',$jurnal);// //$kas_univ = 569; $kas_univ = 2; $kas_unit = 570; //$kas_unit = 1287; $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 jurnalsetor2(){ /*$jurnalunit = $jurnal.'-'.$this->input->post('bukti'); /*$pecah = explode('-',$jurnalunit);// 0_nospm/1_idkeg/2_id_unit/3_bukti*/ //$kas_univ = 569; $kas_univ = 2; $kas_unit = 570; //$kas_unit = 1287; //$unit= $this->Munit->get_unit_by_kode($pecah[0])->row(); $unit= $this->Munit->get_unit_by_id($this->input->post('id_uk')); $kodeunit = explode('.', $unit->kode); //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' => $this->input->post('bukti'),'kodeunit' => $kodeunit[0], 'idkeg'=>$this->input->post('idkeg'), 'id_uk'=>$this->input->post('id_uk'), 'ket'=>'spm='.$this->input->post('no_spm')); //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' => $this->input->post('bukti'),'kodeunit' => $kodeunit[0], 'idkeg'=>$this->input->post('idkeg'), 'id_uk'=>$this->input->post('id_uk'), 'ket'=>'spm='.$this->input->post('no_spm')); $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['main_view'] = 'akuntansi/daftar_saldo2'; $data['main_view'] = 'akuntansi/daftar_saldo2ummgl'; $data['query'] = $this->Makun->get_buku_besar(); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $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); $this->load->view('layoutk_b3', $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/'.$this->session->userdata('id_unit'),'<span class="glyphicon glyphicon-chevron-left"></span> Kembali', array('class' => 'back'))); $this->session->set_userdata('jurnalunit', $jurnal); //$this->load->view('layoutk', $data); $this->load->view('layoutk_b3', $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/'.$this->session->userdata('id_unit'),'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->session->set_userdata('besaran',$this->input->post('besaran')); $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->session->userdata('bukti').'-'.$this->session->userdata('besaran'); $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] ){ if ($jmlkasunit > $pecah[4] ){ //$maks = $pecah[8]; $maks = $pecah[4]; }else{ $maks = $jmlkasunit; } //if ($this->input->post('besaran') > $pecah[8] OR $this->input->post('besaran')>$jmlkasunit){ // if ($this->input->post('besaran') > $pecah[4] OR $this->input->post('besaran')>$jmlkasunit){ if ($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,',','.').' $this->form_validation->set_message('valid_besaran', 'Maaf, Penjurnalan melebihi KAS atau jumlah yang dianggarkan. <p> <a class="btn btn-danger" href="'.base_url('akuntansi/paksakan_realisasi').'">LANJUTKAN</a> <a class="btn btn-default" href="'.base_url('akuntansi/real_anggaran/'.$this->session->userdata('id_unit')).'">BATAL</a> </p>'); //redirect ('akuntansi/jkunit_'); return FALSE; }else{ return TRUE; } } function paksakan_realisasi() { $jurnalunit = $this->session->userdata('jurnalunit').'-'.$this->session->userdata('bukti').'-'.$this->session->userdata('besaran'); $this->jurnalkasunit($jurnalunit); } 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_univ = 2; $kas_unit = 570; //$kas_unit = 1287; $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['main_view'] = 'akuntansi/jurnal_umum3'; //$data['main_view'] = 'akuntansi/jurnal_umum4'; $data['main_view'] = 'akuntansi/jurnal_umum_pre'; $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); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function jurnalpenyusutan(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Jurnal Penyusutan'; $data['h2_title'] = 'JURNAL PENYUSUTAN'; $data['main_view'] = 'akuntansi/jurnal_umum_pre_penyusutan'; $data['form_action'] = site_url('akuntansi/jurnalumum_proses'); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function jurnalhapus(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Jurnal Penghapusan'; $data['h2_title'] = 'JURNAL PENGHAPUSAN'; $data['main_view'] = 'akuntansi/jurnal_umum_pre_penghapusan'; $this->load->view('layoutk_b3', $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['main_view'] = 'akuntansi/jurnal_umum3'; $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); $this->load->view('layoutk_b4', $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['main_view'] = 'akuntansi/lra2'; $data['query'] = $this->Makun->get_kegiatan_rinci_all(); $this->load->view('layoutk', $data); }else{ redirect ('login'); } } */ function lra($id_unit=0){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Real. Angg.'; $data['h2_title'] = 'LAPORAN REALISASI ANGGARAN BERBASIS FUNGSI'; $data['main_view'] = 'akuntansi/lra2'; if($id_unit != 0) { $data['query'] = $this->Makun->get_kegiatan_rinci_all_by_id_unit($id_unit); $data['selected'] = base_url('akuntansi/lra/'.$id_unit); }else{ $data['query'] = $this->Makun->get_kegiatan_rinci_all(); $data['selected'] = ''; } $lunit = $this->Munit->daftar_sub_unit_kerja(); if($lunit->num_rows()>0) { foreach ($lunit->result() as $key ) { $data['opsiunit'][base_url('akuntansi/lra/'.$key->id_unit)] = $key->kode.' - '.$key->nama; } } // $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'); } } //isak 35 function laktivitas2(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Penghasilan Komprehensif'; $data['h2_title'] = 'LAPORAN PENGHASILAN KOMPREHENSIF <br> UNTUK PERIODE YANG BERAKHIR PADA TANGGAL 31 DESEMBER TAHUN '.date('Y'); // $data['main_view'] = 'akuntansi/laktif'; $data['main_view'] = 'akuntansi/laktif_isak35'; $data['query'] = $this->Makun->get_kegiatan_rinci_all_4_no_pembatasan(); $data['query1'] = $this->Makun->get_kegiatan_rinci_all_5_no_pembatasan(); $data['query_p'] = $this->Makun->get_kegiatan_rinci_all_4_pembatasan(); $data['query1_p'] = $this->Makun->get_kegiatan_rinci_all_5_pembatasan(); $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 lpe2(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Lap. Perubahan Aktiva Bersih'; $data['h2_title'] = 'LAPORAN PERUBAHAN AKTIVA BERSIH TAHUN '.date('Y'); // $data['main_view'] = 'akuntansi/ekuitas'; $data['main_view'] = 'akuntansi/ekuitas_isak35'; $data['query'] = $this->Makun->get_kegiatan_rinci_all_3_no_pembatasan(); $data['query2'] = $this->Makun->get_kegiatan_rinci_all_3_pembatasan(); $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 neraca2(){ 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['main_view'] = 'akuntansi/neraca_isak35'; $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'); } } /*tambahan dari akuntansi unisa*/ function jurnalumum_proses_pre(){ if ($this->session->userdata('login') == TRUE){ if ($this->input->post('uraian')){ $this->session->set_userdata('uraian',$this->input->post('uraian')); redirect('akuntansi/jurnalumum_'); }else{ redirect ('akuntansi/jurnalumum'); } }else{ redirect ('login'); } } 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['main_view'] = 'akuntansi/jurnal_umum_4'; $data['form_action'] = site_url('akuntansi/jurnalumum_proses'); $data['query'] = $this->Mrek->get_rek_all(); $query = $this->Mrek->get_rek_all(); $data['options_debet'][0] = 'Pilih Kode Rekening'; //cari data KODE REKENING foreach ($query->result() as $row){ if($row->is_pembatasan != 1){ $data['options_debet'][$row->idrek6] = $row->koderek1.''.$row->koderek2.''.$row->koderek3.''.$row->koderek4.''.$row->koderek5.''.$row->koderek6.' - '.$row->namarek6; }else{ $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); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function jurnalpenyusutan_($id_aset){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Jurnal Penyusutan'; $data['h2_title'] = 'JURNAL PENYUSUTAN'; //$data['main_view'] = 'akuntansi/jurnal_umum'; $data['main_view'] = 'akuntansi/jurnal_umum_4_penyusutan'; $data['form_action'] = site_url('akuntansi/jurnalumum_proses'); $data['id_aset'] = $id_aset; $data['query'] = $this->Mrek->get_rek_all(); $query = $this->Mrek->get_rek_all(); $data['options_debet'][0] = 'Pilih Kode Rekening'; //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); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function jurnalpenghapusan_($id_aset){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Jurnal Penghapusan'; $data['h2_title'] = 'JURNAL PENGHAPUSAN'; //$data['main_view'] = 'akuntansi/jurnal_umum'; $data['main_view'] = 'akuntansi/jurnal_umum_4_penghapusan'; $data['id_aset'] = $id_aset; $data['query'] = $this->Mrek->get_rek_all(); $query = $this->Mrek->get_rek_all(); $data['options_debet'][0] = 'Pilih Kode Rekening'; //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); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function jurnalumum_batal(){ $ju = array('x'=>'','uraian'=>''); $this->session->unset_userdata($ju); redirect('akuntansi/jurnalumum'); } function multiplejurnalumum(){ if ($this->session->userdata('login') == TRUE){ $x = $this->session->userdata('x'); if ($x > 2){ $totdebet=$totkredit=0; for($y=1;$y<=$x;$y++){ // if($this->input->post('debet' . $y)){ $debety = $this->input->post('debet' . $y); $kredity = $this->input->post('kredit' . $y); // } if(empty($debety) or $debety == NULL){ $debety = 0; } if(empty($kredity) or $kredity == NULL){ $kredity = 0; } // } // $totdebet = $totdebet + $this->input->post('debet'.$y); // $totkredit = $totkredit + $this->input->post('kredit'.$y); $totdebet = $totdebet + $debety; $totkredit = $totkredit + $kredity; $adauk[] = $this->input->post('idrek6a'.$y); } if (in_array(570,$adauk)){ //if (in_array(1287,$adauk)){ redirect('akuntansi/jurnalumum_uk'); }else{ if ($totdebet == $totkredit AND $totdebet != 0 AND $totkredit != 0){ $jutemp = $this->Makun->show_temp_ju($this->session->userdata('akuntansi')); if ($jutemp->num_rows()>0){ $i=1; foreach($jutemp->result() as $t){ $debeti = $this->input->post('debet'.$i); $krediti = $this->input->post('kredit'.$i); $idrek6ai = $this->input->post('idrek6a'.$i); $ju = array( 'debet' => $debeti , 'kredit' => $krediti, 'idrek6' => $idrek6ai, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => $this->session->userdata('uraian') ); $this->Makun->add_jurnalspm($ju); $i++;} } $jul = array( 'debet' => $this->input->post('debet'.$x), 'kredit' => $this->input->post('kredit'.$x), 'idrek6' => $this->input->post('idrek6a'.$x), 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => $this->session->userdata('uraian') ); $this->Makun->add_jurnalspm($jul); $this->Makun->kosongkan_jutemp(); $ju = array('x'=>'','uraian'=>''); $this->session->unset_userdata($ju); redirect ('akuntansi/jurnalumum'); }else{ //for($y=1;$y<=$x;$y++){ $ju = array( 'debet' => $this->input->post('debet'.$x), 'kredit' => $this->input->post('kredit'.$x), 'idrek6' => $this->input->post('idrek6a'.$x), 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => $this->session->userdata('uraian'), 'ket' => $this->session->userdata('akuntansi') ); $this->Makun->inputjurnalumum($ju); //} $this->session->set_flashdata('pesan_ju','Debet/Kredit tidak BALANCE.'); redirect ('akuntansi/jurnalumum_'); } }//end of else }else{ $debet1 = $this->input->post('debet1'); $debet2 = $this->input->post('debet2'); $kredit1 = $this->input->post('kredit1'); $kredit2 = $this->input->post('kredit2'); if(empty($debet1)){ $debet1 = 0; } if(empty($debet2)){ $debet2 = 0; } if(empty($kredit1)){ $kredit1 = 0; } if(empty($kredit2)){ $kredit2 = 0; } $totdebet = $debet1 + $debet2; $totkredit = $kredit1 + $kredit2; $ju1 = array( 'debet' => $this->input->post('debet1'), 'kredit' => $this->input->post('kredit1'), 'idrek6' => $this->input->post('idrek6a1'), 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => $this->session->userdata('uraian'), 'ket' => $this->session->userdata('akuntansi') ); $ju2 = array( 'debet' => $this->input->post('debet2'), 'kredit' => $this->input->post('kredit2'), 'idrek6' => $this->input->post('idrek6a2'), 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => $this->session->userdata('uraian'), 'ket' => $this->session->userdata('akuntansi') ); if ($this->input->post('idrek6a2') == 570 or $this->input->post('idrek6a1') == 570 ){ //if ($this->input->post('idrek6a2') == 1287 or $this->input->post('idrek6a1') == 1287 ){ $this->Makun->inputjurnalumum($ju1); $this->Makun->inputjurnalumum($ju2); redirect ('akuntansi/jurnalumum_uk'); }else{ if ($totdebet == $totkredit AND $totdebet != 0 AND $totkredit != 0){ $this->Makun->add_jurnalspm($ju1); $this->Makun->add_jurnalspm($ju2); $ju = array('x'=>'','uraian'=>''); $this->session->unset_userdata($ju); redirect ('akuntansi/jurnalumum'); }else{ $this->Makun->inputjurnalumum($ju1); $this->Makun->inputjurnalumum($ju2); $this->session->set_flashdata('pesan_ju','Debet/Kredit tidak BALANCE.'); redirect ('akuntansi/jurnalumum_'); } } } }else{ redirect ('login'); } } public function multiplejurnalumum_penyusutan($id_aset){ if ($this->session->userdata('login') == TRUE){ $rek = $this->Makun->get_penyusutan_by_id($id_aset)->row(); $coa_aset = $this->Maset->get_pasangan_coa_aset_by_coa($rek->coa)->row(); $rek1 = $this->Mrek->get_rek6_by_coa($coa_aset->Rek_Biaya_Penyusutan)->row(); $rek2 = $this->Mrek->get_rek6_by_coa($coa_aset->Rek_Akumulasi_Penyusutan)->row(); $debet1 = $rek->nominal; $debet2 = 0; $kredit1 = 0; $kredit2 = $rek->nominal; if(empty($debet1)){ $debet1 = 0; } if(empty($debet2)){ $debet2 = 0; } if(empty($kredit1)){ $kredit1 = 0; } if(empty($kredit2)){ $kredit2 = 0; } $totdebet = $debet1 + $debet2; $totkredit = $kredit1 + $kredit2; $ju1 = array( 'debet' => $debet1, 'kredit' => $kredit1, 'idrek6' => $rek1->idrek6, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => 'jurnal penyusutan '.$rek->nama, 'ket' => $this->session->userdata('akuntansi') ); $ju2 = array( 'debet' => $debet2, 'kredit' => $kredit2, 'idrek6' => $rek2->idrek6, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => 'jurnal penyusutan '.$rek->nama, 'ket' => $this->session->userdata('akuntansi') ); $updatepenyusutan = array( 'is_posting' => 1 ); if ($rek2->idrek6 == 570 or $rek1->idrek6 == 570 ){ $this->Makun->inputjurnalumum($ju1); $this->Makun->inputjurnalumum($ju2); // if($rek->jenis == 1){ redirect ('akuntansi/jurnalpenyusutan_/'.$id_aset); // }else{ // redirect ('akuntansi/jurnalpenghapusan_/'.$id_aset); // } }else{ if ($totdebet == $totkredit AND $totdebet != 0 AND $totkredit != 0){ $this->Makun->add_jurnalspm($ju1); $this->Makun->add_jurnalspm($ju2); $ju = array('x'=>'','uraian'=>''); $this->session->unset_userdata($ju); // if($rek->jenis == 1){ $this->Maset->update($id_aset,$updatepenyusutan); redirect ('akuntansi/jurnalpenyusutan'); // }else{ // redirect ('akuntansi/jurnalpenghapusan'); // } }else{ $this->session->set_flashdata('pesan_ju','Debet/Kredit tidak BALANCE.'); // if($rek->jenis == 1){ redirect ('akuntansi/jurnalpenyusutan_/'.$id_aset); // }else{ // redirect ('akuntansi/jurnalpenghapusan_/'.$id_aset); // } } } }else{ redirect ('login'); } } public function multiplejurnalumum_penyusutan2($id_aset){ if ($this->session->userdata('login') == TRUE){ $rek = $this->Makun->get_penyusutan_by_id($id_aset)->row(); $coa_aset = $this->Maset->get_pasangan_coa_aset_by_coa($rek->coa)->row(); $rek1 = $this->Mrek->get_rek6_by_coa($coa_aset->Rek_Biaya_Penyusutan)->row(); $rek2 = $this->Mrek->get_rek6_by_coa($coa_aset->Rek_Akumulasi_Penyusutan)->row(); $debet1 = $rek->nominal; $debet2 = 0; $kredit1 = 0; $kredit2 = $rek->nominal; if(empty($debet1)){ $debet1 = 0; } if(empty($debet2)){ $debet2 = 0; } if(empty($kredit1)){ $kredit1 = 0; } if(empty($kredit2)){ $kredit2 = 0; } $totdebet = $debet1 + $debet2; $totkredit = $kredit1 + $kredit2; $ju1 = array( 'debet' => $debet1, 'kredit' => $kredit1, 'idrek6' => $rek1->idrek6, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => 'jurnal penyusutan '.$rek->nama, 'ket' => $this->session->userdata('akuntansi') ); $ju2 = array( 'debet' => $debet2, 'kredit' => $kredit2, 'idrek6' => $rek2->idrek6, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => 'jurnal penyusutan '.$rek->nama, 'ket' => $this->session->userdata('akuntansi') ); $updatepenyusutan = array( 'is_posting' => 1 ); if ($rek2->idrek6 == 570 or $rek1->idrek6 == 570 ){ $this->Makun->inputjurnalumum($ju1); $this->Makun->inputjurnalumum($ju2); redirect ('akuntansi/jurnalpenghapusan_/'.$id_aset); }else{ if ($totdebet == $totkredit AND $totdebet != 0 AND $totkredit != 0){ $this->Makun->add_jurnalspm($ju1); $this->Makun->add_jurnalspm($ju2); $ju = array('x'=>'','uraian'=>''); $this->session->unset_userdata($ju); $this->session->set_userdata('jurnalhapussusut',TRUE); if($this->session->userdata('jurnalhapusaset')){ $this->Maset->update($id_aset,$updatepenyusutan); } redirect ('akuntansi/jurnalhapus'); }else{ $this->session->set_flashdata('pesan_ju','Debet/Kredit tidak BALANCE.'); redirect ('akuntansi/jurnalpenghapusan_/'.$id_aset); } } }else{ redirect ('login'); } } public function multiplejurnalumum_penghapusan($id_aset){ if ($this->session->userdata('login') == TRUE){ $rek = $this->Makun->get_penyusutan_by_id($id_aset)->row(); $coa_aset = $this->Maset->get_pasangan_coa_aset_by_coa($rek->coa)->row(); $rek1 = $this->Mrek->get_rek6_by_coa($coa_aset->Rek_Akumulasi_Penyusutan)->row(); $rek2 = $this->Mrek->get_rek6_by_coa($coa_aset->Rek_Aset)->row(); $aset = $this->Mrinci->get_rinci_by_id($rek->idrinci); $asetawal = $aset->hargasat; // $debet1 = $rek->nominal; $debet1 = $asetawal; $debet2 = 0; $kredit1 = 0; // $kredit2 = $rek->nominal; $kredit2 = $asetawal; if(empty($debet1)){ $debet1 = 0; } if(empty($debet2)){ $debet2 = 0; } if(empty($kredit1)){ $kredit1 = 0; } if(empty($kredit2)){ $kredit2 = 0; } $totdebet = $debet1 + $debet2; $totkredit = $kredit1 + $kredit2; $ju1 = array( 'debet' => $debet1, 'kredit' => $kredit1, 'idrek6' => $rek1->idrek6, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => 'jurnal penghapusan '.$rek->nama, 'ket' => $this->session->userdata('akuntansi') ); $ju2 = array( 'debet' => $debet2, 'kredit' => $kredit2, 'idrek6' => $rek2->idrek6, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => 'jurnal penghapusan '.$rek->nama, 'ket' => $this->session->userdata('akuntansi') ); $updatepenyusutan = array( 'is_posting' => 1 ); if ($rek2->idrek6 == 570 or $rek1->idrek6 == 570 ){ $this->Makun->inputjurnalumum($ju1); $this->Makun->inputjurnalumum($ju2); redirect ('akuntansi/jurnalpenghapusan_/'.$id_aset); }else{ if ($totdebet == $totkredit AND $totdebet != 0 AND $totkredit != 0){ $this->Makun->add_jurnalspm($ju1); $this->Makun->add_jurnalspm($ju2); $ju = array('x'=>'','uraian'=>''); $this->session->unset_userdata($ju); $this->session->set_userdata('jurnalhapusaset',TRUE); if($this->session->userdata('jurnalhapussusut')){ $this->Maset->update($id_aset,$updatepenyusutan); } redirect ('akuntansi/jurnalhapus'); }else{ $this->session->set_flashdata('pesan_ju','Debet/Kredit tidak BALANCE.'); redirect ('akuntansi/jurnalpenghapusan_/'.$id_aset); } } }else{ redirect ('login'); } } function pengaturan_kas() { $data['main_view']='akuntansi/atur_kas'; $this->load->view('layoutk_b3', $data); } function changetoKasUniv($idrek6) { $a = array('keterangan' => 'kasuniv'); $this->Mrek->updaterek6($idrek6, $a); redirect ('akuntansi/pengaturan_kas'); } function changetoNotKasUniv($idrek6) { $a = array('keterangan' => ''); $this->Mrek->updaterek6($idrek6, $a); redirect ('akuntansi/pengaturan_kas'); } /*TAMBAHAN UM MAGELANG*/ function realisasirekbaru($nospm,$idkeg)//terkait dengan id kegiatan tertentu { $keg = $this->Mkeg->get_kegiatan_by_id($idkeg); $idunit = $keg->idunit; $unit = $this->Munit->get_unit_by_id($idunit); $break = explode('.', $unit->kode); $a = array( 'idkeg' => $idkeg, 'idrek6' => $this->input->post('idrek6'), 'uraianrinci' => $this->input->post('uraianrinci'), 'ref' => 'spm='.$nospm, 'created_date' => gmdate('Y-m-d H:i:s', time()+60*60*7), 'created_by' => implode('', $break) ); /* $this->session->set_userdata('nospm',''); $this->session->set_userdata('idkeg',''); */ $s = array( 'nospm' => $nospm, 'idkeg' => $idkeg, ); $this->Mrinci->addrinci($a); $this->session->set_userdata($s); redirect ('akuntansi/real_anggaran/'.$idunit); } function addkegbaru($no_spm) { $idmak4 = $this->input->post('idmak4'); $a = array( 'idunit' => $this->input->post('id_unit'), 'idunitasal' => 0, 'idmak1' => $this->Mmak->get_idmak1_by_idmak4($idmak4), 'idmak4' => $idmak4, 'uraiankeg' => $this->input->post('uraiankeg'), 'created_by' => 'akuntansi', 'created_date' => gmdate('Y-m-d H:i:s', time()+60*60*7), ); $this->Mkeg->addkegiatan($a); $idkeg = $this->Mkeg->get_last_id(); $b = array('idkeg' => $idkeg, 'ajuan' => 0, 'no_spp' => $this->input->post('no_spp'), 'no_spm' => $this->input->post('no_spm'), 'tgl_saji' => $this->input->post('tgl_saji'), 'otorisasi' => 'Sudah', 'status_spp' => 'Disetujui', 'status_spm' => 'Disetujui', 'verifikasi1' => 'Disetujui', 'verifikasi2' => 'Disetujui', 'jurnalspm' => 'OK', 'tgl_spm' => $this->input->post('tgl_spm'), ); $this->Mspp->add_spp($b); $s = array( 'nospm' => $no_spm, ); $this->session->set_userdata($s); redirect ('akuntansi/real_anggaran/'.$this->input->post('id_unit')); } public function pindah_batch_penerimaan($no_batch) { $today_batch = date('Ymd'); $upd = array( 'batch' => $no_batch.'.'.$today_batch ); $this->Mpenerimaan->update_notyet_posting($upd); //$this->session->set_flashdata(); redirect ('akuntansi/terima/'.$this->session->userdata('jurnalunit')); } public function posting_penerimaan($batch,$url,$total) { $pecah = explode('-', $url); $kas_univ = 2; //$rinci = $this->Mrinci->get_rinci_by_id($pecah[3]); $unit = $this->Munit->cari_unit($pecah[0])->row(); $pisah = explode('.',$unit->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' => $total, 'kredit' => 0, 'uraian' => 'penerimaan batch.'.$batch,'bukti' => $batch,'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' => $total, 'uraian' => 'penerimaan batch.'.$batch,'bukti' => $batch,'idrinci' => $pecah[3], 'kodeunit' => $pisah[0]); $this->Makun->add_jurnalspm($jurnal1); $this->Makun->add_jurnalspm($jurnal2); $upd = array( 'is_posting' => 1 ); $this->Mpenerimaan->update_posting($batch,$upd); redirect ('akuntansi/terima/'.$this->session->userdata('jurnalunit')); } function list_batch(){ $data['main_view'] = 'akuntansi/list_batch'; $this->load->view('layoutk_b3', $data); } function jurnalsaldoawal(){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Jurnal Saldo'; $data['h2_title'] = 'JURNAL SALDO AWAL'; $data['main_view'] = 'akuntansi/jurnal_umum_saldo_awal'; $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } function jurnalsaldoawal_($id_saldoawal){ if ($this->session->userdata('login') == TRUE){ $data['title'] = 'Jurnal Saldo Awal'; $data['h2_title'] = 'JURNAL SALDO AWAL'; $data['main_view'] = 'akuntansi/jurnal_umum_4_saldo_awal'; $data['form_action'] = site_url('akuntansi/jurnalumum_proses'); $data['id_saldo'] = $id_saldoawal; $data['query'] = $this->Mrek->get_rek_all(); $query = $this->Mrek->get_rek_all(); $data['options_debet'][0] = 'Pilih Kode Rekening'; //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); $this->load->view('layoutk_b3', $data); }else{ redirect ('login'); } } public function multiplejurnalumum_saldoawal($id_saldo){ if ($this->session->userdata('login') == TRUE){ $tahunanggaran = $this->Minfo->info()->row()->th_angg; $rek = $this->Msaldo->info_saldo_by_tahun($tahunanggaran - 1)->row(); // $rek = $this->Makun->get_penyusutan_by_id($id_aset)->row(); // $coa_aset = $this->Maset->get_pasangan_coa_aset_by_coa($rek->coa)->row(); $rek1 = $this->Mrek->get_rek6_by_coa('1 1 1 1 0 1')->row(); $rek2 = $this->Mrek->get_rek6_by_coa('3 1 1 1 0 1')->row(); $debet1 = $rek->nominal; $debet2 = 0; $kredit1 = 0; $kredit2 = $rek->nominal; if(empty($debet1)){ $debet1 = 0; } if(empty($debet2)){ $debet2 = 0; } if(empty($kredit1)){ $kredit1 = 0; } if(empty($kredit2)){ $kredit2 = 0; } $totdebet = $debet1 + $debet2; $totkredit = $kredit1 + $kredit2; $ju1 = array( 'debet' => $debet1, 'kredit' => $kredit1, 'idrek6' => $rek1->idrek6, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => 'jurnal saldo awal surplus tahun lalu '.$tahunanggaran - 1, 'ket' => $this->session->userdata('akuntansi') ); $ju2 = array( 'debet' => $debet2, 'kredit' => $kredit2, 'idrek6' => $rek2->idrek6, 'tgl_trk' => gmdate('Y-m-d', time()+60*60*7), 'uraian' => 'jurnal saldo awal surplus tahun lalu '.$tahunanggaran - 1, 'ket' => $this->session->userdata('akuntansi') ); $updatesaldoawal = array( 'is_posting' => 1 ); // if ($rek2->idrek6 == 262 and $rek1->idrek6 == 2 ){ // $this->Makun->inputjurnalumum($ju1); // $this->Makun->inputjurnalumum($ju2); // if($rek->jenis == 1){ // redirect ('akuntansi/jurnalpenyusutan_/'.$id_aset); // }else{ // redirect ('akuntansi/jurnalpenghapusan_/'.$id_aset); // } // }else{ if ($totdebet == $totkredit AND $totdebet != 0 AND $totkredit != 0){ $this->Makun->add_jurnalspm($ju1); $this->Makun->add_jurnalspm($ju2); $ju = array('x'=>'','uraian'=>''); $this->session->unset_userdata($ju); // if($rek->jenis == 1){ $this->Msaldo->update($id_saldo,$updatesaldoawal); redirect ('akuntansi/jurnalsaldoawal'); // }else{ // redirect ('akuntansi/jurnalpenghapusan'); // } }else{ $this->session->set_flashdata('pesan_ju','Debet/Kredit tidak BALANCE.'); // if($rek->jenis == 1){ redirect ('akuntansi/jurnalsaldoawal_/'.$id_saldo); // }else{ // redirect ('akuntansi/jurnalpenghapusan_/'.$id_aset); // } } // } }else{ redirect ('login'); } } function unduh_template() { $this->load->view('output/template_penyetor', $d); } }