2032 lines
64 KiB
PHP
2032 lines
64 KiB
PHP
<?php
|
|
|
|
use Restserver\Libraries\REST_Controller;
|
|
|
|
defined('BASEPATH') or exit('No direct script access allowed');
|
|
require APPPATH . 'libraries/REST_Controller.php';
|
|
require APPPATH . 'libraries/Format.php';
|
|
|
|
class ManageKonfigurasi extends CI_Controller
|
|
{
|
|
function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->load->model('ModelKonfigurasi', 'Konfigurasi');
|
|
$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);
|
|
}
|
|
|
|
//MENU AWAL
|
|
public function kodeSetdata() {
|
|
$kk = $this->Konfigurasi->getKode_Setdata();
|
|
$tgl = date('y');
|
|
if (is_array($kk) || is_object($kk)) {
|
|
foreach ($kk as $row) {
|
|
if ($row['KODE'] == null) {
|
|
return "SD".$tgl."-0001";
|
|
} else {
|
|
$str = (string) $row['KODE'];
|
|
$tgl_lama = substr($str, 2, -5);
|
|
if ($tgl_lama!=$tgl) {
|
|
return "SD".$tgl."-0001";
|
|
} else {
|
|
$panjang = 4;
|
|
$data = substr($str, 5, $panjang);
|
|
$ko = (int) $data + 1;
|
|
$str = (string) $ko;
|
|
$panjang = 9 - strlen($str);
|
|
$data = "SD".$tgl."-0000";
|
|
$data = substr($data, 0, $panjang) . $str;
|
|
return $data;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public function startneraca_GA1() {
|
|
$method = $this->input->post('method');
|
|
$id_setdata = $this->input->post('id');
|
|
$kode_setdata = $this->kodeSetdata();
|
|
$tgl = date('Y-m-d');
|
|
|
|
$input = [
|
|
'KODE_SETDATA' => $kode_setdata,
|
|
'TGL_SETDATA' => $tgl
|
|
];
|
|
$action = $this->Konfigurasi->create('setdata', $input);
|
|
$id_setdata = $this->Konfigurasi->getID_SetdataMax();
|
|
$id_setdata = $id_setdata[0]['ID_SETDATA'];
|
|
|
|
for ($loop = 1; $loop<=79; $loop++) {
|
|
$input = [
|
|
'SETDATA_ID' => $id_setdata,
|
|
'PERKIRAAN_ID' => $loop,
|
|
'NILAI_NERACA' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('neraca', $input);
|
|
}
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'ditambah');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'ditambah');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU DP PEMBELIAN
|
|
public function dataDpPembelian_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_DpPembelian_forSetdata();
|
|
$datSupplier = $this->Konfigurasi->getData_Supplier_forSetdata();
|
|
$tgl = date('Y-m-d');
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'supplier' => $datSupplier,
|
|
'tgl' => $tgl
|
|
];
|
|
$this->load->view('proses/KonfigurasiDpPembelian_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function simpandppembelian_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_dpb = $this->input->post('id');
|
|
$id_supplier = $this->input->post('id_supplier');
|
|
$debet_dpb = $this->input->post('debet_dpb');
|
|
$tgl_dpb = $this->input->post('tgl_dpb');
|
|
$ket_dkb = $this->input->post('ket_dkb');
|
|
|
|
$check_nilai = is_numeric($debet_dpb);
|
|
if ($check_nilai==FALSE) {
|
|
$debet_dpb = 0;
|
|
}
|
|
|
|
if ($debet_dpb<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datDpb = $this->Konfigurasi->getData_DpPembelian_bySUPPLIER_forSetdata($id_supplier);
|
|
if ($datDpb==TRUE) {
|
|
$this->session->set_flashdata('supplier_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '7',
|
|
'DEBET_DKB' => $debet_dpb,
|
|
'KREDIT_DKB' => '0',
|
|
'KET_DKB' => $ket_dkb
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_kasbank', $input);
|
|
$id_dkb = $this->Konfigurasi->getID_DaftarKasbankMax();
|
|
$id_dkb = $id_dkb[0]['ID_DKB'];
|
|
|
|
$input = [
|
|
'DKB_ID' => $id_dkb,
|
|
'SUPPLIER_ID' => $id_supplier,
|
|
'TGL_DPB' => $tgl_dpb,
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'DEBET_DPB' => $debet_dpb,
|
|
'KREDIT_DPB' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('dp_pembelian', $input);
|
|
$id_dpb = $this->Konfigurasi->getID_DpPembelianMax();
|
|
$id_dpb = $id_dpb[0]['ID_DPB'];
|
|
|
|
$update = [
|
|
'DPB_ID' => $id_dpb
|
|
];
|
|
$action = $this->Konfigurasi->update('daftar_kasbank', $update, 'ID_DKB', $id_dkb);
|
|
|
|
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 hapusdppembelian_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_dpb = $this->input->post('id_dpb');
|
|
|
|
$datDpb = $this->Konfigurasi->getData_DpPembelian_byID($id_dpb);
|
|
if ($datDpb==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('daftar_kasbank', $datDpb[0]['DKB_ID'], 'ID_DKB');
|
|
$action = $this->Konfigurasi->delete('dp_pembelian', $id_dpb, 'ID_DPB');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU DP PENJUALAN
|
|
public function dataDpPenjualan_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_DpPenjualan_forSetdata();
|
|
$datPelanggan = $this->Konfigurasi->getData_Pelanggan_forSetdata();
|
|
$tgl = date('Y-m-d');
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'pelanggan' => $datPelanggan,
|
|
'tgl' => $tgl
|
|
];
|
|
$this->load->view('proses/KonfigurasiDpPenjualan_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function simpandppenjualan_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_dpj = $this->input->post('id');
|
|
$id_pelanggan = $this->input->post('id_pelanggan');
|
|
$kredit_dpj = $this->input->post('kredit_dpj');
|
|
$tgl_dpj = $this->input->post('tgl_dpj');
|
|
$ket_dkb = $this->input->post('ket_dkb');
|
|
|
|
$check_nilai = is_numeric($kredit_dpj);
|
|
if ($check_nilai==FALSE) {
|
|
$kredit_dpj = 0;
|
|
}
|
|
|
|
if ($kredit_dpj<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datDpj = $this->Konfigurasi->getData_DpPenjualan_byPELANGGAN_forSetdata($id_pelanggan);
|
|
if ($datDpj==TRUE) {
|
|
$this->session->set_flashdata('pelanggan_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '19',
|
|
'KREDIT_DKB' => $kredit_dpj,
|
|
'DEBET_DKB' => '0',
|
|
'KET_DKB' => $ket_dkb
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_kasbank', $input);
|
|
$id_dkb = $this->Konfigurasi->getID_DaftarKasbankMax();
|
|
$id_dkb = $id_dkb[0]['ID_DKB'];
|
|
|
|
$input = [
|
|
'DKB_ID' => $id_dkb,
|
|
'PELANGGAN_ID' => $id_pelanggan,
|
|
'TGL_DPJ' => $tgl_dpj,
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'DEBET_DPJ' => '0',
|
|
'KREDIT_DPJ' => $kredit_dpj
|
|
];
|
|
$action = $this->Konfigurasi->create('dp_penjualan', $input);
|
|
$id_dpj = $this->Konfigurasi->getID_DpPenjualanMax();
|
|
$id_dpj = $id_dpj[0]['ID_DPJ'];
|
|
|
|
$update = [
|
|
'DPJ_ID' => $id_dpj
|
|
];
|
|
$action = $this->Konfigurasi->update('daftar_kasbank', $update, 'ID_DKB', $id_dkb);
|
|
|
|
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 hapusdppenjualan_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_dpj = $this->input->post('id_dpj');
|
|
|
|
$datDpj = $this->Konfigurasi->getData_DpPenjualan_byID($id_dpj);
|
|
if ($datDpj==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('daftar_kasbank', $datDpj[0]['DKB_ID'], 'ID_DKB');
|
|
$action = $this->Konfigurasi->delete('dp_penjualan', $id_dpj, 'ID_DPJ');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU HUTANG DAGANG
|
|
public function dataHutangDagang_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_HutangDagang_forSetdata();
|
|
$datSupplier = $this->Konfigurasi->getData_Supplier_forSetdata();
|
|
$tgl = date('Y-m-d');
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'supplier' => $datSupplier,
|
|
'tgl' => $tgl
|
|
];
|
|
$this->load->view('proses/KonfigurasiHutangDagang_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function kodePembelian() {
|
|
$kk = $this->Konfigurasi->getKode_Pembelian();
|
|
$tgl = date('y');
|
|
if (is_array($kk) || is_object($kk)) {
|
|
foreach ($kk as $row) {
|
|
if ($row['KODE'] == null) {
|
|
return "APB".$tgl."-0001";
|
|
} else {
|
|
$str = (string) $row['KODE'];
|
|
$tgl_lama = substr($str, 3, -5);
|
|
if ($tgl_lama!=$tgl) {
|
|
return "APB".$tgl."-0001";
|
|
} else {
|
|
$panjang = 4;
|
|
$data = substr($str, 6, $panjang);
|
|
$ko = (int) $data + 1;
|
|
$str = (string) $ko;
|
|
$panjang = 10 - strlen($str);
|
|
$data = "APB".$tgl."-0000";
|
|
$data = substr($data, 0, $panjang) . $str;
|
|
return $data;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public function simpanhutangdagang_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_hda = $this->input->post('id');
|
|
$id_supplier = $this->input->post('id_supplier');
|
|
$kredit_hda = $this->input->post('kredit_hda');
|
|
$tgl_hda = $this->input->post('tgl_hda');
|
|
$inv_pembelian = $this->input->post('inv_pembelian');
|
|
$ket_hda = $this->input->post('ket_hda');
|
|
$kode_pembelian = $this->kodePembelian();
|
|
$tgl_now = date('Y-m-d');
|
|
|
|
$check_nilai = is_numeric($kredit_hda);
|
|
if ($check_nilai==FALSE) {
|
|
$kredit_hda = 0;
|
|
}
|
|
|
|
if ($kredit_hda<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
if (strtotime($tgl_now)<strtotime($tgl_hda)) {
|
|
$this->session->set_flashdata('date_error', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$inv_pembelian = strtoupper($inv_pembelian);
|
|
$input = [
|
|
'KODE_PEMBELIAN' => $kode_pembelian,
|
|
'TGL_PEMBELIAN' => $tgl_hda,
|
|
'TEMPO_INVBELI' => $tgl_hda,
|
|
'INV_PEMBELIAN' => $inv_pembelian,
|
|
'SUPPLIER_ID' => $id_supplier,
|
|
'STATUS_PEMBELIAN' => '1'
|
|
];
|
|
$action = $this->Konfigurasi->create('pembelian', $input);
|
|
$id_pembelian = $this->Konfigurasi->getID_PembelianMax();
|
|
$id_pembelian = $id_pembelian[0]['ID_PEMBELIAN'];
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PEMBELIAN_ID' => $id_pembelian,
|
|
'SUPPLIER_ID' => $id_supplier,
|
|
'TRANSAKSI_HDA' => '0',
|
|
'KODE_BUKTI' => $kode_pembelian,
|
|
'TGL_HDA' => $tgl_hda,
|
|
'DEBET_HDA' => '0',
|
|
'KREDIT_HDA' => $kredit_hda,
|
|
'KET_HDA' => $ket_hda
|
|
];
|
|
$action = $this->Konfigurasi->create('hutang_dagang', $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 hapushutangdagang_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_hda = $this->input->post('id_hda');
|
|
|
|
$datHda = $this->Konfigurasi->getData_HutangDagang_byID($id_hda);
|
|
if ($datHda==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('pembelian', $datHda[0]['PEMBELIAN_ID'], 'ID_PEMBELIAN');
|
|
$action = $this->Konfigurasi->delete('hutang_dagang', $id_hda, 'ID_HDA');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU KASBANK LAIN
|
|
public function dataKasbankLain_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_DaftarKasbank_forSetdata();
|
|
$datPerkiraan = $this->Konfigurasi->getData_PerkiraanKasbankLain_forSetdata();
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'perkiraan' => $datPerkiraan
|
|
];
|
|
$this->load->view('proses/KonfigurasiKasbankLain_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function simpankasbanklain_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_dkb = $this->input->post('id');
|
|
$id_perkiraan = $this->input->post('id_perkiraan');
|
|
$nilai_dkb = $this->input->post('nilai_dkb');
|
|
|
|
$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']);
|
|
}
|
|
|
|
$datDkb = $this->Konfigurasi->getData_DaftarKasbank_byPERKIRAAN_forSetdata($id_perkiraan);
|
|
if ($datDkb==TRUE) {
|
|
$this->session->set_flashdata('perkiraan_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datPerkiraan = $this->Konfigurasi->getData_PerkiraanKasbankLain_forSetdata($id_perkiraan);
|
|
$kode_perkiraan = $datPerkiraan[0]['KODE_PERKIRAAN'];
|
|
$nama_perkiraan = $datPerkiraan[0]['NAMA_PERKIRAAN'];
|
|
$ket_dkb = "Setdata u/ Perkiraan [$kode_perkiraan | $nama_perkiraan]";
|
|
|
|
if ($id_perkiraan==8 OR $id_perkiraan==9 OR $id_perkiraan==11 OR $id_perkiraan==13) {
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => $id_perkiraan,
|
|
'DEBET_DKB' => $nilai_dkb,
|
|
'KREDIT_DKB' => '0',
|
|
'KET_DKB' => $ket_dkb
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_kasbank', $input);
|
|
if ($id_perkiraan==8) {
|
|
$id_dkb = $this->Konfigurasi->getID_DaftarKasbankMax();
|
|
$id_dkb = $id_dkb[0]['ID_DKB'];
|
|
$tgl = date('Y-m-d');
|
|
$input = [
|
|
'DKB_ID' => $id_dkb,
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'TGL_DPP' => $tgl,
|
|
'DEBET_DPP' => $nilai_dkb,
|
|
'KREDIT_DPP' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('dp_pajak', $input);
|
|
$id_dpp = $this->Konfigurasi->getID_DPPajakMax();
|
|
$id_dpp = $id_dpp[0]['ID_DPP'];
|
|
$update = [
|
|
'DPP_ID' => $id_dpp
|
|
];
|
|
$action = $this->Konfigurasi->update('daftar_kasbank', $update, 'ID_DKB', $id_dkb);
|
|
}
|
|
} else if ($id_perkiraan==17 OR $id_perkiraan==18 OR $id_perkiraan==20) {
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => $id_perkiraan,
|
|
'KREDIT_DKB' => $nilai_dkb,
|
|
'DEBET_DKB' => '0',
|
|
'KET_DKB' => $ket_dkb
|
|
];
|
|
$action = $this->Konfigurasi->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 hapuskasbanklain_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_dkb = $this->input->post('id_dkb');
|
|
|
|
$datDjm = $this->Konfigurasi->getData_DaftarJurnalMemo_byDKB_forSetdata($id_dkb);
|
|
if ($datDjm==TRUE) {
|
|
$this->session->set_flashdata('data_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datDkb = $this->Konfigurasi->getData_DaftarKasbank_byID($id_dkb);
|
|
if ($datDkb[0]['DPP_ID']!=NULL) {
|
|
$action = $this->Konfigurasi->delete('dp_pajak', $datDkb[0]['DPP_ID'], 'ID_DPP');
|
|
}
|
|
$action = $this->Konfigurasi->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']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU MEMO LAIN
|
|
public function dataJurnalMemoLain_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_DaftarJurnalMemo_forSetdata();
|
|
$datPerkiraan = $this->Konfigurasi->getData_PerkiraanJurnalMemoLain_forSetdata();
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'perkiraan' => $datPerkiraan
|
|
];
|
|
$this->load->view('proses/KonfigurasiJurnalMemoLain_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function simpanjurnalmemolain_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_djm = $this->input->post('id');
|
|
$id_perkiraan = $this->input->post('id_perkiraan');
|
|
$nilai_djm = $this->input->post('nilai_djm');
|
|
$tgl = date('Y-m-d');
|
|
|
|
$check_nilai = is_numeric($nilai_djm);
|
|
if ($check_nilai==FALSE) {
|
|
$nilai_djm = 0;
|
|
}
|
|
|
|
if ($nilai_djm<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datDjm = $this->Konfigurasi->getData_DaftarJurnalMemo_byPERKIRAAN_forSetdata();
|
|
foreach ($datDjm as $key) {
|
|
if ($id_perkiraan==10 AND $key['PERKIRAAN_ID']=="67" AND $key['BPI_ID']!=NULL) {
|
|
$this->session->set_flashdata('perkiraan_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else if ($id_perkiraan==12 AND $key['PERKIRAAN_ID']=="67" AND $key['BPR_ID']!=NULL) {
|
|
$this->session->set_flashdata('perkiraan_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else if ($id_perkiraan==14 AND $key['PERKIRAAN_ID']=="67" AND $key['BPK_ID']!=NULL) {
|
|
$this->session->set_flashdata('perkiraan_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else if ($id_perkiraan==16 AND $key['PERKIRAAN_ID']=="16") {
|
|
$this->session->set_flashdata('perkiraan_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
}
|
|
|
|
$datPerkiraan = $this->Konfigurasi->getData_PerkiraanJurnalMemoLain_forSetdata($id_perkiraan);
|
|
$kode_perkiraan = $datPerkiraan[0]['KODE_PERKIRAAN'];
|
|
$nama_perkiraan = $datPerkiraan[0]['NAMA_PERKIRAAN'];
|
|
$ket_djm = "Setdata u/ Perkiraan [$kode_perkiraan | $nama_perkiraan]";
|
|
|
|
if ($id_perkiraan==10) {
|
|
$datDkb = $this->Konfigurasi->getData_DaftarKasbank_byPERKIRAAN_9_forSetdata();
|
|
$biaya_penyusutan = $datDkb[0]['DEBET_DKB']-$nilai_djm;
|
|
$input = [
|
|
'TGL_BPI' => $tgl,
|
|
'BIAYA_BPI' => $biaya_penyusutan
|
|
];
|
|
$action = $this->Konfigurasi->create('biaya_penyusutaninventaris', $input);
|
|
$id_bpi = $this->Konfigurasi->getID_BiayaPenyusutanInventarisMax();
|
|
$id_bpi = $id_bpi[0]['ID_BPI'];
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '67',
|
|
'DEBET_DJM' => $biaya_penyusutan,
|
|
'KREDIT_DJM' => '0',
|
|
'KET_DJM' => $ket_djm,
|
|
'BPI_ID' => $id_bpi
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_jurnalmemo', $input);
|
|
$id_djm = $this->Konfigurasi->getID_DaftarJurnalMemoMax();
|
|
$id_djm = $id_djm[0]['ID_DJM'];
|
|
$update = [
|
|
'DJM_ID' => $id_djm
|
|
];
|
|
$action = $this->Konfigurasi->update('biaya_penyusutaninventaris', $update, 'ID_BPI', $id_bpi);
|
|
} else if ($id_perkiraan==14) {
|
|
$datDkb = $this->Konfigurasi->getData_DaftarKasbank_byPERKIRAAN_13_forSetdata();
|
|
$biaya_penyusutan = $datDkb[0]['DEBET_DKB']-$nilai_djm;
|
|
$input = [
|
|
'TGL_BPK' => $tgl,
|
|
'BIAYA_BPK' => $biaya_penyusutan
|
|
];
|
|
$action = $this->Konfigurasi->create('biaya_penyusutankendaraan', $input);
|
|
$id_bpk = $this->Konfigurasi->getID_BiayaPenyusutanKendaraanMax();
|
|
$id_bpk = $id_bpk[0]['ID_BPK'];
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '67',
|
|
'DEBET_DJM' => $biaya_penyusutan,
|
|
'KREDIT_DJM' => '0',
|
|
'KET_DJM' => $ket_djm,
|
|
'BPK_ID' => $id_bpk
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_jurnalmemo', $input);
|
|
$id_djm = $this->Konfigurasi->getID_DaftarJurnalMemoMax();
|
|
$id_djm = $id_djm[0]['ID_DJM'];
|
|
$update = [
|
|
'DJM_ID' => $id_djm
|
|
];
|
|
$action = $this->Konfigurasi->update('biaya_penyusutankendaraan', $update, 'ID_BPK', $id_bpk);
|
|
} else if ($id_perkiraan==12) {
|
|
$datDkb = $this->Konfigurasi->getData_DaftarKasbank_byPERKIRAAN_11_forSetdata();
|
|
$biaya_penyusutan = $datDkb[0]['DEBET_DKB']-$nilai_djm;
|
|
$input = [
|
|
'TGL_BPR' => $tgl,
|
|
'BIAYA_BPR' => $biaya_penyusutan
|
|
];
|
|
$action = $this->Konfigurasi->create('biaya_penyusutanruko', $input);
|
|
$id_bpr = $this->Konfigurasi->getID_BiayaPenyusutanRukoMax();
|
|
$id_bpr = $id_bpr[0]['ID_BPR'];
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '67',
|
|
'DEBET_DJM' => $biaya_penyusutan,
|
|
'KREDIT_DJM' => '0',
|
|
'KET_DJM' => $ket_djm,
|
|
'BPR_ID' => $id_bpr
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_jurnalmemo', $input);
|
|
$id_djm = $this->Konfigurasi->getID_DaftarJurnalMemoMax();
|
|
$id_djm = $id_djm[0]['ID_DJM'];
|
|
$update = [
|
|
'DJM_ID' => $id_djm
|
|
];
|
|
$action = $this->Konfigurasi->update('biaya_penyusutanruko', $update, 'ID_BPR', $id_bpr);
|
|
} else if ($id_perkiraan==16) {
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => $id_perkiraan,
|
|
'DEBET_DJM' => '0',
|
|
'KREDIT_DJM' => $nilai_djm,
|
|
'KET_DJM' => $ket_djm
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_jurnalmemo', $input);
|
|
$id_djm = $this->Konfigurasi->getID_DaftarJurnalMemoMax();
|
|
$id_djm = $id_djm[0]['ID_DJM'];
|
|
$input = [
|
|
'TGL_DPP' => $tgl,
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'DEBET_DPP' => '0',
|
|
'KREDIT_DPP' => $nilai_djm,
|
|
'DJM_ID' => $id_djm
|
|
];
|
|
$action = $this->Konfigurasi->create('dp_pajak', $input);
|
|
$id_dpp = $this->Konfigurasi->getID_DPPajakMax();
|
|
$id_dpp = $id_dpp[0]['ID_DPP'];
|
|
$update = [
|
|
'DPP_ID' => $id_dpp
|
|
];
|
|
$action = $this->Konfigurasi->update('daftar_jurnalmemo', $update, 'ID_DJM', $id_djm);
|
|
}
|
|
|
|
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 hapusjurnalmemolain_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_djm = $this->input->post('id_djm');
|
|
|
|
$datDjm = $this->Konfigurasi->getData_DaftarJurnalMemo_byID($id_djm);
|
|
if ($datDjm==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
if ($datDjm[0]['BPI_ID']!=NULL) {
|
|
$action = $this->Konfigurasi->delete('biaya_penyusutaninventaris', $datDjm[0]['BPI_ID'], 'ID_BPI');
|
|
} else if ($datDjm[0]['BPK_ID']!=NULL) {
|
|
$action = $this->Konfigurasi->delete('biaya_penyusutankendaraan', $datDjm[0]['BPK_ID'], 'ID_BPK');
|
|
} else if ($datDjm[0]['BPR_ID']!=NULL) {
|
|
$action = $this->Konfigurasi->delete('biaya_penyusutanruko', $datDjm[0]['BPR_ID'], 'ID_BPR');
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('daftar_jurnalmemo', $id_djm, 'ID_DJM');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU NERACA LAIN
|
|
public function dataNeracaLain_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_Neraca_Lain_forSetdata();
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi
|
|
];
|
|
$this->load->view('proses/KonfigurasiNeracaLain_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function ubahneracalain_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_neraca = $this->input->post('id_neraca');
|
|
$nilai_neraca = $this->input->post('nilai_neracaed');
|
|
|
|
$check_nilai = is_numeric($nilai_neraca);
|
|
if ($check_nilai==FALSE) {
|
|
$nilai_neraca = 0;
|
|
}
|
|
|
|
if ($nilai_neraca<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilai_neraca
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', $id_neraca);
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'diubah');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'diubah');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU PIUTANG DAGANG
|
|
public function dataPiutangDagang_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_PiutangDagang_forSetdata();
|
|
$datPelanggan = $this->Konfigurasi->getData_Pelanggan_forSetdata();
|
|
$tgl = date('Y-m-d');
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'pelanggan' => $datPelanggan,
|
|
'tgl' => $tgl
|
|
];
|
|
$this->load->view('proses/KonfigurasiPiutangDagang_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function kodePenjualan() {
|
|
$kk = $this->Konfigurasi->getKode_Penjualan();
|
|
$tgl = date('y');
|
|
if (is_array($kk) || is_object($kk)) {
|
|
foreach ($kk as $row) {
|
|
if ($row['KODE'] == null) {
|
|
return "APJ".$tgl."-0001";
|
|
} else {
|
|
$str = (string) $row['KODE'];
|
|
$tgl_lama = substr($str, 3, -5);
|
|
if ($tgl_lama!=$tgl) {
|
|
return "APJ".$tgl."-0001";
|
|
} else {
|
|
$panjang = 4;
|
|
$data = substr($str, 6, $panjang);
|
|
$ko = (int) $data + 1;
|
|
$str = (string) $ko;
|
|
$panjang = 10 - strlen($str);
|
|
$data = "APJ".$tgl."-0000";
|
|
$data = substr($data, 0, $panjang) . $str;
|
|
return $data;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
public function simpanpiutangdagang_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_pda = $this->input->post('id');
|
|
$id_pelanggan = $this->input->post('id_pelanggan');
|
|
$debet_pda = $this->input->post('debet_pda');
|
|
$tgl_pda = $this->input->post('tgl_pda');
|
|
$inv_penjualan = $this->input->post('inv_penjualan');
|
|
$ket_pda = $this->input->post('ket_pda');
|
|
$kode_penjualan = $this->kodePenjualan();
|
|
$tgl_now = date('Y-m-d');
|
|
|
|
$check_nilai = is_numeric($debet_pda);
|
|
if ($check_nilai==FALSE) {
|
|
$debet_pda = 0;
|
|
}
|
|
|
|
if ($debet_pda<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
if (strtotime($tgl_now)<strtotime($tgl_pda)) {
|
|
$this->session->set_flashdata('date_error', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$inv_penjualan = strtoupper($inv_penjualan);
|
|
$input = [
|
|
'TGL_PENJUALAN' => $tgl_pda,
|
|
'TEMPO_PENJUALAN' => $tgl_pda,
|
|
'KODE_PENJUALAN' => $kode_penjualan,
|
|
'INV_PENJUALAN' => $inv_penjualan,
|
|
'STATUS_PENJUALAN' => '1'
|
|
];
|
|
$action = $this->Konfigurasi->create('penjualan', $input);
|
|
$id_penjualan = $this->Konfigurasi->getID_PenjualanMax();
|
|
$id_penjualan = $id_penjualan[0]['ID_PENJUALAN'];
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PELANGGAN_ID' => $id_pelanggan,
|
|
'PENJUALAN_ID' => $id_penjualan,
|
|
'TRANSAKSI_PDA' => '0',
|
|
'KODE_BUKTI' => $kode_penjualan,
|
|
'TGL_PDA' => $tgl_pda,
|
|
'DEBET_PDA' => $debet_pda,
|
|
'KREDIT_PDA' => '0',
|
|
'KET_PDA' => $ket_pda
|
|
];
|
|
$action = $this->Konfigurasi->create('piutang_dagang', $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 hapuspiutangdagang_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_pda = $this->input->post('id_pda');
|
|
|
|
$datPda = $this->Konfigurasi->getData_PiutangDagang_byID($id_pda);
|
|
if ($datPda==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('penjualan', $datPda[0]['PENJUALAN_ID'], 'ID_PENJUALAN');
|
|
$action = $this->Konfigurasi->delete('piutang_dagang', $id_pda, 'ID_PDA');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU PIUTANG KARYAWAN
|
|
public function dataPiutangKaryawan_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_PiutangKaryawan_forSetdata();
|
|
$datKaryawan = $this->Konfigurasi->getData_Karyawan_forSetdata();
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'karyawan' => $datKaryawan
|
|
];
|
|
$this->load->view('proses/KonfigurasiPiutangKaryawan_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function simpanpiutangkaryawan_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_pka = $this->input->post('id');
|
|
$id_karyawan = $this->input->post('id_karyawan');
|
|
$debet_pka = $this->input->post('debet_pka');
|
|
$tgl = date('Y-m-d');
|
|
|
|
$check_nilai = is_numeric($debet_pka);
|
|
if ($check_nilai==FALSE) {
|
|
$debet_pka = 0;
|
|
}
|
|
|
|
if ($debet_pka<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datPka = $this->Konfigurasi->getData_PiutangKaryawan_byKARYAWAN_forSetdata($id_karyawan);
|
|
if ($datPka==TRUE) {
|
|
$this->session->set_flashdata('karyawan_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datKaryawan = $this->Konfigurasi->getData_Karyawan_forSetdata($id_karyawan);
|
|
$nama_karyawan = $datKaryawan[0]['NAMA_KARYAWAN'];
|
|
$ket_dkb = "Setdata u/ Piutang Karyawan [$nama_karyawan]";
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '5',
|
|
'DEBET_DKB' => $debet_pka,
|
|
'KREDIT_DKB' => '0',
|
|
'KET_DKB' => $ket_dkb
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_kasbank', $input);
|
|
$id_dkb = $this->Konfigurasi->getID_DaftarKasbankMax();
|
|
$id_dkb = $id_dkb[0]['ID_DKB'];
|
|
|
|
$input = [
|
|
'DKB_ID' => $id_dkb,
|
|
'KARYAWAN_ID' => $id_karyawan,
|
|
'TGL_PKA' => $tgl,
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'DEBET_PKA' => $debet_pka,
|
|
'KREDIT_PKA' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('piutang_karyawan', $input);
|
|
$id_pka = $this->Konfigurasi->getID_PiutangKaryawanMax();
|
|
$id_pka = $id_pka[0]['ID_PKA'];
|
|
|
|
$update = [
|
|
'PKA_ID' => $id_pka
|
|
];
|
|
$action = $this->Konfigurasi->update('daftar_kasbank', $update, 'ID_DKB', $id_dkb);
|
|
|
|
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 hapuspiutangkaryawan_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_pka = $this->input->post('id_pka');
|
|
|
|
$datPka = $this->Konfigurasi->getData_PiutangKaryawan_byID($id_pka);
|
|
if ($datPka==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('daftar_kasbank', $datPka[0]['DKB_ID'], 'ID_DKB');
|
|
$action = $this->Konfigurasi->delete('piutang_karyawan', $id_pka, 'ID_PKA');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU PIUTANG PIHAKKE3
|
|
public function dataPiutangPihakke3_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_PiutangPihakke3_forSetdata();
|
|
$datPihakke3 = $this->Konfigurasi->getData_Pihakke3_forSetdata();
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'pihakke3' => $datPihakke3
|
|
];
|
|
$this->load->view('proses/KonfigurasiPiutangPihakke3_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function simpanpiutangpihakke3_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_pka = $this->input->post('id');
|
|
$id_pihakke3 = $this->input->post('id_pihakke3');
|
|
$debet_ppk = $this->input->post('debet_ppk');
|
|
$tgl = date('Y-m-d');
|
|
|
|
$check_nilai = is_numeric($debet_ppk);
|
|
if ($check_nilai==FALSE) {
|
|
$debet_ppk = 0;
|
|
}
|
|
|
|
if ($debet_ppk<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datPpk = $this->Konfigurasi->getData_PiutangPihakke3_byPIHAKKE3_forSetdata($id_pihakke3);
|
|
if ($datPpk==TRUE) {
|
|
$this->session->set_flashdata('pihakke3_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datPihakke3 = $this->Konfigurasi->getData_Pihakke3_forSetdata($id_pihakke3);
|
|
$nama_pihakke3 = $datPihakke3[0]['NAMA_PIHAKKE3'];
|
|
$nama_kota = $datPihakke3[0]['NAMA_KOTA'];
|
|
$ket_dkb = "Setdata u/ Piutang Pihakke3 [$nama_pihakke3, $nama_kota]";
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '6',
|
|
'DEBET_DKB' => $debet_ppk,
|
|
'KREDIT_DKB' => '0',
|
|
'KET_DKB' => $ket_dkb
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_kasbank', $input);
|
|
$id_dkb = $this->Konfigurasi->getID_DaftarKasbankMax();
|
|
$id_dkb = $id_dkb[0]['ID_DKB'];
|
|
|
|
$input = [
|
|
'DKB_ID' => $id_dkb,
|
|
'PIHAKKE3_ID' => $id_pihakke3,
|
|
'TGL_PPK' => $tgl,
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'DEBET_PPK' => $debet_ppk,
|
|
'KREDIT_PPK' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('piutang_pihakke3', $input);
|
|
$id_ppk = $this->Konfigurasi->getID_PiutangPihakke3Max();
|
|
$id_ppk = $id_ppk[0]['ID_PPK'];
|
|
|
|
$update = [
|
|
'PPK_ID' => $id_ppk
|
|
];
|
|
$action = $this->Konfigurasi->update('daftar_kasbank', $update, 'ID_DKB', $id_dkb);
|
|
|
|
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 hapuspiutangpihakke3_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_ppk = $this->input->post('id_ppk');
|
|
|
|
$datPpk = $this->Konfigurasi->getData_PiutangPihakke3_byID($id_ppk);
|
|
if ($datPpk==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('daftar_kasbank', $datPpk[0]['DKB_ID'], 'ID_DKB');
|
|
$action = $this->Konfigurasi->delete('piutang_pihakke3', $id_ppk, 'ID_PPK');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU SALDO BANK
|
|
public function dataSaldoBank_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_SaldoBank_forSetdata();
|
|
$datBank = $this->Konfigurasi->getData_Bank_forSetdata();
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'bank' => $datBank
|
|
];
|
|
$this->load->view('proses/KonfigurasiSaldoBank_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function simpansaldobank_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_sb = $this->input->post('id');
|
|
$id_bank = $this->input->post('id_bank');
|
|
$debet_sb = $this->input->post('debet_sb');
|
|
$tgl = date('Y-m-d');
|
|
|
|
$check_nilai = is_numeric($debet_sb);
|
|
if ($check_nilai==FALSE) {
|
|
$debet_sb = 0;
|
|
}
|
|
|
|
if ($debet_sb<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datSb = $this->Konfigurasi->getData_SaldoBank_byBANK_forSetdata($id_bank);
|
|
if ($datSb==TRUE) {
|
|
$this->session->set_flashdata('bank_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datBank = $this->Konfigurasi->getData_Bank_forSetdata($id_bank);
|
|
$kode_bank = $datBank[0]['KODE_BANK'];
|
|
$nama_bank = $datBank[0]['NAMA_BANK'];
|
|
$ket_dkb = "Setdata u/ Saldo Bank [$kode_bank | $nama_bank]";
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '2',
|
|
'DEBET_DKB' => $debet_sb,
|
|
'KREDIT_DKB' => '0',
|
|
'KET_DKB' => $ket_dkb
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_kasbank', $input);
|
|
$id_dkb = $this->Konfigurasi->getID_DaftarKasbankMax();
|
|
$id_dkb = $id_dkb[0]['ID_DKB'];
|
|
|
|
$input = [
|
|
'DKB_ID' => $id_dkb,
|
|
'BANK_ID' => $id_bank,
|
|
'TGL_SB' => $tgl,
|
|
'TGL_INPUT' => $tgl,
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'DEBET_SB' => $debet_sb,
|
|
'KREDIT_SB' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('saldo_bank', $input);
|
|
$id_sb = $this->Konfigurasi->getID_SaldoBankMax();
|
|
$id_sb = $id_sb[0]['ID_SB'];
|
|
|
|
$update = [
|
|
'SB_ID' => $id_sb
|
|
];
|
|
$action = $this->Konfigurasi->update('daftar_kasbank', $update, 'ID_DKB', $id_dkb);
|
|
|
|
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 hapussaldobank_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_sb = $this->input->post('id_sb');
|
|
|
|
$datSb = $this->Konfigurasi->getData_SaldoBank_byID($id_sb);
|
|
if ($datSb==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('daftar_kasbank', $datSb[0]['DKB_ID'], 'ID_DKB');
|
|
$action = $this->Konfigurasi->delete('saldo_bank', $id_sb, 'ID_SB');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU SALDO KAS
|
|
public function dataSaldoKas_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_SaldoKas_forSetdata();
|
|
$datKas = $this->Konfigurasi->getData_Kas_forSetdata();
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'kas' => $datKas
|
|
];
|
|
$this->load->view('proses/KonfigurasiSaldoKas_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function simpansaldokas_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_sk = $this->input->post('id');
|
|
$id_kas = $this->input->post('id_kas');
|
|
$debet_sk = $this->input->post('debet_sk');
|
|
$tgl = date('Y-m-d');
|
|
|
|
$check_nilai = is_numeric($debet_sk);
|
|
if ($check_nilai==FALSE) {
|
|
$debet_sk = 0;
|
|
}
|
|
|
|
if ($debet_sk<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datSk = $this->Konfigurasi->getData_SaldoKas_byKAS_forSetdata($id_kas);
|
|
if ($datSk==TRUE) {
|
|
$this->session->set_flashdata('kas_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datKas = $this->Konfigurasi->getData_Kas_forSetdata($id_kas);
|
|
$kode_kas = $datKas[0]['KODE_KAS'];
|
|
$nama_kas = $datKas[0]['NAMA_KAS'];
|
|
$ket_dkb = "Setdata u/ Saldo Kas [$kode_kas | $nama_kas]";
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'PERKIRAAN_ID' => '1',
|
|
'DEBET_DKB' => $debet_sk,
|
|
'KREDIT_DKB' => '0',
|
|
'KET_DKB' => $ket_dkb
|
|
];
|
|
$action = $this->Konfigurasi->create('daftar_kasbank', $input);
|
|
$id_dkb = $this->Konfigurasi->getID_DaftarKasbankMax();
|
|
$id_dkb = $id_dkb[0]['ID_DKB'];
|
|
|
|
$input = [
|
|
'DKB_ID' => $id_dkb,
|
|
'KAS_ID' => $id_kas,
|
|
'TGL_SK' => $tgl,
|
|
'TGL_INPUT' => $tgl,
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'DEBET_SK' => $debet_sk,
|
|
'KREDIT_SK' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('saldo_kas', $input);
|
|
$id_sk = $this->Konfigurasi->getID_SaldoKasMax();
|
|
$id_sk = $id_sk[0]['ID_SK'];
|
|
|
|
$update = [
|
|
'SK_ID' => $id_sk
|
|
];
|
|
$action = $this->Konfigurasi->update('daftar_kasbank', $update, 'ID_DKB', $id_dkb);
|
|
|
|
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 hapussaldokas_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_sk = $this->input->post('id_sk');
|
|
|
|
$datSk = $this->Konfigurasi->getData_SaldoKas_byID($id_sk);
|
|
if ($datSk==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('daftar_kasbank', $datSk[0]['DKB_ID'], 'ID_DKB');
|
|
$action = $this->Konfigurasi->delete('saldo_kas', $id_sk, 'ID_SK');
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dihapus');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU STOCK OPNAME
|
|
public function dataStockOpname_Gudang_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_TransaksiStock_forSetdata();
|
|
$datBarang = $this->Konfigurasi->getData_Barang_forSetdata();
|
|
$id_setdata = 1;
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'barang' => $datBarang,
|
|
'id_setdata' => $id_setdata
|
|
];
|
|
$this->load->view('proses/KonfigurasiStockOpname_Gudang_A1', $data);
|
|
}
|
|
|
|
public function simpanstockopname_GA1() {
|
|
$method = $this->input->post('method');
|
|
$id_io = $this->input->post('id');
|
|
$id_barang = $this->input->post('id_barang');
|
|
$qty_io = $this->input->post('qty_io');
|
|
|
|
$check_nilai = is_numeric($qty_io);
|
|
if ($check_nilai==FALSE) {
|
|
$qty_io = 0;
|
|
}
|
|
|
|
if ($qty_io<=0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datIobySetdata = $this->Konfigurasi->getData_TransaksiStock_bySETDATA_forSetdata();
|
|
if ($datIobySetdata[0]['STATUS_IO']!=NULL) {
|
|
$this->session->set_flashdata('data_change', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datIo = $this->Konfigurasi->getData_TransaksiStock_byBARANG_forSetdata($id_barang);
|
|
if ($datIo==TRUE) {
|
|
$this->session->set_flashdata('barang_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'JENIS_IO' => '1',
|
|
'BARANG_ID' => $id_barang,
|
|
'QTY_IO' => $qty_io,
|
|
'KODE_BUKTI' => "SD22-0001"
|
|
];
|
|
$action = $this->Konfigurasi->create('transaksi_stock', $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 hapusstockopname_GA1() {
|
|
$method = $this->input->post('method');
|
|
$id_io = $this->input->post('id_io');
|
|
|
|
$datIo = $this->Konfigurasi->getData_TransaksiStock_byID_forSetdata($id_io);
|
|
if ($datIo==FALSE) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datSnio = $this->Konfigurasi->getData_SnIo_byIO_forSetdata($id_io);
|
|
if ($datSnio==TRUE) {
|
|
$this->session->set_flashdata('data_used', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$action = $this->Konfigurasi->delete('transaksi_stock', $id_io, 'ID_IO');
|
|
|
|
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 kuncistockopname_GA1() {
|
|
$method = $this->input->post('method');
|
|
$id_setdata = $this->input->post('id_setdata');
|
|
|
|
$datIo = $this->Konfigurasi->getData_TransaksiStock_forSetdata();
|
|
foreach ($datIo as $key) {
|
|
if ($key['TYPE_JENIS']=="1") {
|
|
$countSn = $this->Konfigurasi->getQtyReal_TransaksiStock_forSetdata($key['ID_IO']);
|
|
if ($countSn!=$key['QTY_IO']) {
|
|
$this->session->set_flashdata('sn_error', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
}
|
|
if ($key['STATUS_IO']!=NULL) {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
}
|
|
|
|
$update = [
|
|
'STATUS_IO' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->update('transaksi_stock', $update, 'SETDATA_ID', $id_setdata);
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'dikunci');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dikunci');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
public function dataStockOpname_Gudang_A2($id) {
|
|
$konfigurasi = $this->Konfigurasi->getData_TransaksiStock_byID_forSetdata($id);
|
|
$max = $this->Konfigurasi->getQtyReal_TransaksiStock_forSetdata($id);
|
|
|
|
$id_barang = $konfigurasi[0]['BARANG_ID'];
|
|
$datSnStock = $this->Konfigurasi->getData_SnStock_byBARANG_Null_forSetdata($id_barang);
|
|
$countSnStock = $this->Konfigurasi->getQtyReal_SnStock_byBARANG_Null_forSetdata($id_barang);
|
|
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $konfigurasi,
|
|
'snstock' => $datSnStock,
|
|
'count_snstock' => $countSnStock,
|
|
'id_io' => $id,
|
|
'qty' => $konfigurasi[0]['QTY_IO'],
|
|
'title' => $konfigurasi[0]['NAMA_BARANG'],
|
|
'max' => $max,
|
|
];
|
|
|
|
$this->load->view('proses/KonfigurasiStockOpname_Gudang_A2', $data);
|
|
}
|
|
|
|
public function dataStockOpname_Gudang_A2_View($id) {
|
|
$konfigurasi = $this->Konfigurasi->getData_TransaksiStock_byID_forSetdata($id);
|
|
$max = $this->Konfigurasi->getQtyReal_TransaksiStock_forSetdata($id);
|
|
|
|
$id_barang = $konfigurasi[0]['BARANG_ID'];
|
|
$datSnStock = $this->Konfigurasi->getData_SnStock_byBARANG_Null_forSetdata($id_barang);
|
|
$countSnStock = $this->Konfigurasi->getQtyReal_SnStock_byBARANG_Null_forSetdata($id_barang);
|
|
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $konfigurasi,
|
|
'snstock' => $datSnStock,
|
|
'count_snstock' => $countSnStock,
|
|
'id_io' => $id,
|
|
'qty' => $konfigurasi[0]['QTY_IO'],
|
|
'title' => $konfigurasi[0]['NAMA_BARANG'],
|
|
'max' => $max,
|
|
];
|
|
|
|
$this->load->view('proses/KonfigurasiStockOpname_Gudang_A2_View', $data);
|
|
}
|
|
|
|
public function viewSn_IO_Aktif() {
|
|
$id = $this->input->post('id');
|
|
$data = $this->Konfigurasi->getData_SnIo_byIO_forSetdata($id);
|
|
$this->output_json(['value' => 1, 'total' => sizeof($data), 'data' => $data]);
|
|
}
|
|
|
|
public function viewSn_IO_Limit() {
|
|
$id = $this->input->post('id');
|
|
$data = $this->Konfigurasi->getData_SnIo_byIO_forSetdata($id);
|
|
$this->output_json(['value' => 1, 'jumlah_data' => sizeof($data)]);
|
|
}
|
|
|
|
public function simpanstockopname_GA2() {
|
|
$id = $this->input->post('id_snio');
|
|
$id_io = $this->input->post('id_io');
|
|
$nama_snio = $this->input->post('nama_snio');
|
|
$nama_snio = strtoupper($nama_snio);
|
|
|
|
$datSnStock = $this->Konfigurasi->getData_SnStock_SnIo_byNAMA_AllStatus_forSetdata($nama_snio);
|
|
if ($datSnStock==TRUE) {
|
|
$value = 3;
|
|
} else {
|
|
$value = 1;
|
|
}
|
|
|
|
if ($value==3) {
|
|
$this->output_json(['value' => $value]);
|
|
} else if ($value==1) {
|
|
$datIo =$this->Konfigurasi->getData_TransaksiStock_Null_forSetdata($id_io);
|
|
$qtyRealBefore = $this->Konfigurasi->getQtyReal_TransaksiStock_forSetdata($id_io);
|
|
if ($datIo[0]['QTY_IO']<=$qtyRealBefore) {
|
|
$this->output_json(['value' => 2, 'id' => $id, 'nama_snio' => $nama_snio]);
|
|
$this->session->set_flashdata('quota_full', 'warning');
|
|
}
|
|
$input = [
|
|
'NAMA_SNIO' => $nama_snio,
|
|
'JENIS_SNIO' => '1',
|
|
'IO_ID' => $id_io
|
|
];
|
|
$action = $this->Konfigurasi->create('sn_io', $input);
|
|
$input = [
|
|
'NAMA_SNSTOCK' => $nama_snio,
|
|
'BARANG_ID' => $datIo[0]['BARANG_ID']
|
|
];
|
|
$action = $this->Konfigurasi->create('sn_stock', $input);
|
|
$qtyRealAfter = $this->Konfigurasi->getQtyReal_TransaksiStock_forSetdata($id_io);
|
|
if ($datIo[0]['QTY_IO']==$qtyRealAfter) {
|
|
$this->output_json(['value' => 2, 'id' => $id, 'nama_snio' => $nama_snio]);
|
|
$this->session->set_flashdata('quota_full', 'warning');
|
|
} else if ($action) {
|
|
$this->output_json(['value' => 1, 'id' => $id, 'nama_snio' => $nama_snio]);
|
|
} else {
|
|
$this->output_json(['value' => 0, 'id' => $id, 'nama_snio' => $nama_snio]);
|
|
}
|
|
}
|
|
}
|
|
|
|
public function hapusstockopname_GA2() {
|
|
$id = $this->input->post('id_snio');
|
|
$datSnIO = $this->Konfigurasi->getData_SnIo_byID_forSetdata($id);
|
|
$id_io = $datSnIO[0]['IO_ID'];
|
|
$nama_snio = $datSnIO[0]['NAMA_SNIO'];
|
|
|
|
$qtyReal = $this->Konfigurasi->getQtyReal_TransaksiStock_forSetdata($id_io);
|
|
$datIo = $this->Konfigurasi->getData_TransaksiStock_Null_forSetdata($id_io);
|
|
|
|
$datSnStock = $this->Konfigurasi->getData_SnStock_byNAMA_AllStatus_forSetdata($nama_snio);
|
|
if ($datSnStock[0]['STATUS_SNSTOCK']==NULL) {
|
|
$value = 1;
|
|
} else {
|
|
$value = 0;
|
|
}
|
|
|
|
if ($value==0) {
|
|
$this->output_json(['value' => 0]);
|
|
} else if ($value==1) {
|
|
$action = $this->Konfigurasi->delete('sn_stock', $datSnStock[0]['ID_SNSTOCK'], 'ID_SNSTOCK');
|
|
$action = $this->Konfigurasi->delete('sn_io', $id, 'ID_SNIO');
|
|
}
|
|
|
|
if ($qtyReal==$datIo[0]['QTY_IO']){
|
|
$this->output_json(['value' => 2, 'message' => 'Berhasil', 'dt' => $action]);
|
|
$this->session->set_flashdata('quota_free', 'warning');
|
|
} else {
|
|
if ($action) {
|
|
$this->output_json(['value' => 1, 'message' => 'Berhasil', 'dt' => $action]);
|
|
} else {
|
|
$this->output_json(['value' => 0, 'message' => "gagal", 'dt' => $action]);
|
|
}
|
|
}
|
|
}
|
|
|
|
public function dataStockOpname_Keuangan_A1() {
|
|
$datKonfigurasi = $this->Konfigurasi->getData_TransaksiStock_forSetdata_HPP();
|
|
$datId = $this->Konfigurasi->getData_TransaksiStock_justID();
|
|
$id_setdata = 1;
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'konfigurasi' => $datKonfigurasi,
|
|
'id_setdata' => $id_setdata,
|
|
'idio' => $datId
|
|
];
|
|
$this->load->view('proses/KonfigurasiStockOpname_Keuangan_A1', $data);
|
|
}
|
|
|
|
public function hargastockopname_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_io = $this->input->post('id_io');
|
|
$harga_io = $this->input->post('harga_io');
|
|
|
|
$check_nilai = is_numeric($harga_io);
|
|
if ($check_nilai==FALSE) {
|
|
$harga_io = 0;
|
|
}
|
|
|
|
if ($harga_io<0) {
|
|
$this->session->set_flashdata('not_zero_negative', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$update = [
|
|
'HARGA_IO' => $harga_io
|
|
];
|
|
$action = $this->Konfigurasi->update('transaksi_stock', $update, 'ID_IO', $id_io);
|
|
|
|
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 resetstockopname_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_io = $this->input->post('id_io');
|
|
|
|
$update = [
|
|
'HARGA_IO' => NULL
|
|
];
|
|
$action = $this->Konfigurasi->update('transaksi_stock', $update, 'ID_IO', $id_io);
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'direset');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'direset');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
public function revisistockopname_KA1() {
|
|
$method = $this->input->post('method');
|
|
$id_setdata = $this->input->post('id_setdata');
|
|
|
|
$datIo = $this->Konfigurasi->getData_TransaksiStock_forSetdata();
|
|
foreach ($datIo as $key) {
|
|
if ($key['STATUS_IO']==NULL) {
|
|
$this->session->set_flashdata('not_valid', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
}
|
|
|
|
$update = [
|
|
'STATUS_IO' => NULL
|
|
];
|
|
$action = $this->Konfigurasi->update('transaksi_stock', $update, 'SETDATA_ID', $id_setdata);
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('success', 'direvisi');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'direvisi');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//MENU TOTAL NERACA | KUNCI PROGRAM
|
|
public function dataTotalNeraca_Administrator_A1() {
|
|
//Aktiva Lancar
|
|
$nilaiNeraca1 = $this->Konfigurasi->getSum_SaldoKas_forSetdata();
|
|
$nilaiNeraca2 = $this->Konfigurasi->getSum_SaldoBank_forSetdata();
|
|
$nilaiNeraca3 = $this->Konfigurasi->getSum_PiutangDagang_forSetdata();
|
|
$nilaiNeraca4 = $this->Konfigurasi->getSum_Persediaan_forSetdata();
|
|
$nilaiNeraca5 = $this->Konfigurasi->getSum_PiutangKaryawan_forSetdata();
|
|
$nilaiNeraca6 = $this->Konfigurasi->getSum_PiutangPihakke3_forSetdata();
|
|
$nilaiNeraca7 = $this->Konfigurasi->getSum_DpPembelian_forSetdata();
|
|
$nilaiNeraca8 = $this->Konfigurasi->getSum_DaftarKasbank_8_forSetdata();
|
|
$aktivaLancar = $nilaiNeraca1[0]['DEBET']+$nilaiNeraca2[0]['DEBET']+$nilaiNeraca3[0]['DEBET']+$nilaiNeraca4[0]['HARGA']+$nilaiNeraca5[0]['DEBET']+$nilaiNeraca6[0]['DEBET']+$nilaiNeraca7[0]['DEBET']+$nilaiNeraca8[0]['DEBET'];
|
|
|
|
//Aktiva Tetap
|
|
$nilaiNeraca9 = $this->Konfigurasi->getSum_InventarisKantor_forSetdata();
|
|
$biayaPenyusutan9 = $this->Konfigurasi->getSum_PenyusutanInventarisKantor_forSetdata();
|
|
$nilaiNeraca10 = $nilaiNeraca9[0]['DEBET']-$biayaPenyusutan9[0]['DEBET'];
|
|
$nilaiNeraca11 = $this->Konfigurasi->getSum_Ruko_forSetdata();
|
|
$biayaPenyusutan11 = $this->Konfigurasi->getSum_PenyusutanRuko_forSetdata();
|
|
$nilaiNeraca12 = $nilaiNeraca11[0]['DEBET']-$biayaPenyusutan11[0]['DEBET'];
|
|
$nilaiNeraca13 = $this->Konfigurasi->getSum_Kendaraan_forSetdata();
|
|
$biayaPenyusutan13 = $this->Konfigurasi->getSum_PenyusutanKendaraan_forSetdata();
|
|
$nilaiNeraca14 = $nilaiNeraca13[0]['DEBET']-$biayaPenyusutan13[0]['DEBET'];
|
|
$aktivaTetap = $nilaiNeraca10+$nilaiNeraca12+$nilaiNeraca14;
|
|
|
|
//Kewajiban Lancar
|
|
$nilaiNeraca15 = $this->Konfigurasi->getSum_HutangDagang_forSetdata();
|
|
$nilaiNeraca16 = $this->Konfigurasi->getSum_HutangPajak_forSetdata();
|
|
$nilaiNeraca17 = $this->Konfigurasi->getSum_HutangBank_forSetdata();
|
|
$nilaiNeraca18 = $this->Konfigurasi->getSum_HutangAktiva_forSetdata();
|
|
$nilaiNeraca19 = $this->Konfigurasi->getSum_DpPenjualan_forSetdata();
|
|
$kewajibanLancar = $nilaiNeraca15[0]['KREDIT']+$nilaiNeraca16[0]['KREDIT']+$nilaiNeraca17[0]['KREDIT']+$nilaiNeraca18[0]['KREDIT']+$nilaiNeraca19[0]['KREDIT'];
|
|
|
|
//Modal
|
|
$nilaiNeraca20 = $this->Konfigurasi->getSum_Modal_forSetdata();
|
|
$nilaiNeraca21 = $this->Konfigurasi->getNilai_Neraca21_forSetdata();
|
|
$nilaiNeraca22 = $this->Konfigurasi->getNilai_Neraca22_forSetdata();
|
|
$modal = $nilaiNeraca20[0]['KREDIT']+$nilaiNeraca21[0]['NILAI_NERACA']+$nilaiNeraca22[0]['NILAI_NERACA'];
|
|
|
|
//Total Aktiva Passiva
|
|
$totalAktiva = $aktivaLancar+$aktivaTetap;
|
|
$totalPassiva = $kewajibanLancar+$modal;
|
|
|
|
$data = [
|
|
'sidebar' => "menu konfigurasi",
|
|
'navChild' => "",
|
|
'nilai_perkiraan1' => $nilaiNeraca1[0]['TOTAL'],
|
|
'nilai_perkiraan2' => $nilaiNeraca2[0]['TOTAL'],
|
|
'nilai_perkiraan3' => $nilaiNeraca3[0]['TOTAL'],
|
|
'nilai_perkiraan4' => $nilaiNeraca4[0]['TOTAL'],
|
|
'nilai_perkiraan5' => $nilaiNeraca5[0]['TOTAL'],
|
|
'nilai_perkiraan6' => $nilaiNeraca6[0]['TOTAL'],
|
|
'nilai_perkiraan7' => $nilaiNeraca7[0]['TOTAL'],
|
|
'nilai_perkiraan8' => $nilaiNeraca8[0]['TOTAL'],
|
|
'aktivaLancar' => $aktivaLancar,
|
|
'nilai_perkiraan10' => $nilaiNeraca10,
|
|
'nilai_perkiraan12' => $nilaiNeraca12,
|
|
'nilai_perkiraan14' => $nilaiNeraca14,
|
|
'aktivaTetap' => $aktivaTetap,
|
|
'nilai_perkiraan15' => $nilaiNeraca15[0]['TOTAL'],
|
|
'nilai_perkiraan16' => $nilaiNeraca16[0]['TOTAL'],
|
|
'nilai_perkiraan17' => $nilaiNeraca17[0]['TOTAL'],
|
|
'nilai_perkiraan18' => $nilaiNeraca18[0]['TOTAL'],
|
|
'nilai_perkiraan19' => $nilaiNeraca19[0]['TOTAL'],
|
|
'kewajibanLancar' => $kewajibanLancar,
|
|
'nilai_perkiraan20' => $nilaiNeraca20[0]['TOTAL'],
|
|
'nilai_perkiraan21' => $nilaiNeraca21[0]['TOTAL'],
|
|
'nilai_perkiraan22' => $nilaiNeraca22[0]['TOTAL'],
|
|
'modal' => $modal,
|
|
'totalAktiva' => $totalAktiva,
|
|
'totalPassiva' => $totalPassiva
|
|
];
|
|
$this->load->view('proses/KonfigurasiTotalNeraca_Administrator_A1', $data);
|
|
}
|
|
|
|
public function kuncitotalneraca_AA1() {
|
|
$method = $this->input->post('method');
|
|
$tgl = date('Y-m-d');
|
|
|
|
$id_setdata = $this->Konfigurasi->getID_SetdataMax();
|
|
if ($id_setdata[0]['ID_SETDATA']!="1") {
|
|
$this->session->set_flashdata('latest', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
$datIo = $this->Konfigurasi->getData_TransaksiStock_forSetdata();
|
|
foreach ($datIo as $key) {
|
|
if ($key['HARGA_IO']==NULL) {
|
|
$this->session->set_flashdata('harga_error', 'error');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
}
|
|
|
|
foreach ($datIo as $key) {
|
|
if ($key['TYPE_JENIS']=="1") {
|
|
$datSnStock = $this->Konfigurasi->getData_SnStock_byBARANG_forSetdata($key['BARANG_ID']);
|
|
foreach ($datSnStock as $dat) {
|
|
$input = [
|
|
'TGL_HSN' => $tgl,
|
|
'SETDATA_ID' => '1',
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'SNSTOCK_ID' => $dat['ID_SNSTOCK']
|
|
];
|
|
$action = $this->Konfigurasi->create('histori_sn', $input);
|
|
}
|
|
}
|
|
|
|
$update = [
|
|
'GLOBAL_KUANTITI' => $key['QTY_IO'],
|
|
'PCM_KUANTITI' => $key['QTY_IO']
|
|
];
|
|
$action = $this->Konfigurasi->update('kuantiti', $update, 'ID_KUANTITI', $key['BARANG_ID']);
|
|
|
|
$input = [
|
|
'TGL_HQ' => $tgl,
|
|
'SETDATA_ID' => '1',
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'BARANG_ID' => $key['BARANG_ID'],
|
|
'MASUK_HQ' => $key['QTY_IO'],
|
|
'KELUAR_HQ' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('histori_kuantiti', $input);
|
|
|
|
$input = [
|
|
'SETDATA_ID' => '1',
|
|
'TGL_HAVG' => $tgl,
|
|
'BARANG_ID' => $key['BARANG_ID'],
|
|
'KODE_BUKTI' => "SD22-0001",
|
|
'NILAI_HAVG' => $key['HARGA_IO'],
|
|
'QTY_HAVG' => $key['QTY_IO']
|
|
];
|
|
$action = $this->Konfigurasi->create('harga_avg', $input);
|
|
}
|
|
|
|
$nilaiNeraca1 = $this->Konfigurasi->getSum_SaldoKas_forSetdata();
|
|
$nilaiNeraca1Total = $nilaiNeraca1[0]['DEBET'];
|
|
|
|
$nilaiNeraca2 = $this->Konfigurasi->getSum_SaldoBank_forSetdata();
|
|
$nilaiNeraca2Total = $nilaiNeraca2[0]['DEBET'];
|
|
|
|
$nilaiNeraca3 = $this->Konfigurasi->getSum_PiutangDagang_forSetdata();
|
|
$nilaiNeraca3Total = $nilaiNeraca3[0]['DEBET'];
|
|
|
|
$nilaiNeraca4 = $this->Konfigurasi->getSum_Persediaan_forSetdata();
|
|
$nilaiNeraca4Total = $nilaiNeraca4[0]['HARGA'];
|
|
|
|
$nilaiNeraca5 = $this->Konfigurasi->getSum_PiutangKaryawan_forSetdata();
|
|
$nilaiNeraca5Total = $nilaiNeraca5[0]['DEBET'];
|
|
|
|
$nilaiNeraca6 = $this->Konfigurasi->getSum_PiutangPihakke3_forSetdata();
|
|
$nilaiNeraca6Total = $nilaiNeraca6[0]['DEBET'];
|
|
|
|
$nilaiNeraca7 = $this->Konfigurasi->getSum_DpPembelian_forSetdata();
|
|
$nilaiNeraca7Total = $nilaiNeraca7[0]['DEBET'];
|
|
|
|
$nilaiNeraca8 = $this->Konfigurasi->getSum_DaftarKasbank_8_forSetdata();
|
|
$nilaiNeraca8Total = $nilaiNeraca8[0]['DEBET'];
|
|
|
|
$nilaiNeraca9 = $this->Konfigurasi->getSum_InventarisKantor_forSetdata();
|
|
$nilaiNeraca9Total = $nilaiNeraca9[0]['DEBET'];
|
|
|
|
$biayaPenyusutan9 = $this->Konfigurasi->getSum_PenyusutanInventarisKantor_forSetdata();
|
|
$nilaiNeraca10Total = $nilaiNeraca9[0]['DEBET']-$biayaPenyusutan9[0]['DEBET'];
|
|
|
|
$nilaiNeraca11 = $this->Konfigurasi->getSum_Ruko_forSetdata();
|
|
$nilaiNeraca11Total = $nilaiNeraca11[0]['DEBET'];
|
|
|
|
$biayaPenyusutan11 = $this->Konfigurasi->getSum_PenyusutanRuko_forSetdata();
|
|
$nilaiNeraca12Total = $nilaiNeraca11[0]['DEBET']-$biayaPenyusutan11[0]['DEBET'];
|
|
|
|
$nilaiNeraca13 = $this->Konfigurasi->getSum_Kendaraan_forSetdata();
|
|
$nilaiNeraca13Total = $nilaiNeraca13[0]['DEBET'];
|
|
|
|
$biayaPenyusutan13 = $this->Konfigurasi->getSum_PenyusutanKendaraan_forSetdata();
|
|
$nilaiNeraca14Total = $nilaiNeraca13[0]['DEBET']-$biayaPenyusutan13[0]['DEBET'];
|
|
|
|
$nilaiNeraca15 = $this->Konfigurasi->getSum_HutangDagang_forSetdata();
|
|
$nilaiNeraca15Total = $nilaiNeraca15[0]['KREDIT'];
|
|
|
|
$nilaiNeraca16 = $this->Konfigurasi->getSum_HutangPajak_forSetdata();
|
|
$nilaiNeraca16Total = $nilaiNeraca16[0]['KREDIT'];
|
|
|
|
$nilaiNeraca17 = $this->Konfigurasi->getSum_HutangBank_forSetdata();
|
|
$nilaiNeraca17Total = $nilaiNeraca17[0]['KREDIT'];
|
|
|
|
$nilaiNeraca18 = $this->Konfigurasi->getSum_HutangAktiva_forSetdata();
|
|
$nilaiNeraca18Total = $nilaiNeraca18[0]['KREDIT'];
|
|
|
|
$nilaiNeraca19 = $this->Konfigurasi->getSum_DpPenjualan_forSetdata();
|
|
$nilaiNeraca19Total = $nilaiNeraca19[0]['KREDIT'];
|
|
|
|
$nilaiNeraca20 = $this->Konfigurasi->getSum_Modal_forSetdata();
|
|
$nilaiNeraca20Total = $nilaiNeraca20[0]['KREDIT'];
|
|
|
|
$nilaiNeraca21 = $this->Konfigurasi->getNilai_Neraca21_forSetdata();
|
|
$nilaiNeraca21Total = $nilaiNeraca21[0]['NILAI_NERACA'];
|
|
|
|
$nilaiNeraca22 = $this->Konfigurasi->getNilai_Neraca22_forSetdata();
|
|
$nilaiNeraca22Total = $nilaiNeraca22[0]['NILAI_NERACA'];
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca1Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 1);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca2Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 2);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca3Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 3);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca4Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 4);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca5Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 5);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca6Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 6);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca7Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 7);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca8Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 8);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca9Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 9);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca10Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 10);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca11Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 11);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca12Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 12);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca13Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 13);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca14Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 14);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca15Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 15);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca16Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 16);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca17Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 17);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca18Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 18);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca19Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 19);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca20Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 20);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca21Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 21);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $nilaiNeraca22Total
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', 22);
|
|
|
|
$update = [
|
|
'STATUS_SETDATA' => '0',
|
|
'TGL_KUNCI' => $tgl
|
|
];
|
|
$action = $this->Konfigurasi->update('setdata', $update, 'ID_SETDATA', 1);
|
|
|
|
$kode_setdata = $this->kodeSetdata();
|
|
$input = [
|
|
'KODE_SETDATA' => $kode_setdata,
|
|
'TGL_SETDATA' => $tgl
|
|
];
|
|
$action = $this->Konfigurasi->create('setdata', $input);
|
|
$id_setdata = $this->Konfigurasi->getID_SetdataMax();
|
|
$id_setdata = $id_setdata[0]['ID_SETDATA'];
|
|
|
|
for ($loop = 1; $loop<=79; $loop++) {
|
|
$input = [
|
|
'SETDATA_ID' => $id_setdata,
|
|
'PERKIRAAN_ID' => $loop,
|
|
'NILAI_NERACA' => '0'
|
|
];
|
|
$action = $this->Konfigurasi->create('neraca', $input);
|
|
}
|
|
|
|
//Setdata Baru u/ Neraca selanjutnya
|
|
$id_neraca21 = $this->Konfigurasi->getData_Neraca_AkumulasiLaba_forSetdata($id_setdata);
|
|
$id_neraca21 = $id_neraca21[0]['ID_NERACA'];
|
|
|
|
$id_neraca26 = $this->Konfigurasi->getData_Neraca_PersediaanAwal_forSetdata($id_setdata);
|
|
$id_neraca26 = $id_neraca26[0]['ID_NERACA'];
|
|
|
|
$akumulasiLaba = $nilaiNeraca21Total+$nilaiNeraca22Total;
|
|
$persediaanAwal = $nilaiNeraca4Total;
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $akumulasiLaba
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', $id_neraca21);
|
|
|
|
$update = [
|
|
'NILAI_NERACA' => $persediaanAwal
|
|
];
|
|
$action = $this->Konfigurasi->update('neraca', $update, 'ID_NERACA', $id_neraca26);
|
|
|
|
|
|
if ($action) {
|
|
$this->session->set_flashdata('data_lock', 'dikunci');
|
|
redirect('authority');
|
|
} else {
|
|
$this->session->set_flashdata('failed', 'dikunci');
|
|
redirect($_SERVER['HTTP_REFERER']);
|
|
}
|
|
|
|
}
|
|
|
|
//Menu Ganti Password
|
|
public function ubahpassword_A1() {
|
|
$method = $this->input->post('method');
|
|
$password = $this->input->post('password');
|
|
$id_karyawan = $this->session->userdata('id_karyawan');
|
|
|
|
$update = [
|
|
'PASSWORD' => $password
|
|
];
|
|
$action = $this->Konfigurasi->update('karyawan', $update, 'ID_KARYAWAN', $id_karyawan);
|
|
$this->session->sess_destroy();
|
|
redirect('Login');
|
|
}
|
|
|
|
|
|
|
|
|
|
}
|