Example #1
0
    $inv = array_shift($inv);
    $totalproducto = $inv['cantidadtotalstock'];
    $cantidad = $r['cantidad'];
    $fechasalida = $r['fechasalida'];
    if ($totalproducto < $cantidad) {
        $mensaje[] = "No Existe en Inventario la Cantidad que Solicita<hr><strong><br>Nombre Producto: {$nombreproducto}<br>Cantidad de Inventario: {$totalproducto}<br>Cantidad de Solicitada: {$cantidad}</strong>";
    } else {
        $stock->campos = array("*");
        foreach ($stock->mostrarTodoRegistro("codproducto={$codproducto} and cantidadstock>0", 1, "fecha") as $inv) {
            if ((double) $cantidad <= (double) $inv['cantidadstock']) {
                $mensaje[] = "La Salida del producto <b>" . mb_strtoupper($nombreproducto, "utf8") . " </b>se registro correctamente";
                $cantidad = $inv['cantidadstock'] - $cantidad;
                $valores = array("cantidadstock" => "{$cantidad}", "fechasalida" => "'{$fechasalida}'");
                $stock->actualizarRegistro($valores, "codstock=" . $inv["codstock"]);
                $valores = array("codproducto" => "'" . $r['codproducto'] . "'", "cantidad" => "'" . $r['cantidad'] . "'", "fechasalida" => "'" . $r['fechasalida'] . "'", "observacion" => "'" . $r['observacion'] . "'");
                $stocksalida->insertarRegistro($valores);
                break;
            } else {
                $cantidad = $cantidad - $inv['cantidadstock'];
                $valores = array("cantidadstock" => 0, "fechasalida" => "'{$fechasalida}'");
                $stock->actualizarRegistro($valores, "codstock=" . $inv["codstock"]);
            }
        }
    }
}
/*echo "<pre>";
print_r($mensaje);
echo "</pre>";*/
$folder = "../../";
include_once $folder . "cabecerahtml.php";
include_once $folder . "cabecera.php";