Solución Factible Home
Login
Solución Factible®:Integration Center [SF:IC]
Buscar en SF:IC
 
  • Home
  • Emisión
  • Timbrado
  • Recepción
  • Autofactura
  • Validador CFD
Inicio  |  Emisión  |  2.3. SF:ERP Client Connector  |  2.3.4. Modo Consola
  • Home
  • Emisión
  • Timbrado
  • Recepción
  • Autofactura
  • General
  • Herramientas
  • Validador CFD
Contenidos del capítulo
  • 2.3.4. Modo consola
    • 2.3.4.1. Archivo de Configuración

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:

$ java -jar SF.ERPClientConnector.jar --console

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:

$ /local/java/jdk1.6.0_14/bin/java -jar SF.ERPClientConnector.jar --console

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:

java -jar SF.ERPClientConnector.jar --console --config-file /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

java -jar SF.ERPClientConnector.jar --console --port 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

java -jar SF.ERPClientConnector.jar --clean

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.

java -jar SF.ERPClientConnector.jar --create-config

Ejecuta el software y el habilita el log con el modo más detallado, brinda mas información para encontrar posibles errores

java -jar SF.ERPClientConnector.jar --console --debug
comments powered by Disqus