load->model('ModelKeuangan', 'Keuangan'); $this->load->model('ModelBank', 'Bank'); $this->load->model('ModelKas', 'Kas'); $this->load->model('ModelKaryawan', 'Karyawan'); $this->load->model('ModelKendaraan', 'Kendaraan'); $this->load->model('ModelNeraca', 'Neraca'); $this->load->model('ModelPelanggan', 'Pelanggan'); $this->load->model('ModelPerkiraan', 'Perkiraan'); $this->load->model('ModelPihakke3', 'Pihakke3'); $this->load->model('ModelSupplier', 'Supplier'); $this->load->library(['datatables', 'form_validation']); $this->form_validation->set_error_delimiters('', ''); } public function output_json($data, $encode = true) { if ($encode) $data = json_encode($data); $this->output->set_content_type('application/json')->set_output($data); } //Fungsi Kasbank public function dataKasbank_Keuangan_A1_Awal() { $set = 1; $datKeuangan = $this->Keuangan->getData_Kasbank_Kas_Null(); $datKas = $this->Kas->getData_Kas(); $tgl = date('m/d/Y'); $datKasPcm = $this->Kas->getData_SaldoKas_byKAS_byTGL(1,$tgl); $data = [ 'sidebar' => "menu keuangan", 'navChild' => "", 'keuangan' => $datKeuangan, 'kas' => $datKas, 'debet_sk_pcm' => $datKasPcm[0]['DEBET'], 'kredit_sk_pcm' => $datKasPcm[0]['KREDIT'], 'total_sk_pcm' => $datKasPcm[0]['TOTAL'], 'tgl' => $tgl, 'set' => $set ]; $this->load->view('proses/KeuanganKasbank_Keuangan_A1', $data); } public function dataKasbank_Keuangan_A1_Buka() { $set = 0; $tgl = date('m/d/Y'); $tgl_now = date('m/01/Y'); $datKeuangan = $this->Keuangan->getData_Kasbank_Kas_0($tgl_now); $datKasPcm = $this->Kas->getData_SaldoKas_byKAS_byTGL(1,$tgl); $datKas = $this->Kas->getData_Kas(); $data = [ 'sidebar' => "menu keuangan", 'navChild' => "", 'keuangan' => $datKeuangan, 'kas' => $datKas, 'debet_sk_pcm' => $datKasPcm[0]['DEBET'], 'kredit_sk_pcm' => $datKasPcm[0]['KREDIT'], 'total_sk_pcm' => $datKasPcm[0]['TOTAL'], 'tgl' => $tgl, 'set' => $set ]; $this->load->view('proses/KeuanganKasbank_Keuangan_A1', $data); } public function dataKasbank_Keuangan_B1_Awal() { $datBank = $this->Bank->getData_Bank(); $kondisi = $this->input->post('kondisi'); $id_bank = $this->input->post('id_bank'); if ($kondisi==NULL OR $id_bank=="") { $id_bank = NULL; $kode_bank = "Belum terpilih*"; } else { $datDataBank = $this->Bank->getData_Bank($id_bank); $kode_bank = $datDataBank[0]['KODE_BANK']; } $datKeuangan = $this->Keuangan->getData_Kasbank_Bank_Null($id_bank); $data = [ 'sidebar' => "menu keuangan", 'navChild' => "", 'keuangan' => $datKeuangan, 'bank' => $datBank, 'kode_bank' => $kode_bank, 'id_bank' => $id_bank ]; $this->load->view('proses/KeuanganKasbank_Keuangan_B1', $data); } public function kodeKasMasuk() { $kk = $this->Keuangan->getKodeKasMasuk(); $tgl = date('y/m'); if (is_array($kk) || is_object($kk)) { foreach ($kk as $row) { if ($row['KODE'] == null) { return "BKM/".$tgl."/00001"; } else { $str = (string) $row['KODE']; $tgl_lama = substr($str, 4, -6); if ($tgl_lama!=$tgl) { return "BKM/".$tgl."/00001"; } else { $panjang = 5; $data = substr($str, 10, $panjang); $ko = (int) $data + 1; $str = (string) $ko; $panjang = 15 - strlen($str); $data = "BKM/".$tgl."/00000"; $data = substr($data, 0, $panjang) . $str; return $data; } } } } } public function kodeKasKeluar() { $kk = $this->Keuangan->getKodeKasKeluar(); $tgl = date('y/m'); if (is_array($kk) || is_object($kk)) { foreach ($kk as $row) { if ($row['KODE'] == null) { return "BKK/".$tgl."/00001"; } else { $str = (string) $row['KODE']; $tgl_lama = substr($str, 4, -6); if ($tgl_lama!=$tgl) { return "BKK/".$tgl."/00001"; } else { $panjang = 5; $data = substr($str, 10, $panjang); $ko = (int) $data + 1; $str = (string) $ko; $panjang = 15 - strlen($str); $data = "BKK/".$tgl."/00000"; $data = substr($data, 0, $panjang) . $str; return $data; } } } } } public function kodeBankMasuk() { $kk = $this->Keuangan->getKodeBankMasuk(); $tgl = date('y/m'); if (is_array($kk) || is_object($kk)) { foreach ($kk as $row) { if ($row['KODE'] == null) { return "BBM/".$tgl."/00001"; } else { $str = (string) $row['KODE']; $tgl_lama = substr($str, 4, -6); if ($tgl_lama!=$tgl) { return "BBM/".$tgl."/00001"; } else { $panjang = 5; $data = substr($str, 10, $panjang); $ko = (int) $data + 1; $str = (string) $ko; $panjang = 15 - strlen($str); $data = "BBM/".$tgl."/00000"; $data = substr($data, 0, $panjang) . $str; return $data; } } } } } public function kodeBankKeluar() { $kk = $this->Keuangan->getKodeBankKeluar(); $tgl = date('y/m'); if (is_array($kk) || is_object($kk)) { foreach ($kk as $row) { if ($row['KODE'] == null) { return "BBK/".$tgl."/00001"; } else { $str = (string) $row['KODE']; $tgl_lama = substr($str, 4, -6); if ($tgl_lama!=$tgl) { return "BBK/".$tgl."/00001"; } else { $panjang = 5; $data = substr($str, 10, $panjang); $ko = (int) $data + 1; $str = (string) $ko; $panjang = 15 - strlen($str); $data = "BBK/".$tgl."/00000"; $data = substr($data, 0, $panjang) . $str; return $data; } } } } } public function simpankasbank_KAB1() { $method = $this->input->post('method'); $id_kb = $this->input->post('id'); $id_kas = $this->input->post('id_kas'); $id_bank = $this->input->post('id_bank'); $nilai_kb = $this->input->post('nilai_kb'); $jenis_kb = $this->input->post('jenis_kb'); $tgl_input = $this->input->post('tgl_input'); $tgl_kb = date('m/d/Y'); $check_nilai = is_numeric($nilai_kb); if ($check_nilai==FALSE) { $nilai_kb = 0; } if ($nilai_kb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } if ($id_bank==NULL) { if ($jenis_kb==1 OR $jenis_kb=="1") { $kode_kb = $this->kodeKasMasuk(); } else if ($jenis_kb==0 OR $jenis_kb=="0") { $kode_kb = $this->kodeKasKeluar(); } $input = [ 'KODE_KB' => $kode_kb, 'KAS_ID' => $id_kas, 'NILAI_KB' => $nilai_kb, 'TGL_KB' => $tgl_kb, 'TGL_INPUT' => $tgl_input, 'JENIS_KB' => $jenis_kb ]; $action = $this->Keuangan->create('kasbank', $input); $id_kasbank = $this->Keuangan->getID_KasbankMax(); $id_kasbank = $id_kasbank[0]['ID_KB']; if ($jenis_kb==1 OR $jenis_kb=="1") { $input = [ 'KAS_ID' => $id_kas, 'TGL_SK' => $tgl_kb, 'TGL_INPUT' => $tgl_input, 'DEBET_SK' => $nilai_kb, 'KREDIT_SK' => '0' ]; $action = $this->Keuangan->create('saldo_kas', $input); $id_sk = $this->Keuangan->getID_SaldoKasMax(); $id_sk = $id_sk[0]['ID_SK']; $input = [ 'KB_ID' => $id_kasbank, 'SK_ID' => $id_sk, 'PERKIRAAN_ID' => '1', 'DEBET_DKB' => $nilai_kb, 'KREDIT_DKB' => '0' ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('saldo_kas', $update, 'ID_SK', $id_sk); } else if ($jenis_kb==0 OR $jenis_kb=="0") { $input = [ 'KAS_ID' => $id_kas, 'TGL_SK' => $tgl_kb, 'TGL_INPUT' => $tgl_input, 'DEBET_SK' => '0', 'KREDIT_SK' => $nilai_kb ]; $action = $this->Keuangan->create('saldo_kas', $input); $id_sk = $this->Keuangan->getID_SaldoKasMax(); $id_sk = $id_sk[0]['ID_SK']; $input = [ 'KB_ID' => $id_kasbank, 'SK_ID' => $id_sk, 'PERKIRAAN_ID' => '1', 'DEBET_DKB' => '0', 'KREDIT_DKB' => $nilai_kb ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('saldo_kas', $update, 'ID_SK', $id_sk); } } else if ($id_kas==NULL) { if ($jenis_kb==1 OR $jenis_kb=="1") { $kode_kb = $this->kodeBankMasuk(); } else if ($jenis_kb==0 OR $jenis_kb=="0") { $kode_kb = $this->kodeBankKeluar(); } $input = [ 'BANK_ID' => $id_bank, 'KODE_KB' => $kode_kb, 'NILAI_KB' => $nilai_kb, 'TGL_KB' => $tgl_kb, 'TGL_INPUT' => $tgl_input, 'JENIS_KB' => $jenis_kb ]; $action = $this->Keuangan->create('kasbank', $input); $id_kasbank = $this->Keuangan->getID_KasbankMax(); $id_kasbank = $id_kasbank[0]['ID_KB']; if ($jenis_kb==1 OR $jenis_kb=="1") { $input = [ 'BANK_ID' => $id_bank, 'TGL_SB' => $tgl_kb, 'TGL_INPUT' => $tgl_input, 'DEBET_SB' => $nilai_kb, 'KREDIT_SB' => '0' ]; $action = $this->Keuangan->create('saldo_bank', $input); $id_sb = $this->Keuangan->getID_SaldoBankMax(); $id_sb = $id_sb[0]['ID_SB']; $input = [ 'KB_ID' => $id_kasbank, 'SB_ID' => $id_sb, 'PERKIRAAN_ID' => '2', 'DEBET_DKB' => $nilai_kb, 'KREDIT_DKB' => '0' ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('saldo_bank', $update, 'ID_SB', $id_sb); } else if ($jenis_kb==0 OR $jenis_kb=="0") { $input = [ 'BANK_ID' => $id_bank, 'TGL_SB' => $tgl_kb, 'TGL_INPUT' => $tgl_input, 'DEBET_SB' => '0', 'KREDIT_SB' => $nilai_kb ]; $action = $this->Keuangan->create('saldo_bank', $input); $id_sb = $this->Keuangan->getID_SaldoBankMax(); $id_sb = $id_sb[0]['ID_SB']; $input = [ 'KB_ID' => $id_kasbank, 'SB_ID' => $id_sb, 'PERKIRAAN_ID' => '2', 'DEBET_DKB' => '0', 'KREDIT_DKB' => $nilai_kb ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('saldo_bank', $update, 'ID_SB', $id_sb); } } if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function hapuskasbank_KAB1() { $method = $this->input->post('method'); $id_kb = $this->input->post('id_kb'); $tgl_now = date('m/01/Y'); $datDkb = $this->Keuangan->getData_DaftarKasbank_byKB_Kasmasuk($id_kb); if (strtotime($tgl_now)>strtotime($datDkb[0]['TGL_KB'])) { $this->session->set_flashdata('date_locked', 'error'); redirect($_SERVER['HTTP_REFERER']); } $countDkb = count($datDkb); if ($countDkb>=2) { $this->session->set_flashdata('data_used', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datDkbNew = $this->Keuangan->getData_DaftarKasbank_byID($datDkb[0]['ID_DKB']); $action = $this->Keuangan->delete('saldo_kas', $datDkbNew[0]['SK_ID'], 'ID_SK'); $action = $this->Keuangan->delete('daftar_kasbank', $id_kb, 'KB_ID'); $action = $this->Keuangan->delete('kasbank', $id_kb, 'ID_KB'); if ($action) { $this->session->set_flashdata('success', 'dihapus'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'dihapus'); redirect($_SERVER['HTTP_REFERER']); } } public function dataKasbank_Keuangan_A2_Kasmasuk($id) { $set = 1; $datKeuangan = $this->Keuangan->getData_DaftarKasbank_byKB_Kasmasuk($id); $datKasbank = $this->Keuangan->getData_Kasbank_byID($id); $datPda = $this->Keuangan->getData_PiutangDagang_forDKB(); $datBank = $this->Bank->getData_Bank_forDkb($datKasbank[0]['BANK_ID']); $datPelanggan = $this->Pelanggan->getData_Pelanggan(); $datSupplier = $this->Supplier->getData_Supplier(); $datKaryawan = $this->Karyawan->getData_Karyawan(); $datKas = $this->Kas->getData_Kas_forDkb($datKasbank[0]['KAS_ID']); $datPerkiraan = $this->Perkiraan->getData_Perkiraan_Lain(); $datPihakke3 = $this->Pihakke3->getData_PihakKe3(); if ($datKeuangan==FALSE) { $debet_dkb = 0; $kredit_dkb = 0; } else { $sumDaftarKasbank = $this->Keuangan->getSum_DaftarKasbank_byKB($id); $debet_dkb = $sumDaftarKasbank[0]['DEBET']; $kredit_dkb = $sumDaftarKasbank[0]['KREDIT']; } $data = [ 'sidebar' => "menu keuangan", 'navChild' => "", 'keuangan' => $datKeuangan, 'pda' => $datPda, 'bank' => $datBank, 'supplier' => $datSupplier, 'pelanggan' => $datPelanggan, 'karyawan' => $datKaryawan, 'kas' => $datKas, 'perkiraan' => $datPerkiraan, 'pihakke3' => $datPihakke3, 'debet_dkb' => $debet_dkb, 'kredit_dkb' => $kredit_dkb, 'nilai' => $datKasbank[0]['NILAI'], 'nama_kas' => $datKasbank[0]['NAMA_KAS'], 'kode_kb' => $datKasbank[0]['KODE_KB'], 'id_kb' => $id, 'set' => $set ]; $this->load->view('proses/KeuanganKasbank_Keuangan_A2_Kasmasuk', $data); } public function dataKasbank_Keuangan_A2_Kasmasuk_View($id) { $set = 0; $datKeuangan = $this->Keuangan->getData_DaftarKasbank_byKB_Kasmasuk($id); $datKasbank = $this->Keuangan->getData_Kasbank_byID($id); $datPda = $this->Keuangan->getData_PiutangDagang_forDKB(); $datBank = $this->Bank->getData_Bank_forDkb($datKasbank[0]['BANK_ID']); $datPelanggan = $this->Pelanggan->getData_Pelanggan(); $datSupplier = $this->Supplier->getData_Supplier(); $datKaryawan = $this->Karyawan->getData_Karyawan(); $datKas = $this->Kas->getData_Kas_forDkb($datKasbank[0]['KAS_ID']); $datPerkiraan = $this->Perkiraan->getData_Perkiraan_Lain(); $datPihakke3 = $this->Pihakke3->getData_PihakKe3(); if ($datKeuangan==FALSE) { $debet_dkb = 0; $kredit_dkb = 0; } else { $sumDaftarKasbank = $this->Keuangan->getSum_DaftarKasbank_byKB($id); $debet_dkb = $sumDaftarKasbank[0]['DEBET']; $kredit_dkb = $sumDaftarKasbank[0]['KREDIT']; } $data = [ 'sidebar' => "menu keuangan", 'navChild' => "", 'keuangan' => $datKeuangan, 'pda' => $datPda, 'bank' => $datBank, 'supplier' => $datSupplier, 'pelanggan' => $datPelanggan, 'karyawan' => $datKaryawan, 'kas' => $datKas, 'perkiraan' => $datPerkiraan, 'pihakke3' => $datPihakke3, 'debet_dkb' => $debet_dkb, 'kredit_dkb' => $kredit_dkb, 'nilai' => $datKasbank[0]['NILAI'], 'nama_kas' => $datKasbank[0]['NAMA_KAS'], 'kode_kb' => $datKasbank[0]['KODE_KB'], 'id_kb' => $id, 'set' => $set ]; $this->load->view('proses/KeuanganKasbank_Keuangan_A2_Kasmasuk', $data); } public function simpankasmasuk_A2_SK() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_kas = $this->input->post('id_kas'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_kredit = $kredit_dkb+$nilai_dkb; if ($total_kredit>$debet_dkb) { $this->session->set_flashdata('kredit_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'KAS_ID' => $id_kas, 'TGL_SK' => $tgl, 'TGL_INPUT' => $tgl, 'KREDIT_SK' => $nilai_dkb, 'DEBET_SK' => '0' ]; $action = $this->Keuangan->create('saldo_kas', $input); $id_sk = $this->Keuangan->getID_SaldoKasMax(); $id_sk = $id_sk[0]['ID_SK']; $datKas = $this->Keuangan->getData_Kas_byID($id_kas); $kode_kas = $datKas[0]['KODE_KAS']; $ket_dkb = "Ayat Silang u/ $kode_kas"; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'KREDIT_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'DEBET_DKB' => '0', 'SK_ID' => $id_sk ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('saldo_kas', $update, 'ID_SK', $id_sk); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankasmasuk_A2_SB() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_bank = $this->input->post('id_bank'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_kredit = $kredit_dkb+$nilai_dkb; if ($total_kredit>$debet_dkb) { $this->session->set_flashdata('kredit_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'BANK_ID' => $id_bank, 'TGL_SB' => $tgl, 'TGL_INPUT' => $tgl, 'KREDIT_SB' => $nilai_dkb, 'DEBET_SB' => '0' ]; $action = $this->Keuangan->create('saldo_bank', $input); $id_sb = $this->Keuangan->getID_SaldoBankMax(); $id_sb = $id_sb[0]['ID_SB']; $datBank = $this->Keuangan->getData_Bank_byID($id_bank); $kode_bank = $datBank[0]['KODE_BANK']; $ket_dkb = "Ayat Silang u/ $kode_bank"; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'KREDIT_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'DEBET_DKB' => '0', 'SB_ID' => $id_sb ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('saldo_bank', $update, 'ID_SB', $id_sb); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankasmasuk_A2_DPJ() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_pelanggan = $this->input->post('id_pelanggan'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_kredit = $kredit_dkb+$nilai_dkb; if ($total_kredit>$debet_dkb) { $this->session->set_flashdata('kredit_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'PELANGGAN_ID' => $id_pelanggan, 'TGL_DPJ' => $tgl, 'KREDIT_DPJ' => $nilai_dkb, 'DEBET_DPJ' => '0' ]; $action = $this->Keuangan->create('dp_penjualan', $input); $id_dpj = $this->Keuangan->getID_DPPenjualanMax(); $id_dpj = $id_dpj[0]['ID_DPJ']; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'KREDIT_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'DEBET_DKB' => '0', 'DPJ_ID' => $id_dpj ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('dp_penjualan', $update, 'ID_DPJ', $id_dpj); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankasmasuk_A2_PDA() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $inv_penjualan = $this->input->post('inv_penjualan'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_kredit = $kredit_dkb+$nilai_dkb; if ($total_kredit>$debet_dkb) { $this->session->set_flashdata('kredit_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datPenjualan = $this->Keuangan->getData_Penjualan_byINV($inv_penjualan); if ($datPenjualan==FALSE) { $this->session->set_flashdata('latest', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datPda = $this->Keuangan->getData_PiutangDagang_byPENJUALAN($datPenjualan[0]['ID_PENJUALAN']); $debet_pda = $datPda[0]['DEBET']; $kredit_pda = $datPda[0]['KREDIT']; $totalKredit = $kredit_pda+$nilai_dkb; if ($totalKredit>$debet_pda) { $this->session->set_flashdata('piutang_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $kode_penjualan = $datPenjualan[0]['KODE_PENJUALAN']; $ket_pda = "No Nota : $kode_penjualan"; $input = [ 'PELANGGAN_ID' => $datPenjualan[0]['PELANGGAN_ID'], 'PENJUALAN_ID' => $datPenjualan[0]['ID_PENJUALAN'], 'TRANSAKSI_PDA' => '1', 'TGL_PDA' => $tgl, 'KODE_BUKTI' => $datKasbank[0]['KODE_KB'], 'KREDIT_PDA' => $nilai_dkb, 'DEBET_PDA' => '0', 'KET_PDA' => $ket_pda ]; $action = $this->Keuangan->create('piutang_dagang', $input); $id_pda = $this->Keuangan->getID_PiutangDagangMax(); $id_pda = $id_pda[0]['ID_PDA']; $ket_dkb = "Pembayaran Nota $inv_penjualan"; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'KREDIT_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'DEBET_DKB' => '0', 'PDA_ID' => $id_pda ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('piutang_dagang', $update, 'ID_PDA', $id_pda); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankasmasuk_A2_PKA() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_karyawan = $this->input->post('id_karyawan'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_kredit = $kredit_dkb+$nilai_dkb; if ($total_kredit>$debet_dkb) { $this->session->set_flashdata('kredit_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'KARYAWAN_ID' => $id_karyawan, 'TGL_PKA' => $tgl, 'KREDIT_PKA' => $nilai_dkb, 'DEBET_PKA' => '0' ]; $action = $this->Keuangan->create('piutang_karyawan', $input); $id_pka = $this->Keuangan->getID_PiutangKaryawanMax(); $id_pka = $id_pka[0]['ID_PKA']; if ($ket_dkb=="") { $datKaryawan = $this->Keuangan->getData_Karyawan_byID($id_karyawan); $nama_karyawan = $datKaryawan[0]['NAMA_KARYAWAN']; $ket_dkb = "Atas Nama $nama_karyawan"; } $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'KREDIT_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'DEBET_DKB' => '0', 'PKA_ID' => $id_pka ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('piutang_karyawan', $update, 'ID_PKA', $id_pka); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankasmasuk_A2_PPK() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_pihakke3 = $this->input->post('id_pihakke3'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_kredit = $kredit_dkb+$nilai_dkb; if ($total_kredit>$debet_dkb) { $this->session->set_flashdata('kredit_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'PIHAKKE3_ID' => $id_pihakke3, 'TGL_PPK' => $tgl, 'KREDIT_PPK' => $nilai_dkb, 'DEBET_PPK' => '0' ]; $action = $this->Keuangan->create('piutang_pihakke3', $input); $id_ppk = $this->Keuangan->getID_PiutangPihakke3Max(); $id_ppk = $id_ppk[0]['ID_PPK']; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'KREDIT_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'DEBET_DKB' => '0', 'PPK_ID' => $id_ppk ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('piutang_pihakke3', $update, 'ID_PPK', $id_ppk); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankasmasuk_A2_LAIN() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_kredit = $kredit_dkb+$nilai_dkb; if ($total_kredit>$debet_dkb) { $this->session->set_flashdata('kredit_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'KREDIT_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'DEBET_DKB' => '0' ]; $action = $this->Keuangan->create('daftar_kasbank', $input); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function hapuskasmasuk_A2() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id_dkb'); $tgl_now = date('m/01/Y'); $datDkb = $this->Keuangan->getData_DaftarKasbank_byID($id_dkb); if ($datDkb==FALSE) { $this->session->set_flashdata('latest', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($datDkb[0]['KB_ID']); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } if (strtotime($tgl_now)>strtotime($datKasbank[0]['TGL_KB'])) { $this->session->set_flashdata('date_locked', 'error'); redirect($_SERVER['HTTP_REFERER']); } if ($datDkb[0]['DPJ_ID']!=NULL) { $action = $this->Keuangan->delete('dp_penjualan', $datDkb[0]['DPJ_ID'], 'ID_DPJ'); } else if ($datDkb[0]['PDA_ID']!=NULL) { $action = $this->Keuangan->delete('piutang_dagang', $datDkb[0]['PDA_ID'], 'ID_PDA'); } else if ($datDkb[0]['PKA_ID']!=NULL) { $action = $this->Keuangan->delete('piutang_karyawan', $datDkb[0]['PKA_ID'], 'ID_PKA'); } else if ($datDkb[0]['PPK_ID']!=NULL) { $action = $this->Keuangan->delete('piutang_pihakke3', $datDkb[0]['PPK_ID'], 'ID_PPK'); } else if ($datDkb[0]['SB_ID']!=NULL) { $action = $this->Keuangan->delete('saldo_bank', $datDkb[0]['SB_ID'], 'ID_SB'); } else if ($datDkb[0]['SK_ID']!=NULL) { $action = $this->Keuangan->delete('saldo_kas', $datDkb[0]['SK_ID'], 'ID_SK'); } $action = $this->Keuangan->delete('daftar_kasbank', $id_dkb, 'ID_DKB'); if ($action) { $this->session->set_flashdata('success', 'dihapus'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'dihapus'); redirect($_SERVER['HTTP_REFERER']); } } public function kuncikasmasuk_A2() { $method = $this->input->post('method'); $id_kb = $this->input->post('id_kb'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $update = [ 'STATUS_KB' => '0' ]; $action = $this->Keuangan->update('kasbank', $update, 'ID_KB', $id_kb); if ($action) { $this->session->set_flashdata('data_lock_all', 'dikunci'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } else { $this->session->set_flashdata('failed', 'dikunci'); redirect($_SERVER['HTTP_REFERER']); } } public function bukakasmasuk_A2() { $method = $this->input->post('method'); $id_kb = $this->input->post('id_kb'); $tgl_now = date('m/01/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_0($tgl_now,$id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Buka'); } if (strtotime($datKasbank[0]['TGL_KB'])session->set_flashdata('date_locked', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Buka'); } $update = [ 'STATUS_KB' => NULL ]; $action = $this->Keuangan->update('kasbank', $update, 'ID_KB', $id_kb); if ($action) { $this->session->set_flashdata('data_lock_all', 'dibuka'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Buka'); } else { $this->session->set_flashdata('failed', 'dibuka'); redirect($_SERVER['HTTP_REFERER']); } } public function dataKasbank_Keuangan_A2_Kaskeluar($id) { $set = 1; $datKeuangan = $this->Keuangan->getData_DaftarKasbank_byKB_Kaskeluar($id); $datKasbank = $this->Keuangan->getData_Kasbank_byID($id); $datHda = $this->Keuangan->getData_HutangDagang_forDKB(); $datFee = $this->Keuangan->getData_Penjualan_forDKB(); $datBank = $this->Bank->getData_Bank_forDkb($datKasbank[0]['BANK_ID']); $datSupplier = $this->Supplier->getData_Supplier(); $datKaryawan = $this->Karyawan->getData_Karyawan(); $datKas = $this->Kas->getData_Kas_forDkb($datKasbank[0]['KAS_ID']); $datKendaraan = $this->Kendaraan->getData_Kendaraan(); $datPerkiraan = $this->Perkiraan->getData_Perkiraan_Lain(); $datPihakke3 = $this->Pihakke3->getData_PihakKe3(); if ($datKeuangan==FALSE) { $debet_dkb = 0; $kredit_dkb = 0; } else { $sumDaftarKasbank = $this->Keuangan->getSum_DaftarKasbank_byKB($id); $debet_dkb = $sumDaftarKasbank[0]['DEBET']; $kredit_dkb = $sumDaftarKasbank[0]['KREDIT']; } $data = [ 'sidebar' => "menu keuangan", 'navChild' => "", 'keuangan' => $datKeuangan, 'hda' => $datHda, 'bank' => $datBank, 'fee' => $datFee, 'supplier' => $datSupplier, 'karyawan' => $datKaryawan, 'kas' => $datKas, 'kendaraan' => $datKendaraan, 'perkiraan' => $datPerkiraan, 'pihakke3' => $datPihakke3, 'debet_dkb' => $debet_dkb, 'kredit_dkb' => $kredit_dkb, 'nilai' => $datKasbank[0]['NILAI'], 'nama_kas' => $datKasbank[0]['NAMA_KAS'], 'kode_kb' => $datKasbank[0]['KODE_KB'], 'id_kb' => $id, 'set' => $set ]; $this->load->view('proses/KeuanganKasbank_Keuangan_A2_Kaskeluar', $data); } public function dataKasbank_Keuangan_A2_Kaskeluar_View($id) { $set = 0; $datKeuangan = $this->Keuangan->getData_DaftarKasbank_byKB_Kaskeluar($id); $datKasbank = $this->Keuangan->getData_Kasbank_byID($id); $datHda = $this->Keuangan->getData_HutangDagang_forDKB(); $datFee = $this->Keuangan->getData_Penjualan_forDKB(); $datBank = $this->Bank->getData_Bank_forDkb($datKasbank[0]['BANK_ID']); $datSupplier = $this->Supplier->getData_Supplier(); $datKaryawan = $this->Karyawan->getData_Karyawan(); $datKas = $this->Kas->getData_Kas_forDkb($datKasbank[0]['KAS_ID']); $datKendaraan = $this->Kendaraan->getData_Kendaraan(); $datPerkiraan = $this->Perkiraan->getData_Perkiraan_Lain(); $datPihakke3 = $this->Pihakke3->getData_PihakKe3(); if ($datKeuangan==FALSE) { $debet_dkb = 0; $kredit_dkb = 0; } else { $sumDaftarKasbank = $this->Keuangan->getSum_DaftarKasbank_byKB($id); $debet_dkb = $sumDaftarKasbank[0]['DEBET']; $kredit_dkb = $sumDaftarKasbank[0]['KREDIT']; } $data = [ 'sidebar' => "menu keuangan", 'navChild' => "", 'keuangan' => $datKeuangan, 'hda' => $datHda, 'bank' => $datBank, 'fee' => $datFee, 'supplier' => $datSupplier, 'karyawan' => $datKaryawan, 'kas' => $datKas, 'kendaraan' => $datKendaraan, 'perkiraan' => $datPerkiraan, 'pihakke3' => $datPihakke3, 'debet_dkb' => $debet_dkb, 'kredit_dkb' => $kredit_dkb, 'nilai' => $datKasbank[0]['NILAI'], 'nama_kas' => $datKasbank[0]['NAMA_KAS'], 'kode_kb' => $datKasbank[0]['KODE_KB'], 'id_kb' => $id, 'set' => $set ]; $this->load->view('proses/KeuanganKasbank_Keuangan_A2_Kaskeluar', $data); } public function simpankaskeluar_A2_BBE() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_kendaraan = $this->input->post('id_kendaraan'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'KENDARAAN_ID' => $id_kendaraan, 'TGL_BBE' => $tgl, 'BIAYA_BBE' => $nilai_dkb ]; $action = $this->Keuangan->create('biaya_bensin', $input); $id_bbe = $this->Keuangan->getID_BiayaBensinMax(); $id_bbe = $id_bbe[0]['ID_BBE']; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'BBE_ID' => $id_bbe ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('biaya_bensin', $update, 'ID_BBE', $id_bbe); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_BFE() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $inv_penjualan = $this->input->post('inv_penjualan'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datPenjualan = $this->Keuangan->getData_Penjualan_byINV($inv_penjualan); if ($datPenjualan==FALSE) { $this->session->set_flashdata('latest', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datBiayaFee = $this->Keuangan->getData_BiayaFee_byPENJUALAN($datPenjualan[0]['ID_PENJUALAN']); $totalFee = $datBiayaFee[0]['BIAYA']+$nilai_dkb; if ($datPenjualan[0]['FEE_SO']<$totalFee) { $this->session->set_flashdata('fee_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'PENJUALAN_ID' => $datPenjualan[0]['ID_PENJUALAN'], 'TGL_BFE' => $tgl, 'BIAYA_BFE' => $nilai_dkb ]; $action = $this->Keuangan->create('biaya_fee', $input); $id_bfe = $this->Keuangan->getID_BiayaFeeMax(); $id_bfe = $id_bfe[0]['ID_BFE']; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'BFE_ID' => $id_bfe ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('biaya_fee', $update, 'ID_BFE', $id_bfe); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_BSE() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_kendaraan = $this->input->post('id_kendaraan'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'KENDARAAN_ID' => $id_kendaraan, 'TGL_BSE' => $tgl, 'BIAYA_BSE' => $nilai_dkb ]; $action = $this->Keuangan->create('biaya_servicekendaraan', $input); $id_bse = $this->Keuangan->getID_BiayaServiceKendaraanMax(); $id_bse = $id_bse[0]['ID_BSE']; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'BSE_ID' => $id_bse ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('biaya_servicekendaraan', $update, 'ID_BSE', $id_bse); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_SK() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_kas = $this->input->post('id_kas'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'KAS_ID' => $id_kas, 'TGL_SK' => $tgl, 'TGL_INPUT' => $tgl, 'DEBET_SK' => $nilai_dkb, 'KREDIT_SK' => '0' ]; $action = $this->Keuangan->create('saldo_kas', $input); $id_sk = $this->Keuangan->getID_SaldoKasMax(); $id_sk = $id_sk[0]['ID_SK']; $datKas = $this->Keuangan->getData_Kas_byID($id_kas); $kode_kas = $datKas[0]['KODE_KAS']; $ket_dkb = "Ayat Silang u/ $kode_kas"; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'SK_ID' => $id_sk ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('saldo_kas', $update, 'ID_SK', $id_sk); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_SB() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_bank = $this->input->post('id_bank'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'BANK_ID' => $id_bank, 'TGL_SB' => $tgl, 'TGL_INPUT' => $tgl, 'DEBET_SB' => $nilai_dkb, 'KREDIT_SB' => '0' ]; $action = $this->Keuangan->create('saldo_bank', $input); $id_sb = $this->Keuangan->getID_SaldoBankMax(); $id_sb = $id_sb[0]['ID_SB']; $datBank = $this->Keuangan->getData_Bank_byID($id_bank); $kode_bank = $datBank[0]['KODE_BANK']; $ket_dkb = "Ayat Silang u/ $kode_bank"; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'SB_ID' => $id_sb ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('saldo_bank', $update, 'ID_SB', $id_sb); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_DPB() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_supplier = $this->input->post('id_supplier'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'SUPPLIER_ID' => $id_supplier, 'TGL_DPB' => $tgl, 'DEBET_DPB' => $nilai_dkb, 'KREDIT_DPB' => '0' ]; $action = $this->Keuangan->create('dp_pembelian', $input); $id_dpb = $this->Keuangan->getID_DPPembelianMax(); $id_dpb = $id_dpb[0]['ID_DPB']; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'DPB_ID' => $id_dpb ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('dp_pembelian', $update, 'ID_DPB', $id_dpb); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_HDA() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $inv_pembelian = $this->input->post('inv_pembelian'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datPembelian = $this->Keuangan->getData_Pembelian_byINV($inv_pembelian); if ($datPembelian==FALSE) { $this->session->set_flashdata('latest', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datHda = $this->Keuangan->getData_HutangDagang_byPEMBELIAN($datPembelian[0]['ID_PEMBELIAN']); $debet_hda = $datHda[0]['DEBET']; $kredit_hda = $datHda[0]['KREDIT']; $totalDebet = $debet_hda+$nilai_dkb; if ($totalDebet>$kredit_hda) { $this->session->set_flashdata('hutang_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $kode_pembelian = $datPembelian[0]['KODE_PEMBELIAN']; $ket_hda = "No Nota : $kode_pembelian"; $input = [ 'SUPPLIER_ID' => $datPembelian[0]['SUPPLIER_ID'], 'PEMBELIAN_ID' => $datPembelian[0]['ID_PEMBELIAN'], 'TRANSAKSI_HDA' => '1', 'TGL_HDA' => $tgl, 'KODE_BUKTI' => $datKasbank[0]['KODE_KB'], 'DEBET_HDA' => $nilai_dkb, 'KREDIT_HDA' => '0', 'KET_HDA' => $ket_hda ]; $action = $this->Keuangan->create('hutang_dagang', $input); $id_hda = $this->Keuangan->getID_HutangDagangMax(); $id_hda = $id_hda[0]['ID_HDA']; $ket_dkb = "Pembayaran Nota $inv_pembelian"; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'HDA_ID' => $id_hda ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('hutang_dagang', $update, 'ID_HDA', $id_hda); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_PKA() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_karyawan = $this->input->post('id_karyawan'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'KARYAWAN_ID' => $id_karyawan, 'TGL_PKA' => $tgl, 'DEBET_PKA' => $nilai_dkb, 'KREDIT_PKA' => '0' ]; $action = $this->Keuangan->create('piutang_karyawan', $input); $id_pka = $this->Keuangan->getID_PiutangKaryawanMax(); $id_pka = $id_pka[0]['ID_PKA']; if ($ket_dkb=="") { $datKaryawan = $this->Keuangan->getData_Karyawan_byID($id_karyawan); $nama_karyawan = $datKaryawan[0]['NAMA_KARYAWAN']; $ket_dkb = "Atas Nama $nama_karyawan"; } $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'PKA_ID' => $id_pka ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('piutang_karyawan', $update, 'ID_PKA', $id_pka); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_PPK() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_pihakke3 = $this->input->post('id_pihakke3'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $tgl = date('m/d/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'PIHAKKE3_ID' => $id_pihakke3, 'TGL_PPK' => $tgl, 'DEBET_PPK' => $nilai_dkb, 'KREDIT_PPK' => '0' ]; $action = $this->Keuangan->create('piutang_pihakke3', $input); $id_ppk = $this->Keuangan->getID_PiutangPihakke3Max(); $id_ppk = $id_ppk[0]['ID_PPK']; $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0', 'PPK_ID' => $id_ppk ]; $action = $this->Keuangan->create('daftar_kasbank', $input); $id_dkb = $this->Keuangan->getID_DaftarKasbankMax(); $id_dkb = $id_dkb[0]['ID_DKB']; $update = [ 'DKB_ID' => $id_dkb ]; $action = $this->Keuangan->update('piutang_pihakke3', $update, 'ID_PPK', $id_ppk); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function simpankaskeluar_A2_LAIN() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id'); $id_kb = $this->input->post('id_kb'); $id_perkiraan = $this->input->post('id_perkiraan'); $debet_dkb = $this->input->post('debet_dkb'); $kredit_dkb = $this->input->post('kredit_dkb'); $nilai_dkb = $this->input->post('nilai_dkb'); $ket_dkb = $this->input->post('ket_dkb'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $check_nilai = is_numeric($nilai_dkb); if ($check_nilai==FALSE) { $nilai_dkb = 0; } if ($nilai_dkb<=0) { $this->session->set_flashdata('not_zero_negative', 'error'); redirect($_SERVER['HTTP_REFERER']); } $total_debet = $debet_dkb+$nilai_dkb; if ($total_debet>$kredit_dkb) { $this->session->set_flashdata('debet_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $input = [ 'KB_ID' => $id_kb, 'PERKIRAAN_ID' => $id_perkiraan, 'DEBET_DKB' => $nilai_dkb, 'KET_DKB' => $ket_dkb, 'KREDIT_DKB' => '0' ]; $action = $this->Keuangan->create('daftar_kasbank', $input); if ($action) { $this->session->set_flashdata('success', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'ditambah'); redirect($_SERVER['HTTP_REFERER']); } } public function hapuskaskeluar_A2() { $method = $this->input->post('method'); $id_dkb = $this->input->post('id_dkb'); $tgl_now = date('m/01/Y'); $datDkb = $this->Keuangan->getData_DaftarKasbank_byID($id_dkb); if ($datDkb==FALSE) { $this->session->set_flashdata('latest', 'error'); redirect($_SERVER['HTTP_REFERER']); } $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($datDkb[0]['KB_ID']); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } if (strtotime($tgl_now)>strtotime($datKasbank[0]['TGL_KB'])) { $this->session->set_flashdata('date_locked', 'error'); redirect($_SERVER['HTTP_REFERER']); } if ($datDkb[0]['DPB_ID']!=NULL) { $action = $this->Keuangan->delete('dp_pembelian', $datDkb[0]['DPB_ID'], 'ID_DPB'); } else if ($datDkb[0]['HDA_ID']!=NULL) { $action = $this->Keuangan->delete('hutang_dagang', $datDkb[0]['HDA_ID'], 'ID_HDA'); } else if ($datDkb[0]['PKA_ID']!=NULL) { $action = $this->Keuangan->delete('piutang_karyawan', $datDkb[0]['PKA_ID'], 'ID_PKA'); } else if ($datDkb[0]['PPK_ID']!=NULL) { $action = $this->Keuangan->delete('piutang_pihakke3', $datDkb[0]['PPK_ID'], 'ID_PPK'); } else if ($datDkb[0]['SB_ID']!=NULL) { $action = $this->Keuangan->delete('saldo_bank', $datDkb[0]['SB_ID'], 'ID_SB'); } else if ($datDkb[0]['SK_ID']!=NULL) { $action = $this->Keuangan->delete('saldo_kas', $datDkb[0]['SK_ID'], 'ID_SK'); } else if ($datDkb[0]['BBE_ID']!=NULL) { $action = $this->Keuangan->delete('biaya_bensin', $datDkb[0]['BBE_ID'], 'ID_BBE'); } else if ($datDkb[0]['BFE_ID']!=NULL) { $action = $this->Keuangan->delete('biaya_fee', $datDkb[0]['BFE_ID'], 'ID_BFE'); } else if ($datDkb[0]['BSE_ID']!=NULL) { $action = $this->Keuangan->delete('biaya_servicekendaraan', $datDkb[0]['BSE_ID'], 'ID_BSE'); } $action = $this->Keuangan->delete('daftar_kasbank', $id_dkb, 'ID_DKB'); if ($action) { $this->session->set_flashdata('success', 'dihapus'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'dihapus'); redirect($_SERVER['HTTP_REFERER']); } } public function kuncikaskeluar_A2() { $method = $this->input->post('method'); $id_kb = $this->input->post('id_kb'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_Null($id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } $update = [ 'STATUS_KB' => '0' ]; $action = $this->Keuangan->update('kasbank', $update, 'ID_KB', $id_kb); if ($action) { $this->session->set_flashdata('data_lock_all', 'dikunci'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Awal'); } else { $this->session->set_flashdata('failed', 'dikunci'); redirect($_SERVER['HTTP_REFERER']); } } public function bukakaskeluar_A2() { $method = $this->input->post('method'); $id_kb = $this->input->post('id_kb'); $tgl_now = date('m/01/Y'); $datKasbank = $this->Keuangan->getData_Kasbank_Kas_0($tgl_now,$id_kb); if ($datKasbank==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Buka'); } if (strtotime($datKasbank[0]['TGL_KB'])session->set_flashdata('date_locked', 'error'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Buka'); } $update = [ 'STATUS_KB' => NULL ]; $action = $this->Keuangan->update('kasbank', $update, 'ID_KB', $id_kb); if ($action) { $this->session->set_flashdata('data_lock_all', 'dibuka'); redirect('ManageKeuangan/dataKasbank_Keuangan_A1_Buka'); } else { $this->session->set_flashdata('failed', 'dibuka'); redirect($_SERVER['HTTP_REFERER']); } } }