SF:ERP Client en modo Consola
Es posible ejecutar el software para la generación de facturas electrónicas (u otros CFDI's) desde línea de comandos, esta modalidad se usa en sistemas que no ejecuten interfaz gráfica tal es el caso de servidores u otras maquinas de pocos recursos.
Prerequisitos
- El requisito indispensable es tener java 1.6 (o superior) instalado en el sistema. (descarga aqui)
- Debe tener permisos de lectura en el directorio que el software estará monitoreando por archivos nuevos.
- Debe tener permisos de escritura en el directorio que el software almacenara los archivos descargados.
- Tener un archivo de configuracion config.xml correctamente configurado
Ejecutar desde consola
Para ejecutar el software en modo consola si ya se tienen configuradas las variables de entorno con JAVA_HOME/bin/ solo se tiene que abrir el interpete de comandos y ejecutar la siguiente línea:
Si no se tienen configuradas las variables de entorno se puede buscar el lugar donde se haya instalado java y hacer referencia directa a bin/java.exe (en caso de windows) o bin/java en caso de linux, de la siguiente forma:
Comandos
Los comandos solo pueden ser ingresados al mismo tiempo que se iniciará el software.
-cf, --config-file <ruta> | Inicia el software cargando el archivo de configuración en la ruta especificada |
-c, --console | Ejecutar en modo consola |
-h, --help | Muestra la información sobre los parámetros opcionales disponibles |
-p, --port <puerto> | Especificar el puerto en el que se ejecutará el servidor de base de datos |
-c, --clean | Elimina todos los archivos de configuración de base de datos |
-cc, --create-config | Crea un archivo de configuración "config.xml" con todos los valores requeridos para configurar el sistema manualmente si se da una ruta el archivo se crea en ese lugar, si no, se crea en el directorio de trabajo |
-d, --debug | Activa el nivel DEBUG de logging de el software |
Ejemplos
Inicia la aplicación en modo consola y carga el archivo de configuracion de la ruta /tmp/SF_ERPClient/config.xml:
Inicia la aplicación en modo consola e inicia la conexión a la base de datos en el puerto 9100
Elimina los archivos que el software a creado si ya fue ejecutada al menos una vez y termina su ejecución, estos archivos son referentes a la información guardada sobre los archivos que ya se han enviado anteriormente, esto es útil cuando se tiene algun tipo de problema y se quiere purgar el software. Este comando no elimina el archivo config.xml
Crea un archivo de configuración "config.xml" y termina su ejecución. Este archivo es generado como un esqueleto, crea los elementos necesarios pero estan en blanco, este archivo debe abrirse y llenar los valores correspondientes antes de iniciar el software.
Ejecuta el software y el habilita el log con el modo más detallado, brinda mas información para encontrar posibles errores