Пример #1
0
function busca_pro_com($idcomp, $id_pro_ingresado, $cantidad_pro, $iddetalle_chown)
{
    $sql = "SELECT id_pro, promo, elaborado FROM pro WHERE id_pro = " . (int) $id_pro_ingresado . "";
    $result1 = mysql_query($sql);
    while ($fila_pro = mysql_fetch_assoc($result1)) {
        if ($fila_pro['promo'] == 1 || $fila_pro['elaborado'] == 1) {
            $sql = "SELECT * FROM pro_combinado WHERE id_pro = '" . $fila_pro['id_pro'] . "'";
            $result2 = mysql_query($sql);
            while ($fila_rec = mysql_fetch_assoc($result2)) {
                // trae el precio del producto
                $sql = "SELECT val FROM pro WHERE id_pro = '" . $fila_rec['id_proc'] . "'";
                $result3 = mysql_query($sql);
                while ($fila_pre = mysql_fetch_assoc($result3)) {
                    $precio = $fila_pre['val'];
                }
                $precio_final = $precio * $fila_rec['can'];
                $cantidad = (double) $fila_rec['can'] * (int) $cantidad_pro;
                $sql = "\n\t\t\t\tINSERT INTO sys_comprobante_detalle (\n\t\t\t\t\tiddetalle_chown,\n\t\t\t\t\tidcomprobante,\n\t\t\t\t\tidproducto,\n\t\t\t\t\tcantidad,\n\t\t\t\t\timporte,\n\t\t\t\t\tdetalle,\n\t\t\t\t\tnum_serie,\n\t\t\t\t\tnum_inventario,\n\t\t\t\t\tfecha_garantia,\n\t\t\t\t\tidestado,\n\t\t\t\t\tid_usuario_carga\n\t\t\t\t) VALUES (\n\t\t\t\t'" . $iddetalle_chown . "', " . $idcomp . ", '" . $fila_rec['id_proc'] . "', '" . $cantidad . "', '" . $precio_final . "', '', '', '', '', '', '" . $_SESSION['usuario']['id_usuario'] . "')";
                mysql_query($sql);
                busca_pro_com($idcomp, $fila_rec['id_proc'], $cantidad_pro, $iddetalle_chown);
            }
        }
    }
}
Пример #2
0
    //echo "<br/>";
    $probar_v = json_decode($_POST['probar_v']);
    //echo "probar_v: ".$probar_v;
    //echo "<br/>";
    //echo "tamanio: ".count($pro_bar);
    /*
    	if($pro_can <= 0){
    		echo "error_can";
    	}*/
    for ($i = 0; $i < count($pro_bar); $i++) {
        //echo "VUELTA: ".$i;
        $sql = "\n\t\tSELECT sys_comprobante.idcomprobante FROM tur \n\t\tINNER JOIN sys_comprobante ON sys_comprobante.id_turno = tur.id_tur\n\t\tWHERE est_tur = 1 AND nro = '" . $id_hab . "'\n\t\t";
        $result = mysql_query($sql, $pconnect);
        if (mysql_affected_rows($pconnect) > 0) {
            while ($fila = mysql_fetch_assoc($result)) {
                $idcomprobante = $fila['idcomprobante'];
            }
            if ($pro_bar[$i] != 0) {
                $sql = "\n\t\t\t\tINSERT INTO sys_comprobante_detalle (\n\t\t\t\tiddetalle_chown,\n\t\t\t\tidcomprobante,\n\t\t\t\tidproducto,\n\t\t\t\tcantidad,\n\t\t\t\timporte,\n\t\t\t\tdetalle,\n\t\t\t\tnum_serie,\n\t\t\t\tnum_inventario,\n\t\t\t\tfecha_garantia,\n\t\t\t\tidestado,\n\t\t\t\tmostrar,\n\t\t\t\tid_usuario_carga\n\t\t\t\t) VALUES (\n\t\t\t\t0, " . $idcomprobante . ", '" . $pro_bar[$i] . "', '" . $pro_can[$i] . "', '" . $probar_v[$i] . "', '', '', '', '', '', '1', '" . $_SESSION['usuario']['id_usuario'] . "')";
                mysql_query($sql);
                $iddetalle_chown = mysql_insert_id();
                busca_pro_com($idcomprobante, $pro_bar[$i], $pro_can[$i], $iddetalle_chown);
            }
        } else {
            echo "error";
        }
    }
    unset($result);
    mysql_free_result($pconnect);
    exit;
}