function getIdFromDependiente($nombre) { $cb = CleanTo($nombre, " "); if (!$cb or $cb == "") { return false; } $sql = "SELECT IdUsuario FROM ges_usuarios WHERE Nombre = '{$cb}'"; $row = queryrow($sql); if (!$row) { return false; } return $row["IdUsuario"]; }
//acumularemos aqui los trabajos a enviar al subsidiario /* LEEMOS ALGUNOS DATOS GENERALES DEL TICKET */ $IdPresupuesto = CleanID($_POST["IdPresupuesto"]); $entregado = CleanFloat($_POST["entrega"]); $cambio = CleanFloat($_POST["cambio"]); //dinero devuelto al cliente if ($cambio > 0) { $entregado = $entregado - $cambio; } //se elimina el cambio que no tiene sentido aqui // Cambio: sera positivo si hay que devolverle al cliente // y negativo si el cliente nos debe. # Sacamos local $local = getSesionDato("IdTienda"); # Sacamos dependiente $dependiente = CleanTo($_POST["dependiente"], " "); $idDependiente = getIdFromDependiente($dependiente); # Quien compra $idClienteSeleccionado = CleanID($_POST["UsuarioSeleccionado"]); # Dinero entregado en metalico $entregaEfectivo = CleanFloat($_POST["entrega_efectivo"]); //No se llega a entregar la totalidad, sino solo la diferencia con el cambio if ($cambio > 0) { $entregaEfectivo = $entregaEfectivo - $cambio; } # Dinero entregado mediante bono o tarjeta $entregaBono = CleanFloat($_POST["entrega_bono"]); $entregaTarjeta = CleanFloat($_POST["entrega_tarjeta"]); /* VERIFICACIONES */ # Verificamos la fiabilidad del $numticket $IdLocalActivo = getSesionDato("IdTienda");
function qminimal($a){ if (is_intval($a)){ return (string)$a; } return qq($a); } **/ /* - ------------------------------ */ $NombreClienteContado = _("Cliente Contado"); //$IdLocalActivo = getSesionDato("IdTienda"); $IdLocalActivo = getSesionDato("IdTiendaDependiente"); $localActivo = new local(); if ($localActivo->Load($IdLocalActivo)) { $NombreLocalActivo = CleanTo($localActivo->get("NombreComercial"), " "); $MOTDActivo = CleanTo($localActivo->get("MensajeMes"), " "); $PROMActivo = CleanTo($localActivo->get("MensajePromocion"), " "); } //-------------------------------------------------- // Indice de Ticket // $numSerieTicketLocalActual $miserie = "B" . $IdLocalActivo; //Nos aseguramos de coger el valor correcto preguntando tambien por // ..la serie. Esto ayudara cuando un mismo local tenga mas de una serie, como va a ser el // ..caso luego. $sql = "select Max(NComprobante) as NComprobanteMax " . "from ges_comprobantes " . "where (IdLocal = '{$IdLocalActivo}') " . "and (SerieComprobante='{$miserie}')"; $row = queryrow($sql); if ($row) { $numSerieTicketLocalActual = intval($row["NComprobanteMax"]) + 1; } //-------------------------------------------------- // LISTADO DE DEPENDIENTES
} $oProducto->set("Nombre", $valor, FORCE); $res = $oProducto->IntegridadNombre(); if (!$res) { //$fallo = $oProducto->getFallo(); return false; } break; } return true; } switch ($modo) { case "valida": $campo = CleanTo($_GET["campo"], " "); $valor = CleanTo($_GET["valor"], " "); $idcampo = CleanTo($_GET["idcampo"], " "); $fallo = ""; if (!ValidacionNuevoProducto($campo, $valor, $fallo)) { echo "document.getElementById('{$idcampo}').style.color='red';"; } else { echo "document.getElementById('{$idcampo}').style.color='black';"; } exit; break; } function QuitarFiltrosAvanzados() { setSesionDato("FiltraProv", false); setSesionDato("FiltraMarca", false); setSesionDato("FiltraColor", false); setSesionDato("FiltraTalla", false);
function CleanDNI($local) { $local = trim($local); return strtoupper(trim(CleanTo($local))); }
echo gas("nota", "Tablas de familias y almacen vaciadas"); break; case "borrar": $id = CleanID($_GET["id"]); BorrarFamilia($id); PaginaBasica(); break; case "borrasubfamiliar": case "borrarsubfamilia": $id = CleanID($_GET["id"]); BorrarSubFamilia($id); $padre = getSesionDato("SubFamiliaDeFamilia"); PaginaBasicaSubfamilia($padre); break; case "newfamilia": $nombre = CleanTo($_POST["Nombre"], " "); CrearFamilia($nombre); //Separador(); PaginaBasica(); break; case "newsubfamilia": //$padre = CleanID($_POST["id"]); $padre = getSesionDato("SubFamiliaDeFamilia"); $nombre = CleanText($_POST["Nombre"]); $margenvd = CleanFloat($_POST["MargenUtilidadVD"]); $margenvc = CleanFloat($_POST["MargenUtilidadVC"]); $descuento = CleanFloat($_POST["Descuento"]); CrearSubFamilia($nombre, $margenvd, $margenvc, $descuento, $padre); //Separador(); setSesionDato("PaginadoActivoFamilia", "PaginadorListaSubFam"); //setSesionDato("PaginadorListaSubFam",0);//inicio de pagina de subfamilias
break; case "modsave": $id = CleanID($_POST["id"]); $nombre = CleanText($_POST["NombreComercial"]); $nombrelegal = CleanText($_POST["NombreLegal"]); $direccion = CleanText($_POST["DireccionFactura"]); $nfiscal = CleanText($_POST["NFiscal"]); $poblacion = CleanText($_POST["Poblacion"]); $codigopostal = CleanCP($_POST["CodigoPostal"]); $telefono = CleanTelefono($_POST["Telefono"]); $fax = CleanTelefono($_POST["Fax"]); $movil = CleanTelefono($_POST["Movil"]); $email = CleanEmail($_POST["Email"]); $paginaweb = CleanUrl($_POST["PaginaWeb"]); $cuentabancaria = CleanText($_POST["CuentaBancaria"]); $pass = CleanTo($_POST["Password"], " "); $identificacion = CleanText($_POST["Identificacion"]); $esCentral = isset($_POST["esCentral"]) ? $_POST["esCentral"] == 'on' : false; $IdTipoNumeracionFactura = CleanID($_POST["IdTipoNumeracionFactura"]); $ImpuestoIncluido = isset($_POST["ImpuestoIncluido"]) ? CleanID($_POST["ImpuestoIncluido"] == 'on') : false; $idpais = CleanID($_POST["IdPais"]); $ididioma = isset($_POST["IdIdioma"]) ? CleanID($_POST["IdIdioma"]) : 1; $mensaje = CleanText($_POST["MensajeMes"]); $promocion = CleanText($_POST["MensajePromo"]); $vigencia = CleanInt($_POST["VigenciaPresupuesto"]); $garantia = CleanInt($_POST["GarantiaComercial"]); $margen = CleanText($_POST["MargenUtilidad"]); $tipomargen = CleanText($_POST["TipoMargenUtilidad"]); $igv = CleanText($_POST["IGV"]); $ipc = CleanText($_POST["Percepcion"]); $moneda0 = CleanText($_POST["Moneda0"]);
$VerAjuste = checkPOST("VerAjustes"); $Almacen = checkPOST("Almacen"); $PedidosVenta = checkPOST("PedidosVenta"); $Sat = checkPOST("Sat"); $Suscripcion = checkPOST("Suscripcion"); $Servicios = checkPOST("Servicios"); CrearPerfil($nombre, $Admin, $Informes, $InformeLocal, $Productos, $Compras, $Stocks, $Clientes, $TPV, $Proveedores, $VerStocks, $Precios, $Ventas, $Finanzas, $Cobros, $Pagos, $CajaGeneral, $CajaTPV, $Presupuestos, $ComprobantesCompra, $ComprobantesVenta, $Promociones, $Kardex, $Ajustes, $VerAjuste, $Almacen, $B2B, $PedidosVenta, $Sat, $Suscripcion, $Servicios); Separador(); PaginaBasica(); break; case "alta": FormularioAlta(); break; case "modsave": $id = CleanID($_POST["id"]); $nombre = CleanTo($_POST["NombrePerfil"], " "); $Admin = checkPOST("Administracion"); $InformeLocal = checkPOST("InformeLocal"); $Informes = checkPOST("Informes"); $Productos = checkPOST("Productos"); $Compras = checkPOST("Compras"); $Stocks = checkPOST("Stocks"); $Clientes = checkPOST("Clientes"); $TPV = checkPOST("TPV"); $B2B = checkPOST("B2B"); $Proveedores = checkPOST("Proveedores"); $VerStocks = checkPOST("VerStocks"); $Precios = checkPOST("Precios"); $Ventas = checkPOST("Ventas"); $Finanzas = checkPOST("Finanzas"); $Cobros = checkPOST("Cobros");