Exemplo n.º 1
0
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);
}
Exemplo n.º 2
0
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;
}
Exemplo n.º 3
0
     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}";
Exemplo n.º 4
0
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;
Exemplo n.º 5
0
        $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;
}