Introducción
Business Central JobManager es un complemento de terceros certificado por Microsoft para Microsoft Dynamics 365 Business Central que mejora sus capacidades de gestión de trabajos, centrándose en el seguimiento del tiempo y los costes para proyectos, la fabricación y las empresas de servicios. Ofrece funciones para el registro de horas, la elaboración de informes de trabajos, la gestión de ausencias y la preparación de nóminas, actualizando automáticamente Business Central con datos en tiempo real para mejorar la supervisión financiera y la rentabilidad. Con esta integración, puedes capturar y sincronizar todos los registros de tiempo y material de la planta de producción de Tulip directamente en tu ERP.

Objetivo
Puede crear sus órdenes de producción en Business Central (ERP). Desde allí, puede procesar las operaciones correspondientes en Tulip: iniciar el trabajo y registrar actividades clave como el consumo de material, la producción y las pausas. Todos los registros de Tulip se sincronizan a la perfección y son visibles en Business Central, lo que ofrece trazabilidad desde la planta de producción hasta el ERP. El objetivo principal de la aplicación es simplificar las interacciones de los empleados con el sistema, al tiempo que garantiza que los datos operativos se registren con precisión para respaldar la nómina, los cálculos de costes de producción y las evaluaciones de calidad. En esencia, moderniza la forma en que se ejecutan las tareas en la planta de producción, traduciendo procesos complejos en tareas claras y prácticas.
Cómo funciona
Aplicación JobManager
La aplicación Tulip está diseñada para optimizar las operaciones en planta mediante la digitalización y automatización de procesos clave, como el registro de horas, la ejecución de tareas, el consumo de material y la elaboración de informes de producción. Esta aplicación permite a los trabajadores de primera línea capturar fácilmente datos en tiempo real, tomar decisiones fundamentadas y trabajar con mayor eficiencia. Al conectarse a la perfección con JobManager en Business Central, ofrece lo mejor de ambos mundos: una interfaz intuitiva y centrada en las personas, respaldada por potentes integraciones con el ERP.
Gestión intuitiva del tiempo y la asistencia
- Entrada/Salida: Los empleados pueden registrar sin esfuerzo sus horas de trabajo gracias a la funcionalidad de entrada y salida. En función del usuario de Tulip que haya iniciado sesión, la pantalla de inicio permite a los operarios de primera línea fichar la entrada y la salida, marcando así el inicio y el final de su jornada laboral.
- Gestión de descansos y ausencias: Con opciones específicas para iniciar y finalizar descansos y registrar ausencias, la aplicación Tulip minimiza la carga administrativa al tiempo que garantiza el cumplimiento de las directivas de la UE sobre registro de horas. Los mensajes de error y las indicaciones claras ayudan a mitigar cualquier discrepancia, garantizando una experiencia fluida y fiable.
Gestión activa de trabajos
- Panel dinámico de trabajos: Una vez fichado, los operarios ven un resumen de todos los trabajos activos. Cada entrada incluye información detallada, como el número de trabajo, la descripción, el centro de trabajo y las marcas de tiempo. Esta información en tiempo real permite a los trabajadores priorizar las tareas de forma eficiente y cambiar sin problemas entre diferentes órdenes de trabajo.
- Selección y confirmación interactiva de trabajos: La aplicación ofrece funciones como el escaneo de códigos de barras para una selección rápida de trabajos. Una vez seleccionado un trabajo, se muestran más detalles —como los datos del artículo de producción, la información sobre cantidades y los datos del centro de trabajo— para ayudar al operario a confirmar el inicio y la finalización del trabajo. Las indicaciones y confirmaciones en pantalla reducen los errores y agilizan la ejecución de los trabajos.
Informes de consumo de material y producción
- Registro del consumo en tiempo real: El registro del consumo de material se realiza sin esfuerzo gracias a los formularios guiados. Los operadores pueden introducir fácilmente números de artículo, descripciones, cantidades y los números de serie o de lote asociados. Este seguimiento detallado resulta inestimable para el cálculo de costes, la gestión de inventario y para garantizar la precisión de la producción.
- Informes detallados de producción: La aplicación facilita la elaboración de informes de producción exhaustivos, en los que los empleados pueden registrar con precisión las cantidades de «producto en buen estado» frente a las de «desperdicio». Este proceso de registro dual no solo refuerza el control de calidad, sino que también proporciona información útil sobre la eficacia de la producción y las mejoras en los procesos.
Gestión de errores y comentarios de los usuarios
- Alertas contextuales: ante cualquier error del sistema —ya sea durante el registro de horas, la ejecución de un trabajo o la introducción de materiales—, la aplicación Tulip proporciona información inmediata y específica del contexto. Los mensajes de error claros permiten a los operadores reconocer y resolver rápidamente los problemas, manteniendo la coherencia del flujo de trabajo y la precisión de los datos a lo largo de todas las operaciones.
Integración perfecta con JobManager
Aunque la aplicación Tulip destaca por su interfaz intuitiva y su facilidad de uso, su estrecha integración con JobManager añade una capa de funcionalidad de nivel empresarial:* Centralización de datos mejorada: Dado que JobManager se encarga de procesos complejos de fondo, como los cálculos de nóminas, el seguimiento de los costes de producción y el cumplimiento de las normas ERP, la aplicación Tulip actúa como la capa interactiva que captura y transmite datos del mundo real de forma eficiente. Esta integración minimiza la introducción manual de datos, reduce las redundancias y acelera el flujo de información entre la planta de producción y el sistema ERP central.* La eficiencia operativa se une a la integración empresarial: Mientras que la aplicación Tulip optimiza la experiencia del operario en la planta de producción, las sólidas funcionalidades de JobManager mejoran la eficiencia general de los procesos, automatizando transacciones avanzadas de nóminas, agregando datos de consumo y garantizando registros detallados de los trabajos. Estas ventajas combinadas crean una solución integral que tiende un puente entre las operaciones intuitivas de primera línea y las complejas exigencias de los sistemas de fabricación modernos.
La aplicación Tulip para JobManager se centra en mejorar las operaciones diarias en planta mediante una integración perfecta con Microsoft Dynamics 365 Business Central. En lugar de reinventar los procesos, la aplicación los simplifica y estandariza, reduciendo los gastos administrativos y garantizando al mismo tiempo una captura de datos precisa y en tiempo real. Al conectarse directamente con JobManager, permite que la información crítica —como los registros de tiempo, el estado de los trabajos, el uso de materiales y los resultados de producción— fluya de manera eficiente hacia el sistema ERP con una intervención manual mínima. Esta estrecha integración respalda procesos fiables de nóminas, cálculo de costes y cumplimiento normativo, al tiempo que ofrece a los equipos de primera línea una herramienta sencilla que facilita el trabajo eficiente sin añadir complejidad a las operaciones en planta.
Documentación de la API
Las siguientes funciones del conector descritas en este documento han aprovechado las API de Microsoft Business Central y JobManager.
Requisitos previos
- Necesitas un sistema de Microsoft Business Central con el complemento de JobManager configurado.
- Para acceder a JobManager desde Tulip, debe configurar la autorización mediante el registro de la aplicación Entra en Business Central (véase el ejemplo siguiente).

Consulta los roles necesarios en la documentación de JobManager.
- Se debe añadir un servicio web en BC para acceder a la API de JobManager en Tulip (véase el ejemplo siguiente). Añadir un nuevo servicio web con
- Tipo de objeto: CodeUnit
- ID de objeto: 6182999

Datos de conexión a Tulip
Se ejecuta en: Conector en la nube. Dirección del servidor: api.businesscentral.dynamics.com. Ruta base: copia la URL SOAP del servicio web en BC
{height="" width=""} TLS: Sí. Tipo de autenticación: OAuth 2.0. Credenciales: URL del token de acceso: https://login.microsoftonline.com/{Tenantid}/oauth2/v2.0/token; ID de cliente: tu ID de cliente; Secreto de cliente: tu secreto de cliente; Ámbito: https://api.businesscentral.dynamics.com/.default

Con esta configuración del conector, se crearon las siguientes funciones de conector para aprovechar las API de Microsoft Business Central y JobManager.
Ejemplos de funciones de conector predefinidas
GetJobListProduction_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _SearchText: Text; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)
GetJobListProductionFilter_Soap(_ApiId: Code[10]; _EmployeeId: Text; _UserInterfaceRelation: Text; _FilterWorkCenter: Text; _FilterMachineCenter: Text; _SearchText: Text; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)
GetJobListProductionTopX_Soap(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; _SearchText: Texto; var _JobManApi_JobManJob: XMLport JobManApi_JobManJob)
GetListActiveJobs_Soap(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; var _JobManApi_JobManStampJournalLn: XMLport JobManApi_JobManStampJournalLn)
GetFirstActiveJobLineSequence(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; var _ReturnLineSequence: Entero)
SignIn(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; _TimeOffsetUTC: Entero; _JobNoAbsence: Código[20])
SignOut(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; _TimeOffsetUTC: Entero; _JobNoAbsence: Código[20])
Inicio de descanso(_ApiId: Código[10]; _EmployeeId: Texto; _TimeOffsetUTC: Entero; _UserInterfaceRelation: Texto)
BreakStop(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto)
InicioDeTarea(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; _TimeOffsetUTC: Entero; _JobNo: Código[20]; _BundleContinue: Booleano)
JobStop(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; _StampJournalLineSequence: Entero)
JobFinish(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; _StampJournalLineSequence: Entero)
Cantidad-de-trabajo-aprobada(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; _StampJournalLineSequence: Entero; _QtyGood: Decimal)
Cantidad de material de desecho del trabajo(_ApiId: Código[10]; _EmployeeId: Texto; _UserInterfaceRelation: Texto; _StampJournalLineSequence: Entero; _QtyScrap: Decimal)
Información adicional:
Para obtener una lista de todas las llamadas SOAP disponibles, realiza una solicitud GET en la URL SOAP del servicio web.
