WS-CFDI por línea de comandos
Esta aplicación permite consumir el WS de CFDI desde línea de comandos, tambien es posible llamar a los métodos de esta librería para consumir el WS.
Requisitos
- apache-commons-cli-1.2.jar
- apache-commons-lang-2.6.jar
- apache-commons-io-1.4.jar
- CFDI.jar (Stub de CFDI)
- librerias Axis2
Modo línea de comandos
Para ejecutar esta aplicación basta con ejecutar el siguiente comando en la terminal:
java -jar "ws-cfdi-cli.jar"
Para visualizar la lista de argumentos soportados ejecute el siguiente comando en la terminal:
java -jar "ws-cfdi-cli.jar" -h
Modo de uso
Esta aplicación consiste en el uso de cuatro métodos:
- Importar
- Cancelar
- Descargar
- Generar PDF
Importar
Antes importar un archivo en necesario preconfigurar un conector desde el ERP.
El comando para importar un archivo es el siguiente:
java -jar "ws-cfdi-cli.jar" -im -u "usuario" -p "password" -i /ubicacion/archivo.txt
Si se desea importar un archivo ZIP, utilice un comando como el siguiente:
java -jar "ws-cfdi-cli.jar" -im -u "usuario" -p "password" -z -i /ubicacion/archivo.zip
Cancelar
El comando para cancelar un comprobante es el siguiente:
java -jar "ws-cfdi-cli.jar" -c -u "usuario" -p "password" -id "UUID"
Descargar
El comando para descargar un CFDI en formato XML es:
java -jar "ws-cfdi-cli.jar" -d -u "usuario" -p "password" -id "UUID"
En el caso en que se desee descargar un comprobante utilizando serie y folio el comando deberá ser como el siguiente:
java -jar "ws-cfdi-cli.jar" -d -u "usuario" -p "password" -s "serie" -f "numero_folio"
Es posible también establecer que el XML sea guardado en un archivo utilizando la opción "-o", como en el siguiente ejemplo:
java -jar "ws-cfdi-cli.jar" -d -u "usuario" -p "password" -id "UUID" -o /dir/archivo.xml
Generar PDF
El comando para generar una representación de comprobante en PDF es el siguiente:
java -jar "ws-cfdi-cli.jar" -pdf -u "usuario" -p "password" -o /donde/guardar/documento.pdf -id "UUID"
Es posible agregar algunos comandos opcionales como identificador de diseño, serie y folio.
En el caso en que desee generar un archivo PDF utilizando serie y folio, el comando deberá ser como el siguiente:
java -jar "ws-cfdi-cli.jar" -pdf -u "usuario" -p "password" -o /donde/guardar/documento.pdf -dis "numero_diseño" -s "serie" -f "numero_de_folio"