示例#1
0
 public function proses()
 {
     $setting_model = new Setting_model();
     $idrefgudang = $this->input->post('idrefgudang', true);
     $data = array();
     $data['idrefgudang'] = $idrefgudang == null ? $setting_model->_getId('refgudang') : $idrefgudang;
     $data['nomorgudang'] = $this->input->post('nomorgudang', true);
     $data['namagudang'] = $this->input->post('namagudang', true);
     $data['kapasitas'] = $this->input->post('kapasitas', true);
     if ($idrefgudang == null) {
         $refgudang = $this->orm->refgudang();
         $ress = $refgudang->insert($data);
         if ($ress) {
             echo json_encode(array('response' => 'success', 'msg' => 'Tambah Data Gudang Berhasil'));
         } else {
             echo json_encode(array('response' => 'error', 'msg' => 'Tambah Data Gudang Gagal'));
         }
     } else {
         $refgudang = $this->orm->refgudang->where('idrefgudang', $idrefgudang);
         $ress = $refgudang->update($data);
         if ($ress) {
             echo json_encode(array('response' => 'success', 'msg' => 'Edit Data Gudang Berhasil'));
         } else {
             echo json_encode(array('response' => 'error', 'msg' => 'Tambah Data Gudang Gagal'));
         }
     }
 }
示例#2
0
 public function proses()
 {
     $idpelanggan = $this->input->post('idpelanggan');
     $setting_model = new Setting_model();
     $data = array();
     $data['idpelanggan'] = $idpelanggan == null ? $setting_model->_getId('pelanggan') : $idpelanggan;
     $data['namapelanggan'] = $this->input->post('namapelanggan', true);
     //Post datanya lengkapin
     $data['nomorhppelanggan'] = $this->input->post('nomorhppelanggan', true);
     $data['emailpelanggan'] = $this->input->post('emailpelanggan', true);
     $data['alamatpelanggan'] = $this->input->post('alamatpelanggan', true);
     $data['kotapelanggan'] = $this->input->post('kotapelanggan', true);
     $data['jenispelanggan'] = $this->input->post('jenispelanggan', true);
     $data['keterangan'] = $this->input->post('keterangan', true);
     if ($idpelanggan == null) {
         $pelanggan = $this->orm->pelanggan();
         $ress = $pelanggan->insert($data);
         $result = $ress == TRUE ? array('response' => 'success', 'msg' => 'Tambah Data Pelanggan Berhasil') : array('response' => 'error', 'msg' => 'Maav Tambah Data Pelanggan Gagal');
         echo json_encode($result);
     } else {
         $pelanggan = $this->orm->pelanggan->where('idpelanggan', $idpelanggan);
         $ress = $pelanggan->update($data);
         $result = $ress == TRUE ? array('response' => 'success', 'msg' => 'Edit Data Pelanggan Berhasil') : array('response' => 'error', 'msg' => 'Maav Edit Data Pelanggan Gagal');
         echo json_encode($result);
     }
 }
示例#3
0
 public function proses()
 {
     $setting_model = new Setting_model();
     $idrefjenisbarang = $this->input->post('idrefjenisbarang', true);
     if ($idrefjenisbarang == '' or $idrefjenisbarang == null) {
         $idrefjenisbarang = null;
     }
     $data['idrefjenisbarang'] = $idrefjenisbarang == null ? $setting_model->_getId('refjenisbarang') : $idrefjenisbarang;
     $data['jenisbarang'] = $this->input->post('jenisbarang', true);
     $parent = $this->input->post('parent', true);
     $data['parent'] = $parent == '' ? null : $parent;
     if ($idrefjenisbarang) {
         $refjenisbarang = $this->orm->refjenisbarang->where('idrefjenisbarang', $idrefjenisbarang);
         $ress = $refjenisbarang->update($data);
         if ($ress) {
             echo json_encode(array('response' => 'success', 'msg' => 'Update Jenis barang Berhasil'));
         } else {
             echo json_encode(array('response' => 'failed', 'msg' => 'Update Jenis barang Gagal'));
         }
     } else {
         $refjenisbarang = $this->orm->refjenisbarang();
         $ress = $refjenisbarang->insert($data);
         if ($ress) {
             echo json_encode(array('response' => 'success', 'msg' => 'Tambah Jenis Barang Berhasil'));
         } else {
             echo json_encode(array('response' => 'failed', 'msg' => 'Tambah Jenis Barang Gagal'));
         }
     }
 }
示例#4
0
 public function proses()
 {
     $idsupplier = $this->input->post('idsupplier');
     $setting_model = new Setting_model();
     $data = array();
     $data['idsupplier'] = $idsupplier == null ? $setting_model->_getId('supplier') : $idsupplier;
     $data['namasupplier'] = $this->input->post('namasupplier', true);
     $data['nomorhpsupplier'] = $this->input->post('nomorhpsupplier', true);
     $data['emailsupplier'] = $this->input->post('emailsupplier', true);
     $data['alamatsupplier'] = $this->input->post('alamatsupplier', true);
     $data['kotasupplier'] = $this->input->post('kotasupplier', true);
     $data['jenissupplier'] = $this->input->post('jenissupplier', true);
     $data['keterangan'] = $this->input->post('keterangan', true);
     if ($idsupplier == null) {
         $supplier = $this->orm->supplier();
         $ress = $supplier->insert($data);
         $result = $ress == TRUE ? array('response' => 'success', 'msg' => 'Tambah Data Supplier Berhasil') : array('response' => 'error', 'msg' => 'Maav Tambah Data Supplier Gagal');
         echo json_encode($result);
     } else {
         $supplier = $this->orm->supplier->where('idsupplier', $idsupplier);
         $ress = $supplier->update($data);
         $result = $ress == TRUE ? array('response' => 'success', 'msg' => 'Edit Data Supplier Berhasil') : array('response' => 'error', 'msg' => 'Maav Edit Data Supplier Gagal');
         echo json_encode($result);
     }
 }
示例#5
0
 public function proses()
 {
     $setting_model = new Setting_model();
     $idrefsatuan = $this->input->post('idrefsatuan', true);
     $data = array();
     $data['idrefsatuan'] = $idrefsatuan == null ? $setting_model->_getId('refsatuan') : $idrefsatuan;
     $data['namasatuan'] = $this->input->post('namasatuan', true);
     $data['child'] = $this->input->post('child', true);
     $data['jumlah_perchild'] = $this->input->post('jumlah_perchild', true);
     if ($idrefsatuan == null) {
         $refsatuan = $this->orm->refsatuan();
         $ress = $refsatuan->insert($data);
         if ($ress) {
             echo json_encode(array('response' => 'success', 'msg' => 'Tambah Data Satuan Berhasil'));
         } else {
             echo json_encode(array('response' => 'error', 'msg' => 'Tambah Data Satuan Gagal'));
         }
     } else {
         $refsatuan = $this->orm->refsatuan->where('idrefsatuan', $idrefsatuan);
         $ress = $refsatuan->update($data);
         if ($ress) {
             echo json_encode(array('response' => 'success', 'msg' => 'Edit Data Satuan Berhasil'));
         } else {
             echo json_encode(array('response' => 'error', 'msg' => 'Tambah Data Satuan Gagal'));
         }
     }
 }
示例#6
0
 public function proses($idpengadaan = null)
 {
     Account::_valLogin();
     $setting_model = new Setting_model();
     $transaksi_model = new Transaksi_model();
     $this->orm->debug = true;
     $data = array();
     $data['idpengadaan'] = $idpengadaan == null ? $setting_model->_getMaxId('idpengadaan', 'pengadaan') : $idpengadaan;
     $data['nomorpengadaan'] = $this->input->post('nomorpengadaan', true);
     $data['tanggalpengadaan'] = Tanggal::sqlDate($this->input->post('tanggalpengadaan', true));
     $data['nomorreff'] = $this->input->post('nomorreff', true);
     $data['idsupplier'] = $this->input->post('idsupplier', true);
     $data['insertby'] = $_SESSION['user']['email'];
     $data['idrefstore'] = $_SESSION['user']['idrefstore'];
     $data['flag_app'] = "WEB";
     if ($idpengadaan == null) {
         $idpengadaan = $data['idpengadaan'];
         $pengadaan = $this->orm->pengadaan();
         $ress = $pengadaan->insert($data);
         Message::_set(isset($ress['idpengadaan']) ? TRUE : FALSE, 'Tambah Data Barang Berhasil', 'Tambah Data Barang Gagal');
         $redirect = 'transaksi/pengadaan';
     } else {
         $pengadaan = $this->orm->pengadaan->where('idpengadaan', $idpengadaan);
         $ress = $pengadaan->update($data);
         Message::_set($idpengadaan != null ? TRUE : FALSE, 'Edit Data Barang Berhasil', 'Edit Data Barang Gagal');
         $redirect = 'transaksi/pengadaan/edit/' . $idpengadaan;
     }
     $this->orm->pengadaandetail->where('idpengadaan', $idpengadaan)->delete();
     $this->orm->transaksibarang->where('idpengadaan', $idpengadaan)->delete();
     $idRefBarang = $this->input->post('idrefbarang');
     $idRefGudang = $this->input->post('idrefgudang');
     $jumlahBarang = $this->input->post('jumlahbarang');
     $keterangan = $this->input->post('keterangan');
     foreach ($idRefBarang as $key => $value) {
         $dataDetilBarang = array();
         $dataDetilBarang['idpengadaandetail'] = $setting_model->_getMaxId('idpengadaandetail', 'pengadaandetail');
         $dataDetilBarang['idpengadaan'] = $idpengadaan;
         $dataDetilBarang['idrefbarang'] = $idRefBarang[$key];
         $dataDetilBarang['idrefgudang'] = $idRefGudang[$key];
         $dataDetilBarang['jumlahbarang'] = $jumlahBarang[$key];
         $dataDetilBarang['keterangan'] = $keterangan[$key];
         if ($dataDetilBarang['idrefbarang'] != 0) {
             $result = $this->orm->pengadaandetail->insert($dataDetilBarang);
             $idPengadaanDetail = $result['idpengadaandetail'];
             $dataTransaksiBarang = array();
             $dataTransaksiBarang['idtransaksibarang'] = $setting_model->_getMaxId('idtransaksibarang', 'transaksibarang');
             $dataTransaksiBarang['transaksi'] = 'TERIMA';
             $dataTransaksiBarang['tanggaltransaksi'] = Tanggal::sqlDate($this->input->post('tanggalpengadaan'));
             $dataTransaksiBarang['idpengadaandetail'] = $idPengadaanDetail;
             $dataTransaksiBarang['iddeliveryorderdetail'] = 0;
             $dataTransaksiBarang['idpengadaan'] = $idpengadaan;
             $this->orm->transaksibarang->insert($dataTransaksiBarang);
         }
     }
     $transaksi_model->proccessBarangMasuk($idpengadaan);
     redirect($redirect);
 }
示例#7
0
 public function proses($idquotationsales = null)
 {
     $setting_model = new Setting_model();
     //        /$transaksi_model = new Transaksi_model();
     $this->orm->debug = true;
     $data = array();
     $data['idquotationsales'] = $idquotationsales == null ? $setting_model->_getMaxId('idquotationsales', 'quotationsales') : $idquotationsales;
     $data['nomor'] = $this->input->post('nomor', true);
     $data['dibuat_oleh'] = $this->input->post('dibuat_oleh', true);
     $data['tanggal'] = Tanggal::sqlDate($this->input->post('tanggal', true));
     $data['idpelanggan'] = $this->input->post('idpelanggan', true);
     $data['idrefjenispembayaran'] = $this->input->post('idrefjenispembayaran', true);
     $data['status'] = 'KIRIM';
     $data['insertby'] = $_SESSION['user']['email'];
     $data['idrefstore'] = $_SESSION['user']['idrefstore'];
     if ($idquotationsales == null) {
         $data['idrefstatus'] = 1;
         $idquotationsales = $data['idquotationsales'];
         $quotation = $this->orm->quotationsales();
         $ress = $quotation->insert($data);
         Message::_set(isset($ress['idquotationsales']) ? TRUE : FALSE, 'Proses Pemesanan Berhasil', 'Proses Pemesanan Barang Gagal');
         $redirect = 'quotation/quotation/index/true/' . $idquotationsales;
         $this->orm->quotationsalesdetail->where('idquotationsales', $idquotationsales)->delete();
         $idRefBarang = $this->input->post('idrefbarang');
         $jumlahBarang = $this->input->post('jumlahbarang');
         $keterangan = $this->input->post('keterangan');
         $hargasatuan = $this->input->post('hargasatuan');
         foreach ($idRefBarang as $key => $value) {
             $dataDetilBarang = array();
             $dataDetilBarang['idquotationsalesdetail'] = $setting_model->_getMaxId('idquotationsalesdetail', 'quotationsalesdetail');
             $dataDetilBarang['idquotationsales'] = $idquotationsales;
             $dataDetilBarang['idrefbarang'] = $idRefBarang[$key];
             $dataDetilBarang['jumlahbarang'] = $jumlahBarang[$key];
             $dataDetilBarang['keterangan'] = $keterangan[$key];
             $dataDetilBarang['hargasatuan'] = $hargasatuan[$key];
             $barang = $this->refbarang->findById($idRefBarang[$key]);
             $dataDetilBarang['namabarangtext'] = $barang[0]->namabarang . " - " . $barang[0]->alias . "Range Harga : {$barang[0]->harga_min} - {$barang[0]->harga_min}";
             if ($dataDetilBarang['idrefbarang'] != 0) {
                 $result = $this->orm->quotationsalesdetail->insert($dataDetilBarang);
             }
         }
     } else {
         //$data['idrefstatus'] = 2;
         //$quotation = $this->orm->quotationsales->where('idquotationsales', $idquotationsales);
         //$ress = $quotation->update($data);
         //$dataQuotation = $this->quotationsales->findById($idquotationsales);
         $dataUpdateQuotation = array('idrefstatus' => 2);
         $this->quotationsales->update($idquotationsales, $dataUpdateQuotation);
         Message::_set($idquotationsales != null ? TRUE : FALSE, 'Edit Data Quotation Berhasil', 'Edit Data Quotation Gagal');
         $redirect = 'quotation/quotation';
     }
     //$transaksi_model->batalBarangKeluar($idquotationsales);
     // proses barang keluar dipindah ke Purchase
     redirect($redirect);
 }
示例#8
0
 public function proses()
 {
     $setting_model = new Setting_model();
     $idrefbarang = $this->input->post('idrefbarang', true);
     $data = array();
     $data['idrefbarang'] = $idrefbarang == null ? $setting_model->_getId('refbarang') : $idrefbarang;
     $data['idrefjenisbarang'] = $this->input->post('idrefjenisbarang', true);
     $data['idrefsatuan'] = $this->input->post('idrefsatuan', true);
     $data['kodebarang'] = $this->input->post('kodebarang', true);
     $data['namabarang'] = $this->input->post('namabarang', true);
     $data['harga_min'] = $this->input->post('harga_min');
     $data['harga_max'] = $this->input->post('harga_max');
     $data['idrefstore'] = $_SESSION['user']['idrefstore'];
     $config['upload_path'] = './' . PATH_IMAGES_ITEMS;
     $config['allowed_types'] = 'gif|jpg|jpeg|png';
     $config['encrypt_name'] = TRUE;
     $config['remove_spaces'] = TRUE;
     $this->load->library('upload', $config);
     //print_r($_FILES); exit;
     $data_upload = $_FILES["image_file"]['name'];
     $tipe_file = $_FILES["image_file"]['type'];
     if (empty($data_upload)) {
     } else {
         if ($tipe_file == "image/gif" or $tipe_file == "image/jpeg" or $tipe_file == "image/pjpeg" or $tipe_file == "image/png") {
             if (!$this->upload->do_upload('image_file')) {
                 $error = array('error' => $this->upload->display_errors());
                 $data['image_file'] = '';
             } else {
                 $upload_data = $this->upload->data();
                 //print_r($upload_data); exit;
                 $data['image_file'] = $upload_data['file_name'];
             }
         } else {
             $data['image_file'] = '';
         }
     }
     if ($idrefbarang == null) {
         $refbarang = $this->orm->refbarang();
         $ress = $refbarang->insert($data);
         $result = $ress == TRUE ? array('response' => 'success', 'msg' => 'Tambah Data Barang Berhasil') : array('response' => 'error', 'msg' => 'Maav Tambah Data Barang Gagal');
         // echo json_encode($result);
         Message::_set(TRUE, 'Tambah Data Master Barang Berhasil', 'Tambah Data Master Barang Gagal');
         redirect('masterdata/masterbarang');
     } else {
         $refbarang = $this->orm->refbarang->where('idrefbarang', $idrefbarang);
         $ress = $refbarang->update($data);
         $result = $ress == TRUE ? array('response' => 'success', 'msg' => 'Edit Data Barang Berhasil') : array('response' => 'error', 'msg' => 'Maav Edit Data Barang Gagal');
         // echo json_encode($result);
         Message::_set(TRUE, 'Edit Data Master Barang Berhasil', 'Edit Data Master Barang Gagal');
         redirect('masterdata/masterbarang');
     }
 }
示例#9
0
 public function proses()
 {
     $setting_model = new Setting_model();
     $data = array();
     $data['idsharingproduct'] = $setting_model->_getId('sharingproduct');
     $data['idrefbarang'] = $this->input->post('idrefbarang');
     $data['jumlah_barang'] = $this->input->post('jumlah_barang');
     $data['idrefstore_pengirim'] = $_SESSION['user']['idrefstore'];
     $data['idrefstore_penerima'] = $this->input->post('idrefstore_penerima');
     $data['status_konfirmasi'] = 'N';
     $data['tanggal_kirim'] = Tanggal::sqlDate($this->input->post('tanggal_kirim'));
     $sharingproduct = $this->orm->sharingproduct();
     $ress = $sharingproduct->insert($data);
     Message::_set(isset($ress['idsharingproduct']) ? TRUE : FALSE, 'Berhasil', 'Gagal');
     redirect('sharing/sharing');
 }
示例#10
0
 public function proses()
 {
     $setting_model = new Setting_model();
     $idpackaging = $this->input->post('idpackaging', TRUE);
     $data = array();
     $data['idpackaging'] = $idpackaging == null ? $setting_model->_getId('packaging') : $idpackaging;
     $data['nama'] = $this->input->post('nama', true);
     if ($idpackaging == null) {
         $packaging = $this->orm->packaging();
         $ress = $packaging->insert($data);
         $result = $ress == TRUE ? array('response' => 'success', 'msg' => 'Tambah Data Pengemasan Berhasil') : array('response' => 'error', 'msg' => 'Maav Tambah Data Pengemasan Gagal');
         echo json_encode($result);
     } else {
         $packaging = $this->orm->packaging->where('idpackaging', $idpackaging);
         $ress = $packaging->update($data);
         $result = $ress == TRUE ? array('response' => 'success', 'msg' => 'Edit Data Pengemasan Berhasil') : array('response' => 'error', 'msg' => 'Maav Edit Data Pengemasan Gagal');
         echo json_encode($result);
     }
 }
示例#11
0
 public function proses()
 {
     $setting_model = new Setting_model();
     $idrefgudang = $this->input->post('idrefgudang', true);
     $data = array();
     $data['idrefgudang'] = $idrefgudang == null ? $setting_model->_getId('refgudang') : $idrefgudang;
     $data['nomorgudang'] = $this->input->post('nomorgudang', true);
     $data['namagudang'] = $this->input->post('namagudang', true);
     $data['kapasitas'] = $this->input->post('kapasitas', true);
     if ($idrefgudang == null) {
         $refgudang = $this->orm->refgudang();
         $ress = $refgudang->insert($data);
         Message::_set($ress, 'Hapus Data Pelanggan Berhasil', 'Hapus Data Master Pelanggan Gagal');
         redirect('masterdata/mastergudang');
     } else {
         $refgudang = $this->orm->refgudang->where('idrefgudang', $idrefgudang);
         $ress = $refgudang->update($data);
         Message::_set($ress, 'Hapus Data Pelanggan Berhasil', 'Hapus Data Master Pelanggan Gagal');
         redirect('masterdata/mastergudang');
     }
 }
示例#12
0
 public function proses($idpackage = null)
 {
     $setting_model = new Setting_model();
     $data = array();
     $data['idpackage'] = $idpackage == null ? $setting_model->_getId('package') : $idpackage;
     $data['namapackage'] = $this->input->post('namapackage', true);
     $data['keterangan'] = $this->input->post('keterangan', true);
     $data['idrefstore'] = $_SESSION['user']['idrefstore'];
     if ($idpackage == null) {
         $package = $this->orm->package();
         $ress = $package->insert($data);
         $idpackage = $ress['idpackage'];
         Message::_set(isset($ress['idpackage']) ? TRUE : FALSE, 'Tambah Data Package Berhasil', 'Tambah Data Barang Gagal');
     } else {
         $package = $this->orm->package->where('idpackage', $idpackage);
         $ress = $package->update($data);
         Message::_set($idpackage != null ? TRUE : FALSE, 'Edit Data Barang Berhasil', 'Edit Data Barang Gagal');
     }
     $this->orm->packagedetail->where('idpackage', $idpackage)->delete();
     $idRefBarang = $this->input->post('idrefbarang');
     $jumlahBarang = $this->input->post('jumlahbarang');
     $keterangan = $this->input->post('keterangan_barang');
     foreach ($idRefBarang as $key => $value) {
         $dataDetilBarang = array();
         $dataDetilBarang['idpackagedetail'] = $setting_model->_getMaxId('idpackagedetail', 'packagedetail');
         $dataDetilBarang['idpackage'] = $idpackage;
         $dataDetilBarang['idrefbarang'] = $idRefBarang[$key];
         $dataDetilBarang['jumlahbarang'] = $jumlahBarang[$key];
         $dataDetilBarang['keterangan'] = $keterangan[$key];
         if ($dataDetilBarang['idrefbarang'] != 0) {
             $result = $this->orm->packagedetail->insert($dataDetilBarang);
         }
     }
     if ($idpackage == null) {
         redirect('package/master_package');
     } else {
         echo '<script src=' . base_url() . 'front_assets/library/gb/greybox.js"></script>' . "<script>parent.GB_hide();</script>";
     }
 }
示例#13
0
 public function update()
 {
     Account::_valLogin();
     $setting_model = new Setting_model();
     //$this->orm->debug = true;
     $data = array();
     $data['iddeliveryorder'] = $this->input->post('iddeliveryorder', true);
     $data['nomordo'] = $this->input->post('nomordo', true);
     $data['tanggaldo'] = $this->input->post('tanggaldo', true);
     $data['disetujui'] = $this->input->post('disetujui', true);
     $data['idpelanggan'] = $this->input->post('idpelanggan', true);
     $data['status'] = 'PROSES';
     $data['insertby'] = $_SESSION['user']['email'];
     $data['idrefstore'] = $_SESSION['user']['idrefstore'];
     $data['flag_app'] = "WEB";
     $this->orm->deliveryorderdetail->where('iddeliveryorder', $data['iddeliveryorder'])->delete();
     $this->orm->deliveryorder->where('iddeliveryorder', $data['iddeliveryorder'])->delete();
     $iddeliveryorder = $data['iddeliveryorder'];
     $deliveryorder = $this->orm->deliveryorder();
     $ress = $deliveryorder->insert($data);
     $idRefBarang = $this->input->post('idrefbarang');
     $jumlahBarang = $this->input->post('jumlahbarang');
     $keterangan = $this->input->post('keterangan');
     $idpackaging = $this->input->post('idpackaging');
     $expired_date = $this->input->post('expired_date', true);
     //  if($idRefBarang){
     foreach ($idRefBarang as $key => $value) {
         $dataDetilBarang = array();
         $dataDetilBarang['iddeliveryorderdetail'] = $setting_model->_getMaxId('iddeliveryorderdetail', 'deliveryorderdetail');
         $dataDetilBarang['iddeliveryorder'] = $iddeliveryorder;
         $dataDetilBarang['idrefbarang'] = $idRefBarang[$key];
         $dataDetilBarang['idpackaging'] = $idpackaging[$key];
         @($dataDetilBarang['expired_date'] = $expired_date[$key]);
         $dataDetilBarang['jumlahbarang'] = $jumlahBarang[$key];
         $dataDetilBarang['keterangan'] = $keterangan[$key];
         // if ($dataDetilBarang['idrefbarang'] != 0) {
         $result = $this->orm->deliveryorderdetail->insert($dataDetilBarang);
         $iddeliveryorderdetail = $result['iddeliveryorderdetail'];
         $dataTransaksiBarang = array();
         $dataTransaksiBarang['idtransaksibarang'] = $setting_model->_getMaxId('idtransaksibarang', 'transaksibarang');
         $dataTransaksiBarang['transaksi'] = 'KIRIM';
         @($dataTransaksiBarang['tanggaltransaksi'] = $this->input->post('tanggaldo'));
         $dataTransaksiBarang['idpengadaanDetail'] = 0;
         $dataTransaksiBarang['iddeliveryorderdetail'] = $iddeliveryorderdetail;
         $dataTransaksiBarang['iddeliveryorder'] = $iddeliveryorder;
         $this->orm->transaksibarang->insert($dataTransaksiBarang);
         // }
         // }
     }
     $idPackage = $this->input->post('idpackage');
     foreach ($idPackage as $key => $row) {
         foreach ($this->orm->packagedetail->where('idpackage', $row) as $row_detail) {
             $refbarang = $this->orm->refbarang->where('idrefbarang', $row_detail['idrefbarang'])->fetch();
             $dataDetilBarang = array();
             $dataDetilBarang['iddeliveryorderdetail'] = $setting_model->_getMaxId('iddeliveryorderdetail', 'deliveryorderdetail');
             $dataDetilBarang['iddeliveryorder'] = $iddeliveryorder;
             $dataDetilBarang['idrefbarang'] = $refbarang['idrefbarang'];
             $dataDetilBarang['idpackaging'] = $refbarang['idpackaging'];
             $dataDetilBarang['jumlahbarang'] = $row_detail['jumlahbarang'];
             $dataDetilBarang['keterangan'] = $row_detail['keterangan'];
             if ($dataDetilBarang['idrefbarang'] != 0) {
                 $result = $this->orm->deliveryorderdetail->insert($dataDetilBarang);
                 $iddeliveryorderdetail = $result['iddeliveryorderdetail'];
                 $dataTransaksiBarang = array();
                 $dataTransaksiBarang['idtransaksibarang'] = $setting_model->_getMaxId('idtransaksibarang', 'transaksibarang');
                 $dataTransaksiBarang['transaksi'] = 'KIRIM';
                 @($dataTransaksiBarang['tanggaltransaksi'] = $this->input->post('tanggaldo'));
                 $dataTransaksiBarang['idpengadaanDetail'] = 0;
                 $dataTransaksiBarang['iddeliveryorderdetail'] = $iddeliveryorderdetail;
                 $dataTransaksiBarang['iddeliveryorder'] = $iddeliveryorder;
                 $this->orm->transaksibarang->insert($dataTransaksiBarang);
             }
         }
     }
     echo json_encode(array('response' => 'success', 'msg' => 'Update DO Berhasil'));
 }
示例#14
0
 public function checkSupplier($idrefstore)
 {
     $setting_model = new Setting_model();
     $refstore = $this->orm->refstore->where('idrefstore', $idrefstore)->fetch();
     $supplier = $this->orm->supplier->where('emailsupplier', $refstore['email']);
     if (COUNT($supplier) == 0) {
         $data = array();
         $data['idsupplier'] = $setting_model->_getId('supplier');
         $data['namasupplier'] = $refstore['nama'];
         $data['nomorhpsupplier'] = $refstore['tlp'];
         $data['emailsupplier'] = $refstore['email'];
         $data['alamatsupplier'] = $refstore['lokasi'];
         $data['jenissupplier'] = 'Bizon Partner';
         $data['keterangan'] = 'Partner Sharing Product';
         $new_supplier = $this->orm->supplier->insert($data);
     } else {
         $new_supplier = $supplier->fetch();
     }
     return $new_supplier['idsupplier'];
 }