Example #1
0
include "tool.php";
SimpleAutentificacionAutomatica("novisual-service");
require_once "class/json.class.php";
$json = new Services_JSON();
/* 
$value = array("head"=>array("Titulo1","prueba2","prueba3"),
	"rows"=>array(
		array("c1","c2","c3"),
		array("c1","c2","c3")
	)				
);*/
$idprod = CleanID($_GET["IdProducto"]);
if (!$idprod) {
    $cod = CleanCB($_GET["CodigoBarras"]);
    $idprod = getIdFromCodigoBarras($cod);
}
$value = genListadoCruzadoAsArray($idprod);
$output = $json->encode($value);
print $output;
function genListadoCruzadoAsArray($IdProducto, $IdTallaje = false, $IdLang = false)
{
    $IdProducto = CleanID($IdProducto);
    $IdTallaje = CleanID($IdTallaje);
    $out = "";
    //Cadena de salida
    if (!$IdLang) {
        $IdLang = getSesionDato("IdLenguajeDefecto");
    }
    $sql = "SELECT Referencia, IdTallaje FROM ges_productos WHERE IdProducto='{$IdProducto}' AND Eliminado='0'";
    $row = queryrow($sql);
Example #2
0
function ListarAlmacen($referencia, $donde, $marcadotrans = false, $cb = false, $idbase = false, $soloLlenos = false, $obsoletos = false, $soloNS = false, $soloLote = false, $soloOferta = false, $reservados = false)
{
    global $action, $tamPagina;
    $base = getSesionDato("BusquedaProdBase");
    $ot = getTemplate("ListadoMonoProductoMultiAlmacen");
    if (!$ot) {
        error(__FILE__ . __LINE__, "Info: template no encontrado");
        return false;
    }
    //Extraemos datos
    $almacen = getSesionDato("Articulos");
    $IdLocal = $donde ? $donde : "";
    if ($referencia) {
        $id = genReferencia2IdProducto($referencia);
        $idbase = getProdBaseFromId($id);
    }
    $IdProducto = !$base ? getIdFromCodigoBarras($cb) : "";
    if (!$IdLocal and !$IdProducto) {
        echo gas("Aviso", _("Sin resultados"));
        if (!$IdProducto) {
            setSesionDato("BusquedaReferencia", false);
            if (!$base) {
                setSesionDato("BusquedaCB", false);
            }
            //si no encontro nada, no se busca en esa ref
        }
        return false;
    }
    $indice = getSesionDato("PaginadorAlmacen");
    $idalias = "";
    $nombre = "";
    if (isset($_SESSION["BusquedaNombre"]) and $_SESSION["BusquedaNombre"]) {
        $nombre = $_SESSION["BusquedaNombre"];
    }
    if ($nombre) {
        $idalias = getLikeProductoAlias2Id($nombre, $IdIdioma = false);
    }
    $res = $almacen->ListadoModular($IdLocal, $IdProducto, $indice, $tamPagina, $idbase, $nombre, $soloLlenos, $obsoletos, $soloNS, $soloLote, $soloOferta, $idalias, $reservados);
    $haytrans = is_array($marcadotrans) and count($marcadotrans);
    $num = 0;
    $jsOut = "";
    $jsLex = new jsLextable();
    $jsOut .= jsLabel("comprar", _("Comprar"));
    $jsOut .= jsLabel("modificar", _("Modificar"));
    $jsOut .= jsLabel("referencia", _("Referencia"));
    $jsOut .= jsLabel("unid", _("Unid"));
    $jsOut .= jsLabel("pv", _("PV"));
    $jsOut .= jsLabel("seleccionar", _("Seleccionar"));
    $jsOut .= jsLabel("cuantasunidades", _("¿Cuántas unidades?"), false);
    $oldId = -1;
    while ($almacen->SiguienteArticulo()) {
        $num++;
        $transid = $almacen->get("Id");
        $ref = $almacen->get("Referencia");
        $cb = $almacen->get("CodigoBarras");
        $nombre = $almacen->get("Nombre");
        $nombre = getParametro("ProductosLatin1") ? iso2utf($nombre) : $nombre;
        $unidades = $almacen->get("Unidades");
        $contenedor = $almacen->get("Contenedor");
        $ucontenedor = $almacen->get("UnidadesPorContenedor");
        $precio = $almacen->get("CostoUnitario");
        $ident = $almacen->get("Identificacion");
        $id = $almacen->get("IdProducto");
        $iconos = $almacen->Iconos();
        $talla = getIdTalla2Texto($almacen->get("IdTalla"));
        $lextalla = $jsLex->add($talla);
        $color = getIdColor2Texto($almacen->get("IdColor"));
        $lexcolor = $jsLex->add($color);
        $desc = $almacen->get("Descripcion");
        $nombreLocal = getNombreLocalId($almacen->get("IdLocal"));
        $lexlocal = $jsLex->add($nombreLocal);
        $ManejaSerie = $almacen->get("Serie");
        $statusns = $almacen->get("StatusNS");
        $ventamenudeo = $almacen->get("VentaMenudeo");
        $UnidadMedida = $almacen->get("UnidadMedida");
        $fam = getIdFamilia2Texto($almacen->get("IdFamilia"));
        $sub = getIdSubFamilia2Texto($almacen->get("IdFamilia"), $almacen->get("IdSubFamilia"));
        $lexfam = $jsLex->add($fam);
        $lexsub = $jsLex->add($sub);
        $sel = ($haytrans and in_array($transid, $marcadotrans)) ? 1 : 0;
        $idBase = $almacen->get("IdProdBase");
        $marca = getIdMarca2Texto($almacen->get("IdMarca"));
        $lab = getNombreLaboratorio(getIdLaboratorioFromIdProducto($id));
        if ($idBase != $oldId) {
            $numlex = $jsLex->add($ident);
            $nombre = addslashes($nombre);
            $ref = addslashes($ref);
            $jsOut .= "cAH({$idBase},'{$nombre}','{$ref}','{$desc}',{$numlex},{$lexfam},{$lexsub},{$ManejaSerie},'{$UnidadMedida}','{$contenedor}',{$ucontenedor},'{$marca}','{$ventamenudeo}','{$lab}');\n";
        }
        $jsOut .= "cA({$id},'{$iconos}','{$cb}',{$unidades},'{$precio}',{$sel},{$transid},{$lextalla},{$lexcolor},{$lexlocal},{$ManejaSerie},'{$UnidadMedida}','{$contenedor}',{$ucontenedor},'{$ventamenudeo}','{$statusns}');\n";
        $oldId = $idBase;
    }
    $jsOut = $jsLex->jsDump() . $jsOut;
    $jsOut .= AutoOpen();
    $paginador = $ot->jsPaginador($indice, $tamPagina, $num);
    $jsOut .= $paginador;
    $jsOut .= "cListAlmacen();";
    $jsOut .= $paginador;
    echo "<center>";
    echo jsBody($jsOut);
    echo "</center>";
}
Example #3
0
     $IdLocal = getSesionDato("IdTiendaDependiente");
     $esVenta = isset($_GET["esVenta"]) ? CleanText($_GET["esVenta"]) : '';
     $IdLocal = $esVenta == 'on' ? CleanID($_GET["idlocal"]) : $IdLocal;
     echo getTipoComprobante(CleanID($_GET["idex"]), $IdLocal);
     exit;
     break;
 case "setIdClienteDocumento":
     $iduser = CleanID($_GET["iduser"]);
     $id = CleanID($_GET["id"]);
     echo setIdClienteDocumento($iduser, $id);
     exit;
     break;
 case "ObtenerNSMProducto":
     //Problemas?????? No esta Claro Mproducto Series
     $cb = CleanCB($_GET["cod"]);
     $IdProducto = getIdFromCodigoBarras($cb);
     $IdComprobante = CleanID($_GET["id"]);
     $series = array();
     $series = getSeriesMProducto2IdProducto($IdComprobante, $IdProducto);
     echo implode($series, ";");
     exit;
     break;
 case "login":
     $id = CleanID(isset($_POST["xid"]) ? $_POST["xid"] : NULL);
     $pass = CleanPass(isset($_POST["xp"]) ? $_POST["xp"] : NULL);
     if ($id and $pass) {
         if (verificarPassUser($id, md5($pass))) {
             $aprecio = getPerfilPrecios($id);
             echo "1~" . $aprecio;
         }
     } else {
Example #4
0
}
PageStart();
switch ($modo) {
    case "agnadeuna":
        $id = CleanID($_GET["id"]);
        //Id en almacen
        $u = intval($_GET["u"]);
        //Unidades
        if ($id) {
            AgnadirCarritoTraspaso($id);
        }
        echo "<script> \r\n\t\t\twindow.close();\r\n\t\t\t</script>";
        break;
    case "agnade":
        $listacompra = $_POST["listacompra"];
        $idlocal = CleanID($_POST["IdLocal"]);
        foreach (split("\n", $listacompra) as $cb) {
            $cb = CleanCB($cb);
            $id = getIdFromCodigoBarras($cb);
            if ($id) {
                AgnadirCodigoCarritoAlmacen($id, $idlocal);
            }
        }
        echo "<script> \r\n\t\t\t\t//opener.location.href='modalmacenes.php';\r\n\t\t\t\tif (opener.solapa)\r\n\t\t\t\t\topener.solapa('modalmacenes.php?modo=refresh');\r\n\t\t\t\twindow.close();\r\n\t\t\t</script>";
        break;
    default:
        $local = CleanID($_GET["IdLocal"]);
        FormularioEntrada($local);
        break;
}
PageEnd();
Example #5
0
        //ListadoTiendasPrecios($id,$copias);
        break;
    case "codigobarrasProductoGet":
        $id = CleanID($_POST["IdProducto"]);
        $idlocal = getSesionDato("IdTienda");
        $copias = intval($_POST["copias"]);
        $precio = CleanDinero($_POST["precio"]);
        if (!isset($_POST["precio"]) and isset($_GET["Precio"])) {
            $precio = CleanDinero($_GET["Precio"]);
        }
        if (!$id) {
            break;
        }
        actualizarPreciosVentaAlmacen($id, $precio, $idlocal);
        for ($t = 0; $t < $copias; $t++) {
            //?echo "<div style='$estilosalto'>";
            echo GenEtiqueta($id, $precio);
            //?echo "</div>";
        }
        echo "<script>window.print()</script>";
        break;
    case "codigobarras":
        $bar = CleanID($_GET["id"]);
        $copias = intval($_GET["copias"]);
        $id = getIdFromCodigoBarras($bar);
        ListadoTiendasPrecios($id, $copias);
        break;
    default:
        break;
}
PageEnd(false);