1743 lines
52 KiB
PHP
1743 lines
52 KiB
PHP
<?php
|
|
defined('BASEPATH') or exit('No direct script access allowed');
|
|
|
|
class ManageCetak extends CI_Controller
|
|
{
|
|
function __construct()
|
|
{
|
|
parent::__construct();
|
|
$this->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);
|
|
// }
|
|
//}
|
|
}
|