Comment on page
🐞
Errores frecuentes
Aquí encontraras solución a los errores más frecuentes al utilizar los web services de Afip.
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).
Hay que habilitar el punto de venta para que sea accesible desde web services, esto se hace desde la pagina de AFIP.
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.
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.
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).
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
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.
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.
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.
Este es un error interno de Afip. La única solución es esperar hasta que lo arreglen.
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 4mo ago