Introducción
Cuando se trata de gestionar un almacén de piezas de repuesto (materiales indirectos), algunos elementos clave son cruciales para un inventario eficaz. Un espacio limpio y organizado con un inventario preciso de piezas fiables reduce el tiempo de inactividad de los equipos al garantizar que los suministros estén disponibles cuando se necesiten. Un plan de gestión de almacenes basado en procedimientos operativos estándar eficaces, un sistema de control de inventario sólido y una plantilla concienzuda son las diferencias clave entre encontrar una pieza fiable cuando se necesita y que la línea de producción se detenga mientras se espera a que lleguen las piezas.
Acumatica ERP, que es quizásla herramienta más importantepara la gestión de un almacén, desempeña la función de un sólido sistema de control de inventario. Gracias a su capacidad para gestionar artículoscon seguimientopor loteynúmero de serie, así comoentornos multilingües ymultidivisa, Acumatica ERP ofrece soluciones globales para el control de inventario. Acumatica ERP, que lleva mucho tiempo siendo un elemento básico en el seguimiento de materiales, permite el uso deetiquetas con códigos de barras, que han demostrado su eficacia a la hora de reducir las imprecisiones en el inventario del almacén. Como solución ERP en la nube, Acumatica permite una configuración gestionada de forma centralizada con soporte remoto para el almacén, tanto a través de un navegador web como de la aplicación móvil de Acumatica paraAndroideiOS/iPadOS. Estoincluye la impresión y lectura remotas deetiquetas con códigos de barras.
Aunque Acumatica ofrece la posibilidad de generar etiquetas con códigos de barras y el módulode gestión de almacenespermite escanear códigos de barras a través de la aplicación móvil, muchas empresas optan por un complemento detercerospara satisfacer sus necesidades específicas. Si bien todas estas soluciones pueden constituir una excelente opción para la gestión de almacenes, es posible que no satisfagantodaslas necesidades específicasde los clientes. En el casode SETECH, un módulo de reparaciones para el seguimiento y la gestión de piezas de recambio averiadas y su posterior reparación dio lugar a la necesidad de una etiqueta personalizada para realizar el seguimiento de cada pieza individual. Ni el módulo de reparaciones ni la impresión de la etiqueta personalizada a través del centro de dispositivos están disponibles de forma inmediata en la solución estándar de Acumatica. Afortunadamente, la instalación básica de Acumatica ERP cuenta con todas las herramientas necesarias para crear el nuevo módulo, así como para imprimir de forma remota las etiquetas necesarias y escanearlas.
La Ayuda de Acumatica muestra una solución para imprimir etiquetas en una impresora de etiquetas descargando el archivo de etiquetas en el PC y ejecutando un archivo por lotes que, a su vez, envía el archivo a una impresora. Sin embargo, esta solución no permite imprimir la etiqueta desde un dispositivo móvil, ya que éste no puede ejecutar el archivo por lotes. La portabilidad y las cámaras integradas en las tabletas modernas y económicas las convierten en un accesorio deseable para manejar un almacén con movilidad. El uso de la aplicación móvil de Acumatica para aprovechar el escaneado de códigos de barras elimina la necesidad de los costosos escáneres de códigos de barras del pasado, que proporcionaban una experiencia de usuario pobre y bajos índices de adopción por parte de los usuarios.
Device Hub supera la limitación que supone imprimir etiquetas personalizadas (mediante un archivo de control de etiquetas) en una impresora de etiquetas, al proporcionar una pasarela desde la nube hasta un ordenador local que acepta el trabajo de impresión y lo transmite a la impresora conectada. Aunque configurar Device Hub es relativamente sencillo, generar la etiqueta y enviarla a Device Hub no resulta tan intuitivo. Afortunadamente, lasoluciónes fácil de implementar.
Centro de dispositivos
Para imprimir en una impresora de etiquetas a través de Device Hub hay que seguir tres pasos de configuración. Una vez completados, un usuario de Acumatica podrá imprimir en la impresora remota, independientemente de dónde se encuentre, siempre que el ordenador host en el que se ejecuta Device Hub tenga acceso para iniciar sesión en el tenant de Acumatica. Estos pasos también se pueden seguir para las impresoras de informes, salvo la casilla de selección«Modo sin procesar»que aparece enel paso 2,que debe marcarse para la impresión de etiquetas y desmarcarse para las impresoras de informes.
Paso 1.Instala Device Hub en un ordenador que esté conectado a la impresora, ya sea directamente o a través de la red.
Este paso se realiza utilizando la misma versión del programa de instalación de Acumatica ERP que está utilizando el arrendatario. Si sólo se desea Device Hub en esta PC, desmarque las otras casillas. Tenga en cuenta que cualquier instalación de Device Hub deberá actualizarse cada vez que se actualice la instancia de Acumatica ERP.
Paso 2.Configura Device Hub para que se comunique con la instancia de Acumatica.
En la pestaña «General», introduce un nombre único para el«ID del centro de dispositivos», que servirá para identificar la ubicación de la impresora de forma remota. Este nombre aparecerá en la pantalla «Impresoras» de Acumatica en un paso posterior.

En la pestaña «Conexión», introduce laURL,el nombre de usuario,la contraseña y elinquilinopara conectarte a la instancia o al inquilino correspondiente de Acumatica.

En la pestaña «Impresoras», haz clic en elbotón «Añadir»;introduce un nombre que Acumatica utilizará para identificar la impresora; selecciona la impresora tal y como está configurada en el ordenador; y, lo que es muy importante, marca la casilla«Modo Raw» para su uso con impresoras de etiquetas compatibles. Una vez hecho esto, haz clic en «Aceptar».

Paso 3.En Acumatica, en la pantalla «Impresoras» (SM206510), utiliza el botón«ACTUALIZAR LISTA DE IMPRESORAS»para consultar las instancias de Device Hub que han iniciado sesión en el inquilino de Acumatica y recuperar la lista de impresoras definidas.

Ahora la impresora debería estar disponible para imprimir de forma remota desde Acumatica siempre y cuando Device Hub se esté ejecutando y se haya iniciado sesión.
Nota bene: Aunque acabo de explicar unos sencillos pasos para instalar y configurar Device Hub, merece la pena mencionar una excelente entrada de Fernando Amadoz sobrela configuración de Device Hub, escrita hace un par de años, en marzo de 2019. La lectura de su entrada te proporcionará más detalles y contexto, así como algunos fragmentos de código excelentes que pueden resultarte útiles.
Impresión de etiquetas
Si la impresora definida es una impresora láser simple en Device Hub, Acumatica puede enviar informes y etiquetas basadas en informes a la impresora. Sin embargo, dado que el objetivo es enviar un archivo de control de etiquetas a la impresora de etiquetas, se requiere una personalización para transmitir el archivo a la impresora. Afortunadamente, producir el archivo de control de etiquetas y enviarlo a la impresora Device Hub es un proceso sencillo de 3 pasos también.
En primer lugar, crea unStringBuilderque contenga cada línea del archivo de control de etiquetas. Esto puede hacerse de forma tan sencilla como crear manualmente cada línea del archivo o tan compleja como desarrollar una biblioteca completa del lenguaje de la impresora de etiquetas. En definitiva, el objetivo es incluir una instrucción de control de etiquetas por línea añadida alStringBuilder, de acuerdo con el resultado deseado, comoconfiguraciones de la impresora,texto,códigos de barras,líneas, etc.
A continuación, utiliza el método que se indica a continuación para convertir elStringBuilderen una matriz de bytes y subirlo a Acumatica como un archivo. Aquí es donde elStringBuilderse convierte de unobjetoStringBuilderen el archivo de control de impresora sin procesar y se envía a la impresora.
Por último, incluye elmétodoDHPrint (al que se ha hecho referencia en el paso anterior), que indica a Acumatica que envíe el archivo a la impresora del Device Hub.
Escaneado de códigos de barras mediante aplicación móvil
Ahora que ya se ha generado una etiqueta con código de barras, el siguiente paso es utilizarla. Habilitar el escaneo de códigos de barras en la aplicación móvil de Acumatica no podría ser más sencillo. En la definición de la pantalla«Aplicación móvil»del proyecto de personalización, añade special = BarCodeScan al campo que deba poder escanearse.
El resultado debería consistir en añadir un icono de código de barras, tal y como se muestra en el campo«N.º de lote/serie», que, al pulsarlo, abrirá la vista de la cámara para leer el código de barras.
Conclusión
Gracias a la combinación deimpresoras de etiquetas Device Hub,archivos de control de etiquetaspara etiquetas personalizadas y la aplicación móvil, es muy sencillo implementar la lectura de códigos de barras en una solución personalizada dentro del ERP de Acumatica. Device Hub permite la impresión remota desde cualquier lugar en el que el ordenador host pueda iniciar sesión en el tenant de Acumatica. Se pueden crear dos métodos sencillos para convertir la lista de instrucciones de control de etiquetas en un archivo de control de etiquetas y, posteriormente, imprimirlo a través de Device Hub. Una mejora rápida y sencilla en las pantallas de la aplicación móvil permite el escaneo nativo de códigos de barras para un campo.
Una última observación antes de que comiences con tu propia personalización para crear y escanear tus propias etiquetas con códigos de barras: este proyecto tiene dos requisitos previos. Debes crear el objetoStringBuilderañadiendo cada instrucción de control de etiqueta mediante.AppendLine(), y debes establecer un método para decidir qué impresora de Device Hub vas a utilizar.
¡Feliz codificación!