Falitech-ComercIA-PrintOrder es una aplicación desarrollada en Python diseñada para gestionar e imprimir las órdenes del negocio que se generarán a lo largo del día. Para comenzar a utilizarla, el primer paso consiste en descomprimir el archivo Falitech-ComercIA-PrintOrder.rar en la ubicación de su elección en su computadora. Dentro de la carpeta resultante, encontrará un archivo ejecutable denominado Falitech-ComercIA-PrintOrder.exe. Para su comodidad, le recomendamos crear un acceso directo en su escritorio o en la ubicación de su preferencia.

Una vez que haya completado estos dos pasos, puede proceder a ejecutar la aplicación, que se mostrará de la siguiente manera:

Untitled

Como se puede apreciar, la aplicación contiene en la esquina superior derecha, se encuentra una ventana que muestra un historial detallado de todas las acciones realizadas y en curso por la aplicación. En la esquina inferior izquierda, se encuentran dos secciones: una que indica la cantidad de órdenes impresas y la cantidad de errores que han ocurrido. Además, se incluyen dos botones que permiten acceder a dos carpetas específicas: una con los archivos PDF generados de las órdenes impresas y otra con los PDF de las órdenes que generaron errores. En el caso de las órdenes con errores, se proporciona un archivo JSON que contiene detalles sobre los errores detectados. Asimismo, se incluye una pequeña ventana que muestra un listado de las órdenes que presentaron errores, lo que facilita la corrección por parte del usuario.

Los dos botones de la derecha, Ejecutar y Limpiar, uno es para ejecutar el inicio de la aplicación y el otro para limpiar lo que esté en el Historial.

Untitled

Para el correcto funcionamiento de la aplicación, se requiere un archivo de configuración adjunto denominado 'config.json'. Este archivo permite configurar los siguientes parámetros esenciales:

  1. URLs para acceder a la API de la Base de Datos, donde se almacenan las órdenes, y el URL del webhook de Falitech para establecer la conexión en caso de sucesivos errores.
  2. Ruta para la inclusión del logotipo del negocio, el cual se imprime en las órdenes (este paso es obligatorio, de lo contrario, se generará un error al imprimir).
  3. Nombre de la Base de Datos del negocio y las tablas en las que se llevarán a cabo las operaciones.
  4. Intervalo de tiempo en el cual se desea que la aplicación obtenga las órdenes (valor predeterminado: 1 minuto).
  5. Tipo de hoja que se utilizará para imprimir las órdenes (valor predeterminado: 58 mm).
  6. Claves de acceso tanto para las APIs de Falitech como para las de la Base de Datos.
  7. Nombre del negocio.

Asegurarse de que esta configuración en 'config.json' esté correctamente establecida es fundamental para garantizar el funcionamiento adecuado de la aplicación