コード例 #1
0
ファイル: testjson.php プロジェクト: klich3/gPOS
<?php

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'";
コード例 #2
0
ファイル: xcreapreticket.php プロジェクト: klich3/gPOS
for ($t = 0; $t < $numlines; $t++) {
    $firma = "line_" . $t . "_";
    $codigo = $_POST[$firma . "cod"];
    if ($codigo) {
        $unidades = CleanFloat($_POST[$firma . "unid"]);
        $precio = CleanFloat($_POST[$firma . "precio"]);
        $descuento = CleanFloat($_POST[$firma . "descuento"]);
        $impuesto = CleanFloat($_POST[$firma . "impuesto"]);
        $importe = CleanFloat($_POST[$firma . "importe"]);
        $concepto = CleanText($_POST[$firma . "concepto"]);
        $nombre = CleanText($_POST[$firma . "nombre"]);
        $talla = CleanText($_POST[$firma . "talla"]);
        $color = CleanText($_POST[$firma . "color"]);
        $referencia = CleanRef($_POST[$firma . "referencia"]);
        $cb = CleanCB($_POST[$firma . "cb"]);
        $idsubsidiario = CleanCB($_POST[$firma . "idsubsidiario"]);
        $pedidodet = CleanText($_POST[$firma . "pedidodet"]);
        $status = CleanText($_POST[$firma . "status"]);
        $oferta = CleanText($_POST[$firma . "oferta"]);
        $idproducto = CleanText($_POST[$firma . "idproducto"]);
        $costo = CleanDinero($_POST[$firma . "costo"]);
        AgnadirTicket($codigo, $unidades, $precio, $descuento, $impuesto, $importe, $concepto, $talla, $color, $referencia, $cb, $idsubsidiario, $nombre, $pedidodet, $status, $oferta, $costo, $idproducto);
    }
}
/* OPERAMOS SOBRE LOS DATOS QUE HEMOS COLECCIONADO */
$nroDocumento = EjecutarTicket($idDependiente, $entregado, $local, $idClienteSeleccionado, $modoTicket, $entregaEfectivo, $entregaBono, $entregaTarjeta, $cambio, $modoTPV, $IdPresupuesto);
/* SALIMOS DEL PROCESO */
echo $nroDocumento;
////////////////////////////////////////////////////////////////////////////////7
//
// Funciones
コード例 #3
0
ファイル: modalmacenes.php プロジェクト: klich3/gPOS
 case "hacercompra":
     $IdProducto = CleanID($_POST["IdProducto"]);
     $Cantidad = CleanFloat($_POST["Cantidad"]);
     $esHabitual = $_POST["habitual"] == "on";
     //RealizarPedido();
     //echo gas("TODO","Cuando trabajemos los albaranes, se continuara por aqui");
     break;
 case "comprar":
     $IdProducto = CleanID($_GET["id"]);
     FormularioCompras($IdProducto);
     break;
 case "buscarproductos":
     setSesionDato("PaginadorAlmacen", 0);
     $referencia = CleanReferencia(GET("Referencia"));
     $donde = CleanID(GET("IdLocal"));
     $cb = CleanCB(GET("CodigoBarras"));
     $completas = GET("verCompletas") == "on";
     $nombre = CleanText(GET("Nombre"));
     $soloLlenos = CleanID(GET("soloConStock"));
     $soloNS = CleanID(GET("soloConNS"));
     $soloLote = CleanID(GET("soloConLote"));
     $soloOferta = CleanID(GET("soloConOferta"));
     $obsoletos = CleanID(GET("mostrarObsoletos"));
     $reservados = CleanID(GET("mostrarReservados"));
     if (intval($donde) < 1) {
         $donde = false;
     }
     if (strlen($referencia) < 1) {
         $referencia = false;
     }
     if (strlen($cb) < 1) {
コード例 #4
0
ファイル: producto.class.php プロジェクト: klich3/gPOS
function getIdProductoSerieFromCB($cb)
{
    $cb = CleanCB($cb);
    if (!$cb or $cb == "") {
        return false;
    }
    $sql = "SELECT IdProducto,Serie FROM ges_productos WHERE (CodigoBarras = '{$cb}')";
    $row = queryrow($sql);
    if (!$row) {
        return false;
    }
    return $row;
}
コード例 #5
0
ファイル: modproductos.php プロジェクト: klich3/gPOS
 $tienelote = isset($_POST["Lote"]) ? CleanText($_POST["Lote"]) : 'off';
 $mlote = $tienelote == "on" ? 1 : 0;
 $fechav = isset($_POST["FechaVencimiento"]) ? CleanText($_POST["FechaVencimiento"]) : false;
 $fv = $fechav == "on" ? 1 : 0;
 $referencia = CleanReferencia($_POST["Referencia"]);
 $descripcion = CleanCadena($_POST["Descripcion"]);
 $precioventa = isset($_POST["PrecioVenta"]) ? CleanDinero($_POST["PrecioVenta"]) : 0;
 $precioonline = isset($_POST["PrecioOnline"]) ? CleanDinero($_POST["PrecioOnline"]) : 0;
 $idfamilia = CleanID($_POST["IdFamilia"]);
 $idsubfamilia = CleanID($_POST["IdSubFamilia"]);
 $coste = CleanDinero($_POST["CosteSinIVA"]);
 $idprovhab = CleanID($_POST["IdProvHab"]);
 $idlabhab = CleanID($_POST["IdLabHab"]);
 $idcolor = isset($_POST["IdColor"]) ? CleanID($_POST["IdColor"]) : 1;
 $idtalla = isset($_POST["IdTalla"]) ? CleanID($_POST["IdTalla"]) : 1;
 $codigobarras = CleanCB($_POST["CodigoBarras"]);
 $idmarca = CleanID($_POST["IdMarca"]);
 $refprovhab = CleanText($_POST["RefProvHab"]);
 $_SESSION["IdUltimoCambioProductos"] = $id;
 //$nuevaFoto    = UploadFoto();
 //if ($nuevaFoto)
 //ModificarProductoFoto(false,$nuevaFoto,$referencia);
 if (ModificarProducto($id, $nombre, $referencia, $descripcion, $precioventa, $precioonline, $idfamilia, $idsubfamilia, $coste, $idprovhab, $idcolor, $idtalla, $codigobarras, $idmarca, $refprovhab, $idalias0, $idalias1, $ns, $fv, $idlabhab, $mlote)) {
     //if(isVerbose())
     //     echo gas("aviso","Producto modificado");
     //Separador();
     PaginaBasica();
 } else {
     MostrarProductoParaEdicion($id, $lang);
 }
 break;
コード例 #6
0
ファイル: selalmacen.php プロジェクト: klich3/gPOS
}
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();
コード例 #7
0
ファイル: imprimir_inventario.php プロジェクト: klich3/gPOS
$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;
$sql = "SELECT DATE_FORMAT(FechaInventarioInicio, '%d/%m/%Y %H:%i') as FechaInicio, " . "       DATE_FORMAT(FechaInventarioFin, '%d/%m/%Y %H:%i') as FechaFin " . "FROM   ges_inventario " . "WHERE  IdInventario = '{$idinv}' ";
$row = queryrow($sql);
$fechaini = $esInvent ? $row["FechaInicio"] : $desde;
$fechafin = $esInvent ? $row["FechaFin"] : $hasta;
//PDF ESTRUCTURA
$pdf = new PDF('L', 'mm', 'A4');
コード例 #8
0
ファイル: services.php プロジェクト: klich3/gPOS
 case "ObtenerTipoComprobante":
     $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;
         }
コード例 #9
0
ファイル: listado.php プロジェクト: klich3/gPOS
function getProdBaseFromCB($cb)
{
    if (!$cb) {
        return false;
    }
    $cb_s = CleanCB($cb);
    $sql = "SELECT  IdProdBase FROM `ges_productos` WHERE CodigoBarras='{$cb_s}'";
    $row = queryrow($sql);
    return $row["IdProdBase"];
}
コード例 #10
0
ファイル: selkardex.php プロジェクト: klich3/gPOS
     //**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;
 case "xMovimientosExistenciasAlmacen":
     $idalmacen = CleanID($_GET["id"]);
     //IdAlmacen
     $id = getIdFromIdAlmacen($idalmacen);
     $oProducto = getDatosProductosExtra($id, 'nombretodos');
     $producto = $oProducto["Nombre"];
     $empaque = $oProducto["Empaque"];
     $unidxemp = $oProducto["UndxEmp"];
     $menudeo = $oProducto["Menudeo"];
     $unidades = $oProducto["Und"];
     $serie = $oProducto["Serie"];
コード例 #11
0
ファイル: xcreaticket.php プロジェクト: klich3/gPOS
    if (!isset($_POST[$firma . "cod"])) {
        continue;
    }
    $codigo = $_POST[$firma . "cod"];
    if ($codigo) {
        $unidades = CleanFloat($_POST[$firma . "unid"]);
        $precio = CleanFloat($_POST[$firma . "precio"]);
        $descuento = CleanFloat($_POST[$firma . "descuento"]);
        $impuesto = CleanFloat($_POST[$firma . "impuesto"]);
        $importe = CleanFloat($_POST[$firma . "importe"]);
        $concepto = CleanText($_POST[$firma . "concepto"]);
        $nombre = CleanText($_POST[$firma . "nombre"]);
        $talla = CleanText($_POST[$firma . "talla"]);
        $color = CleanText($_POST[$firma . "color"]);
        $referencia = CleanRef($_POST[$firma . "referencia"]);
        $cb = CleanCB($_POST[$firma . "cb"]);
        $idsubsidiario = CleanID($_POST[$firma . "idsubsidiario"]);
        $pedidodet = CleanText($_POST[$firma . "pedidodet"]);
        $status = CleanText($_POST[$firma . "status"]);
        $oferta = CleanText($_POST[$firma . "oferta"]);
        $idproducto = CleanText($_POST[$firma . "idproducto"]);
        $costo = CleanDinero($_POST[$firma . "costo"]);
        $unidadimporte = $importe / $unidades;
        AgnadirTicket($codigo, $unidades, $precio, $descuento, $impuesto, $importe, $concepto, $talla, $color, $referencia, $cb, $idsubsidiario, $nombre, $pedidodet, $status, $oferta, $costo, $idproducto, $unidadimporte);
    }
}
/* OPERAMOS SOBRE LOS DATOS QUE HEMOS COLECCIONADO */
$idComprobante = EjecutarTicket($idDependiente, $entregado, $local, $numticket, $serie, $idClienteSeleccionado, $modoTicket, $entregaEfectivo, $entregaBono, $entregaTarjeta, $cambio, $nroDocumento, $idDocumento, $documentoventa, $idPresupuesto, $mensaje, $vigencia, $nsmprod, $sreDocumento, $idPromocion, $bonoPromocion);
/* SALIMOS DEL PROCESO */
//echo 1;
echo $idComprobante;