esofitec. CoreDocs

esofitec. CoreDocs

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 Facturacion sin 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