WSAA para testing Factura Electronica - SAP

1,084 views
Skip to first unread message

Nicolas Carlesi

unread,
Jun 13, 2016, 4:24:17 PM6/13/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Buen día. Me gustaría ver si alguno tuvo este problema. Tenemos implementado factura electrónica desde el 2013 en SAP. Utilizamos la infraestructura de exchange de SAP (PI/XI) para conectarnos por Web Services con AFIP. 

El problema que tenemos desde hace dos meses es que nos expiró el certificado de testing y para mi sorpresa el procedimiento para la generación de un certificado ha cambiado. Ya no es por email como era antes. AFIP no te devuelve el ceritficado en crt para terminar de transformarlo. Sino que hay que hacer una serie de pasos bajo la web de afip con clave fiscal de un apoderado de la empresa. La cuestión es que el certificado lo logramos generar, y asociar para que actue en representación del CUIT de la empresa. Y lo asociamos con los servicios de WSFE Y WSFEX (factura local y exportación).

El problema creo que lo tenemos del lado de nuestro SAP y hace 10 días que damos vuelta y no logramos dar con la conexión desde nuestro ambiente PI/XI de SAP.
Alguno sabe si debido al cambio de procedimiento, y como el certificado lleva incrustado el CUIT del apoderado (y estando supuestamente habilitado para actuar en representación del CUIT de la empresa) en alguna BADI de SAP haya que actualizar los valores del CUIT? Dado que SAP mira el certificado y ve que hay un CUIT distinto al que tiene en sus tablas (el CUIT de la empresa).

Espero haber sido claro y ver si alguno trabaja con este esquema. No logro que la AFIP responda ni por correo, ni por telefono ni tratando por medio de la empresa contactando a un agente asignado para otras cuestiones.... 

Muchas gracias, 
Nicolas B Carlesi

Juan Manuel Martínez

unread,
Jun 14, 2016, 6:55:03 AM6/14/16
to pyaf...@googlegroups.com
Hola,

no manejo SAP, pero según lo que explicás entiendo que tenés un problema con el certificado. El certificado siempre es de la CUIT que emite la factura, por lo tanto debe estar generado a partir de un csr que tenga como número de serie la cadena CUIT=CUIT_DE_LA_EMPRESA y no el del apoderado. El tema del apoderado y toda ese lío aplica solamente para el acceso a los servicios con clave fiscal, siendo uno de estos servicios el de generación de certificados para el ambiente de homologación.
Para ver si el problema lo tenés efectivamente ahí, podés probarlo directamente desde la línea de comando conectándote al wsfev1 con el certificado en cuestión y pidiendo el último comprobante autorizado por ejemplo.

Espero haberme explicado.

Saludos,
Juan Manuel.

--
Proyecto PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT:
http://www.pyafipws.com.ar/ - http://www.github.com/reingart/pyafipws - http://www.sistemasagiles.com.ar/
---
Has recibido este mensaje porque estás suscrito al grupo "PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a pyafipws+u...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a pyaf...@googlegroups.com.
Visita este grupo en https://groups.google.com/group/pyafipws.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Nicolas Carlesi

unread,
Jun 14, 2016, 8:31:54 AM6/14/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola Juan Manuel, gracias por tu respuesta.
Exactamente el problema es con clave fiscal. Como no es posible acceder directamente con el CUIT de la empresa, si no que lo haces con el CUIT de un apoderado en representación de la empresa. Siguiendo los pasos de AFIP del link que deje antes, haciendo la habilitacion correspondiente previa y asociacion para actuar en representación. Al momento de subir el CSR dentro de la aplicacion WSAA certificado de homologacion.... aqui es donde tengo una duda. Porque si al CSR lo armo con el CUIT de la empresa, la pagina me devuelve un error y no me convierte el algoritmo para armar luego el CRT. El error es que no coincide el CUIT subido con el CUIT de la persona logeada. Entonces no me queda otra que poner en el CSR el CUIT del apoderado. Luego si me permite obtener el algoritmo y continuar con el CRT para armar la clave privada. Por ultimo en la seccion de asociar servicios, allí si puedo cambiar el CUIT y colocar al apoderado en representacion de la empresa para el certificado que estoy dejando habilitado en testing (que tambien a su vez lleva asociado los servicios a consumir). 

Gracias, 

Juan Manuel Martínez

unread,
Jun 14, 2016, 10:34:38 AM6/14/16
to pyaf...@googlegroups.com
Si, recién lo miré. No recordaba que el nuevo sistema tiene esta estructura. Parece que lo tenés que resolver desde SAP nomás.

Suerte con este tema.

Saludos,
Juan.

Nicolas Carlesi

unread,
Jun 14, 2016, 11:07:22 AM6/14/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Es lo que temía... seguimos luchando con SAP entonces, hemos cambiado el CUIT en algunas BADI del desarrollo en el ambiente de PI pero aún no logramos establecer la conexión. 
Muchas gracias!
saludos, 

Nicolas Carlesi

unread,
Jun 16, 2016, 9:37:35 AM6/16/16
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Hola, me gustaría compartir la solución dado que ya lo hemos podido hacer funcionar.

Para crear o actualizar bajo infraestructura de SAP con conexión directa a AFIP Web Services (SAP XI/PI), el certificado únicamente para testing es autogestionable con el CUIT de un apoderado de la empresa.

La gestión es todo por la web de AFIP con clave fiscal. Una vez que agregan la aplicación “WSASS”, simplemente desde donde dice “Introducción”, seguí el paso a paso. Ahora, cuando generas el CSR (en Open SSL), le tenes que poner el CUIT de la persona con la se acceda a este apartado. Luego una vez generado el CRT, tenes que ir a "Crear Autorización a Servicio". Y aquí sí le indicas que el CUIT “dador” va a actuar en representación de la empresa. Y en el campo ”Representado” colocas el CUIT de la empresa. Es muy importante colocar el CUIT de la empresa, porque cuando desde SAP se invoque la conexión y envíe la solicitud de conexión, el server de AFIP mira una tabla donde tiene indicado si ese CUIT que contiene el certificado esta autorizado a "entrar" en representación de la empresa. Es la asociación que se hace en WSASS.

Último paso es asociar los servicios que va a consumir el certificado. Y lo más importante, es que si en SAP tienen la RG2904 implementada, el servicio que usa para factura electrónica es WSMTXCA. Y éste servicio no lo estábamos asociando en las pruebas iniciales. Únicamente seleccionaba WSFE y WSFEX (factura local y expo). Y en mi caso por eso no podiamos concretar la conexión.

Saludos, 

Martin Castiglia

unread,
Apr 26, 2017, 2:42:05 PM4/26/17
to PyAfipWs Factura Electrónica Libre y temas relacionados AFIP ARBA ANMAT
Gracias por compartir la solución Nicolas. Me sirvió mucho!!

Saludos!!

Martín
Reply all
Reply to author
Forward
0 new messages