$esInvent = $_GET["xinventario"] == "Inventario" ? true : false; $xinvent = CleanID($_GET["xidinventario"]); $idlocal = CleanID($_GET["xlocal"]); $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"]); $xLocal = getNombreComercialLocal($idlocal); $almacen = $almacen ? $almacen : $xLocal; $xinvent = $xinvent ? $xinvent : 'none'; $selcvs = " DATE_FORMAT(FechaMovimiento, '%e/%m/%y %H:%i') as FechaMovimiento, " . " ges_usuarios.Identificacion as Usuario, " . " ges_locales.NombreComercial as Almacen, " . " CONCAT(ges_productos.CodigoBarras,' ',ges_productos_idioma.Descripcion,' '," . " ges_marcas.Marca,' ', " . " ges_modelos.Color,' ', " . " ges_detalles.Talla,' ', " . " ges_laboratorios.NombreComercial) as Producto, " . " ges_contenedores.Contenedor, " . " ges_productos.UnidadMedida, " . " ges_productos.UnidadesPorContenedor as UnidxCont, " . " KardexOperacion, " . " ges_kardex.TipoMovimiento, " . " (SELECT ges_kardexajusteoperacion.AjusteOperacion from ges_kardexajusteoperacion where ges_kardexajusteoperacion.IdKardexAjusteOperacion = ges_kardex.IdKardexAjusteOperacion AND ges_kardex.IdKardexAjusteOperacion > 0) as 'AjusteOperacion', " . " CantidadMovimiento, " . " ROUND(CostoUnitarioMovimiento,2) as CostoUnitarioMovimiento, " . " ROUND(CostoTotalMovimiento,2) as CostoTotalMovimiento, " . " SaldoCantidad, " . " IF ( ges_kardex.Observaciones like '', ' ',ges_kardex.Observaciones) " . " as Observaciones "; $sql = obtenerKardexMovimientosInventario($idlocal, $desde, $hasta, $xfamilia, $xmarca, $xope, $xmov, $xnombre, $xcodigo, $xinvent, $esInvent, false, $selcvs, false, false, false); $xinvent = str_replace("- ", "", $invent); $xinvent = str_replace(" ", "_", $xinvent); $xalmacen = str_replace(" ", "_", $almacen); $name = "gPOS_" . $xalmacen . "_" . $xinvent; $NombreArchivo = $name . ".csv"; $xtitulo = '"' . $almacen . ' ' . $invent . '"'; exportMysqlToCsv($sql, $NombreArchivo, $xtitulo); break; } function ProcesarSQL($cod, $Desde, $Hasta, $IdLocal, $IdFamilia, $IdSubsidia, $STSubsid, $IdProveedor, $IdUsuario, $Referencia, $CodigoBarra, $NumeroSerie, $Lote, $Partida, $TipoVenta, $esTPVOP, $LocalActual, $DNICliente, $TipoComprobante, $SerieComprobante, $EstadoComprobante, $EstadoPago, $Modalidad, $EstadoPromo, $TipoPromo, $TipoOperacion, $TipoOpCjaGral, $PeriodoVenta, $NombreCliente, $TipoCliente, $IdMarca, $CondicionVenta, $EstadoOS, $Prioridad, $Facturacion, $EstadoSuscripcion, $TipoSuscripcion, $TipoPagoSuscripcion, $Prolongacion, $IdCLiente, $Codigo, $EstadoPagoVenta, $Cobranza, $CodigoComprobante) { $Moneda = getSesionDato("Moneda"); if (function_exists("getSesionDato")) { $IdLang = getSesionDato("IdLenguajeDefecto"); }
$pdf->SetFont('Courier', '', 8); $pdf->Ln(4); $pdf->SetX(17); $pdf->Cell(1); $pdf->Cell(6, 4, "", 'LR', 0, 'C'); $pdf->Cell(32, 4, "", 'LR', 0, 'c'); $pdf->Cell(80, 4, "", 'LR', 0, 'C'); $pdf->Cell(70, 4, "", 'LR', 0, 'C'); $pdf->Cell(35, 4, "", 'LR', 0, 'C'); $pdf->Cell(20, 4, "", 'LR', 0, 'C'); $pdf->Cell(20, 4, "", 'LR', 0, 'C'); $pdf->Ln(2); $contador = 1; $item = 1; $xinvent = $xinvent ? $xinvent : 'none'; $res = obtenerKardexMovimientosInventario($IdLocal, $desde, $hasta, $xfamilia, $xmarca, $xope, $xmov, $xnombre, $xcodigo, $xinvent, $esInvent, true, false, false, false, false); if (!$res) { return false; } $OrdenKardex = array(); $t = 0; $cont = 0; $aux = 0; $totalprod = 0; $totalimp = 0; while ($row = Row($res)) { $detalle = ""; $idped = $row["IdPedidoDet"]; $kdxop = $row["KardexOperacion"]; $idcom = $row["IdComprobanteDet"]; $idaju = $row["IdKardexAjusteOperacion"];
$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"]); $donde = CleanID($_GET["xlocal"]); $xnombre = CleanText($_GET["xnombre"]); $xcodigo = CleanCB($_GET["xcodigo"]); $xope = CleanID($_GET["xope"]); $xidope = $xope == 6 ? CleanID($_GET["xidope"]) : false; //**Pendiente busqueda inventarios $xmov = CleanText($_GET["xmov"]); $listadesde = CleanInt($_GET["xlistadesde"]); $numerofilas = CleanInt($_GET["xnumfilas"]); $datos = obtenerKardexMovimientosInventario($donde, $desde, $hasta, $xfamilia, $xmarca, $xope, $xmov, $xnombre, $xcodigo, $xinvent, $esInvent, false, false, $numerofilas, $listadesde, false); VolcandoXML(Traducir2XML($datos), "Kardex"); exit; break; case "kdxAlmacenInventario": $donde = CleanID($_GET["xlocal"]); $xfamilia = CleanID($_GET["familia"]); $xmarca = CleanID($_GET["marca"]); $xnombre = CleanText($_GET["xnombre"]); $esInvent = $_GET["xinventario"] == "Inventario" ? true : false; $xcodigo = CleanCB($_GET["xcodigo"]); $xstock = CleanCB($_GET["xstock"]); $datos = obtenerKardexInventarioAlmacen($donde, $xfamilia, $xmarca, $xstock, $xnombre, $xcodigo, $esInvent); VolcandoXML(Traducir2XML($datos), "kardexAlmacen"); exit; break;