Configuración y permisos
Perfiles y permisos
Qué ve y qué puede hacer cada persona en la app no se configura en el móvil, sino en s360 escritorio, en Configuración › App Config, por perfil: se configura una vez y vale para todas las personas que lo tienen. La pantalla está descrita en Gestión de app móvil, en el manual de s360 escritorio. Este artículo cuenta lo que hay detrás: en qué campos se guarda cada ajuste, cómo lo aplica la app y qué ajustes de esa pantalla la app no aplica.
La configuración sale de cuatro sitios:
| Origen | Presentación | Qué decide |
|---|---|---|
| Perfil de la persona | API_PERFILES |
Permisos, visualización, pestañas del menú y facturación |
| Secciones del perfil | API_SYS_CONFIGURACION_MOVIL |
Qué secciones tienen las fichas de parte y de tarea, en qué orden, y las exigencias de firma y foto |
| Parámetros globales | API_SYS |
Conformidades de firma, plazo sin conexión, tiempo de espera de red y opciones de impresión |
| Empresa | API_EMPRESAS |
Los nombres de las entidades, la integración con a3ERP y los almacenes |
Cuándo llega un cambio al móvil#
La app lee el perfil y las secciones al iniciar sesión con conexión, y en cada inicio de sesión con conexión los vuelve a descargar del servidor, igual que los parámetros globales y los datos de la empresa. No los recarga durante la sesión, así que un cambio hecho en App Config llega cuando la persona cierra sesión y vuelve a entrar con cobertura. Un inicio de sesión sin conexión usa la copia que quedó en el dispositivo.
El perfil que se aplica es el que devuelve el guion de inicio de sesión para esa persona. Si la persona no tiene perfil, la app no la deja entrar.
Campos del perfil#
| Campo | En App Config | Qué hace en la app |
|---|---|---|
MODIFICAR_APP |
Permitir modificaciones | Con 0, todos los campos de texto de la app pasan a solo lectura, y desaparecen, entre otros, el botón flotante de crear del calendario, el de servir a albarán y los de modificar los servicios del parte. Eso incluye el buscador de las listas y el DNI de la firma, así que con 0 la persona tampoco puede buscar en las listas ni recoger una firma |
TAB_APP_MODIFICAR |
Modificar menú principal | No cambia el orden del menú. Con 1, permite modificar las fichas de clientes, artículos, personas y activos y crear registros con el botón «+» de las listas, salvo en las de personas, activos y certificaciones, que no lo tienen. Con 0, los presupuestos, albaranes y certificaciones que se abren desde su lista son de solo lectura |
MODIFICAR_PERSONA_SERVICIOS_APP |
Cambiar Persona en servicios | Permite cambiar la persona o el recurso de un servicio del parte |
VER_PARTES_APP |
Visualización · Partes | Con 0, la persona solo ve los partes en los que tiene algún servicio, tanto en el calendario como en la lista de partes. Si sin conexión la app no puede averiguar cuáles son, la lista no se filtra y enseña los partes que haya en el dispositivo |
VER_TAREAS_APP |
Visualización · Tareas | Con 0, la lista de tareas solo muestra las que aparecen en planificaciones de la persona. El calendario muestra sus planificaciones y, además, las tareas de la empresa que todavía no tienen ninguna planificación |
VER_PLANIFICACIONES_APP |
Visualización · Planificaciones | Con 0, la persona solo ve sus planificaciones. En la ficha de una tarea ve todas, pero sin la columna de persona o recurso |
CAMBIAR_ESTADO_TAREA |
Puede cambiar el estado de Tarea | Con 0 no impide cambiar el estado: quita del selector los estados finales, de modo que la persona no puede dar la tarea por terminada |
INICIAR_SERVICIO_AUTO_APP |
Iniciar servicio al crear Parte | Con 1, al crear un parte arranca un servicio de la persona. Con 0, el parte se crea con un servicio vacío de la persona, sin arrancar |
LISTA_TAREAS_AL_INICIAR_APP |
Mostrar lista Tareas al iniciar | Abre la lista de tareas nada más iniciar sesión. Lo hace aunque la pestaña de tareas del menú esté desactivada |
MOSTRAR_BOTON_SERVIR_ALBARAN |
Mostrar botón «Servir Albarán» | Muestra «Servir a albarán» en la facturación del parte. Además hace falta MODIFICAR_APP a 1 y que la empresa tenga activada la integración con a3ERP o a3FACTURA |
VER_PDF_SIN_SERVIR_APP |
Ver documento Parte sin necesidad de servir | Con 1, el botón «Documento» del parte está siempre disponible; con 0, solo cuando el parte ya está servido. La sección de partes de una tarea no lo comprueba y deja generar el documento de cualquier parte |
VER_PRECIOS_APP |
Ver precios | Con 0, oculta los precios y los importes en pantalla: artículos, conceptos, presupuestos, albaranes y listas. No afecta a lo que se imprime. Los tickets por Bluetooth llevan siempre precios y totales, y en el PDF manda la plantilla con la que se imprime |
PLANTILLA_POR_DEFECTO |
Plantillas por defecto | La plantilla que se usa al imprimir sin preguntar, o la que aparece elegida en el selector. La app solo distingue «Documento valorado», que imprime con precios: cualquier otro valor, como «Documento sin valorar», imprime sin precios |
VER_PLANTILLAS_PARTE, VER_PLANTILLAS_TAREA, VER_PLANTILLAS_PRESUPUESTOS |
Plantillas Tarea / Parte / Presupuestos-Albaranes | Con 0, el documento se imprime directamente con la plantilla por defecto. Con 1, la app muestra el diálogo de impresión para elegir entre «Documento valorado» y «Documento no valorado» y las opciones. La plantilla elegida se mantiene el resto de la sesión |
TAB_APP_CLIENTES, TAB_APP_ARTICULOS, TAB_APP_PERSONAS, TAB_APP_TAREAS, TAB_APP_PLANIFICACIONES, TAB_APP_PARTES, TAB_APP_ALBARANES, TAB_APP_PRESUPUESTOS, TAB_APP_ACTIVOS, TAB_APP_CERTIFICACIONES |
Pestañas del menú principal | Cada uno muestra u oculta su entrada del menú lateral |
Ajustes que la app no aplica#
Algunos ajustes de App Config se guardan, pero la app no los lee o los lee sin hacer nada con ellos. Cambiarlos no modifica nada en el móvil:
| Ajuste en App Config | Qué pasa en la app |
|---|---|
Servir Partes a Albarán o Factura (CREAR_FACTURA_ALBARAN_APP) |
Se lee y se ignora. La app siempre sirve a albarán, nunca a factura. Ver Integración con a3ERP |
| Modificar tiempo invertido y facturable (Servicios) | No hay ningún campo del perfil que la app lea para esto. Lo deciden MODIFICAR_APP y el estado del parte |
| Rellenar campo descripción de firma | La app no lo lee. Al firmar solo es obligatorio el DNI del firmante |
| Firmar o hacer foto al entrar en Presupuestos y Albaranes de la tarea | Las exigencias de firma y foto solo se leen de la sección Marcaje del parte. Ver Firma y foto |
| Cargar todos los artículos y Cargar todos los clientes | La app descarga siempre el catálogo completo |
| Información pie correo app | La app no la usa: el correo con el PDF de un documento sale con el cuerpo vacío |
VISTA_DEFAULT_APP |
Se lee y se ignora |
Secciones de las fichas#
Las fichas de parte y de tarea se componen de secciones desplegables, y cuáles se ven y en qué orden lo deciden los registros de SYS_CONFIGURACION_MOVIL. Cada registro es una sección para una empresa y un perfil:
| Campo | Significado |
|---|---|
ID_EMPRESA, ID_PERFIL |
A qué empresa y a qué perfil se aplica |
APLICA_A |
PARTES o TAREAS |
TITULO_SECCION |
Qué sección es. Tiene que coincidir exactamente con uno de los nombres de la tabla siguiente |
VISIBLE |
1 para que la sección aparezca |
ORDEN |
Posición de la sección en la ficha |
REQUIERE_FIRMA_IN, REQUIERE_FIRMA_OUT, REQUIERE_FOTO_IN, REQUIERE_FOTO_OUT |
Exigencias de firma y foto. Solo cuentan en la sección Marcaje de PARTES |
APLICA_A |
Secciones que reconoce la app |
|---|---|
PARTES |
Principal, Cliente, Marcaje, Servicios, Materiales, Mantenimientos, Facturación, Gastos, Documentación, Firma, Personalización y Albaranes |
TAREAS |
Principal, Cliente, Planificaciones, Activo, Facturación, Presupuestos, Albaranes, Partes, Documentación, Certificaciones, Firma y Personalización |
La app aplica estas reglas:
- Una sección sin registro no se ve, y una ficha sin ningún registro para el perfil sale vacía. Lo primero que hay que mirar cuando alguien dice que «no le sale nada en el parte» es si su perfil tiene registros para
PARTES. - El nombre tiene que coincidir carácter a carácter, tildes incluidas: un registro con
Facturacionsin tilde no corresponde a ninguna sección y no se ve. - El título que se muestra es el propio
TITULO_SECCION. No se puede poner a una sección un título distinto de su nombre. - Las secciones se ordenan por
ORDEN, y la primera visible aparece desplegada al abrir la ficha. - Si hay dos registros para la misma sección, el perfil y la empresa, la app se queda con el primero que encuentra, que no tiene por qué ser el que muestra App Config. Si una sección no sale aunque en App Config aparezca como visible, hay que buscar registros duplicados.
Firma y foto#
Las cuatro exigencias se leen solo del registro de la sección Marcaje con APLICA_A = PARTES, y se aplican así:
| Campo | Cuándo se exige |
|---|---|
REQUIERE_FIRMA_IN |
El parte tiene que estar firmado antes de iniciar un servicio. Si no lo está, la app avisa con «Debe firmar el parte antes de iniciar el servicio» |
REQUIERE_FOTO_IN |
Hay que hacer una foto al iniciar el servicio |
REQUIERE_FOTO_OUT |
Hay que hacer una foto al parar el servicio |
REQUIERE_FIRMA_OUT |
El parte tiene que estar firmado para salir de él y para servirlo a albarán. No se exige al parar el servicio |
En los avisos, «parte» es el nombre que tenga la entidad en la empresa. Las mismas columnas en cualquier otra sección, también en las de TAREAS, no tienen ningún efecto.
Para saber si el parte está firmado, la app pregunta al servidor. Sin conexión, lo da por firmado si así consta en la copia del dispositivo o si hay una firma de ese parte pendiente de enviar, de modo que una firma recogida sin cobertura deja iniciar el servicio y salir del parte.
Parámetros globales#
Campo de SYS |
Qué hace en la app |
|---|---|
CONFORMIDADES_FIRMA |
Los textos que la app muestra encima del recuadro de firma. Los separa en párrafos por el carácter ·, no por saltos de línea, y los muestra todos: el cliente no elige entre ellos, y la firma se guarda siempre como conforme |
TIEMPO_DESCONEXION_APP |
Horas, desde el último inicio de sesión con conexión, durante las que se puede volver a entrar sin conexión. Si está vacío vale 48. No limita una sesión que ya está abierta. Ver Inicio de sesión sin conexión |
TIMEOUT_RED_APP |
Segundos de espera de cada petición a FileMaker. Si está vacío vale 30, con un mínimo de 5 y un máximo de 120 |
VER_FICHAJE_GABILOS |
Muestra en la barra del calendario un acceso al portal de fichaje de Gabilos |
VER_ACTIVOS_PLANTILLA, VER_CAMPOSADICIONALES_PLANTILLA, VER_IVA_PLANTILLAS |
Las opciones del diálogo de impresión. Al cambiarlas desde la app se guardan en SYS, así que valen para toda la empresa, y no dependen de MODIFICAR_APP |
VER_REGISTROS_CLIENTES_APP, VER_REGISTROS_ARTICULOS_APP |
Se leen y no se usan |
Datos de la empresa que usa la app#
Campo de EMPRESAS |
Qué hace en la app |
|---|---|
NOMBRE_TAREA, NOMBRE_PARTE, NOMBRE_PERSONA, NOMBRE_ACTIVO, NOMBRE_RECURSO, NOMBRE_PROYECTO, NOMBRE_CANTIDAD, NOMBRE_PERIODO, y sus versiones _PLURAL, y NOMBRE_PLANTILLA_CAMPOS |
Los nombres de las entidades en la interfaz. No tienen valor por defecto: si un campo está vacío, el texto sale vacío. En el menú lateral, Clientes, Artículos, Planificaciones, Presupuestos, Certificaciones y Albaranes tienen siempre ese nombre |
ETIQUETAS_DOCUMENTOS_APP |
Las etiquetas que se pueden poner a los documentos, separadas por · |
CONECTA_A3FACTURA, SYNC_A3ERP_CONECTA |
La integración con a3FACTURA o con a3ERP. Ver Integración con a3ERP |
SYNC_CONTROL_STOCK, SYNC_TIPO_CONTROL_STOCK, ID_ALMACEN_ORIGEN, ID_ALMACEN_EN_CURSO |
El traspaso de stock de los materiales. Ver Traspaso de stock |
ID_ESTADO_PARTE_FINAL_DEFAULT |
El estado que la app pone al parte cuando se finaliza desde el marcaje o cuando se sirve entero. Con ese estado ya no se pueden iniciar servicios en él |
IVAINCLUIDO |
Si los totales de las listas se muestran con IVA |
SYNC_FECHA_<CATÁLOGO>_APP |
Las marcas que deciden cuándo vuelve a descargar cada catálogo. Ver Catálogos y marcas de sincronización |