Пример #1
0
 function delete($id)
 {
     $data = $this->findOne($id);
     $this->sirkulasiKeuangan('KELUAR', 'PEMINJAMAN BATAL', $data['nominal'], $data['id'], date('Y-m-d H:i:s', time()));
     $this->debitur($data['debitur'], $data['nominal'], '-');
     return parent::delete($id);
 }
Пример #2
0
 function delete($id)
 {
     $data = $this->findOne($id);
     $this->sirkulasiKeuangan('MASUK', 'PENGEMBALIAN BATAL', $data['nominal'], $data['id'], date('Y-m-d H:i:s', time()));
     $CI =& get_instance();
     $CI->load->model('debitur');
     $this->debitur->saldo($data['debitur'], $data['nominal'], '+');
     return parent::delete($id);
 }
Пример #3
0
 function delete($id)
 {
     $waktu = date('Y-m-d H:i:s', time());
     $ayam = $this->db->get_where('ayam', array('nama' => 'AYAM HIDUP'))->row_array();
     $belanjaayam = $this->findOne($id);
     $this->sirkulasiAyam($waktu, $ayam['id'], 'KELUAR', 'PEMBATALAN BELANJA AYAM', $id, $belanjaayam['ekor'], $belanjaayam['kg']);
     $this->sirkulasiKeuangan('MASUK', 'PEMBATALAN BELANJA AYAM', $belanjaayam['total'], $id, $waktu);
     return parent::delete($id);
 }
Пример #4
0
 function delete($id)
 {
     $record = $this->findOne($id);
     $this->sirkulasiKeuangan('MASUK', 'PEMBATALAN PENGELUARAN', $record['total'], $id, date('Y-m-d H:i:s', time()));
     $CI =& get_instance();
     $CI->load->model('pengeluarandetail');
     foreach ($this->pengeluarandetail->find(array('pengeluaran' => $id)) as $detail) {
         $this->pengeluarandetail->delete($detail->id);
     }
     return parent::delete($id);
 }
Пример #5
0
 function delete($id)
 {
     $waktu = date('Y-m-d H:i:s', time());
     $reason = 'PEMBATALAN BELANJA';
     $previous = $this->findOne($id);
     $this->sirkulasiKeuangan('MASUK', $reason, $previous['total'], $id, $waktu);
     $CI =& get_instance();
     $CI->load->model('belanjadetail');
     foreach ($this->belanjadetail->find(array('belanja' => $id)) as $delete) {
         $this->belanjadetail->delete($delete->id, $waktu, $reason);
     }
     return parent::delete($id);
 }
Пример #6
0
 function delete($id, $waktu, $reason)
 {
     $data = $this->findOne($id);
     $this->sirkulasiBarang($waktu, $data['barang'], 'KELUAR', $reason, $data['id'], $data['qty']);
     return parent::delete($id);
 }
Пример #7
0
 function delete($data, $reason, $waktu, $source, $destination)
 {
     $this->sirkulasiAyamOutlet($waktu, $data->ayam, 'MASUK', $reason, $data->id, $data->pcs, $data->kg, $source);
     $this->sirkulasiAyamOutlet($waktu, $data->ayam, 'KELUAR', $reason, $data->id, $data->pcs, $data->kg, $destination);
     return parent::delete($data->id);
 }
Пример #8
0
 function delete($id)
 {
     $previous = parent::findOne($id);
     $data['reason'] = 'BAWAAN BATAL';
     $waktu = date('Y-m-d H:i:s', time());
     if ($previous['modal'] > 0) {
         $this->sirkulasiKeuangan('MASUK', $data['reason'], $previous['modal'], $previous['id'], $waktu);
         $this->sirkulasiKeuanganOutlet('KELUAR', $data['reason'], $previous['modal'], $previous['id'], $waktu, $previous['outlet']);
     }
     $CI =& get_instance();
     foreach ($this->submodel as $submodel) {
         $CI->load->model($submodel);
         foreach ($this->{$submodel}->find(array('bawaan' => $id)) as $delete) {
             $this->{$submodel}->delete($delete, $waktu, $data['reason'], $data['outlet']);
         }
     }
     return parent::delete($id);
 }
Пример #9
0
 function delete($data, $waktu, $reason, $outlet)
 {
     $this->sirkulasiAyam($waktu, $data->ayam, 'MASUK', $reason, $data->id, $data->pcs, $data->kg);
     $this->sirkulasiAyamOutlet($waktu, $data->ayam, 'KELUAR', $reason, $data->id, $data->pcs, $data->kg, $outlet);
     return parent::delete($data->id);
 }
Пример #10
0
 function delete($data, $waktu, $reason)
 {
     $this->sirkulasiAyam($waktu, $data->ayam, 'MASUK', $transaksi, $data->id, $data->pcs, $data->kg);
     return parent::delete($data->id);
 }
Пример #11
0
 function delete($data, $waktu, $reason, $source, $destination)
 {
     $this->sirkulasiProdukOutlet($waktu, $data->produk, 'MASUK', $reason, $data->id, $data->qty, $source);
     $this->sirkulasiprodukOutlet($waktu, $data->produk, 'KELUAR', $reason, $data->id, $data->qty, $destination);
     return parent::delete($data->id);
 }
Пример #12
0
 function delete($data, $waktu, $reason)
 {
     $this->sirkulasiBarang($waktu, $data->barang, 'MASUK', $reason, $data->id, $data->qty);
     return parent::delete($data->id);
 }
Пример #13
0
 function delete($pemotongan_id)
 {
     if (!$this->is_ok()) {
         return true;
     }
     $reason = 'PEMOTONGAN BATAL';
     $waktu = date('Y-m-d H:i:s', time());
     $ayamhidup = $this->db->get_where('ayam', array('nama' => 'AYAM HIDUP'))->row_array();
     $data = $this->findOne($pemotongan_id);
     $this->sirkulasiAyam($waktu, $ayamhidup['id'], 'MASUK', $reason, $pemotongan_id, $data['bahanpcs'], $data['bahankg']);
     $CI =& get_instance();
     $CI->load->model('pemotongandetail');
     foreach ($this->pemotongandetail->find(array('pemotongan' => $pemotongan_id)) as $detail) {
         $this->pemotongandetail->delete($detail->id, $waktu, $reason);
     }
     return parent::delete($pemotongan_id);
 }
Пример #14
0
 function delete($data, $waktu, $reason)
 {
     $this->sirkulasiProduk($waktu, $data->produk, 'KELUAR', $reason, $data->id, $data->qty);
     $this->sirkulasiProduk($waktu, $data->produk, 'MASUK', $reason, $data->id, $data->qty);
     return parent::delete($data->id);
 }
Пример #15
0
 function delete($id)
 {
     $record = $this->findOne($id);
     $this->sirkulasiKeuangan('KELUAR', 'PEMASUKAN BATAL', $record['nominal'], $id, date('Y-m-d H:i:s', time()));
     return parent::delete($id);
 }
Пример #16
0
 function delete($id)
 {
     $reason = 'INTERNAL BATAL';
     $record = parent::findOne($id);
     $receh = $record['receh'];
     $data['id'] = $record['id'];
     $waktu = date('Y-m-d H:i:s', time());
     $source = $record['source'];
     $destination = $record['destination'];
     if ($receh > 0) {
         $this->sirkulasiKeuanganOutlet('MASUK', $reason, $receh, $data['id'], $waktu, $source);
         $this->sirkulasiKeuanganOutlet('KELUAR', $reason, $receh, $data['id'], $waktu, $destination);
     }
     $CI =& get_instance();
     $CI->load->model($this->submodel);
     foreach ($this->submodel as $submodel) {
         foreach ($this->{$submodel}->find(array('internal' => $data['id'])) as $delete) {
             $this->{$submodel}->delete($delete, $reason, $waktu, $source, $destination);
         }
     }
     return parent::delete($id);
 }
Пример #17
0
 function delete($id, $waktu, $reason)
 {
     $data = $this->findOne($id);
     $this->sirkulasiAyam($waktu, $data['ayam'], 'KELUAR', $reason, $data['id'], $data['pcs'], $data['kg']);
     return parent::delete($id);
 }
Пример #18
0
 function delete($id, $reason, $waktu, $outlet)
 {
     $data = $this->findOne($id);
     parent::delete($id);
     return 0 == $outlet ? $this->sirkulasiAyam($waktu, $data['ayam'], 'MASUK', $reason, $data['id'], $data['pcs'], $data['kg']) : $this->sirkulasiAyamOutlet($waktu, $data['ayam'], 'MASUK', $reason, $data['id'], $data['pcs'], $data['kg'], $outlet);
 }
Пример #19
0
 function delete($id)
 {
     $setoran = $this->findOne($id);
     $setoranId = $setoran['id'];
     $outlet = $setoran['outlet'];
     $waktu = date('Y-m-d H:i:s', time());
     $setoran_detail = array();
     foreach (array('setoranbarangoutlet', 'setoranpengeluaran', 'produksi', 'setoranpenjualan', 'setoransisabarang', 'setoransisaproduk', 'pesananbayar') as $table) {
         $setoran_detail[$table] = $this->db->get_where($table, array('setoran' => $setoranId))->result();
     }
     $pemasukan = 0;
     $pengeluaran = 0;
     foreach ($setoran_detail['setoranpenjualan'] as $penjualan) {
         $pemasukan += $penjualan['currentprice'] * $penjualan['qty'];
     }
     foreach ($setoran_detail['pesananbayar'] as $pesanan) {
         $pemasukan += $pesanan['nominal'];
     }
     foreach ($setoran_detail['setoranpengeluaran'] as $set_pengeluaran) {
         $pengeluaran += $set_pengeluaran['nominal'];
     }
     $this->sirkulasiKeuanganOutlet('KELUAR', 'PEMASUKAN BATAL', $pemasukan, $setoranId, $waktu, $outlet);
     $this->sirkulasiKeuanganOutlet('MASUK', 'PENGELUARAN BATAL', $pengeluaran, $setoranId, $waktu, $outlet);
     $this->sirkulasiKeuanganOutlet('MASUK', 'SETORAN BATAL', $pemasukan - $pengeluaran, $setoranId, $waktu, $outlet);
     $this->sirkulasiKeuangan('KELUAR', 'SETORAN BATAL', $pemasukan - $pengeluaran, $setoranId, $waktu);
     foreach ($setoran_detail['setoranpenjualan'] as $penjualan) {
         $this->sirkulasiProdukOutlet($waktu, $penjualan->produk, 'MASUK', 'PENJUALAN OUTLET BATAL', $penjualan->id, $penjualan->qty, $outlet);
     }
     foreach ($setoran_detail['setoransisaproduk'] as $sisa) {
         $this->sirkulasiProdukOutlet($waktu, $sisa->produk, 'MASUK', 'SETORAN SISA BATAL', $sisa->id, $sisa->qty, $outlet);
         $this->sirkulasiProduk($waktu, $sisa->produk, 'KELUAR', 'SETORAN SISA BATAL', $sisa->id, $sisa->qty);
     }
     foreach ($setoran_detail['setoransisabarang'] as $sisa) {
         $this->sirkulasiBarangOutlet($waktu, $sisa->barang, 'MASUK', 'SETORAN SISA BATAL', $sisa->id, $sisa->qty, $outlet);
         $this->sirkulasiBarang($waktu, $sisa->barang, 'KELUAR', 'SETORAN SISA BATAL', $sisa->id, $sisa->qty);
     }
     foreach ($setoran_detail['pesananbayar'] as $pesanan) {
         $this->sirkulasiKeuangan('KELUAR', 'BAYAR PESANAN BATAL', $pesanan->nominal, $setoranId, $waktu);
     }
     // PRODUKSI
     $produksi_detail = array();
     $produksiId = $setoran_detail['produksi'][0]->id ? $setoran_detail['produksi'][0]->id : null;
     $this->db->where('id', $produksiId)->delete('produksi');
     foreach (array('produksiproduk', 'produksiayam', 'produksibarang') as $table) {
         $produksi_detail[$table] = $this->db->get_where($table, array('produksi' => $produksiId))->result();
         $this->db->where('produksi', $produksiId)->delete($table);
     }
     foreach ($produksi_detail['produksiayam'] as $ayam) {
         $this->sirkulasiAyamOutlet($waktu, $ayam->ayam, 'MASUK', 'PRODUKSI BATAL', $produksiId, $ayam->pcs, $ayam->kg, $outlet);
     }
     foreach ($produksi_detail['produksibarang'] as $barang) {
         $this->sirkulasiBarangOutlet($waktu, $barang->barang, 'MASUK', 'PRODUKSI BATAL', $produksiId, $barang->qty, $outlet);
     }
     foreach ($produksi_detail['produksiproduk'] as $produk) {
         $this->sirkulasiProdukOutlet($waktu, $produk->produk, 'KELUAR', 'PRODUKSI BATAL', $produksiId, $produk->qty, $outlet);
     }
     return parent::delete($id);
 }
Пример #20
0
 function delete($id, $reason, $waktu, $outlet)
 {
     $data = $this->findOne($id);
     parent::delete($id);
     return 0 == $outlet ? $this->sirkulasiProduk($waktu, $data['produk'], 'KELUAR', $reason, $data['id'], $data['qty']) : $this->sirkulasiProdukOutlet($waktu, $data['produk'], 'KELUAR', $reason, $data['id'], $data['qty'], $outlet);
 }
Пример #21
0
 function delete($id)
 {
     $dibayar = $this->db->get_where('pesananbayar', array('pesanan' => $id))->result();
     if (count($dibayar) > 0) {
         return 'UNTUK MENJAGA KONSISTENSI DATA, PESANAN YANG TELAH DIBAYAR TIDAK DAPAT DIHAPUS ATAU DI-EDIT';
     }
     $reason = 'PESANAN BATAL';
     $waktu = date('Y-m-d H:i:s', time());
     $CI =& get_instance();
     foreach ($this->submodel as $submodel) {
         $CI->load->model($submodel);
         foreach ($this->{$submodel}->find(array('pesanan' => $id)) as $delete) {
             $this->{$submodel}->delete($delete, $waktu, $reason);
         }
     }
     parent::delete($id);
     return '';
 }
Пример #22
0
 function delete($id, $reason, $waktu, $outlet)
 {
     $data = $this->findOne($id);
     parent::delete($id);
     return 0 == $outlet ? $this->sirkulasiBarang($waktu, $data['barang'], 'MASUK', $reason, $id, $data['qty']) : $this->sirkulasiBarangOutlet($waktu, $data['barang'], 'MASUK', $reason, $id, $data['qty'], $outlet);
 }
Пример #23
0
 function delete($id)
 {
     $CI =& get_instance();
     $CI->load->model($this->submodel);
     $data = $this->findOne($id);
     foreach ($this->submodel as $submodel) {
         foreach ($this->{$submodel}->find(array('produksi' => $id)) as $subrecord) {
             $this->{$submodel}->delete($subrecord->id, 'PRODUKSI BATAL', date('Y-m-d H:i:s', time()), $data['outlet']);
         }
     }
     return parent::delete($id);
 }
Пример #24
0
 function delete($data, $waktu, $reason, $outlet)
 {
     $this->sirkulasiBarang($waktu, $data->barang, 'MASUK', $reason, $data->id, $data->qty);
     $this->sirkulasiBarangOutlet($waktu, $data->barang, 'KELUAR', $reason, $data->id, $data->qty, $outlet);
     return parent::delete($data->id);
 }