Factura Electronica
1) Instalar version 2.3.8.9 y librerías adicionales de corrección
2) Buscar en la carpeta DOC del servidor el instructivo AA-8-D.doc, donde se detallan los pasos de más abajo, pero le falta especificar que hay que sincronizar las estaciones con el time server de la afip, que hay que instalar el certificado privado ( pfx) y además sugiere pedir el mismo por correo electrónico , dado que que puede obtenir vía web. A continuación un resumen
3) Obtencion de un certificado digital
- con el programa openssql se genera un archivo request(pedido) que es enviado a la afip ( CWA sugiere enviarla por mail a webservice@afip.cov.ar pero yo lo hice via web link de más abajo ) .
>openssl genrsa -out privada 1024
>openssl req -new -config openssl.cnf -key privada -out pedido
Loading ‘screen’ into random state – done
You are about to be asked to enter information that will be incorporated
into your certificate request.
What you are about to enter is what is called a Distinguished Name or a DN.
There are quite a few fields but you can leave some blank
For some fields there will be a default value,
If you enter ‘.’, the field will be left blank.
—–
Country Name (2 letter code) [AU]:AR
Enter your CUIT []:CUIT 30646941136
State or Province Name (full name) [Some-State]:Buenos Aires
Locality Name (eg, city) []:Capital Federal
Organization Name (eg, company) [Internet Widgits Pty Ltd]:CWA S.A.
Organizational Unit Name (eg, section) []:
Common Name (eg, YOUR name) []:Softland
Email Address []:
Please enter the following ‘extra’ attributes
to be sent with your certificate request
A challenge password []:
An optional company name []:
- La afip devuelve el certificado digital ( via web queda pendiente para bajar ) que es un archivo con extension crt. Luego, con el openssql se usa dicho certificado digital para generar un archivo con extension pfx. ver: http://www.afip.gov.ar/eFactura/documentos/WSFEProcedimientohabilitacionservicios070319a.pdf
- Si la opcion no estuviera habilitada en la afip ver el procedimiento de habilitacion; http://www.afip.gov.ar/eFactura/documentos/WSFEProcedimientohabilitacionservicios070319a.pdf
-
Luego de la recepcón del archivo .CRT por parte de la AFIP ejecutar el comando que se adjunta con el archivo “Privada”.
>openssl pkcs12 -export -in CUIT_30646941136.crt -inkey privada -out CUIT_30646941136.pfx
4) Instalar en las máquinas en que se vaya a correr el proceso de la factura electronica el certificado obtenido de la afip y el pfx generado con el openssql en Trusted Root Certification Authorities
5) Instalar
SLWSCOMP.msi, utilizando la aplicación Setup.exe ambos se encuentran en el archivo AA-8.zip ubicado en la carpeta Doc del servidor
6) Importar las tablas necesarias en la empresa ( ver Instructivo CWA )
7) Sincronizar las máquinas en las que se vaya a correr el proceso con el servidor de la afip:
- desde linea de comando: net time /setsntp:time.afip.gov.ar
- Parar y reinicial el servicio:
net stop w32time net start w32time
- Para ver que quedó bien: net time /querysntp
enlaces relacionados: Configurar Windows para que use el time server
8 ) Configurar el soporte magnético que vamos a relacionar con el proceso de factura electrónica y los comprobantes involucrados, según instructivo de CWA
9) configurar la factura electrónica apuntando al archivo pfx anteriormente generado ( se recomienda guardarlo en un servidor . Ej.: \\servidor\certificado digital\CUIT_30500152547.pfx. En este punto la aplicacion establecerá comunicación con el servidor de la AFIP, dando error en caso de que tener conexion disponible .
Otros enlaces:
Obtención del CAE Utilizando los Web Services
Obtener Clave privada, documento how to de la afip
Implementación de factura Electrónica en Tango
Excelente!!! y pensar que yo lo tuve que desarrollar a manopla porque cuando preguntamos en softland no lo tenían implementado todavia!!!
Factura Electronica