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);
             }
         }
     }
 }