if ($rsCek[0] > 0) { $arr['status'] = FALSE; $arr['msg'] = "Penjualan dengan nomor nota tersebut sudah ada.."; } else { if ($_POST['jenis'] == '4') { $tempo = $_POST['tempo']; $bank = "0"; $bukti = "-"; $totalBayar = 0; } else { $tempo = '0000-00-00'; $bank = $_POST['bank']; $bukti = $_POST['bukti']; $totalBayar = $_POST['total']; } if ($result = $penjualan->transaksi_penjualan($_POST['tgl'], $_POST['konsumen'], $_POST['barang'], $_POST['jml'], $_POST['hargaJual'], $_POST['het'], $_POST['total'], $_POST['total'], $totalBayar, $_POST['jenis'], $tempo, $bank, $bukti, $_POST['sales'], d_code($_SESSION['en-data']), $_POST['nota'])) { $arr['status'] = TRUE; $arr['msg'] = "Transaksi sukses tersimpan.."; } else { $arr['status'] = FALSE; $arr['msg'] = "Gagal menyimpan.."; } } } } else { $arr['status'] = FALSE; $arr['msg'] = "Harap isi data dengan lengkap.."; } echo json_encode($arr); break; }
function transaksi_penjualan($tgl, $idKonsumen, $idBarang, $jmlTabung, $hargaJual, $het, $totalJual, $totalHet, $totalBayar, $jenis, $tglTempo, $idBank, $noBukti, $idSales, $idKaryawan, $nota) { $tgl = $this->clearText($tgl); $idKonsumen = $this->clearText($idKonsumen); $idBarang = $this->clearText($idBarang); $jmlTabung = $this->clearText($jmlTabung); $hargaJual = $this->clearText($hargaJual); $het = $this->clearText($het); $totalJual = $this->clearText($totalJual); $totalHet = $this->clearText($totalHet); $totalBayar = $this->clearText($totalBayar); $jenis = $this->clearText($jenis); $tglTempo = $this->clearText($tglTempo); $idBank = $this->clearText($idBank); $noBukti = $this->clearText($noBukti); $idSales = $this->clearText($idSales); $idKaryawan = $this->clearText($idKaryawan); $nota = $this->clearText($nota); $id = $this->autocode_penjualan($tgl, $idBarang); $sparta = FALSE; if ($jenis != "4") { //tempo $tglTempo = "0000-00-00"; } if ($idBarang == "1" && $hargaJual > $het) { $totalJual = $het * $jmlTabung; $totalHET = $totalJual; $totalBayar = $totalJual; $selisih = $hargaJual - $het; $totalJualKhusus = $selisih * $jmlTabung; $totalBayarKhusus = $totalJualKhusus; $sparta = TRUE; $query = "INSERT INTO `penjualan` VALUES('{$id}', '{$tgl}', '{$idKonsumen}', '{$idBarang}', '{$jmlTabung}', '{$het}', \n\t\t\t\t\t\t'{$het}', '{$totalJual}', '{$totalJual}', '{$totalBayar}', '{$jenis}', '{$tglTempo}', '{$idBank}', '{$noBukti}', \n\t\t\t\t\t\t'{$idSales}', '{$idKaryawan}', '{$nota}');"; } else { $query = "INSERT INTO `penjualan` VALUES('{$id}', '{$tgl}', '{$idKonsumen}', '{$idBarang}', '{$jmlTabung}', '{$hargaJual}', \n\t\t\t\t\t\t'{$het}', '{$totalJual}', '{$totalHet}', '{$totalBayar}', '{$jenis}', '{$tglTempo}', '{$idBank}', '{$noBukti}', \n\t\t\t\t\t\t'{$idSales}', '{$idKaryawan}', '{$nota}');"; } $query .= "INSERT INTO `penjualan_acc_gudang`(`id_penjualan`) VALUES('{$id}');"; if ($result = $this->runMultipleQueries($query)) { if ($jenis == "2" || $jenis == "3") { $bank = new bank(); $hasilBank = $bank->transaksi_setor($idBank, $noBukti, $tgl, "Penjualan " . $id, $totalJual, $idKaryawan); } else { $hasilBank = TRUE; } if ($sparta) { $penjualanKhusus = new penjualan_khusus(); $hasilPenjualanKhusus = $penjualanKhusus->transaksi_penjualan($tgl, $idKonsumen, "2", $jmlTabung, $selisih, $het, $totalJualKhusus, $totalHet, $totalBayarKhusus, $jenis, $tglTempo, "1", $noBukti, $idSales, $idKaryawan, $nota); } if ($hasilBank) { return TRUE; } else { return FALSE; } } else { return FALSE; } }