public function ActualizarInventario() { if (isset($_POST['ActualizarInventario'])) { $IdProducto = filter_var($_POST['IdProducto'], FILTER_VALIDATE_INT); $CantidadProducto = filter_var($_POST['CantidadProducto'], FILTER_VALIDATE_INT); $FechaActual = FechaActual() . ' ' . HoraActual(); $ActualizarInventarioSql = $this->Conectar()->query("UPDATE `producto` SET stock=stock+{$CantidadProducto} WHERE id='{$IdProducto}'"); $InformacionProductoSql = $this->Conectar()->query("SELECT precioventa, stock FROM `producto` WHERE id='{$IdProducto}'"); $InformacionProducto = $InformacionProductoSql->fetch_array(); $StockProducto = $InformacionProducto['stock']; // Stock del Producto $PrecioUnitario = $InformacionProducto['precioventa']; // Precio por Unidad $PrecioTotal = $CantidadProducto * $InformacionProducto['precioventa']; // Precio Total // Registro Kardex $KardexSalidadLogSql = $this->Conectar()->query("INSERT INTO `kardex` (`producto`, `entrada`, `salida`, `stock`, `preciounitario`, `preciototal`, `detalle`, `fecha`) VALUES ('{$IdProducto}', '{$CantidadProducto}', '0', '{$StockProducto}', '{$PrecioUnitario}', '{$PrecioTotal}', 'Ingreso de Producto', '{$FechaActual}')"); if ($ActualizarInventarioSql && $KardexSalidadLogSql == true) { echo ' <div class="alert alert-dismissible alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>¡Excelente</strong> El inventario ha sido actualziado con exito. </div> <meta http-equiv="refresh" content="0;url=' . URLBASE . 'productos"/>'; } else { echo ' <div class="alert alert-dismissible alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>¡Oh no!</strong> A ocurrido un error al actualizar el inventario, por favor intentalo de nuevo. </div> <meta http-equiv="refresh" content="0;url=' . URLBASE . 'productos"/>'; } } }
</div> </form> </div> </div> </div> </div> </div> <?php if (isset($_POST['RegistrarAbono'])) { // valores del formulario $idCredito = $_POST['idcredito']; $idusuario = $_POST['idusuario']; $cuota = $_POST['cuota']; $observacion = $_POST['observacion']; $fecha = FechaActual(); $hora = HoraActual(); //Obteniendo saldo minimo $SaldoMinimoSql = $db->Conectar()->query("SELECT saldo FROM `credito` WHERE id='{$idCredito}'"); $SaldoMinimo = $SaldoMinimoSql->fetch_array(); $saldo = $SaldoMinimo['saldo']; $saldoActual = $saldo - $cuota; //Registrando Abono $registrarAbono = $db->Conectar()->query("INSERT INTO `abono` (`id_credito`, `abono`, `saldo`, `nota`, `id_usuario`, `fecha`, `hora`) VALUES\n\t\t\t\t\t('{$idCredito}', '{$cuota}', '{$saldoActual}', '{$observacion}', '{$idusuario}', '{$fecha}', '{$hora}')"); //Actulizando Saldo $ActulizarSaldo = $db->Conectar()->query("UPDATE `credito` SET `saldo` = '{$saldoActual}' WHERE `id` = '{$idCredito}'"); if ($registrarAbono == true) { echo ' <div class="alert alert-dismissible alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>¡Bien hecho!</strong> El abono se ha realizado con exito. </div>
public function CajaChica() { if (isset($_POST['CajaChicaOperacion'])) { $tipo = filter_var($_POST['tipo'], FILTER_VALIDATE_INT); $monto = filter_var($_POST['monto'], FILTER_SANITIZE_STRING); $comentario = filter_var($_POST['comentario'], FILTER_SANITIZE_STRING); $fechaActual = FechaActual(); $hora = HoraActual(); $Unix = time(); $CajaChicaRegistroQuery = $this->Conectar()->query("INSERT INTO `cajachicaregistros` (`monto`, `tipo`, `fecha`, `hora`, `Detalle`, `unix`) VALUES ('{$monto}', '{$tipo}', '{$fechaActual}', '{$hora}', '{$comentario}', '{$Unix}')"); if ($tipo == 0) { $CajaChicaEntradaDineroQuery = $this->Conectar()->query("UPDATE `cajachica` SET `monto` = `monto`+'{$monto}' , `fecha` = '{$fechaActual}' , `hora` = '{$hora}' , `unix` = '{$Unix}' WHERE `id` = '1'"); } elseif ($tipo == 1) { $CajaChicaSalidaDineroQuery = $this->Conectar()->query("UPDATE `cajachica` SET `monto` = `monto`-'{$monto}' , `fecha` = '{$fechaActual}' , `hora` = '{$hora}' , `unix` = '{$Unix}' WHERE `id` = '1'"); } else { } echo '<meta http-equiv="refresh" content="0;url=' . URLBASE . 'cajas"/>'; } }
public function CancelarFactura() { if (isset($_POST['CancelarFactura'])) { $IdFactura = filter_var($_POST['Idfactura'], FILTER_VALIDATE_INT); $TipoFactura = filter_var($_POST['tipo'], FILTER_VALIDATE_INT); $Comentario = filter_var($_POST['Comentario'], FILTER_SANITIZE_STRING); $ActulizarFactura = $this->Conectar()->query("UPDATE `factura` SET `habilitado` = '0' WHERE `id` = '{$IdFactura}'"); $ActulizarVenta = $this->Conectar()->query("UPDATE `ventas` SET `habilitada` = '0' WHERE `idfactura` = '{$IdFactura}'"); $fechaActual = FechaActual(); $hora = HoraActual(); $Unix = time(); /* Debitando Dinero de la Caja */ // Id Caja $MaxIdCajaQuery = $this->Conectar()->query("SELECT MAX(id) AS IdCaja FROM `caja`"); $MaxIdCaja = $MaxIdCajaQuery->fetch_array(); // Total Factura $FacturaTotalQuery = $this->Conectar()->query("SELECT total FROM `factura` WHERE id='{$IdFactura}'"); $FacturaTotalRow = $FacturaTotalQuery->fetch_array(); $ActualizandoCajaSql = $this->Conectar()->query("UPDATE `caja` SET `monto`=`monto`-'{$FacturaTotalRow['total']}' WHERE id = '{$MaxIdCaja['IdCaja']}'"); $FacturaCancelada = $this->Conectar()->query("INSERT INTO `facturascanceladas` (`id_factura`, `tipo`, `nota`, `fecha`, `hora`, `unix`) VALUES ('{$IdFactura}', '{$TipoFactura}', '{$Comentario}', '{$fechaActual}', '{$hora}', '{$Unix}')"); if ($TipoFactura == 0) { $ProductosFacturaQuery = $this->Conectar()->query("SELECT * FROM `ventas` WHERE idfactura='{$IdFactura}'"); while ($ProductosFacturaRow = $ProductosFacturaQuery->fetch_array()) { $ActualizarInventario = $this->Conectar()->query("UPDATE `producto` SET `stock` = `stock`+{$ProductosFacturaRow['cantidad']} WHERE `id` = '{$ProductosFacturaRow['producto']}'"); } } else { } if ($FacturaCancelada && $ActulizarFactura && $ActulizarVenta == true) { echo ' <div class="alert alert-dismissible alert-success"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>¡Bien hecho!</strong> La Factura ha sido cancelada con exito. </div> <meta http-equiv="refresh" content="2;url=' . URLBASE . 'ventas-totales-vendedor"/>'; } else { echo ' <div class="alert alert-dismissible alert-danger"> <button type="button" class="close" data-dismiss="alert">×</button> <strong>¡Lo Sentimos!</strong> A ocurrido un error al cancelar la factura, intentalo de nuevo. </div> <meta http-equiv="refresh" content="2;url=' . URLBASE . 'ventas-totales-vendedor"/>'; } } }