Buenas noches.
Estamos intentando configurar el Servicio web con AFIP y Diaguita nos arroja el error: Call to a member function getToken() on null
Tenemos instalado Diaguita 2.7.0, también el soap de php.
Creamos los archivos según el instructivo de la AFIP (en una pc, no donde esta instalado Diaguita) de la siguiente manera:
*** openssl genrsa -out XX 2048
*** openssl req -new -key XX
-subj “/C=AR/O=UNIVERSIDAD NACIONAL DEL ALTO URUGUAY - UNAU/CN=sistemas_siu/serialNumber=CUIT 000000”
-out csr_ZZ
Al crear el certificado de AFIP pusimos el alias igual que figura en el CN
Luego todos los archivos, mas el certificado generado desde AFIP, lo pusimos en una carpeta fuera de diaguita y le corrimos los permiso(775 y xx:www-data).
El archivo afip.ini quedo asi:
[afip_config]
cuit = “000000”
produccion = “1”
cert = “/home/administrador/conexion_afip”
key = “/home/administrador/conexion_afip”
token_dir = “/home/administrador/conexion_afip”
ws_constancia = “https://soa.afip.gob.ar/sr-padron/v1/constancia/”
La comprobacion de los archivos desde el servidor diaguita nos da
(stdin)= 1c361acd082c4f4dfecb039e6aaf04a9
(stdin)= 1c361acd082c4f4dfecb039e6aaf04a9
Si el archivo afip.ini lo tienen tal cual lo indicaste deberían hacer algunos cambios en un par de parámetros.
El parámetro cert debe ser la ruta completa hasta el certificado, y en el parámetro key deberían indicar la ruta a la clave privada generada en primer lugar para emitir dicho certificado.
Buenos días Pablo!
Muchas gracias por la ayuda.
Ahora nos da OK los ítems de afip.ini y parámetros. Pero el ultimo item (conexion) no arroja el siguiente error:
Se produjo un error al intentar consultar datos a la AFIP. Error: ns1:coe.notAuthorized Computador no autorizado a acceder al servicio.
Por lo que estuve leyendo hay que agregar webservive en Administrador de relaciones de clave fiscal.
Puede ser?
Y si es así, cual ítem sería?
Saludos.
Ese error seria porque el certificado que generaron no tiene el permiso para el servicio que se utiliza.
Te dejo el enlace donde se encuentran las guías tanto para testing como para producción. http://www.afip.gob.ar/ws/documentacion/certificados.asp
En ambos casos deben autorizar el certificado para el servicio “ws_sr_padron_a4 Servicio Consulta Padron A4”
Martín posiblemente no sea necesario que generes de nuevo.
Solamente chequear que se encuentre habilitado para el servicio ws_sr_padron_a4 Servicio Consulta Padron A4