(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.
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. Si estas usando la API asegurate de no estar pidiendo la autorización en desarrollo y ejecutando la request en producción, sino una posible solución es forzar la solicitud de un nuevo TA.
(600) ValidacionDeToken: No aparecio CUIT en lista de relaciones
Este error aparece cuando intentas usar la librería con un CUIT no vinculado al certificado.
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