load->model('ModelCetak', 'Cetak'); $this->load->model('ModelDashboard', 'Dashboard'); $this->load->model('AllModels', 'Amod'); $this->load->library(['datatables', 'form_validation']); $this->form_validation->set_error_delimiters('', ''); $this->Dashboard->ceklogin(); } public function output_json($data, $encode = true) { if ($encode) $data = json_encode($data); $this->output->set_content_type('application/json')->set_output($data); } public function dataCetak_SJPenjualan_A1() { // [1] $kondisi = $this->input->post('kondisi'); $level = $this->session->userdata('level'); $tgl = date('d/m/Y'); if ($kondisi==null) { $tanggal_awal = date('Y-m-01'); $tanggal_akhir = date('Y-m-d'); } else { $tanggal_awal = $this->input->post('tanggal_awal'); $tanggal_akhir = $this->input->post('tanggal_akhir'); } $awal = date_format(date_create($tanggal_awal), "d/m/Y"); $akhir = date_format(date_create($tanggal_akhir), "d/m/Y"); $datCetak = $this->Cetak->getData_CetakDokumen_forSJPenjualan($level, $tanggal_awal, $tanggal_akhir); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjpenjualan", 'cetak' => $datCetak, 'awal' => $awal, 'akhir' => $akhir, 'tanggal_awal' => $tanggal_awal, 'tanggal_akhir' => $tanggal_akhir, 'tgl' => $tgl ]; $this->load->view('proses/CetakSJPenjualan_Gudang_A1', $data); } public function dataCetak_SJPenjualan_A2($id) { // [2] $datCetak = $this->Cetak->getData_DaftarOrder_byCD($id); $datSo = $this->Cetak->getData_SalesOrder_byCD($id); $jabatan = $this->session->userdata('jabatan'); $tgl = date('Y-m-d'); if ($datSo[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datSo[0]['TANGGAL']; } $no = 0; foreach ($datCetak as $key) { $datSnJual = $this->Cetak->getData_SnJual_byBARANG_forSJPenjualan($key['BARANG_ID'], $key['ID_DO']); $datCetak[$no++] += ['SN' => $datSnJual]; } $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjpenjualan", 'cetak' => $datCetak, 'kode_so' => $datSo[0]['KODE_SO'], 'sj_penjualan' => $datSo[0]['SJ_PENJUALAN'], 'nama_pelanggan' => $datSo[0]['NAMA_PELANGGAN'], 'nama_kota' => $datSo[0]['NAMA_KOTA'], 'status_cd' => $datSo[0]['STATUS_CD'], 'ket_so_g' => $datSo[0]['KET_SO_G'], 'status_cd' => $datSo[0]['STATUS_CD'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'jabatan' => $jabatan, 'id_cd' => $id ]; $this->load->view('proses/CetakSJPenjualan_Gudang_A2', $data); } public function ubahorder_GA2() { // [3] $method = $this->input->post('method'); $id_cd = $this->input->post('id_cd'); $id_do = $this->input->post('id_do'); $nama_do = $this->input->post('nama_doed'); $ket_do = $this->input->post('ket_doed'); $datCetak = $this->Cetak->getData_CetakDokumen_byID_forPenjualan($id_cd); if ($datCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_SJPenjualan_A1'); } $ket_do = preg_replace('/\R+/', " " , $ket_do); $update = [ 'NAMA_DO' => $nama_do, 'KET_DO' => $ket_do ]; $action = $this->Cetak->update('daftar_order', $update, 'ID_DO', $id_do); if ($action) { $this->session->set_flashdata('success', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } } public function ubahtanggal_GA2() { // [4] $method = $this->input->post('method'); $id_cd = $this->input->post('id_cd'); $tgl_cetak = $this->input->post('tgl_cetak'); $datCetak = $this->Cetak->getData_CetakDokumen_byID_forPenjualan($id_cd); if ($datCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_SJPenjualan_A1'); } $tempo_penjualan = $this->Cetak->addTempoDay($tgl_cetak, $datCetak[0]['TOP_PELANGGAN']); $update = [ 'TEMPO_PENJUALAN' => $tempo_penjualan ]; $action = $this->Cetak->update('penjualan', $update, 'ID_PENJUALAN', $datCetak[0]['PENJUALAN_ID']); $update = [ 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id_cd); if ($action) { $this->session->set_flashdata('success', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } } public function print_all_SJPenjualan($id) { // [5] $dataCetak = $this->Cetak->getData_SalesOrder_byCD($id); $datBarang = $this->Cetak->getData_DaftarOrder_byCD($id); $id_karyawan = $this->session->userdata('id_karyawan'); $tgl_now = date('Y-m-d H:i:s'); $no = 0; $wide = 0; foreach ($datBarang as $key) { $datSnJual = $this->Cetak->getData_SnJual_byBARANG_forSJPenjualan($key['BARANG_ID'], $key['ID_DO']); $datBarang[$no++] += ['SN' => $datSnJual]; if (count($datSnJual)>15) { $wide++; } } if (count($datBarang)>5) { $wide++; } if ($dataCetak[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('Y-m-d'); } else { $tgl_cetak = $dataCetak[0]['TGL_CETAK']; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $tempo_penjualan = $this->Cetak->addTempoDay($tgl_cetak, $dataCetak[0]['TOP_PELANGGAN']); $update = [ 'TEMPO_PENJUALAN' => $tempo_penjualan ]; $action = $this->Cetak->update('penjualan', $update, 'ID_PENJUALAN', $dataCetak[0]['PENJUALAN_ID']); $dataCetak = $this->Cetak->getData_SalesOrder_byCD($id); $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'wide' => $wide ]; if ($dataCetak[0]['CORP_ID']=="1") { $this->load->view('cetak/SJ_Penjualan_TMP', $data); } else if ($dataCetak[0]['CORP_ID']=="2") { $this->load->view('cetak/SJ_Penjualan_DMT', $data); } else if ($dataCetak[0]['CORP_ID']=="3") { $this->load->view('cetak/SJ_Penjualan_PCM', $data); } else if ($dataCetak[0]['CORP_ID']=="4") { $this->load->view('cetak/SJ_Penjualan_SFT', $data); } else if ($dataCetak[0]['CORP_ID']=="5") { $this->load->view('cetak/SJ_Penjualan_ITP', $data); } else if ($dataCetak[0]['CORP_ID']=="6") { $this->load->view('cetak/SJ_Penjualan_Gedhe', $data); } } public function dataCetak_SJMutasiBarang_A1() { // [6] $datCetak = $this->Cetak->getData_CetakDokumen_forSJMutasiBarang(); $level = $this->session->userdata('level'); $tgl = date('d/m/Y'); $no = 0; foreach ($datCetak as $key) { if ($key['JENIS_MB']==$level) { $status = 1; } else { $status = 0; } $datCetak[$no++] += ['STATUS' => $status]; } $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjmutasibarang", 'cetak' => $datCetak, 'tgl' => $tgl ]; $this->load->view('proses/CetakSJMutasiBarang_Gudang_A1', $data); } public function dataCetak_SJMutasiBarang_A2($id) { // [7] $datCetak = $this->Cetak->getData_DaftarMutasiBarang_byCD_forSJMutasiBarang($id); $datMb = $this->Cetak->getData_MutasiBarang_byCD($id); $tgl = date('Y-m-d'); $status = 1; if ($datMb[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datMb[0]['TANGGAL']; } $no = 0; foreach ($datCetak as $key) { $datSnMutasiBarang = $this->Cetak->getData_SnMutasiBarang_byDMB($key['ID_DMB']); $datCetak[$no++] += ['SN' => $datSnMutasiBarang]; } $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjpenjualan", 'cetak' => $datCetak, 'kode_mb' => $datMb[0]['KODE_MB'], 'status_cd' => $datMb[0]['STATUS_CD'], 'pembuat' => $datMb[0]['NAMA_PANGGILAN_KARYAWAN'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'status' => $status, 'id_cd' => $id ]; $this->load->view('proses/CetakSJMutasiBarang_Gudang_A2', $data); } public function dataCetak_SJMutasiBarang_A2_View($id) { // [8] $datCetak = $this->Cetak->getData_DaftarMutasiBarang_byCD_forSJMutasiBarang($id); $datMb = $this->Cetak->getData_MutasiBarang_byCD($id); $tgl = date('Y-m-d'); $status = 0; if ($datMb[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datMb[0]['TANGGAL']; } $no = 0; foreach ($datCetak as $key) { $datSnMutasiBarang = $this->Cetak->getData_SnMutasiBarang_byDMB($key['ID_DMB']); $datCetak[$no++] += ['SN' => $datSnMutasiBarang]; } $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjpenjualan", 'cetak' => $datCetak, 'kode_mb' => $datMb[0]['KODE_MB'], 'status_cd' => $datMb[0]['STATUS_CD'], 'pembuat' => $datMb[0]['NAMA_PANGGILAN_KARYAWAN'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'status' => $status, 'id_cd' => $id ]; $this->load->view('proses/CetakSJMutasiBarang_Gudang_A2', $data); } public function print_all_SJMutasiBarang($id) { // [9] $id_karyawan = $this->session->userdata('id_karyawan'); $tgl = date('d/m/Y'); $tgl_now = date('Y-m-d H:i:s'); $dataCetak = $this->Cetak->getData_MutasiBarang_byCD($id); $datBarang = $this->Cetak->getData_DaftarMutasiBarang_byCD_forSJMutasiBarang($id); $no = 0; foreach ($datBarang as $key) { $datSnMutasiBarang = $this->Cetak->getData_SnMutasiBarang_byBARANG_forSJMutasiBarang($key['BARANG_ID'],$key['ID_DMB']); $datBarang[$no++] += ['SN' => $datSnMutasiBarang]; } if ($dataCetak[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('Y-m-d'); } else { $tgl_cetak = $dataCetak[0]['TGL_CETAK']; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $dataCetak = $this->Cetak->getData_MutasiBarang_byCD($id); if ($dataCetak[0]['JENIS_MB']==0) { $transaksi = "PCM Ke ITP"; } else if ($dataCetak[0]['JENIS_MB']==1) { $transaksi = "ITP Ke PCM"; } $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'tgl' => $tgl, 'transaksi' => $transaksi, ]; $this->load->view('cetak/SJ_MutasiBarang', $data); } public function dataCetak_SJKonsinyasi_A1() { // [10] $kondisi = $this->input->post('kondisi'); $level = $this->session->userdata('level'); $jenis = $level+1; $tgl = date('d/m/Y'); if ($kondisi==null) { $tanggal_awal = date('Y-m-01'); $tanggal_akhir = date('Y-m-d'); } else { $tanggal_awal = $this->input->post('tanggal_awal'); $tanggal_akhir = $this->input->post('tanggal_akhir'); } $awal = date_format(date_create($tanggal_awal), "d/m/Y"); $akhir = date_format(date_create($tanggal_akhir), "d/m/Y"); $datCetak = $this->Cetak->getData_CetakDokumen_forSJKonsinyasi($jenis, $tanggal_awal, $tanggal_akhir); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjkonsinyasi", 'cetak' => $datCetak, 'awal' => $awal, 'akhir' => $akhir, 'tanggal_awal' => $tanggal_awal, 'tanggal_akhir' => $tanggal_akhir, 'tgl' => $tgl ]; $this->load->view('proses/CetakSJKonsinyasi_Gudang_A1', $data); } public function dataCetak_SJKonsinyasi_A2($id) { // [11] $datCetak = $this->Cetak->getData_DaftarKonsi_byCD_forSJKonsinyasi($id); $datKonsinyasi = $this->Cetak->getData_Konsinyasi_byCD($id); $jabatan = $this->session->userdata('jabatan'); $tgl = date('Y-m-d'); if ($datKonsinyasi[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datKonsinyasi[0]['TANGGAL']; } $no = 0; foreach ($datCetak as $key) { $datSnKonsi = $this->Cetak->getData_SnKonsi_byBARANG_forSJKonsinyasi($key['BARANG_ID'], $key['ID_DFK']); $datCetak[$no++] += ['SN' => $datSnKonsi]; } $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjkonsinyasi", 'cetak' => $datCetak, 'kode_konsinyasi' => $datKonsinyasi[0]['KODE_KONSINYASI'], 'nama_pelanggan' => $datKonsinyasi[0]['NAMA_PELANGGAN'], 'nama_kota' => $datKonsinyasi[0]['NAMA_KOTA'], 'status_cd' => $datKonsinyasi[0]['STATUS_CD'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'jabatan' => $jabatan, 'id_cd' => $id ]; $this->load->view('proses/CetakSJKonsinyasi_Gudang_A2', $data); } public function print_all_SJKonsinyasi($id) { // [12] $dataCetak = $this->Cetak->getData_Konsinyasi_byCD($id); $datBarang = $this->Cetak->getData_DaftarKonsi_byCD_forSJKonsinyasi($id); $id_karyawan = $this->session->userdata('id_karyawan'); $tgl_now = date('Y-m-d H:i:s'); $tgl = date('d/m/Y'); $no = 0; $wide = 0; foreach ($datBarang as $key) { $datSnKonsi = $this->Cetak->getData_SnKonsi_byBARANG_forSJKonsinyasi($key['BARANG_ID'],$key['ID_DFK']); $datBarang[$no++] += ['SN' => $datSnKonsi]; if (count($datSnKonsi)>15) { $wide++; } } if (count($datBarang)>5) { $wide++; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'tgl' => $tgl, 'wide' => $wide ]; $this->load->view('cetak/SJ_Konsinyasi', $data); } public function dataCetak_SJPeminjaman_A1() { // [13] $datCetak = $this->Cetak->getData_CetakDokumen_forSJPeminjaman(); $level = $this->session->userdata('level'); $tgl = date('d/m/Y'); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjpeminjaman", 'cetak' => $datCetak, 'tgl' => $tgl ]; $this->load->view('proses/CetakSJPeminjaman_Gudang_A1', $data); } public function dataCetak_SJPeminjaman_A2($id) { // [14] $datCetak = $this->Cetak->getData_DaftarPinjam_byCD_forSJPeminjaman($id); $datPeminjaman = $this->Cetak->getData_Peminjaman_byCD($id); $tgl = date('Y-m-d'); $status = 1; if ($datPeminjaman[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datPeminjaman[0]['TANGGAL']; } $no = 0; foreach ($datCetak as $key) { $datSnPinjam = $this->Cetak->getData_SnPinjam_byDFP($key['ID_DFP']); $datCetak[$no++] += ['SN' => $datSnPinjam]; } $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjpeminjaman", 'cetak' => $datCetak, 'kode_peminjaman' => $datPeminjaman[0]['KODE_PEMINJAMAN'], 'status_cd' => $datPeminjaman[0]['STATUS_CD'], 'pelanggan' => $datPeminjaman[0]['NAMA_PELANGGAN'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'status' => $status, 'id_cd' => $id ]; $this->load->view('proses/CetakSJPeminjaman_Gudang_A2', $data); } public function print_all_SJPeminjaman($id) { // [15] $dataCetak = $this->Cetak->getData_Peminjaman_byCD($id); $datBarang = $this->Cetak->getData_DaftarPinjam_byCD_forSJPeminjaman($id); $id_karyawan = $this->session->userdata('id_karyawan'); $tgl = date('d/m/Y'); $tgl_now = date('Y-m-d H:i:s'); $no = 0; foreach ($datBarang as $key) { $datSnPinjam = $this->Cetak->getData_SnPinjam_byBARANG_forSJPeminjaman($key['BARANG_ID'],$key['ID_DFP']); $datBarang[$no++] += ['SN' => $datSnPinjam]; } if ($dataCetak[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('Y-m-d'); } else { $tgl_cetak = $dataCetak[0]['TGL_CETAK']; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $dataCetak = $this->Cetak->getData_Peminjaman_byCD($id); $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'tgl' => $tgl, ]; $this->load->view('cetak/SJ_Peminjaman', $data); } public function dataCetak_SJTarikKonsi_A1() { // [16] $kondisi = $this->input->post('kondisi'); $level = $this->session->userdata('level'); $tgl = date('d/m/Y'); $jenis = $level+1; if ($kondisi==null) { $tanggal_awal = date('Y-m-01'); $tanggal_akhir = date('Y-m-d'); } else { $tanggal_awal = $this->input->post('tanggal_awal'); $tanggal_akhir = $this->input->post('tanggal_akhir'); } $awal = date_format(date_create($tanggal_awal), "d/m/Y"); $akhir = date_format(date_create($tanggal_akhir), "d/m/Y"); $datCetak = $this->Cetak->getData_CetakDokumen_forSJTarikKonsi($jenis, $tanggal_awal, $tanggal_akhir); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjtarikkonsi", 'cetak' => $datCetak, 'awal' => $awal, 'akhir' => $akhir, 'tanggal_awal' => $tanggal_awal, 'tanggal_akhir' => $tanggal_akhir, 'tgl' => $tgl ]; $this->load->view('proses/CetakSJTarikKonsi_Gudang_A1', $data); } public function dataCetak_SJTarikKonsi_A2($id) { // [17] $datCetak = $this->Cetak->getData_DaftarPenarikanKonsi_byCD_forSJPenarikanKonsi($id); $datPk = $this->Cetak->getData_PenarikanKonsi_byCD($id); $jabatan = $this->session->userdata('jabatan'); $tgl = date('Y-m-d'); if ($datPk[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datPk[0]['TANGGAL']; } $no = 0; foreach ($datCetak as $key) { $datSnKonsi = $this->Cetak->getData_SnKonsi_byBARANG_forSJTarikKonsi($key['BARANG_ID'], $key['ID_DPK']); $datCetak[$no++] += ['SN' => $datSnKonsi]; } $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjtarikkonsi", 'cetak' => $datCetak, 'kode_pk' => $datPk[0]['KODE_PK'], 'nama_pelanggan' => $datPk[0]['NAMA_PELANGGAN'], 'nama_kota' => $datPk[0]['NAMA_KOTA'], 'status_cd' => $datPk[0]['STATUS_CD'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'jabatan' => $jabatan, 'id_cd' => $id ]; $this->load->view('proses/CetakSJTarikKonsi_Gudang_A2', $data); } public function print_all_SJTarikKonsi($id) { // [18] $dataCetak = $this->Cetak->getData_PenarikanKonsi_byCD($id); $datBarang = $this->Cetak->getData_DaftarPenarikanKonsi_byCD_forSJPenarikanKonsi($id); $id_karyawan = $this->session->userdata('id_karyawan'); $tgl_now = date('Y-m-d H:i:s'); $tgl = date('d/m/Y'); $no = 0; $wide = 0; foreach ($datBarang as $key) { $datSnTarikKonsi = $this->Cetak->getData_SnKonsi_byBARANG_forSJTarikKonsi($key['BARANG_ID'], $key['ID_DPK']); $datBarang[$no++] += ['SN' => $datSnTarikKonsi]; if (count($datSnTarikKonsi)>15) { $wide++; } } if (count($datBarang)>5) { $wide++; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $dataCetak = $this->Cetak->getData_PenarikanKonsi_byCD($id); $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'tgl' => $tgl, 'wide' => $wide ]; $this->load->view('cetak/SJ_TarikKonsi', $data); } public function dataCetak_NotaPenjualan_A1() { // [19] $kondisi = $this->input->post('kondisi'); $level = $this->session->userdata('level'); $tgl = date('d/m/Y'); if ($kondisi==null) { $tanggal_awal = date('Y-m-01'); $tanggal_akhir = date('Y-m-d'); } else { $tanggal_awal = $this->input->post('tanggal_awal'); $tanggal_akhir = $this->input->post('tanggal_akhir'); } $awal = date_format(date_create($tanggal_awal), "d/m/Y"); $akhir = date_format(date_create($tanggal_akhir), "d/m/Y"); $datCetak = $this->Cetak->getData_CetakDokumen_forNotaPenjualan($level, $tanggal_awal, $tanggal_akhir); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak notapenjualan", 'cetak' => $datCetak, 'awal' => $awal, 'akhir' => $akhir, 'tanggal_awal' => $tanggal_awal, 'tanggal_akhir' => $tanggal_akhir, 'tgl' => $tgl ]; $this->load->view('proses/CetakNotaPenjualan_Keuangan_A1', $data); } public function dataCetak_NotaPenjualan_A2($id) { // [20] $datCetak = $this->Cetak->getData_DaftarOrder_byCD($id); $datSo = $this->Cetak->getData_SalesOrder_byCD($id); $tgl = date('Y-m-d'); $tgl_now = date('Y-m-01'); if ($datSo[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datSo[0]['TANGGAL']; } if (strtotime($datSo[0]['TGL_PENJUALAN'])>=strtotime($tgl_now)) { $open = 1; } else { $open = 0; } $datDo = $this->Cetak->getData_DaftarOrder_bySO($datSo[0]['ID_SO']); $nominal_pda = 0; foreach ($datDo as $key) { $piutang = $key['HARGA_DO']*$key['QTY_DO']; $nominal_pda = $nominal_pda+$piutang; } $bruto = $nominal_pda; $ppn_pda = round($nominal_pda*($datSo[0]['PPN_SO']/100),2); $nominal_pda = round(($bruto+$ppn_pda),2); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak notapenjualan", 'cetak' => $datCetak, 'kode_so' => $datSo[0]['KODE_SO'], 'inv_penjualan' => $datSo[0]['INV_PENJUALAN'], 'nama_pelanggan' => $datSo[0]['NAMA_PELANGGAN'], 'nama_kota' => $datSo[0]['NAMA_KOTA'], 'ket_so_k' => $datSo[0]['KET_SO_K'], 'status_cd' => $datSo[0]['STATUS_CD'], 'dp_cd' => $datSo[0]['DP_CD'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'bruto' => $bruto, 'ppn_pda' => $ppn_pda, 'nominal_pda' => $nominal_pda, 'open' => $open, 'id_cd' => $id ]; $this->load->view('proses/CetakNotaPenjualan_Keuangan_A2', $data); } public function ubahorder_KA2() { // [21] $method = $this->input->post('method'); $id_cd = $this->input->post('id_cd'); $id_do = $this->input->post('id_do'); $nama_do = $this->input->post('nama_doed'); $tgl_now = date('Y-m-01'); $datCetak = $this->Cetak->getData_CetakDokumen_byID_forPenjualan($id_cd); if ($datCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_NotaPenjualan_A1'); } $datDak = $this->Amod->getData_DaftarAkuntansi_byPENJUALAN_byPERKIRAAN($datCetak[0]['PENJUALAN_ID'],3); if (strtotime($tgl_now)>strtotime($datDak[0]['TGL_AKUNTANSI'])) { $this->session->set_flashdata('date_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $update = [ 'NAMA_DO' => $nama_do ]; $action = $this->Cetak->update('daftar_order', $update, 'ID_DO', $id_do); if ($action) { $this->session->set_flashdata('success', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } } public function ubahtanggal_KA2() { // [22] $method = $this->input->post('method'); $id_cd = $this->input->post('id_cd'); $tgl_cetak = $this->input->post('tgl_cetak'); $datCetak = $this->Cetak->getData_CetakDokumen_byID_forPenjualan($id_cd); if ($datCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_NotaPenjualan_A1'); } $tempo_penjualan = $this->Cetak->addTempoDay($tgl_cetak, $datCetak[0]['TOP_PELANGGAN']); $update = [ 'TEMPO_PENJUALAN' => $tempo_penjualan ]; $action = $this->Cetak->update('penjualan', $update, 'ID_PENJUALAN', $datCetak[0]['PENJUALAN_ID']); $update = [ 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id_cd); if ($action) { $this->session->set_flashdata('success', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } } public function ubahppn_KA2() { // [23] $method = $this->input->post('method'); $id_cd = $this->input->post('id_cd'); $ppn_so = $this->input->post('ppn_soed'); $tgl_now = date('Y-m-01'); $datCetak = $this->Cetak->getData_CetakDokumen_byID_forPenjualan($id_cd); if ($datCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_NotaPenjualan_A1'); } $datDak = $this->Amod->getData_DaftarAkuntansi_byPENJUALAN_byPERKIRAAN($datCetak[0]['PENJUALAN_ID'], 3); if (count($datDak)>=2) { $this->session->set_flashdata('data_used_piut', 'error'); redirect($_SERVER['HTTP_REFERER']); } if (strtotime($tgl_now)>strtotime($datDak[0]['TGL_AKUNTANSI'])) { $this->session->set_flashdata('date_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $ppn_so = str_replace(',', '.', $ppn_so); $check_nilai = is_numeric($ppn_so); if ($check_nilai==FALSE) { $ppn_so = 0; } $update = [ 'PPN_SO' => $ppn_so ]; $action = $this->Cetak->update('sales_order', $update, 'ID_SO', $datCetak[0]['SO_ID']); $datDo = $this->Cetak->getData_DaftarOrder_byPENJUALAN($datCetak[0]['PENJUALAN_ID']); $total = 0; foreach ($datDo as $key) { $total = $total + ($key['HARGA_DO']*$key['QTY_DO']); } $total = $total * (($datDo[0]['PPN_SO']+100)/100); $total = round($total, 2); $update = [ 'DEBET_DAK' => $total ]; $action = $this->Cetak->update('daftar_akuntansi', $update, 'ID_DAK', $datDak[0]['ID_DAK']); $update = [ 'NILAI_SO' => $total ]; $action = $this->Cetak->update('sales_order', $update, 'ID_SO', $datCetak[0]['SO_ID']); if ($action) { $this->session->set_flashdata('success', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } } public function ubahdp_KA2() { // [36] $id_cd = $this->input->post('id_cd'); $dp_cd = $this->input->post('dp_cded'); $tgl_now = date('Y-m-01'); $datCetak = $this->Cetak->getData_CetakDokumen_byID_forPenjualan($id_cd); if ($datCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_NotaPenjualan_A1'); } $check_nilai = is_numeric($dp_cd); if ($check_nilai==FALSE) { $dp_cd = 0; } if ($dp_cd>$datCetak[0]['NILAI_SO']) { $this->session->set_flashdata('dp_error', 'error'); redirect($_SERVER['HTTP_REFERER']); } $update = [ 'DP_CD' => $dp_cd ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id_cd); if ($action) { $this->session->set_flashdata('success', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } } public function print_all_NotaPenjualan($id) { // [24] $dataCetak = $this->Cetak->getData_SalesOrder_byCD($id); $datBarang = $this->Cetak->getData_DaftarOrder_byCD($id); $id_karyawan = $this->session->userdata('id_karyawan'); $tgl_now = date('Y-m-d H:i:s'); if ($dataCetak[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('Y-m-d'); } else { $tgl_cetak = $dataCetak[0]['TGL_CETAK']; } $no = 0; $wide = 0; foreach ($datBarang as $key) { $datSnJual = $this->Cetak->getData_SnJual_byBARANG_forSJPenjualan($key['BARANG_ID'], $key['ID_DO']); $datBarang[$no++] += ['SN' => $datSnJual]; if (count($datSnJual)>15) { $wide++; } } if (count($datBarang)>5) { $wide++; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $tempo_penjualan = $this->Cetak->addTempoDay($tgl_cetak, $dataCetak[0]['TOP_PELANGGAN']); $update = [ 'TEMPO_PENJUALAN' => $tempo_penjualan ]; $action = $this->Cetak->update('penjualan', $update, 'ID_PENJUALAN', $dataCetak[0]['PENJUALAN_ID']); $dataCetak = $this->Cetak->getData_SalesOrder_byCD($id); $total = $this->Cetak->getSum_DaftarOrder_byCD_forNotaPenjualan($id); $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'total' => $total ]; if ($dataCetak[0]['CORP_ID']=="1") { $this->load->view('cetak/Nota_Penjualan_TMP', $data); } else if ($dataCetak[0]['CORP_ID']=="2") { $this->load->view('cetak/Nota_Penjualan_DMT', $data); } else if ($dataCetak[0]['CORP_ID']=="3") { $this->load->view('cetak/Nota_Penjualan_PCM', $data); } else if ($dataCetak[0]['CORP_ID']=="4") { $this->load->view('cetak/Nota_Penjualan_SFT', $data); } else if ($dataCetak[0]['CORP_ID']=="5") { $this->load->view('cetak/Nota_Penjualan_ITP', $data); } } public function dataCetak_NotaReturBeli_A1() { // [25] $kondisi = $this->input->post('kondisi'); $level = $this->session->userdata('level'); $tgl = date('d/m/Y'); if ($kondisi==null) { $tanggal_awal = date('Y-m-01'); $tanggal_akhir = date('Y-m-d'); } else { $tanggal_awal = $this->input->post('tanggal_awal'); $tanggal_akhir = $this->input->post('tanggal_akhir'); } $awal = date_format(date_create($tanggal_awal), "d/m/Y"); $akhir = date_format(date_create($tanggal_akhir), "d/m/Y"); $datCetak = $this->Cetak->getData_CetakDokumen_forNotaReturBeli($level, $tanggal_awal, $tanggal_akhir); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak notareturbeli", 'cetak' => $datCetak, 'awal' => $awal, 'akhir' => $akhir, 'tanggal_awal' => $tanggal_awal, 'tanggal_akhir' => $tanggal_akhir, 'tgl' => $tgl ]; $this->load->view('proses/CetakNotaReturBeli_Keuangan_A1', $data); } public function dataCetak_NotaReturBeli_A2($id) { // [26] $datCetak = $this->Cetak->getData_DaftarReturBeli_byCD($id); $datRb = $this->Cetak->getData_ReturPembelian_byCD($id); $tgl = date('Y-m-d'); $tgl_now = date('Y-m-01'); if ($datRb[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datRb[0]['TANGGAL']; } $datDrb = $this->Cetak->getData_DaftarReturBeli_byRB($datRb[0]['ID_RB']); $nominal_hda = 0; foreach ($datDrb as $key) { $hutang = $key['HARGA_DRB']*$key['QTY_DRB']; $nominal_hda = $nominal_hda+$hutang; } $bruto = $nominal_hda; $ppn_hda = $nominal_hda*($datRb[0]['PPN_PEMBELIAN']/100); $nominal_hda = $nominal_hda*(($datRb[0]['PPN_PEMBELIAN']+100)/100); $nominal_hda = round($nominal_hda); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak notareturbeli", 'cetak' => $datCetak, 'kode_rb' => $datRb[0]['KODE_RB'], 'inv_rb' => $datRb[0]['INV_RB'], 'nama_supplier' => $datRb[0]['NAMA_SUPPLIER'], 'nama_kota' => $datRb[0]['NAMA_KOTA'], 'ket_rb' => $datRb[0]['KET_RB'], 'status_cd' => $datRb[0]['STATUS_CD'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'bruto' => $bruto, 'ppn_hda' => $ppn_hda, 'nominal_hda' => $nominal_hda, 'id_cd' => $id ]; $this->load->view('proses/CetakNotaReturBeli_Keuangan_A2', $data); } public function print_all_NotaReturBeli($id) { // [27] $dataCetak = $this->Cetak->getData_ReturPembelian_byCD($id); $datBarang = $this->Cetak->getData_DaftarReturBeli_byCD($id); $id_karyawan = $this->session->userdata('id_karyawan'); $tgl_now = date('Y-m-d H:i:s'); $tgl = date('d/m/Y'); if ($dataCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_NotaReturBeli_A1'); } $no = 0; foreach ($datBarang as $key) { $datSnReturBeli = $this->Cetak->getData_SnReturBeli_byBARANG_forNotaReturBeli($key['BARANG_ID'], $key['ID_DRB']); $datBarang[$no++] += ['SN' => $datSnReturBeli]; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $dataCetak = $this->Cetak->getData_ReturPembelian_byCD($id); $total = $this->Cetak->getSum_DaftarReturBeli_byCD_forNotaReturBeli($id); $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'total' => $total, 'tgl' => $tgl ]; if ($dataCetak[0]['CORP_ID']=="1") { $this->load->view('cetak/Nota_ReturBeli_TMP', $data); } else if ($dataCetak[0]['CORP_ID']=="2") { $this->load->view('cetak/Nota_ReturBeli_DMT', $data); } else if ($dataCetak[0]['CORP_ID']=="3") { $this->load->view('cetak/Nota_ReturBeli_PCM', $data); } else if ($dataCetak[0]['CORP_ID']=="4") { $this->load->view('cetak/Nota_ReturBeli_SFT', $data); } else if ($dataCetak[0]['CORP_ID']=="5") { $this->load->view('cetak/Nota_ReturBeli_ITP', $data); } } public function dataCetak_NotaProforma_A1() { // [28] $kondisi = $this->input->post('kondisi'); $level = $this->session->userdata('level'); $id_karyawan = $this->session->userdata('id_karyawan'); $jabatan = $this->session->userdata('jabatan'); $tgl = date('d/m/Y'); if ($kondisi==null) { $tanggal_awal = date('Y-m-01'); $tanggal_akhir = date('Y-m-d'); } else { $tanggal_awal = $this->input->post('tanggal_awal'); $tanggal_akhir = $this->input->post('tanggal_akhir'); } $awal = date_format(date_create($tanggal_awal), "d/m/Y"); $akhir = date_format(date_create($tanggal_akhir), "d/m/Y"); $datCetak = $this->Cetak->getData_CetakDokumen_forNotaProforma($level, $id_karyawan, $jabatan, $tanggal_awal, $tanggal_akhir); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak notaproforma", 'cetak' => $datCetak, 'awal' => $awal, 'akhir' => $akhir, 'tanggal_awal' => $tanggal_awal, 'tanggal_akhir' => $tanggal_akhir, 'tgl' => $tgl ]; $this->load->view('proses/CetakNotaProforma_Keuangan_A1', $data); } public function dataCetak_NotaProforma_A2($id) { // [29] $datCetak = $this->Cetak->getData_DaftarOrder_byCD_forNotaProforma($id); $datSo = $this->Cetak->getData_SalesOrder_byCD_forNotaProforma($id); $tgl = date('Y-m-d'); $tgl_now = date('Y-m-01'); if ($datSo[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datSo[0]['TANGGAL']; } $datDo = $this->Cetak->getData_DaftarOrder_bySO($datSo[0]['ID_SO']); $nominal_pda = 0; foreach ($datDo as $key) { $piutang = $key['HARGA_DO']*$key['QTY_DO']; $nominal_pda = $nominal_pda+$piutang; } $bruto = $nominal_pda; $ppn_pda = $nominal_pda*($datSo[0]['PPN_SO']/100); $nominal_pda = $nominal_pda*(($datSo[0]['PPN_SO']+100)/100); $nominal_pda = round($nominal_pda); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak notaproforma", 'cetak' => $datCetak, 'kode_so' => $datSo[0]['KODE_SO'], 'nama_pelanggan' => $datSo[0]['NAMA_PELANGGAN'], 'nama_kota' => $datSo[0]['NAMA_KOTA'], 'ket_so_k' => $datSo[0]['KET_SO_K'], 'status_cd' => $datSo[0]['STATUS_CD'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'bruto' => $bruto, 'ppn_pda' => $ppn_pda, 'nominal_pda' => $nominal_pda, 'id_cd' => $id ]; $this->load->view('proses/CetakNotaProforma_Keuangan_A2', $data); } public function print_all_NotaProforma($id) { // [30] $dataCetak = $this->Cetak->getData_SalesOrder_byCD_forNotaProforma($id); $datBarang = $this->Cetak->getData_DaftarOrder_byCD_forNotaProforma($id); $id_karyawan = $this->session->userdata('id_karyawan'); $tgl_now = date('Y-m-d H:i:s'); $tgl = date('d/m/Y'); if ($dataCetak[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('Y-m-d'); } else { $tgl_cetak = $dataCetak[0]['TGL_CETAK']; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $dataCetak = $this->Cetak->getData_SalesOrder_byCD_forNotaProforma($id); $total = $this->Cetak->getSum_DaftarOrder_byCD_forNotaProforma($id); $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'tgl' => $tgl, 'total' => $total, ]; if ($dataCetak[0]['CORP_ID']=="1") { $this->load->view('cetak/Nota_Proforma_TMP', $data); } else if ($dataCetak[0]['CORP_ID']=="2") { $this->load->view('cetak/Nota_Proforma_DMT', $data); } else if ($dataCetak[0]['CORP_ID']=="3") { $this->load->view('cetak/Nota_Proforma_PCM', $data); } else if ($dataCetak[0]['CORP_ID']=="4") { $this->load->view('cetak/Nota_Proforma_SFT', $data); } else if ($dataCetak[0]['CORP_ID']=="5") { $this->load->view('cetak/Nota_Proforma_ITP', $data); } } public function dataCetak_SJParsial_A1() { // [31] $kondisi = $this->input->post('kondisi'); $level = $this->session->userdata('level'); $tgl = date('d/m/Y'); if ($kondisi==null) { $tanggal_awal = date('Y-m-01'); $tanggal_akhir = date('Y-m-d'); } else { $tanggal_awal = $this->input->post('tanggal_awal'); $tanggal_akhir = $this->input->post('tanggal_akhir'); } $awal = date_format(date_create($tanggal_awal), "d/m/Y"); $akhir = date_format(date_create($tanggal_akhir), "d/m/Y"); $datCetak = $this->Cetak->getData_CetakDokumen_forSJParsial($level, $tanggal_awal, $tanggal_akhir); $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjparsial", 'cetak' => $datCetak, 'awal' => $awal, 'akhir' => $akhir, 'tanggal_awal' => $tanggal_awal, 'tanggal_akhir' => $tanggal_akhir, 'tgl' => $tgl ]; $this->load->view('proses/CetakSJParsial_Gudang_A1', $data); } public function dataCetak_SJParsial_A2($id) { // [32] $datCetak = $this->Cetak->getData_DaftarSjParsial_byCD_forSJParsial($id); $datSo = $this->Cetak->getData_SalesOrder_byCD($id); $jabatan = $this->session->userdata('jabatan'); $tgl = date('Y-m-d'); if ($datSo[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('d/m/Y'); } else { $tgl_cetak = $datSo[0]['TANGGAL']; } $no = 0; foreach ($datCetak as $key) { $datSnParsial = $this->Cetak->getData_SnSj_byBARANG_forSJParsial($key['BARANG_ID'], $key['ID_SJP']); $datCetak[$no++] += ['SN' => $datSnParsial]; } $data = [ 'sidebar' => "menu cetak", 'navChild' => "cetak sjpenjualan", 'cetak' => $datCetak, 'kode_so' => $datSo[0]['KODE_SO'], 'sj_penjualan' => $datSo[0]['KODE_BUKTI'], 'nama_pelanggan' => $datSo[0]['NAMA_PELANGGAN'], 'nama_kota' => $datSo[0]['NAMA_KOTA'], 'status_cd' => $datSo[0]['STATUS_CD'], 'ket_so_g' => $datSo[0]['KET_SO_G'], 'status_cd' => $datSo[0]['STATUS_CD'], 'tgl_cetak' => $tgl_cetak, 'tgl' => $tgl, 'jabatan' => $jabatan, 'id_cd' => $id ]; $this->load->view('proses/CetakSJParsial_Gudang_A2', $data); } public function ubahparsial_GA2() { // [33] $method = $this->input->post('method'); $id_cd = $this->input->post('id_cd'); $id_sjp = $this->input->post('id_sjp'); $nama_sjp = $this->input->post('nama_sjped'); $ket_sjp = $this->input->post('ket_sjped'); $datCetak = $this->Cetak->getData_CetakDokumen_byID_forPenjualan($id_cd); if ($datCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_SJParsial_A1'); } $ket_sjp = preg_replace('/\R+/', " " , $ket_sjp); $update = [ 'NAMA_SJP' => $nama_sjp, 'KET_SJP' => $ket_sjp ]; $action = $this->Cetak->update('daftar_sjparsial', $update, 'ID_SJP', $id_sjp); if ($action) { $this->session->set_flashdata('success', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } } public function ubahtglparsial_GA2() { // [34] $method = $this->input->post('method'); $id_cd = $this->input->post('id_cd'); $tgl_cetak = $this->input->post('tgl_cetak'); $datCetak = $this->Cetak->getData_CetakDokumen_byID_forPenjualan($id_cd); if ($datCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_SJParsial_A1'); } $update = [ 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id_cd); if ($action) { $this->session->set_flashdata('success', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } else { $this->session->set_flashdata('failed', 'diubah'); redirect($_SERVER['HTTP_REFERER']); } } public function print_all_SJParsial($id) { // [35] $dataCetak = $this->Cetak->getData_SalesOrder_byCD($id); $datBarang = $this->Cetak->getData_DaftarSjParsial_byCD_forSJParsial($id); $id_karyawan = $this->session->userdata('id_karyawan'); $tgl_now = date('Y-m-d H:i:s'); if ($dataCetak==FALSE) { $this->session->set_flashdata('not_valid', 'error'); redirect('ManageCetak/dataCetak_SJParsial_A1'); } if ($dataCetak[0]['TGL_CETAK']==NULL) { $tgl_cetak = date('Y-m-d'); } else { $tgl_cetak = $dataCetak[0]['TGL_CETAK']; } $no = 0; $wide = 0; foreach ($datBarang as $key) { $datSnSj = $this->Cetak->getData_SnSj_byBARANG_forSJParsial($key['BARANG_ID'],$key['ID_SJP']); $datBarang[$no++] += ['SN' => $datSnSj]; if (count($datSnSj)>15) { $wide++; } } if (count($datBarang)>5) { $wide++; } if ($dataCetak[0]['STATUS_CD']==NULL) { $update = [ 'STATUS_CD' => '0', 'KARYAWAN_ID' => $id_karyawan, 'LP_KARYAWAN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } else { $update = [ 'STATUS_CD' => '1', 'ADMIN_ID' => $id_karyawan, 'LP_ADMIN' => $tgl_now, 'TGL_CETAK' => $tgl_cetak ]; $action = $this->Cetak->update('cetak_dokumen', $update, 'ID_CD', $id); } $dataCetak = $this->Cetak->getData_SalesOrder_byCD($id); $data = [ 'cetak' => $dataCetak, 'barang' => $datBarang, 'wide' => $wide ]; if ($dataCetak[0]['CORP_ID']=="1") { $this->load->view('cetak/SJ_Parsial_TMP', $data); } else if ($dataCetak[0]['CORP_ID']=="2") { $this->load->view('cetak/SJ_Parsial_DMT', $data); } else if ($dataCetak[0]['CORP_ID']=="3") { $this->load->view('cetak/SJ_Parsial_PCM', $data); } else if ($dataCetak[0]['CORP_ID']=="4") { $this->load->view('cetak/SJ_Parsial_SFT', $data); } else if ($dataCetak[0]['CORP_ID']=="5") { $this->load->view('cetak/SJ_Parsial_ITP', $data); } } //Materi Tidak jadi dipakai untuk sementara, dimatikan saja // [AWW] //public function dataSlipManual_Admin_A1() { // $datCetak = $this->Cetak->getData_SlipManual_forSlipManual(); // $datDsm = $this->Cetak->getData_DaftarSlipManual_SMNull(); // $datCorp = $this->Corp->getData_Corp(); // $datPelanggan = $this->Pelanggan->getData_Pelanggan(); // $datSales = $this->Karyawan->getData_SalesAll(); // $datProyek = $this->Cetak->getData_Proyek(); // $datSo = $this->Cetak->getData_SalesOrder(); // $tgl = date('Y-m-d'); // $data = [ // 'sidebar' => "dashboard", // 'navChild' => "", // 'cetak' => $datCetak, // 'dsm' => $datDsm, // 'corp' => $datCorp, // 'pelanggan' => $datPelanggan, // 'sales' => $datSales, // 'proyek' => $datProyek, // 'so' => $datSo, // 'tgl' => $tgl // ]; // $this->load->view('proses/CetakSlipManual_Admin_A1', $data); //} // //public function simpanbarang_AA1() { // $method = $this->input->post('method'); // $id_dsm = $this->input->post('id'); // $nama_dsm = $this->input->post('nama_dsm'); // $qty_dsm = $this->input->post('qty_dsm'); // $ket_dsm = $this->input->post('ket_dsm'); // $harga_dsm = $this->input->post('harga_dsm'); // $id_karyawan = $this->session->userdata('id_karyawan'); // // $check_nilai = is_numeric($harga_dsm); // if ($check_nilai==FALSE) { // $harga_dsm = 0; // } // // $input = [ // 'NAMA_DSM' => $nama_dsm, // 'QTY_DSM' => $qty_dsm, // 'KET_DSM' => $ket_dsm, // 'HARGA_DSM' => $harga_dsm, // 'KARYAWAN_ID' => $id_karyawan // ]; // $action = $this->Cetak->create('daftar_slipmanual', $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 hapusbarang_AA1() { // $method = $this->input->post('method'); // $id_dsm = $this->input->post('id'); // // $datDsm = $this->Cetak->getData_DaftarSlipManual_SMNull($id_dsm); // if ($datDsm==FALSE) { // $this->session->set_flashdata('latest', 'error'); // redirect($_SERVER['HTTP_REFERER']); // } // // $action = $this->Cetak->delete('daftar_slipmanual', $id_dsm, 'ID_DSM'); // // 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 kodeSlipManual($id1, $id2) { // if ($id1=="0") { // if ($id2=="1") { // $corp="TMP"; // $kk = $this->Cetak->getKode_SJPenjualanTMP(); // } else if ($id2=="2") { // $corp="DMT"; // $kk = $this->Cetak->getKode_SJPenjualanDMT(); // } else if ($id2=="3") { // $corp="PCM"; // $kk = $this->Cetak->getKode_SJPenjualanPCM(); // } // } else if ($id1=="1") { // if ($id2=="1") { // $corp="TMP"; // $kk = $this->Cetak->getKode_INVPenjualanTMP(); // } else if ($id2=="2") { // $corp="DMT"; // $kk = $this->Cetak->getKode_INVPenjualanDMT(); // } else if ($id2=="3") { // $corp="PCM"; // $kk = $this->Cetak->getKode_INVPenjualanPCM(); // } // } // $tgl = date('y'); // if ($id1=="0") { // if (is_array($kk) || is_object($kk)) { // foreach ($kk as $row) { // if ($row['KODE'] == null) { // return "SJ/$corp/SM/".$tgl."001"; // } else { // $str = (string) $row['KODE']; // $tgl_lama = substr($str, 10, -3); // if ($tgl_lama!=$tgl) { // return "SJ/$corp/SM/".$tgl."001"; // } else { // $panjang = 3; // $data = substr($str, 12, $panjang); // $ko = (int) $data + 1; // $str = (string) $ko; // $panjang = 15 - strlen($str); // $data = "SJ/$corp/SM/".$tgl."000"; // $data = substr($data, 0, $panjang) . $str; // return $data; // } // } // } // } // } else { // if (is_array($kk) || is_object($kk)) { // foreach ($kk as $row) { // if ($row['KODE'] == null) { // return "INV/$corp/SM/".$tgl."001"; // } else { // $str = (string) $row['KODE']; // $tgl_lama = substr($str, 11, -3); // if ($tgl_lama!=$tgl) { // return "INV/$corp/SM/".$tgl."001"; // } else { // $panjang = 3; // $data = substr($str, 13, $panjang); // $ko = (int) $data + 1; // $str = (string) $ko; // $panjang = 16 - strlen($str); // $data = "INV/$corp/SM/".$tgl."000"; // $data = substr($data, 0, $panjang) . $str; // return $data; // } // } // } // } // } //} // //public function cetakslipmanual_AA1() { // $method = $this->input->post('method'); // $sj_inv = $this->input->post('radio_sm'); // $id_admin = $this->session->userdata('id_karyawan'); // $id_corp = $this->input->post('id_corp'); // $id_pelanggan = $this->input->post('id_pelanggan'); // $id_sales = $this->input->post('id_sales'); // $ppn_sm = $this->input->post('ppn_sm'); // $po_sm = $this->input->post('po_sm'); // $ket_sm = $this->input->post('ket_sm'); // $id_proyek = $this->input->post('id_proyek'); // $id_so = $this->input->post('id_so'); // $tgl_sm = $this->input->post('tgl_sm'); // $kode_sm = $this->kodeSlipManual($sj_inv,$id_corp); // // $check_nilai = is_numeric($ppn_sm); // if ($check_nilai==FALSE) { // $ppn_sm = 0; // } // // if ($sj_inv==2) { // $sj_inv = 1; // } // // if ($id_proyek=="") { // $datSo = $this->Cetak->getData_SalesOrder($id_so); // if ($datSo[0]['PELANGGAN_ID']!=$id_pelanggan) { // $this->session->set_flashdata('pelanggan_error', 'error'); // redirect($_SERVER['HTTP_REFERER']); // } // } else if ($id_so=="") { // $datProyek = $this->Cetak->getData_Proyek($id_proyek); // if ($datProyek[0]['PELANGGAN_ID']!=$id_pelanggan) { // $this->session->set_flashdata('pelanggan_error', 'error'); // redirect($_SERVER['HTTP_REFERER']); // } // } // // $po_sm = strtoupper($po_sm); // $input = [ // 'TGL_SM' => $tgl_sm, // 'KODE_SM' => $kode_sm, // 'SJ_INV' => $sj_inv, // 'ADMIN_ID' => $id_admin, // 'CORP_ID' => $id_corp, // 'PELANGGAN_ID' => $id_pelanggan, // 'SALES_ID' => $id_sales, // 'PROYEK_ID' => $id_proyek, // 'SO_ID' => $id_so, // 'PPN_SM' => $ppn_sm, // 'PO_SM' => $po_sm, // 'KET_SM' => $ket_sm // ]; // $action = $this->Cetak->create('slip_manual', $input); // // $id_sm = $this->Cetak->getID_SlipManual(); // $id_sm = $id_sm[0]['ID_SM']; // // $datDsm = $this->Cetak->getData_DaftarSlipManual_byKARYAWAN($id_admin); // foreach ($datDsm as $key) { // $update = [ // 'SM_ID' => $id_sm // ]; // $action = $this->Cetak->update('daftar_slipmanual', $update, 'ID_DSM', $key['ID_DSM']); // } // // if ($action) { // $this->session->set_flashdata('print_ready', 'dicetak'); // redirect($_SERVER['HTTP_REFERER']); // } else { // $this->session->set_flashdata('failed', 'dicetak'); // redirect($_SERVER['HTTP_REFERER']); // } // //} // //public function print_all_SJManual($id) //{ // $tgl_now = date('Y-m-d H:i:s'); // $dataCetak = $this->Cetak->getData_SlipManual_byID_forSJManual($id); // $datBarang = $this->Cetak->getData_DaftarSlipManual_byID_forSJManual($id); // // $update = [ // 'LP_SM' => $tgl_now // ]; // $action = $this->Cetak->update('slip_manual', $update, 'ID_SM', $id); // // $data = [ // 'cetak' => $dataCetak, // 'barang' => $datBarang, // 'tgl' => $dataCetak[0]['TANGGAL'] // ]; // // if ($dataCetak[0]['CORP_ID']=="1") { // $this->load->view('cetak/SJ_Manual_TMP', $data); // } else if ($dataCetak[0]['CORP_ID']=="2") { // $this->load->view('cetak/SJ_Manual_DMT', $data); // } else if ($dataCetak[0]['CORP_ID']=="3") { // $this->load->view('cetak/SJ_Manual_PCM', $data); // } //} // //public function print_all_NotaManual($id) //{ // $tgl_now = date('Y-m-d H:i:s'); // $dataCetak = $this->Cetak->getData_SlipManual_byID_forNotaManual($id); // $datBarang = $this->Cetak->getData_DaftarSlipManual_byID_forNotaManual($id); // $update = [ // 'LP_SM' => $tgl_now // ]; // $action = $this->Cetak->update('slip_manual', $update, 'ID_SM', $id); // // $total = $this->Cetak->getSum_DaftarSlipManual_byID_forNotaManual($id); // // $data = [ // 'cetak' => $dataCetak, // 'barang' => $datBarang, // 'tgl' => $dataCetak[0]['TANGGAL'], // 'total' => $total // ]; // // if ($dataCetak[0]['CID']=="1") { // $this->load->view('cetak/Nota_Manual_TMP', $data); // } else if ($dataCetak[0]['CID']=="2") { // $this->load->view('cetak/Nota_Manual_DMT', $data); // } else if ($dataCetak[0]['CID']=="3") { // $this->load->view('cetak/Nota_Manual_PCM', $data); // } //} }