esofitec. CoreDocs

esofitec. CoreDocs

Integración

Catálogo de recursos

La API publica alrededor de 130 recursos. Esta página los agrupa por familias para que encuentres el que necesitas sin recorrer la lista entera.

La lista exacta de lo publicado en tu solución se obtiene con GET {BASE}/layouts, y los campos de cada uno con GET {BASE}/layouts/{recurso}.

Qué publica un recurso y qué no

Cada recurso expone un juego concreto de campos, elegido para su uso. Dos recursos sobre la misma información pueden mostrar cosas distintas: es deliberado, y por eso conviene mirar los campos antes de decidir con cuál trabajar.

Cuatro variantes que verás repetidas#

Antes del catálogo, un patrón que se repite y que ahorra mucho tráfico:

Sufijo Para qué sirve
_IDS Devuelve solo el identificador. Ideal para saber qué hay sin descargar nada más: se comparan listas y solo se piden al detalle los que han cambiado
_GRID Un juego reducido de campos, el de un listado. Para pintar tablas sin traer la ficha completa
_IMAGEN La imagen separada del recurso principal, para que consultar la ficha no la arrastre
_FORMATOS Los formatos de impresión asociados al documento

El patrón que hace rápida una sincronización

Pide _IDS, compara con lo que ya tienes, y descarga al detalle solo las diferencias. Es la diferencia entre sincronizar en segundos o en minutos.

Maestros#

Recurso Contiene
API_CLIENTES Clientes, con sus datos fiscales y comerciales
API_CONTACTOS Personas de contacto de cada cliente
API_DIRECCIONES Direcciones de entrega y de servicio
API_ARTICULOS Artículos, con precios de venta y compra
API_CODIGOS_BARRAS Códigos de barras de los artículos
API_KIT Composición de artículos tipo kit
API_PERSONAS Quién hace el trabajo
API_ACTIVOS Los equipos e instalaciones del cliente
API_MANTENIMIENTOS Los mantenimientos previstos de cada activo
API_ALMACENES Almacenes
API_PAISES, API_PROVINCIAS Geografía

Trabajo#

Recurso Contiene
API_PROYECTOS Proyectos y contratos
API_PROYECTOS_PERSONAL, API_PROYECTOS_RECURSOS Su equipo y sus medios
API_TAREAS Las tareas, el trabajo concreto
API_TAREAS_PERSONAL, API_TAREAS_RECURSOS Quién y con qué
API_TAREAS_ACTIVOS Sobre qué equipos se actúa
API_TAREAS_MANTENIMIENTOS_ACTIVOS Los mantenimientos cubiertos por la tarea
API_PLANIFICACIONES_TAREA Cuándo está previsto hacer cada cosa
API_PARTES Los partes de trabajo
API_SERVICIOS_PARTE Las horas de cada parte
API_MATERIALES_PARTE El material consumido
API_GASTOS_PARTE, API_GASTOS_PARTE_RECIBO Gastos y sus recibos
API_CHECKLIST_DEFINICION, API_CHECKLIST_PARTES Listas de comprobación y su resultado

El parte es el documento que sostiene la facturación

Si vas a integrar una sola cosa, integra los partes con sus servicios y materiales: es lo que convierte trabajo en importe.

Documentos de venta#

Recurso Contiene
API_PRESUPUESTOS_ALBARANES Presupuestos y albaranes, que comparten estructura
API_DETALLES_PRESUPUESTO, API_DETALLES_PRESUPUESTO_LINEAS Sus líneas
API_CONCEPTOS_FACTURABLES Lo facturable de un trabajo
API_CONCEPTOS_INCLUIDOS Lo que va incluido y no se factura aparte
API_CUOTAS Las cuotas de facturación periódica
API_FACTURACION_PERIODICA La configuración de esa periodicidad
API_PRESUPUESTO_ESTANDAR, API_PARTE_ESTANDAR Plantillas de líneas para crear documentos

Presupuesto y albarán son el mismo documento en dos momentos

Comparten recurso, y se distinguen por su tipo de documento. Al filtrar, indícalo o recibirás los dos.

Catálogos#

Las listas con las que se clasifica todo lo demás. Todas siguen el mismo patrón: identificador, código, descripción, orden y vigencia.

Recurso Catálogo
API_ESTADOS Estados de proyectos, tareas, partes y presupuestos
API_TIPOS_PROYECTO, API_TIPOS_TAREA, API_TIPOS_PARTE Clasificación del trabajo
API_TIPOS_ACTIVO Clasificación de los equipos
API_TIPOS_HORA, API_PERFILES_TIPO_HORA Tipos de hora y su relación con los perfiles
API_TIPOS_TRABAJO Clasificación del trabajo realizado
API_TIPOS_IVA Impuestos
API_TARIFAS Tarifas de precios
API_SERIES, API_ACTIVIDADES Series y actividades, que forman los códigos de documento
API_ZONAS, API_RUTAS Organización geográfica
API_DEPARTAMENTOS, API_CARGOS, API_CATEGORIAS_PERSONAL Organización de personas
API_FORMAS_PAGO, API_DOCUMENTOS_PAGO Cómo y con qué se cobra
API_HORARIOS Horarios laborales
API_PERIODOS_RENOVACION Periodicidad de renovación de contratos
API_PRIORIDADES Prioridad de las tareas
API_ETIQUETAS Etiquetas de color

Calidad#

Disponible si tienes contratado ese módulo.

Recurso Contiene
API_INCIDENCIAS Incidencias y no conformidades
API_TIPOS_INCIDENCIA, API_TIPOS_IMPACTO Su clasificación

Documentación e imágenes#

Recurso Contiene
API_DOCUMENTACION Los ficheros asociados a cada registro
API_DOCUMENTACION_IMAGEN Su contenido gráfico
API_ARTICULOS_IMAGEN, API_CLIENTES_IMAGEN, API_PERSONAS_IMAGEN Las imágenes de cada ficha

Configuración y seguridad#

Recurso Contiene
API_EMPRESAS Las empresas de tu solución. Aquí se obtiene el identificador que hay que usar como filtro
API_USUARIOS Cuentas de acceso
API_PERFILES, API_SEGURIDAD Perfiles de equipo y sus permisos
API_CAMPOS_ADICIONALES, API_DATOS_CAMPOS_ADICIONALES Los campos propios definidos por la empresa y sus valores
API_SYS, API_SYS_CONFIGURACION_MOVIL Parámetros de la solución y de la movilidad
API_LOG_ERRORES Registro de errores de la aplicación móvil

Empieza siempre por API_EMPRESAS

Es la primera llamada de cualquier integración: sin el identificador de la empresa, el resto de consultas no se pueden filtrar bien.

Analítica#

API_BI_CLIENTES, API_BI_ARTICULOS y API_BI_PRESUPUESTOS son juegos reducidos pensados para alimentar cuadros de mando. Para volúmenes grandes, mira también Analítica y BI.

Campos que se repiten en casi todos#

Campo Qué es
ID El identificador estable. El que debes guardar
ID_EMPRESA A qué empresa pertenece
CODIGO El código visible para el usuario
DESCRIPCION o NOMBRE El texto que se lee
VIGENTE 1 si está en uso, 0 si se ha retirado
CREADOEL, MODIFICADOEL Cuándo se creó y se modificó por última vez

MODIFICADOEL es tu amigo para sincronizar

Filtrando por MODIFICADOEL mayor que la última sincronización, te traes solo lo que ha cambiado. Recuerda el formato de fecha: mes/día/año.

Qué viene después#

Errores y límites y, para lectura masiva, Analítica y BI.