Exemplo n.º 1
0
    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">&times;</button>
					<strong>&iexcl;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">&times;</button>
					<strong>&iexcl;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"/>';
            }
        }
    }
Exemplo n.º 2
0
							</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>&iexcl;Bien hecho!</strong> El abono se ha realizado con exito.
						</div>
Exemplo n.º 3
0
 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"/>';
     }
 }
Exemplo n.º 4
0
    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">&times;</button>
					<strong>&iexcl;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">&times;</button>
					<strong>&iexcl;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"/>';
            }
        }
    }