07 · Menú Otros

◀ Volver al índice

El menú Otros agrupa la administración y configuración de la aplicación: parámetros del entorno, impuestos, contadores de numeración, formas de pago de documentos, seguridad (usuarios y permisos), copias de seguridad y herramientas avanzadas. Son opciones que usa principalmente el administrador.

Estructura del menú:

Otros
├── Parámetros del entorno
├── Colas de envíos
│   ├── Verifactu
│   ├── PrestaShop
│   └── Web Service Fzam
├── Grupos de IVA
├── Impuesto IVA
├── Contadores
├── Formas de pago documentos
├── Usuarios, Grupos y Perfiles
│   ├── Usuarios
│   ├── Empleados
│   ├── Grupos
│   ├── Perfiles
│   ├── Permisos
│   └── Permisos (tabla)
├── Hacer Copia de Seguridad
├── Recuperar Copia de Seguridad
├── Generador de Procesos
└── Procesos auxiliares BBDD

Parámetros del entorno

Parámetros Generales de la Aplicación

Atajo de menú: [Ctrl]+[F10]

Pantalla de Parámetros Generales de la Aplicación. Centraliza la configuración del entorno: comportamiento por defecto, rutas, opciones de impresión y de documentos, valores predeterminados de la empresa de trabajo, etc. Cada valor puede asignarse a un usuario, a un grupo o a Todos.

Categorías habituales:

Categoría Uso
Directorios / FotosCarpeta local o compartida de fotos (appDirFotos) y número de atributos usado en su clave.
Servicios webURL (appApiUrl), credencial (appApiToken) y referencia de instalación (appApiReferencia) comunes para fotos, correo, ventas, SIF y recuentos; también ciclo y máximo de intentos de la cola de ventas.
VerifactuModo fiscal, entorno, datos del SIF, ciclo de cola, URLs y parámetros de firma/reloj.
PrestaShopConexión API, tienda, empresa, tarifa, cola, niveles de familia y checks Sincronizar stock y precios, Crear artículos en PrestaShop al darlos de alta, Activar artículos en PrestaShop al marcar En web y Hacer barrido periódicamente.
AparienciaTema, paleta de color e idioma de la interfaz.
CajaValores por defecto del TPV y comportamiento de arqueo.

El valor efectivo se resuelve por herencia: primero el valor propio del usuario, después el de su grupo y, por último, el de Todos. Un valor más específico sustituye al más general. Esto permite, por ejemplo, que dos grupos trabajen con empresas, almacenes y tiendas PrestaShop diferentes. Cada sesión atiende únicamente la configuración efectiva de su usuario.

La clave API queda oculta para los usuarios que no son administradores raíz. Los cuatro checks comienzan desmarcados y son independientes. Sincronizar stock y precios autoriza la actualización de productos existentes localizados por una reference exacta y única. Crear artículos en PrestaShop al darlos de alta solicita el alta completa cuando no existe esa correspondencia. El alta siempre crea primero el producto con active=0. Activar artículos en PrestaShop al marcar En web (appPrestaShopActivarArticulosAlMarcarWeb) autoriza su activación únicamente al final de un alta o una sincronización correctas iniciadas al pasar En web de No a Sí; su valor inicial es False. Hacer barrido periódicamente habilita la reconciliación completa por horas; aunque esté desmarcado, la recuperación de pendientes continúa cada 60–120 segundos.

Niveles de familia a crear (0 = todos) (appPrestaShopNivelesFamiliaAlta) es un entero heredable cuyo valor inicial es 0. Con 0 se exporta toda la jerarquía local; con un valor positivo se conservan ese número de niveles contados desde la familia hoja y se crean en orden raíz → hoja. La categoría raíz configurada en PrestaShop no cuenta como nivel local. En DEMO-CAMISA, cuya única familia local es ROPA, solo se exporta ese nivel con cualquier valor permitido.

Antes de activar la integración, sigue la lista de comprobación de la integración.

Idioma y traducciones

La selección no es una opción independiente del menú. Su ruta exacta es Otros ▸ Parámetros del entorno ▸ Apariencia ▸ Idioma de la interfaz. El parámetro appIdioma ofrece siempre español (es-ES), inglés británico (en-GB), catalán (ca-ES) y chino simplificado (zh-CN), además de los idiomas activos que existan en la base de datos. qps-ploc queda reservado para pruebas de maquetación.

Para cambiarlo:

  1. Selecciona el usuario, grupo o alcance al que se aplicará el parámetro.
  2. Abre Apariencia ▸ Idioma de la interfaz.
  3. Elige el idioma. Para en-GB, ca-ES o zh-CN, Factuzam abre el diálogo Descargar traducción. Si el paquete ya está instalado, lo reutiliza; en caso contrario, lo obtiene del servicio configurado mediante appApiUrl y appApiToken.
  4. Espera a que termine la comprobación y pulsa Guardar (F12). Las ventanas abiertas se actualizan en ese momento; cierra y vuelve a abrir Factuzam para aplicar el cambio completo a toda la sesión.

La descarga necesita conexión al servicio de Factuzam y un token con el ámbito descargar:traducciones. El ZIP autenticado solo se instala después de comprobar el idioma, la versión del contrato, el orden y tamaño de sus SQL y la huella SHA-256 declarada para cada archivo. Después de preparar el esquema, los SQL de datos se instalan en una transacción. Si falla la descarga, la validación o la instalación, se mantienen el idioma y el valor anteriores.

El idioma afecta a formularios, menús, mensajes, controles Developer Express, tickets e informes FastReport que tengan traducción. Si falta una clave, un idioma no está activo o no se puede consultar la base de datos, se conserva el texto español compilado como respaldo; la pantalla nunca queda vacía por una traducción ausente.

qps-ploc alarga y marca los textos para que desarrollo detecte rótulos cortados. No es un idioma para trabajar en producción.

Las traducciones viven en el catálogo central fza_traducciones. La utilidad independiente Editor de traducciones (utlTraduc) permite al administrador:

  1. Conectar usando el INI de Factuzam.
  2. Sincronizar los textos españoles conocidos por el ejecutable.
  3. Elegir un idioma y mostrar todas las claves o solo las pendientes.
  4. Editar y guardar las traducciones, conservando marcadores como %s y %d.

El editor también admite una etiqueta nueva, como fr-FR, sin modificar el ejecutable. Los cambios se guardan de forma transaccional y auditada. Los textos escritos manualmente por el usuario dentro de un formato de informe personalizado no se traducen automáticamente.


Grupos de IVA

Atajo de menú: [Ctrl]+[O]

Define agrupaciones de tipos de IVA (zonas/regímenes de IVA). Sirve para asociar a empresas, clientes y artículos el conjunto de tipos impositivos que les corresponde (p. ej. IVA peninsular frente a otros regímenes).


Impuesto IVA

Tipos de IVA y recargo de equivalencia

Atajo de menú: [Ctrl]+[I]

Mantiene los tipos de IVA concretos y sus porcentajes (general, reducido, superreducido…), junto con el recargo de equivalencia asociado a cada uno. Es la base del cálculo de impuestos en compras y ventas.

Los porcentajes de IVA los fija la normativa. No los cambies salvo que cambie la ley; un tipo mal configurado afecta a toda la facturación.


Contadores

Contadores de numeración por serie

Atajo de menú: [Ctrl]+[R]

Gestiona los contadores de numeración de los documentos (facturas, albaranes, pedidos…) por serie y empresa. Cada documento toma su número correlativo del contador correspondiente.

Los números de factura deben ser correlativos y sin huecos por exigencia legal. No retrocedas ni reutilices contadores de facturación.


Formas de pago documentos

Catálogo de formas de pago aplicables a los documentos de compra y venta mayor (contado, transferencia, giro a X días, etc.). Define vencimientos y comportamiento de cobro/pago para facturas, pedidos y albaranes.

Campos principales:

Campo Para qué sirve
Número de plazosCuántos vencimientos genera al crear efectos o recibos.
Días entre plazosSeparación entre vencimientos.
% AdelantoParte que se cobra o paga por adelantado.
Ver Banco Empresa en BorradorMuestra la selección de banco de la empresa al generar cobros o pagos.
Código FacturaeCódigo oficial PaymentMeans (01 a 19) usado al emitir eDoc.

Sub-pestañas: Más Datos, Ventas (uso en ventas) y Otros.

Formas de pago

Atajo de menú: [Shift]+[Ctrl]+[G]

No es el mismo mantenimiento que Formas de Pago Caja, que configura los botones y tipos de pago del TPV.


Usuarios, Grupos y Perfiles

Submenú de seguridad. Define quién entra a la aplicación y qué puede hacer.

Usuarios

Atajo de menú: [Ctrl]+[H]

Alta y mantenimiento de los usuarios que acceden a Factuzam (los que introducen credenciales en el login). Incluye su contraseña, estado y el perfil/grupo que determina sus permisos.

Empleados

(Sin atajo de menú; se abre desde el menú.)

Ficha de empleados del negocio (datos de personal). Puede vincularse a usuarios y a operaciones de caja para saber quién realiza cada venta.

Grupos

Atajo de menú: [Ctrl]+[J]

Grupos de usuarios para asignar permisos en bloque (p. ej. Cajeros, Administración, Encargados). Un usuario hereda los permisos de su grupo.

Perfiles

Atajo de menú: [Ctrl]+[W]

Perfiles de configuración que personalizan la apariencia y el comportamiento de las pantallas (columnas visibles, captions, opciones) para un usuario o grupo.

Permisos

Gestión de Permisos en árbol

Atajo de menú: [Ctrl]+[Q]

Pantalla de Gestión de Permisos en forma de árbol: activa o desactiva, por grupo/usuario, el acceso a cada menú y acción de la aplicación. Es la forma recomendada de configurar la seguridad de forma visual.

El árbol replica el menú real de la aplicación y permite trabajar por:

En Artículos ▸ Activar/desactivar web, el permiso específico controla quién puede cambiar la casilla En web de la ficha de artículos. Si el usuario no lo tiene concedido, la casilla queda en solo lectura y la grabación no puede alterar esa marca.

Cuando un usuario autorizado desmarca En web, Factuzam pregunta qué hacer: desactiva el producto en PrestaShop y deja de sincronizarlo; No solo deja de sincronizarlo y conserva su estado remoto; Cancelar no guarda el cambio. Al marcar En web, la activación remota depende del parámetro heredable Activar artículos en PrestaShop al marcar En web y, si está autorizada, se ejecuta únicamente al final de un proceso correcto.

Los cambios de permisos se aplican en el próximo login del usuario afectado.

Permisos (tabla)

(Sin atajo de menú; se abre desde el menú.)

La misma información de permisos presentada en formato tabla (rejilla), para edición masiva o revisión rápida de muchos permisos a la vez.


Colas de envíos

La ruta Otros ▸ Colas de envíos reúne en un solo lugar el seguimiento de las tres integraciones:

Verifactu

Ruta: Otros ▸ Colas de envíos ▸ Verifactu

Muestra las comunicaciones fiscales pendientes, en proceso, enviadas o con error. Su uso y el reproceso autorizado se explican en capítulo Verifactu · Cola de envíos.

PrestaShop

Ruta: Otros ▸ Colas de envíos ▸ PrestaShop

Muestra los trabajos de catálogo pendientes, procesados o con error y el historial HTTP de cada intento. Es una pantalla de diagnóstico de solo lectura: no modifica ni reintenta trabajos. Consulta el detalle operativo en Integración con PrestaShop ▸ Ventana de seguimiento.

Web Service Fzam

Ruta: Otros ▸ Colas de envíos ▸ Web Service Fzam

Esta cola publica en segundo plano una copia completa de los cambios de las ventas para servicios como VentasFzam. No es la cola fiscal de Verifactu y la espera o una caída de red del servicio no detienen el cobro en el TPV.

Cola de envíos de Web Service Fzam

Eventos de venta por documento, estado e intentos, con acceso a su historial HTTP.

Los tipos de evento que pueden aparecer son:

Evento Qué representa
VENTA_CONFIRMADAAlta o confirmación de una venta.
VENTA_ANULADAAnulación de la venta.
VENTA_SUSTITUIDASustitución por otro documento.
VENTA_REABIERTAReapertura controlada de una venta.
FISCAL_ACTUALIZADOCambio posterior de su información fiscal.
TICKET_PDF_ACTUALIZADOIncorporación o actualización del PDF del ticket.
FACTURA_PDF_ACTUALIZADOIncorporación o actualización del PDF de la factura.

La lista muestra evento, empresa, serie y número, tipo, estado, intentos, próximo intento, fecha de envío, identificador de petición y último error. Los estados son:

Estado Significado
PENDIENTEEspera al siguiente ciclo o a la fecha de próximo intento.
PROCESANDOUn proceso de la aplicación ha reservado el evento para enviarlo.
ENVIADAEl servicio aceptó el evento y devolvió resultado correcto.
ERRORSe agotó el máximo de intentos configurado.

Al seleccionar una fila, el panel inferior presenta todos sus intentos HTTP: método, recurso, estado HTTP, resultado, duración e identificador de petición. Las pestañas Petición, Respuesta del servidor y Error muestran el contenido registrado; las credenciales y contenidos binarios sensibles se omiten del historial.

Detalle HTTP de Web Service Fzam

Las pestañas de detalle HTTP, incluida Respuesta del servidor, pueden aparecer sin datos si la fila seleccionada no tiene intentos registrados.

La ventana es de solo lectura: no permite insertar, modificar, borrar ni reintentar filas. Los permisos VentasWsCola.consultar, VentasWsCola.excel y VentasWsCola.detalle controlan respectivamente el acceso, la exportación y la vista de petición/respuesta. Un administrador ve todas las empresas; los demás usuarios solo ven la empresa de su sesión. Sin empresa efectiva, la consulta no devuelve filas.

Ciclo, reintentos y recuperación

El proceso consulta la cola cada 60 segundos de forma predeterminada (appVentasWsSegundosCiclo; mínimo 5 segundos) y prueba hasta 20 veces (appVentasWsMaxIntentos). Tras un fallo deja la fila en PENDIENTE y aplica una espera exponencial de 1, 2, 4, 8, 16, 32 y 64 minutos, con un máximo de 64 minutos para los intentos posteriores. Al agotar el límite pasa a ERROR.

Si la aplicación se interrumpe con una fila en PROCESANDO, la recupera como PENDIENTE cuando lleva más de diez minutos bloqueada. Tras corregir una incidencia de red o configuración, las filas que sigan en PENDIENTE continuarán solas en su próximo intento. Una fila ya agotada en ERROR no se reencola desde esta ventana: debe revisarla el administrador o soporte.

Configuración necesaria

En Otros ▸ Parámetros del entorno ▸ Servicios web deben tener valor:

Además, en TPV ▸ Parámetros de Caja ▸ Servicios web hay que activar Enviar ventas completas al webservice de respaldo (vgerEnviarVentasWS). Su valor inicial es False; si está desactivado no se crean eventos nuevos. Los que ya estaban encolados continúan su ciclo hasta terminar o agotar los intentos. Consulta la puesta en marcha de la aplicación móvil en VentasFzam.


Hacer Copia de Seguridad

Diálogo de copia de seguridad

Atajo de menú: [Ctrl]+[Y]

Lanza una copia de seguridad de la base de datos. Genera un fichero de respaldo con los datos operativos (clientes, artículos, documentos, stock…). En fza_traducciones incluye únicamente los idiomas instalados desde un paquete descargable. El español compilado y los catálogos de trabajo no se duplican; si mantienes un idioma propio con utlTraduc, conserva también su SQL o una exportación administrativa independiente.

Realiza copias con regularidad y guárdalas en un lugar seguro y externo al equipo. Es tu única red de seguridad ante un fallo de disco o un borrado accidental.


Recuperar Copia de Seguridad

Atajo de menú: [Ctrl]+[Z]

Permite restaurar la base de datos a partir de un fichero de copia o ejecutar un script de mantenimiento sobre la base de datos.

⚠️ Operación delicada. Restaurar una copia sobrescribe los datos actuales. Asegúrate de elegir el fichero correcto y de que nadie esté trabajando. Ante la duda, haz primero una copia del estado actual.


Generador de Procesos

Generador de Procesos con la pestaña Código SQL

Atajo de menú: [Ctrl]+[G]

Herramienta avanzada para administradores: permite escribir, guardar y ejecutar procesos SQL sobre la base de datos — desde un listado a medida que no exista en los menús hasta una corrección masiva de datos o la llamada a un procedimiento almacenado.

Cada proceso se guarda como un registro más (con Código y Nombre de proceso), de modo que los listados habituales quedan en una biblioteca reutilizable: se localizan en la Lista, se abren y se vuelven a ejecutar.

Las pestañas de la pantalla

Pestaña Contenido
1_Código SQLEditor SQL con coloreado de sintaxis donde se escribe el proceso. El botón Bonito reformatea/indenta la sentencia.
2_MetadatosÁrbol con los objetos de la base de datos (tablas, vistas y procedimientos) para apoyarse al escribir. Con sub-pestañas Estructura Metadato (DDL del objeto) y Vista Contenido (datos del objeto).
3_VistaDatosRejilla con el resultado de la última ejecución.
4_OtrosAuditoría del proceso (quién y cuándo lo creó/modificó).

Botones principales: Ejecutar (F5) y Script (F3) (carga un fichero .sql/.txt del disco como proceso nuevo, tomando su nombre del fichero). El menú contextual del editor ofrece además Seleccionar Todo, Ejecutar, Comentar y Abrir Script.

Cómo sacar un listado

  1. Pulsa Insertar registro y da Código y Nombre al proceso (p. ej. L001 — Ventas por familia).
  2. En 1_Código SQL escribe la consulta SELECT …. Ayudas:
    • En 2_Metadatos, el árbol muestra todas las tablas y vistas; doble clic sobre una tabla/vista enseña su contenido en Vista Contenido, y con el foco en el árbol [Ctrl]+[A] envía la estructura del objeto al editor.
    • Bonito reformatea el SQL para hacerlo legible.
  3. Pulsa Ejecutar (F5):
    • Si hay texto seleccionado en el editor, se ejecuta solo la selección; si no, se ejecuta todo el contenido.
    • El resultado se abre en 3_VistaDatos, con el número de registros y el tiempo de ejecución en el panel de resultados.
  4. Trabaja el resultado en la rejilla (ordenar, agrupar, filtrar) y sácalo con Exp. Excel (exporta a Excel) o Copiar Datos (al portapapeles).
  5. Pulsa Grabar para conservar el proceso y repetir el listado cuando haga falta.

Resultado de un listado en VistaDatos

El botón Editar Grid habilita la edición directa del resultado sobre la base de datos. Es útil para correcciones puntuales, pero modifica datos reales: úsalo con la misma cautela que un UPDATE.

Cómo ejecutar un proceso (comandos y procedimientos)

Pensado para usuarios técnicos. Una sentencia mal escrita puede modificar o borrar datos: haz copia de seguridad antes de un proceso masivo, prueba primero con un SELECT que muestre las filas que vas a tocar, y ejecuta por selección antes que el script completo.


Procesos auxiliares BBDD

Ruta: Otros ▸ Procesos auxiliares BBDD

Herramienta técnica para inspeccionar los metadatos de la base de datos. La lista actual muestra las tablas del catálogo y permite consultar su Estructura SQL y su contenido; el doble clic abre los registros de la tabla activa.

Acción Resultado
Refrescar metadatosVuelve a leer el catálogo de la base de datos actual.
Ver contenidoAbre los registros de la tabla seleccionada en una rejilla.
Copiar SQLCopia al portapapeles la estructura SQL mostrada.
Exportar a ExcelExporta el contenido abierto.
Editar datos / Bloquear ediciónHabilita o vuelve a bloquear la edición directa de la rejilla.

Es una opción para usuarios técnicos autorizados. Editar datos actúa directamente sobre la base real y también permite altas y borrados: haz una copia de seguridad y evita usarla para el trabajo diario.


◀ Menú Almacén · Índice · Siguiente ▶ Menú Ayuda