function registrarVencimiento($IdPedido) { $arr = getSesionDato("fechavencimiento"); for ($i = 0; $i < count($arr); $i = $i + 2) { $t = $i + 1; $sql = "update ges_pedidosdet " . "set FechaVencimiento = '" . CleanFechaES($arr[$t]) . "' " . "where IdProducto = '" . $arr[$i] . "' " . "and IdPedido = '" . $IdPedido . "'"; query($sql); } $ll = array(); setSesionDato("fechavencimiento", $ll); }
function obtenerKardexMovimientosInventario($idlocal, $desde, $hasta, $xfamilia, $xmarca, $xope, $xmov, $xnombre, $xcodigo, $xinvent, $esInvent, $print = false, $selcvs = false, $numerofilas, $listadesde, $mcount) { $xinvent = $xinvent ? $xinvent : 'none'; $desde = CleanFechaES($desde); $hasta = CleanFechaES($hasta); $fecha = " AND FechaMovimiento>= '{$desde}' AND FechaMovimiento<= ADDDATE('{$hasta}',1) "; $anombre = $xnombre ? explode("|", $xnombre) : ""; $extra = $esInvent ? " AND ges_kardex.IdInventario = '" . $xinvent . "' " : ""; $extra .= $esInvent ? "" : $fecha; $extra .= isset($anombre[0]) ? " AND ges_productos_idioma.Descripcion LIKE '%" . $anombre[0] . "%' " : ""; $extra .= isset($anombre[1]) ? " AND ( ges_marcas.Marca LIKE '%" . $anombre[1] . "%' OR ges_modelos.Color LIKE '%" . $anombre[1] . "%' OR ges_detalles.Talla LIKE '%" . $anombre[1] . "%' ) OR ges_productos.RefProvHab LIKE '%" . $anombre[1] . "%' " : ""; $extra .= $xmarca != "0" ? " AND ges_marcas.IdMarca = '" . $xmarca . "' " : ""; $extra .= $xfamilia != "0" ? " AND ges_familias.IdFamilia = '" . $xfamilia . "' " : ""; $extra = $xcodigo ? " AND ges_productos.CodigoBarras LIKE '" . $xcodigo . "' " : $extra; $extra .= $xope ? " AND ges_kardex.IdKardexOperacion = '" . $xope . "' " : ""; $extra .= $xmov ? " AND ges_kardex.TipoMovimiento = '" . $xmov . "' " : ""; $extra .= $idlocal != "0" ? " AND ges_kardex.IdLocal = '" . $idlocal . "' " : ""; $extraLimit = $listadesde >= 0 && $numerofilas > 0 ? " LIMIT " . $listadesde . "," . $numerofilas : ""; $selsql = " IdKardex," . " DATE_FORMAT(FechaMovimiento, '%e %b %y %H:%i') as FechaMovimiento," . " KardexOperacion," . " CantidadMovimiento," . " ROUND(CostoUnitarioMovimiento,2) as CostoUnitarioMovimiento," . " ROUND(CostoTotalMovimiento,2) as CostoTotalMovimiento," . " ges_usuarios.Nombre as Usuario, " . " SaldoCantidad, " . " TipoMovimiento, " . " CONCAT(ges_productos.CodigoBarras,' ',ges_productos_idioma.Descripcion,' '," . " ges_marcas.Marca,' '," . " ges_modelos.Color,' '," . " ges_detalles.Talla,' '," . " ges_laboratorios.NombreComercial) as Producto, " . " ges_locales.NombreComercial as Almacen, " . " IdPedidoDet," . " ges_kardex.IdProducto," . " IdComprobanteDet," . " ges_kardex.IdLocal, " . " ges_contenedores.Contenedor as Cont, " . " ges_productos.UnidadMedida as Unid, " . " ges_productos.UnidadesPorContenedor as UnidxCont, " . " ges_productos.VentaMenudeo, " . " ges_kardex.IdKardexAjusteOperacion," . " ges_kardex.IdInventario, " . " IF ( ges_kardex.Observaciones like '', ' ',ges_kardex.Observaciones) " . " as Observaciones "; $xsel = $selcvs ? $selcvs : $selsql; $sql = "SELECT " . $xsel . "FROM ges_kardex " . "LEFT JOIN ges_productos ON ges_kardex.IdProducto = ges_productos.IdProducto " . "INNER JOIN ges_productos_idioma ON ges_productos.IdProdBase = ges_productos_idioma.IdProdBase " . "INNER JOIN ges_detalles ON ges_productos.IdTalla = ges_detalles.IdTalla " . "INNER JOIN ges_modelos ON ges_productos.IdColor = ges_modelos.IdColor " . "INNER JOIN ges_familias ON ges_productos.IdFamilia = ges_familias.IdFamilia " . "INNER JOIN ges_laboratorios ON ges_productos.IdLabHab = ges_laboratorios.IdLaboratorio " . "INNER JOIN ges_marcas ON ges_productos.IdMarca = ges_marcas.IdMarca " . "INNER JOIN ges_contenedores ON ges_productos.IdContenedor = ges_contenedores.IdContenedor " . "INNER JOIN ges_usuarios ON ges_usuarios.IdUsuario = ges_kardex.IdUsuario " . "INNER JOIN ges_locales ON ges_locales.IdLocal = ges_kardex.IdLocal " . "INNER JOIN ges_kardexoperacion ON " . " ges_kardex.IdKardexOperacion = ges_kardexoperacion.IdKardexOperacion " . "WHERE ges_kardex.Eliminado=0 " . $extra . "ORDER BY IdKardex DESC " . $extraLimit; if ($selcvs) { return $sql; } // Exportar CVS if ($mcount) { return nroRows($sql); } // Numero de filas $res = query($sql); if (!$res) { return false; } if ($print) { return $res; } // Exportar PDF $OrdenKardex = array(); $t = 0; while ($row = Row($res)) { $detalle = ""; $idped = $row["IdPedidoDet"]; $kdxop = $row["KardexOperacion"]; $idcom = $row["IdComprobanteDet"]; $idaju = $row["IdKardexAjusteOperacion"]; $menudeo = $row["VentaMenudeo"] ? $row["UnidxCont"] . $row["Unid"] . " x " . $row["Cont"] : false; $mkardex = $idped ? 'Pedido' : false; $mkardex = $idcom ? 'Comprobante' : $mkardex; $idx = $idped ? $idped : ''; $idx = $idcom ? $idcom : $idx; $arkdx = obtenerKardexDocumento($mkardex, $idx, $menudeo, $kdxop, $idaju); $row["KardexOperacion"] = $kdxop . $arkdx["Motivo"]; $row["Documento"] = $arkdx["Documento"]; $row["Detalle"] = $arkdx["Detalle"]; $nombre = "Operacion_" . $t++; $OrdenKardex[$nombre] = $row; } return $OrdenKardex; }
exit; break; case "mostrarCompra": $modocontado = CleanText($_GET["modocontado"]); $modocredito = CleanText($_GET["modocredito"]); $filtrodocumento = CleanText($_GET["filtrodocumento"]); $filtrocompra = CleanText($_GET["filtrocompra"]); $filtromoneda = CleanText($_GET["filtromoneda"]); $filtropago = CleanText($_GET["filtropago"]); $filtroespagos = isset($_GET["filtroespagos"]) ? CleanText($_GET["filtroespagos"]) : ''; $forzaid = CleanText($_GET["forzaid"]); $xrecibir = isset($_GET["xrecibir"]) ? CleanText($_GET["xrecibir"]) : ''; $esRecibir = $xrecibir == 'true' ? true : false; $filtrolocal = getSesionDato("esAlmacenCentral") ? CleanID($_GET["filtrolocal"]) : getSesionDato("IdTienda"); $desde = date("Y-m-d", strtotime(CleanFechaES($_GET["desde"]))); $hasta = date("Y-m-d", strtotime(CleanFechaES($_GET["hasta"]))); $emision = CleanText($_GET["emision"]); $nombre = CleanText($_GET["nombre"]); $esSoloContado = $modocontado == "contado"; $esSoloCredito = $modocredito == "credito"; $esSoloDocumento = trim($filtrodocumento); $esSoloMoneda = trim($filtromoneda); $esSoloLocal = trim($filtrolocal); $esSoloCompra = trim($filtrocompra); $esSoloPagos = trim($filtropago); $esPagos = $filtroespagos == "Pagos"; $mm = intval(date("m")); $dd = intval(date("d")); $aaaa = intval(date("Y")); if (!$hasta or $hasta == "") { $hasta = "{$aaaa}-{$mm}-{$dd}";
define('FPDF_FONTPATH', 'font/'); require 'mysql_table.php'; include "comunesexp.php"; include "../funciones/fechas.php"; include "../../tool.php"; setlocale(LC_ALL, "es_ES"); $IdLocal = CleanID($_GET["xlocal"]); $Moneda = getSesionDato("Moneda"); if (!isset($IdLocal)) { echo "<script>parent.location.href='../logout.php';</script>"; } $operador = $_SESSION["NombreUsuario"]; $nombrelegal = getNombreLegalLocalId($IdLocal); $poblacion = getPoblacionLocalId($IdLocal); $hasta = CleanFechaES($_GET["hasta"]); $desde = CleanFechaES($_GET["desde"]); $xfamilia = CleanID($_GET["familia"]); $xmarca = CleanID($_GET["marca"]); $esInvent = $_GET["xinventario"] == "Inventario" ? true : false; $xinvent = CleanID($_GET["xidinventario"]); $xnombre = CleanText($_GET["xnombre"]); $xcodigo = CleanCB($_GET["xcodigo"]); $xope = CleanID($_GET["xope"]); $xidope = $xope == 7 ? CleanID($_GET["xidope"]) : false; //**Pendiente busqueda inventarios $xmov = CleanText($_GET["xmov"]); $invent = CleanText($_GET["xtitulo"]); $almacen = CleanText($_GET["alma"]); $idinv = CleanID($_GET["idinv"]); $xLocal = getNombreComercialLocal($IdLocal); $almacen = $almacen ? $almacen : $xLocal;
$btnexittxt = " Volver Kardex... "; $btnexitcmd = " SalirNStoKardex()"; $selBuscar = "true"; $selAgregar = "false"; $Comprar = false; $fecharead = true; $vtitulo = true; $validarSeries = 0; $opentrada = ''; $prodbase = false; $escKBox = true; $esGarantia = 'false'; $escKBoxinit = "setTimeout('setcKBoxSerie()',100)"; include "xulseries.php"; break; case "agnadirCarritoDirecto": $id = CleanID($_GET["id"]); $costo = CleanDinero($_GET["costo"]); $lt = CleanCadena($_GET["lt"]); $vlt = $lt == '' ? false : $lt; $fv = CleanFechaES($_GET["fv"]); $vfv = $fv == '' ? false : $fv; $unidades = CleanFloat($_GET["unidades"]); $dscto = CleanDinero($_GET["dscto"]); $importe = CleanDinero($_GET["importe"]); $pdscto = CleanFloat($_GET["pdscto"]); AgnadirCarritoComprasDirecto($id, $unidades, $costo, $vfv, $vlt, $dscto, $importe, $pdscto); echo 1; exit; break; }