johann04 / xades-signer-cr

Apache License 2.0
24 stars 22 forks source link

xades-signer-cr

Este proyecto realiza el firmado digital de los XMLs de factura electrónica para Costa Rica.

En la carpeta https://github.com/johann04/xades-signer-cr/tree/master/xadessignercr/release está el jar ya compilado:

Usage:
java -jar xades-signer-cr sign <keyPath> <keyPassword> <xmlInPath> <xmlOutPath>
java -jar xades-signer-cr send <endPoint> <xmlPath> <username> <password>
java -jar xades-signer-cr query <endPoint> <xmlPath> <username> <password>

sign firma el xml.

send envía el xml a hacienda.

query consulta el status de una factura basado en su xml (lee el consecutivo del archivo y consulta ese consecutivo).

Ruta de la llave (archivo .p12) generado en ATV (https://www.hacienda.go.cr/ATV/login.aspx).

Pin elegido a la hora de descargar la llave.

Endpoint para enviar/recibir la información a hacienda (igual ATV lo proporciona, varía entre producción y desarrollo).

Nombre de usuario generado en ATV.

Password generado en ATV.

Este proyecto iba a ser utilizado en la implementación de firma digital de mi proyecto https://wstudio.app pero finalmente no lo utilicé... si le pareció útil siempre me puede colaborar con un follow en Instagram (https://instagram.com/wstudio.app).