🐞Errores frecuentes

Aquí encontraras solución a los errores más frecuentes al utilizar los web services de Afip.

Warning: Use of undefined constant SOAP_1_2 - assumed “SOAP_1_2”

El problemas es que esta desactivada la extensión SOAP de PHP. La solución es activar la extensión SOAP de PHP en el archivo php.ini (No te olvides de reiniciar apache para que aplique el cambio).


Error: (11002) El punto de venta no se encuentra habilitado a usar el presente WS. Ver metodo FEParamGetPtosVenta

Hay que habilitar el punto de venta para que sea accesible desde web services, esto se hace desde la pagina de AFIP.


Fatal error: Uncaught Exception: SOAP Fault: ns1:coe.alreadyAuthenticated El CEE ya posee un TA valido para el acceso al WSN solicitado

Este error se produce porque ya se creó un Token de acceso para el certificado que estas usando, y puede suceder por dos razones. Borraste el archivo de Token y vas a tenes que esperar un rato para poder obtener uno nuevo o porque estas utilizando el mismo certificado en otro servidor/computadora, de ser así deberías crear un certificado nuevo para el servidor que estas usando, ya que no se debe usar el mismo certificado en servidores diferentes.


(10016) El número o fecha del comprobante no se corresponde con el próximo a autorizar

Asegurarse de que en el campo CbteDesde y CbteHasta estas poniendo el número del siguiente comprobante a autorizar. En la documentación de la librería se enseña cómo obtener el número del último comprobante. Además la versión PRO incluye ejemplos de cómo hacerlo para los diferentes tipos de factura. También aparece este error cuando tratas de enviar un comprobante con una fecha anterior al del último comprobante enviado. Para solucionarlo debes enviarlo con una fecha igual o posterior.


Certificado no emitido por AC de confianza

Esto sucede porque estamos tratando de utilizar certificados de testing en modo producción o viceversa. Se soluciona cambiando los certificados por el correspondiente o cambiando el modo de la librería (test o producción).


Warning: openssl_pkcs7_sign(): error getting cert

Este error suele aparecer por confundir el certificado con el CRS. Abre el certificado en un editor de texto y asegúrate que la primera línea diga “—–BEGIN CERTIFICATE—–” si hay algo diferente es porque ese no es el certificado.

Este error también suele producirse por un error en el certificado, si no podes solucionarlo con el método anterior entonces genera uno nuevamente siguiendo los pasos de los Tutoriales página de AFIP


(600) ValidacionDeToken: Error al verificar hash: VerificacionDeHash: No validó la firma digital.

Este error suele aparecer al cambiar entre modo producción y testing. Para solucionarlo debes borrar el archivo .xml que se genera en la carpeta Afip_res correspondiente con el web service al que estas intentando ingresar.


(600) ValidacionDeToken: No aparecio CUIT en lista de relaciones

Este error aparece cuando intentas usar la librería con un CUIT diferente al que se utilizó al generar el certificado. Para solucionarlo debes utilizar el mismo CUIT.


Error 500

Esto aparece porque ocurre algún error en el código pero no está mostrando cual es el error real. Deberías agregar error_reporting(E_ALL); ini_set(“display_errors”, “1”); en tu código para saber cuál es exactamente el error.


(501) Error interno de base de datos

Este es un error interno de Afip. La única solución es esperar hasta que lo arreglen.


SOAP Fault: ns1:coe.notAuthorized Computador no autorizado a acceder al servicio

El problema es que falta autorizar a que se pueda acceder al web service con el certificado en uso. En el tutorial Autorizar a un web service de testing explicamos cómo autorizar en modo testing y en el tutorial Autorizar a un web service de producción como hacerlo en modo producción.

Última actualización