function AltaDesdePostProducto($esMudo = false) { $idalias0 = CleanText($_POST["IdProductoAlias0"]); $idalias1 = CleanText($_POST["IdProductoAlias1"]); $referencia = CleanReferencia($_POST["Referencia"]); $descripcion = CleanCadena($_POST["Descripcion"]); $precioventa = isset($_POST["PrecioVenta"]) ? CleanDinero($_POST["PrecioVenta"]) : false; $precioonline = isset($_POST["PrecioOnline"]) ? CleanDinero($_POST["PrecioOnline"]) : false; $coste = CleanDinero($_POST["CosteSinIVA"]); $idfamilia = CleanID($_POST["IdFamilia"]); $idsubfamilia = CleanID($_POST["IdSubFamilia"]); $condventa = CleanText($_POST["CondicionVenta"]); $idprovhab = !isset($_POST["IdProvHab"]) ? CleanID($_POST["ProvHab"]) : CleanID($_POST["IdProvHab"]); $idprovhab = CleanID($idprovhab); $idlabhab = !isset($_POST["IdLabHab"]) ? CleanID($_POST["LabHab"]) : CleanID($_POST["IdLabHab"]); $idlabhab = CleanID($idlabhab); $codigobarras = CleanCB($_POST["CodigoBarras"]); $refprovhab = !isset($_POST["RefProv"]) ? CleanReferencia($_POST["RefProvHab"]) : CleanReferencia($_POST["RefProv"]); $refprovhab = CleanReferencia($refprovhab); $numeroserie = isset($_POST["NumeroSerie"]) ? CleanID($_POST["NumeroSerie"] == 'on') : false; $metaproducto = isset($_POST["MetaProducto"]) ? CleanID($_POST["MetaProducto"] == 'on') : false; $lote = isset($_POST["Lote"]) ? CleanID($_POST["Lote"] == 'on') : false; $fv = isset($_POST["FechaVencimiento"]) ? CleanID($_POST["FechaVencimiento"] == 'on') : false; $ventamenudeo = isset($_POST["VentaMenudeo"]) ? CleanID($_POST["VentaMenudeo"] == 'on') : false; $servicio = isset($_POST["Servicio"]) ? CleanID($_POST["IdTipoServicio"]) : false; $undsxcont = CleanID($_POST["UnidadesPorContenedor"]); $unidadmedida = CleanText($_POST["UnidadMedida"]); $idcolor = CleanID($_POST["IdColor"]); $idtalla = CleanID($_POST["IdTalla"]); $idmarca = !isset($_POST["IdMarca"]) ? CleanID($_POST["Marca"]) : CleanID($_POST["IdMarca"]); $idcontenedor = CleanID($_POST["IdContenedor"]); $idcontenedor = !isset($_POST["IdContenedor"]) ? $_POST["Contenedor"] : $_POST["IdContenedor"]; $idcontenedor = CleanID($idcontenedor); if ($id = CrearProducto($esMudo, $referencia, $descripcion, $precioventa, $precioonline, $coste, $idfamilia, $idsubfamilia, $idprovhab, $codigobarras, $idtalla, $idcolor, $idmarca, $refprovhab, $idalias0, $idalias1, $numeroserie, $undsxcont, $ventamenudeo, $unidadmedida, $fv, $idlabhab, $lote, $idcontenedor, $metaproducto, $servicio, $condventa)) { if (!$esMudo) { AccionesTrasAlta(); } return $id; } else { return false; } }
$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 /* * popula una fila de ticket con los datos que llegan de la terminal */ function AgnadirTicket($codigo, $unidades, $precio, $descuento, $impuesto, $importe, $concepto, $talla, $color, $referencia, $cb, $idsubsidiario, $nombre, $pedidodet, $status, $oferta, $costo, $idproducto) {
// algunas tablas heredadas estan asi. $nombre = utf8iso($nombre); } $tieneserie = isset($_POST["NumeroSerie"]) ? CleanText($_POST["NumeroSerie"]) : 'off'; $ns = $tieneserie == "on" ? 1 : 0; $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();
switch ($modo) { case "modificar": if (!Admite("Stocks")) { return false; } $id = CleanID($_POST["Id"]); $disponible = isset($_POST["Disponible"]) ? $_POST["Disponible"] == "on" : false; $dispOnline = isset($_POST["DisponibleOnline"]) ? $_POST["DisponibleOnline"] == "on" : false; $oferta = isset($_POST["Oferta"]) ? $_POST["Oferta"] == "on" : false; $stockilimitado = isset($_POST["StockIlimitado"]) ? $_POST["StockIlimitado"] == "on" : false; $Obsoleto = isset($_POST["Obsoleto"]) ? $_POST["Obsoleto"] == "on" : false; $Stock = CleanInt($_POST["AntiguoUnidades"]); $UnidDisponible = CleanInt($_POST["DisponibleUnidades"]); $UnidReservadas = CleanInt($_POST["UnidadesReservadas"]); $UnidOferta = CleanDinero($_POST["OfertaUnidades"]); $PrecioOferta = CleanDinero($_POST["PrecioVentaOferta"]); $stockmin = CleanInt($_POST["StockMin"]); $Producto = CleanCadena($_POST["Producto"]); $local = CleanID($_SESSION["LocalMostrado"]); $local = !$local ? getSesionDato("IdTienda") : $local; ModificarArticulo($id, $disponible, $dispOnline, $oferta, $stockilimitado, $stockmin, $Producto, $Obsoleto, $UnidDisponible, $UnidReservadas, $UnidOferta, $PrecioOferta, $Stock); $_SESSION["IdUltimoCambioAlmacen"] = $id; $ref = $_SESSION["BusquedaReferencia"]; $referencia = $_SESSION["BusquedaReferencia"]; $donde = $_SESSION["BusquedaLocal"]; $cb = $_SESSION["BusquedaCB"]; $nombre = $_SESSION["BusquedaNombre"]; $soloLlenos = $_SESSION["BusquedaSoloLlenos"]; $soloNS = $_SESSION["BusquedaSoloNS"]; $soloLote = $_SESSION["BusquedaSoloLote"]; $soloOferta = $_SESSION["BusquedaSoloOferta"];
function FormatMoney($val) { $val = CleanDinero($val); //return htmlentities(money_format('%.2n Soles', $val),ENT_QUOTES,'ISO-8859-15'); //return money_format('%.2n Soles', $val); return number_format($val, 2, ',', "") . " Soles"; }
} if ($local == 0) { $idlocales = ''; } CrearUsuario($nombre, $identificacion, $direccion, $comision, $telefono, $pass, $idioma, $perfil, $cc, $nace, $local, $idlocales); PaginaBasica(); break; case "alta": FormularioAlta(); break; case "modsave": $id = CleanID($_POST["id"]); $nombre = CleanText($_POST["Nombre"]); $identificacion = CleanText($_POST["Identificacion"]); $direccion = CleanText($_POST["Direccion"]); $comision = CleanDinero($_POST["Comision"]); $telefono = CleanTelefono($_POST["Telefono"]); $pass = CleanPass($_POST["Password"]); $idioma = CleanID($_POST["Idioma"]); $perfil = CleanID($_POST["Perfil"]); $local = CleanID($_POST["Local"]); $cc = CleanCC($_POST["CuentaBanco"]); $nace = CleanText($_POST["FechaNacim"]); $glocales = CleanText($_POST["GrupoLocales"]); $idlocales = obtnerIdLocales($glocales, $local); $existe = verficarExistenciaUsuario($identificacion, $id); if ($existe) { return MostrarUsuarioParaEdicion($id); } if (strlen($pass) < 8) { return MostrarUsuarioParaEdicion($id);
FacturarNumeroComprobante(CleanInt($_GET["nro"]), CleanCadena($_GET["tipocomprobante"]), CleanCadena($_GET["IdComprobante"]), CleanCadena($_GET["accion"]), CleanInt($_GET["Serie"])); exit; break; case "ModificarNumeroComprobante": ModificarNumeroComprobante(CleanInt($_GET["nro"]), CleanCadena($_GET["tipocomprobante"]), CleanID($_GET["IdComprobante"]), CleanCadena($_GET["accion"]), CleanInt($_GET["Serie"])); exit; break; case "ModificarFechaEmicionComprobante": ModificarFechaEmicionComprobante(CleanCadena($_GET["fecha"]), CleanCadena($_GET["tipocomprobante"]), CleanID($_GET["IdComprobante"]), CleanCadena($_GET["accion"])); exit; break; case "DevolverComprobanteTPV": $IdComprobante = CleanID($_GET["comprobante"]); $Items = CleanText($_GET["items"]); $Monto = CleanDinero($_GET["montocomprobante"]); $Pendiente = CleanDinero($_GET["pendientecomprobante"]); $Concepto = CleanText($_GET["concepto"]); $iDependiente = CleanID($_GET["dependiente"]); $Monto = $Monto - $Pendiente; //Obtenemos cantidad devuelta $Presupuesto = DevolverComprobanteTPV($IdComprobante, $Monto, $iDependiente, $Concepto, $Items); echo $Presupuesto; exit; break; 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;
} $PV = CleanDinero($_GET["PV"]); $PVD = CleanDinero($_GET["PVD"]); $MDS = CleanText($_GET["MDS"]); $idproducto = CleanID($_GET["idproducto"]); echo guardarPreciosVentaAlmacen($PV, $PVD, $MDS, $idproducto, $IdLocal); exit; break; case "eliminarCambiosPV": $listalocal = $_GET["listalocal"]; $IdLocal = getSesionDato("IdTienda"); if ($listalocal != 0) { $IdLocal = $listalocal; } $PV = CleanDinero($_GET["PV"]); $PVD = CleanDinero($_GET["PVD"]); $MDS = CleanText($_GET["MDS"]); $idproducto = CleanID($_GET["idproducto"]); echo eliminarCambiosPreciosVentaAlmacen($PV, $PVD, $MDS, $idproducto, $IdLocal); exit; break; case "mostrarProductosAlmacen": $IdLocal = getSesionDato("IdTienda"); $idfamilia = CleanID($_GET["idfamilia"]); $idmarca = CleanID($_GET["idmarca"]); $idlistarPV = CleanText($_GET["idlistarPV"]); $descripcion = CleanText($_GET["descripcion"]); $codigo = CleanText($_GET["codigo"]); $listarTodo = CleanText($_GET["listarTodo"]); $listalocal = CleanText($_GET["listalocal"]); $datos = DetalleProductosAlmacen($codigo, $descripcion, $idmarca, $idfamilia, $IdLocal, $idlistarPV, $listarTodo, $listalocal);
//?echo "</div>"; } echo "<script>window.print()</script>"; break; } error(__FILE__ . __LINE__, "Info: impreso listado"); //$id = getIdFromCodigoBarras($bar); //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"]);
array_push($arr, $inventario[$i][0]); array_push($arr, $inventario[$i][1]); array_push($arr, $row['IdPedidoDet']); array_push($arr, $row['Lote']); array_push($arr, $row['FechaVencimiento']); array_push($arr, $row['Serie']); array_push($arr, $row['IdPedido']); } echo implode("~", $arr); exit; break; case "verKardex": $IdLocal = getSesionDato("IdTienda"); $locales = getLocalesPrecios($IdLocal); include "xulkardex.php"; exit; break; case "setPrecioCarritoAlmacen": $id = CleanID($_GET["xid"]); $xdato = CleanDinero($_GET["xdato"]); $mover = getSesionDato("CarritoMover"); $mover['Precio' . $id] = $xdato; setSesionDato("CarritoMover", $mover); exit; break; case "setModoCarritoAlmacen": $xmodo = CleanText($_GET["xmodo"]); setSesionDato("ModoCarritoAlmacen", $xmodo); exit; break; }
$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; }