public function submit() { $faktur_stok = $this->stokdb->get_last(); $newstok = genfaktur_stok($faktur_stok); $faktur = $this->input->post('faktur'); $detail = $this->assydb->get_detail($faktur); $ket = $this->input->post('keterangan', TRUE); $tgl = $this->input->post('tanggal', TRUE); $faktur_ref = $this->input->post('faktur', TRUE); $kandang = $this->assydb->get_kandang($this->input->post('id_kandang')); $mitra = $this->assydb->get_mitra($this->input->post('id_mitra')); echo "<pre>"; print_r($detail); echo "</pre>"; foreach ($detail as $k => $val) { # code... if ($val['urutan'] == 1) { $datastok[] = array('faktur_ref' => $faktur_ref, 'tanggal' => $tgl, 'tipe_kartustok' => 'Pakan', 'tipe' => 'D', 'jumlah' => $val['jumlah_satuan'], 'id_barang' => $val['id_barang'], 'id_satuan' => $val['id_satuan'], 'kredit' => 0, 'debet' => $val['jumlah_satuan'], 'keterangan' => 'Barang Jadi Hasil Pencampuran Stok/Feeds Assembly Faktur:' . $faktur_ref . ' Tanggal: ' . $tgl, 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); } else { $datastok[] = array('faktur_ref' => $faktur_ref, 'tanggal' => $tgl, 'tipe_kartustok' => 'Pakan', 'tipe' => 'K', 'jumlah' => $val['jumlah_satuan'], 'id_barang' => $val['id_barang'], 'id_satuan' => $val['id_satuan'], 'debet' => 0, 'kredit' => $val['jumlah_satuan'], 'keterangan' => 'Pemakaian Bahan Pencampuran Stok/Feeds Assembly Faktur:' . $faktur_ref . ' Tanggal: ' . $tgl, 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); } } $dtjurnal = array('no_bukti' => $faktur_ref, 'tgl' => $tgl, 'tgl_posted' => date('Y-m-d H:m:s'), 'total_debet' => $this->input->post('total', TRUE), 'total_kredit' => $this->input->post('total', TRUE), 'ket' => 'Campur Stok Tanggal: ' . $tgl, 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); $jrdetail[] = array('akun_detail' => '5.600.900', 'tipe_detail' => 'K', 'ket_detail' => 'Biaya/Pendapatan Barang Jadi Campur Stok: ' . $tgl . ' Faktur:' . $faktur_ref, 'nilai' => $this->input->post('total', TRUE), 'no_urut' => 1, 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); $jrdetail[] = array('akun_detail' => '1.901', 'tipe_detail' => 'D', 'ket_detail' => 'Persediaan Barang Jadi Campur Stok Tanggal: ' . $tgl, 'nilai' => $this->input->post('total', TRUE), 'no_urut' => 2, 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); echo "<pre>"; print_r($datastok); print_r($dtjurnal); print_r($jrdetail); echo "</pre>"; if ($this->input->post('ajax')) { if ($this->input->post('id')) { $this->assydb->update($this->input->post('id')); } else { $this->assydb->save(); $new = $this->submit_jurnal($dtjurnal); $this->submit_stok($datastok); $jrdetail[0]['no_jurnal'] = $new; $jrdetail[1]['no_jurnal'] = $new; $this->detaildb->save_detail($jrdetail); } } else { if ($this->input->post('submit')) { if ($this->input->post('id')) { $this->assydb->update($this->input->post('id')); } else { $this->assydb->save(); $new = $this->submit_jurnal($dtjurnal); $this->submit_stok($datastok); $jrdetail[0]['no_jurnal'] = $new; $jrdetail[1]['no_jurnal'] = $new; $this->detaildb->save_detail($jrdetail); } } } }
function submit_stok($data) { foreach ($data as $key => $value) { $faktur_stok = $this->stokdb->get_last(); print_r($faktur_stok); $newfaktur = genfaktur_stok($faktur_stok); print_r($newfaktur); # code... $data[$key]['faktur'] = $newfaktur; $this->stokdb->save_stok($data[$key]); } echo "<pre>"; print_r($data); echo "</pre>"; }
public function submit() { $faktur = $this->input->post('faktur'); $detail = $this->pakandb->get_detail($faktur); $faktur_stok = $this->stokdb->get_last(); $newstok = genfaktur_stok($faktur_stok); $recording = $this->input->post('id_recording'); $faktur_ref = $this->input->post('faktur', TRUE); $ket = $this->input->post('keterangan', TRUE); $tgl = $this->input->post('tanggal', TRUE); $kandang = $this->pakandb->get_kandang($this->input->post('id_kandang')); $mitra = $this->pakandb->get_mitra($this->input->post('id_mitra')); foreach ($detail as $k => $val) { # code... $datastok[] = array('faktur_ref' => $faktur_ref, 'tanggal' => $tgl, 'tipe_kartustok' => 'Pakan', 'tipe' => 'K', 'jumlah' => $val['jumlah_satuan'], 'id_barang' => $val['id_barang'], 'id_satuan' => $val['id_satuan'], 'kredit' => $val['jumlah_satuan'], 'debet' => 0, 'keterangan' => 'Pemberian Pakan Tanggal: ' . $tgl, 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); } $dtjurnal = array('no_bukti' => $faktur_ref, 'tgl' => $tgl, 'tgl_posted' => date('Y-m-d H:m:s'), 'ket' => 'Pemberian Pakan Tanggal: ' . $tgl . ' Mitra: ' . $mitra['Kode'] . ' Kandang: ' . $kandang['Keterangan'], 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); $jrdetail[] = array('akun_detail' => '5.600.600', 'tipe_detail' => 'D', 'ket_detail' => 'Pemberian Pakan Kandang: ' . $kandang['Keterangan'], 'nilai' => $this->input->post('total_debet', TRUE), 'no_urut' => 1, 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); $jrdetail[] = array('akun_detail' => '1.901', 'tipe_detail' => 'K', 'ket_detail' => 'Pemberian Pakan Tanggal: ' . $tgl, 'nilai' => $this->input->post('total_kredit', TRUE), 'no_urut' => 2, 'user_id' => $this->session->userdata('user_id'), 'datetime' => date('Y-m-d H:m:s')); // print_r($datastok); if ($this->input->post('ajax')) { if ($this->input->post('id')) { $this->pakandb->update($this->input->post('id')); } else { $this->pakandb->save(); $this->submit_stok($datastok); $pakan = $this->pakandb->get_rekaman($faktur); print_r($pakan); $dtjurnal['total_kredit'] = $pakan['total']; $dtjurnal['total_debet'] = $pakan['total']; $jrdetail[0]['nilai'] = $pakan['total']; $jrdetail[1]['nilai'] = $pakan['total']; $new = $this->submit_jurnal($dtjurnal); $jrdetail[0]['no_jurnal'] = $new; $jrdetail[1]['no_jurnal'] = $new; $this->detaildb->save_detail($jrdetail); } } else { if ($this->input->post('submit')) { if ($this->input->post('id')) { $this->pakandb->update($this->input->post('id')); } else { $this->pakandb->save(); $this->submit_jurnal($dtjurnal); $pakan = $this->pakandb->get_rekaman($faktur); print_r($pakan); $new = $this->submit_stok($datastok); $jrdetail[0]['nilai'] = $pakan['total']; $jrdetail[1]['nilai'] = $pakan['total']; $jrdetail[0]['no_jurnal'] = $new; $jrdetail[1]['no_jurnal'] = $new; $this->detaildb->save_detail($jrdetail); } } } }