db->insert($table, $data); }else{ $insert = $this->db->insert_batch($table, $data); } return $insert; } public function update($table, $data, $pk, $id = null, $batch = false) { if($batch === false){ $insert = $this->db->update($table, $data, array($pk => $id)); }else{ $insert = $this->db->update_batch($table, $data, $pk); } return $insert; } public function delete($table, $data, $pk) { $this->db->where_in($pk, $data); return $this->db->delete($table); } //Step One, Input Kas Masuk public function getDataKasMasuk($id = null){ if ($id === null) { $this->db->select('*,CONCAT(DATE_FORMAT(a.TGL_KASMASUK,"%d/%m/%Y")) AS WAKTU,CONCAT("Rp ",FORMAT(a.DEBIT_KASMASUK,2)) as DEBIT'); $this->db->from('kasmasuk a'); $this->db->join('kas b','b.ID_KAS=a.KAS_ID','left'); $this->db->join('kasbank_km c','c.KASMASUK_ID=a.ID_KASMASUK','left'); $this->db->group_by('a.ID_KASMASUK'); $this->db->where('a.STATUS_KASMASUK is NULL'); }else{ $this->db->select('*,CONCAT(DATE_FORMAT(a.TGL_KASMASUK,"%d/%m/%Y")) AS WAKTU,CONCAT("Rp ",FORMAT(a.DEBIT_KASMASUK,2)) as DEBIT'); $this->db->from('kasmasuk a'); $this->db->join('kas b','b.ID_KAS=a.KAS_ID','left'); $this->db->join('kasbank_km c','c.KASMASUK_ID=a.ID_KASMASUK','left'); $this->db->group_by('a.ID_KASMASUK'); $this->db->where('a.STATUS_KASMASUK is NULL'); $this->db->where(['a.ID_KASMASUK' => $id]); } return $this->db->get()->result_array(); } public function getDataKasMasukRev($id = null){ if ($id === null) { $this->db->select('*,CONCAT(DATE_FORMAT(a.TGL_KASMASUK,"%d/%m/%Y")) AS WAKTU,CONCAT("Rp ",FORMAT(a.DEBIT_KASMASUK,2)) as DEBIT,CONCAT("Rp ",FORMAT(a.KREDIT_KASMASUK,2)) as KREDIT'); $this->db->from('kasmasuk a'); $this->db->join('kas b','b.ID_KAS=a.KAS_ID','left'); $this->db->join('kasbank_km c','c.KASMASUK_ID=a.ID_KASMASUK','left'); $this->db->group_by('a.ID_KASMASUK'); $this->db->where('a.STATUS_KASMASUK="0"'); }else{ $this->db->select('*,CONCAT(DATE_FORMAT(a.TGL_KASMASUK,"%d/%m/%Y")) AS WAKTU,CONCAT("Rp ",FORMAT(a.DEBIT_KASMASUK,2)) as DEBIT,CONCAT("Rp ",FORMAT(a.KREDIT_KASMASUK,2)) as KREDIT'); $this->db->from('kasmasuk a'); $this->db->join('kas b','b.ID_KAS=a.KAS_ID','left'); $this->db->join('kasbank_km c','c.KASMASUK_ID=a.ID_KASMASUK','left'); $this->db->group_by('a.ID_KASMASUK'); $this->db->where('a.STATUS_KASMASUK="0"'); $this->db->where(['a.ID_KASMASUK' => $id]); } return $this->db->get()->result_array(); } public function getKodeKasMasuk() { $this->db->select('MAX(KODE_KASMASUK) AS KODE'); $this->db->from('kasmasuk'); return $this->db->get()->result_array(); } public function hapusKasbankKM($id){ $this->db->where(['KASMASUK_ID' => $id]); $this->db->delete('kasbank_km'); } //Step Two, Input Transaksi public function getDataKasbankKM($id = null){ if ($id === null) { $this->db->select('*,CONCAT(DATE_FORMAT(a.TGL_KASMASUK,"%d/%m/%Y")) AS WAKTU,CONCAT("Rp ",FORMAT(a.DEBIT_KASMASUK,2)) as DEBIT,CONCAT("Rp ",FORMAT(c.NOMINAL_KBKM,2)) as KREDIT,CONCAT("Rp ",FORMAT(a.KREDIT_KASMASUK,2)) as KREDITALL'); $this->db->from('kasmasuk a'); $this->db->join('kas b','b.ID_KAS=a.KAS_ID','left'); $this->db->join('kasbank_km c','c.KASMASUK_ID=a.ID_KASMASUK'); $this->db->join('perkiraan d','d.ID_PERKIRAAN=c.PERKIRAAN_ID','left'); $this->db->group_by('c.ID_KBKM'); }else{ $this->db->select('*,CONCAT(DATE_FORMAT(a.TGL_KASMASUK,"%d/%m/%Y")) AS WAKTU,CONCAT("Rp ",FORMAT(a.DEBIT_KASMASUK,2)) as DEBIT,CONCAT("Rp ",FORMAT(c.NOMINAL_KBKM,2)) as KREDIT,CONCAT("Rp ",FORMAT(a.KREDIT_KASMASUK,2)) as KREDITALL'); $this->db->from('kasmasuk a'); $this->db->join('kas b','b.ID_KAS=a.KAS_ID','left'); $this->db->join('kasbank_km c','c.KASMASUK_ID=a.ID_KASMASUK'); $this->db->join('perkiraan d','d.ID_PERKIRAAN=c.PERKIRAAN_ID','left'); $this->db->where(['a.ID_KASMASUK' => $id]); $this->db->group_by('c.ID_KBKM'); } return $this->db->get()->result_array(); } public function getTitleKM($id) { $this->db->select('KODE_KASMASUK,CONCAT("Rp ",FORMAT(DEBIT_KASMASUK,2)) as DEBIT,CONCAT("Rp ",FORMAT(KREDIT_KASMASUK,2)) as KREDIT'); $this->db->from('kasmasuk'); $this->db->where(['ID_KASMASUK' => $id]); return $this->db->get()->result_array(); } public function getKodeKasbankKM() { $this->db->select('MAX(KODE_KBKM) AS KODE'); $this->db->from('kasbank_km'); return $this->db->get()->result_array(); } public function getID_KBKM() { $this->db->select('MAX(ID_KBKM) AS KODE'); $this->db->from('kasbank_km'); return $this->db->get()->result_array(); } public function getKreditData($id) { $this->db->select('a.KREDIT_KASMASUK,a.ID_KASMASUK,b.NOMINAL_KBKM'); $this->db->from('kasmasuk a'); $this->db->join('kasbank_km b','b.KASMASUK_ID=a.ID_KASMASUK'); $this->db->where(['b.ID_KBKM' => $id]); return $this->db->get()->result_array(); } //Step Three, Input Detail public function getTitleKBKM($id) { $this->db->select('KODE_KBKM,KASMASUK_ID,CONCAT("Rp ",FORMAT(NOMINAL_KBKM,2)) as KREDIT'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } public function getDataKBKM($id) { $this->db->select('*'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } //Submenu Three, KAS public function getSaldoKAS($id) { $this->db->select('SALDO_KAS'); $this->db->from('kas'); $this->db->where(['ID_KAS' => $id]); return $this->db->get()->result_array(); } public function getDataKAS($id) { $this->db->select('b.SALDO_KAS,b.ID_KAS'); $this->db->from('detail_kas a'); $this->db->join('kas b','b.ID_KAS=a.KAS_ID','left'); $this->db->where(['ID_DKAS' => $id]); $this->db->group_by('ID_DKAS'); return $this->db->get()->result_array(); } public function getKodeDetailKAS() { $this->db->select('MAX(KODE_DKAS) AS KODE'); $this->db->from('detail_kas'); return $this->db->get()->result_array(); } public function getIDDKAS() { $this->db->select_max('ID_DKAS'); $this->db->from('detail_kas'); return $this->db->get()->result_array(); } public function getDKASID($id) { $this->db->select('DKAS_ID'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } //Submenu Three, BANK public function getSaldoBANK($id) { $this->db->select('SALDO_BANK'); $this->db->from('bank'); $this->db->where(['ID_BANK' => $id]); return $this->db->get()->result_array(); } public function getDataBANK($id) { $this->db->select('b.SALDO_BANK,b.ID_BANK'); $this->db->from('detail_bank a'); $this->db->join('bank b','b.ID_BANK=a.BANK_ID','left'); $this->db->where(['ID_DBANK' => $id]); $this->db->group_by('ID_DBANK'); return $this->db->get()->result_array(); } public function getKodeDetailBANK() { $this->db->select('MAX(KODE_DBANK) AS KODE'); $this->db->from('detail_bank'); return $this->db->get()->result_array(); } public function getIDDBANK() { $this->db->select_max('ID_DBANK'); $this->db->from('detail_bank'); return $this->db->get()->result_array(); } public function getDBANKID($id) { $this->db->select('DBANK_ID'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } //Submenu Three, DP Penjualan public function getSaldoDPJ($id) { $this->db->select('SALDO_PELANGGAN'); $this->db->from('pelanggan'); $this->db->where(['ID_PELANGGAN' => $id]); return $this->db->get()->result_array(); } public function getDataPEL($id) { $this->db->select('b.SALDO_PELANGGAN,b.ID_PELANGGAN'); $this->db->from('dp_penjualan a'); $this->db->join('pelanggan b','b.ID_PELANGGAN=a.PELANGGAN_ID','left'); $this->db->where(['ID_DPJ' => $id]); $this->db->group_by('ID_DPJ'); return $this->db->get()->result_array(); } public function getKodeDPJ() { $this->db->select('MAX(KODE_DPJ) AS KODE'); $this->db->from('dp_penjualan'); return $this->db->get()->result_array(); } public function getIDDPJ() { $this->db->select_max('ID_DPJ'); $this->db->from('dp_penjualan'); return $this->db->get()->result_array(); } public function getDPJID($id) { $this->db->select('DPJ_ID'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } //Submenu Three, Hutang LAIN public function getKodeHutangLAIN() { $this->db->select('MAX(KODE_HLA) AS KODE'); $this->db->from('hutang_lain'); return $this->db->get()->result_array(); } public function getIDHLA() { $this->db->select_max('ID_HLA'); $this->db->from('hutang_lain'); return $this->db->get()->result_array(); } public function getHLAID($id) { $this->db->select('HLA_ID'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } //Submenu Three, Detail Piutang Karyawan public function getKodeDetailPKAR() { $this->db->select('MAX(KODE_DPKAR) AS KODE'); $this->db->from('detail_pkar'); return $this->db->get()->result_array(); } public function getIDDPKAR() { $this->db->select_max('ID_DPKAR'); $this->db->from('detail_pkar'); return $this->db->get()->result_array(); } public function getBlockconPKAR($id) { $this->db->select('BLOCKCON'); $this->db->from('piutang_karyawan'); $this->db->where(['ID_PKAR' => $id]); return $this->db->get()->result_array(); } public function getDPKARID($id) { $this->db->select('DPKAR_ID'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } public function getDataPKAR($id) { $this->db->select('b.BLOCKCON,b.ID_PKAR,a.DEBIT_DPKAR,c.HUTANG_KARYAWAN,c.ID_KARYAWAN'); $this->db->from('detail_pkar a'); $this->db->join('piutang_karyawan b','b.ID_PKAR=a.PKAR_ID','left'); $this->db->join('karyawan c','c.ID_KARYAWAN=b.KARYAWAN_ID','left'); $this->db->where(['a.ID_DPKAR' => $id]); $this->db->group_by('a.ID_DPKAR'); return $this->db->get()->result_array(); } //Submenu Three, Detail Piutang Pihak Ke3 public function getKodeDetailPPI() { $this->db->select('MAX(KODE_DPPI) AS KODE'); $this->db->from('detail_ppi'); return $this->db->get()->result_array(); } public function getIDDPPI() { $this->db->select_max('ID_DPPI'); $this->db->from('detail_ppi'); return $this->db->get()->result_array(); } public function getBlockconPPI($id) { $this->db->select('BLOCKCON'); $this->db->from('piutang_pihakke3'); $this->db->where(['ID_PPI' => $id]); return $this->db->get()->result_array(); } public function getDPPIID($id) { $this->db->select('DPPI_ID'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } public function getDataPPI($id) { $this->db->select('b.BLOCKCON,b.ID_PPI,a.DEBIT_DPPI,c.ID_PIHAKKE3,c.HUTANG_PIHAKKE3'); $this->db->from('detail_ppi a'); $this->db->join('piutang_pihakke3 b','b.ID_PPI=a.PPI_ID','left'); $this->db->join('pihakke3 c','c.ID_PIHAKKE3=b.PIHAKKE3_ID','left'); $this->db->where(['a.ID_DPPI' => $id]); $this->db->group_by('a.ID_DPPI'); return $this->db->get()->result_array(); } //Submenu Three, Detail Piutang Dagang public function getKodeDetailPDA() { $this->db->select('MAX(KODE_DPDA) AS KODE'); $this->db->from('detail_pda'); return $this->db->get()->result_array(); } public function getIDDPDA() { $this->db->select_max('ID_DPDA'); $this->db->from('detail_pda'); return $this->db->get()->result_array(); } public function getBlockconPDA($id) { $this->db->select('BLOCKCON'); $this->db->from('piutang_dagang'); $this->db->where(['ID_PDA' => $id]); return $this->db->get()->result_array(); } public function getDPDAID($id) { $this->db->select('DPDA_ID'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } public function getDataPDA($id) { $this->db->select('b.BLOCKCON,b.ID_PDA,a.DEBIT_DPDA,c.ID_PENJUALAN,d.ID_PELANGGAN,d.HUTANG_PELANGGAN'); $this->db->from('detail_pda a'); $this->db->join('piutang_dagang b','b.ID_PDA=a.PDA_ID','left'); $this->db->join('penjualan c','c.ID_PENJUALAN=b.PENJUALAN_ID','left'); $this->db->join('pelanggan d','d.ID_PELANGGAN=c.PELANGGAN_ID','left'); $this->db->where(['a.ID_DPDA' => $id]); $this->db->group_by('a.ID_DPDA'); return $this->db->get()->result_array(); } //Submenu Three, Biaya Pengiriman public function getKodeDetailBP() { $this->db->select('MAX(KODE_DBP) AS KODE'); $this->db->from('detail_bp'); return $this->db->get()->result_array(); } public function getIDDBP() { $this->db->select_max('ID_DBP'); $this->db->from('detail_bp'); return $this->db->get()->result_array(); } public function getBlockdebBP($id) { $this->db->select('BLOCKDEB_BP'); $this->db->from('biaya_pengiriman'); $this->db->where(['ID_BP' => $id]); return $this->db->get()->result_array(); } public function getDBPID($id) { $this->db->select('DBP_ID'); $this->db->from('kasbank_km'); $this->db->where(['ID_KBKM' => $id]); return $this->db->get()->result_array(); } public function getDataBP($id) { $this->db->select('a.KODE_BP,a.ID_BP,b.ID_PENJUALAN,a.NOMINAL_BP,a.BLOCKDEB_BP,a.BLOCKKRE_BP,c.DEBIT_DBP'); $this->db->from('biaya_pengiriman a'); $this->db->join('penjualan b','b.ID_PENJUALAN=a.PENJUALAN_ID','left'); $this->db->join('detail_bp c','c.BP_ID=a.ID_BP','left'); $this->db->where(['c.ID_DBP' => $id]); $this->db->group_by('a.ID_BP'); return $this->db->get()->result_array(); } } ?>