Exemple #1
0
                 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;
     }
 }