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); } } } }
//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; }