Error e-001
Caso 1: No se pudo acceder al servicio Web de Timbrado: Los datos del usuario o de la contraseña no son correctos.
Caso 2: No se pudo acceder al servicio web del timbrado: No se puede convertir DBNull.Value al tipo 'System.Int32'. Utilice un tipo que acepte valores NULL
Solución: En pruebas verificar que establecimos el usuario test y contraseña TEST, respectivamente. Si el error surge en producción, verificar nuevamente que los datos en código, concuerden con el documento de acceso a timbrado, en caso de que el problema persista contactar con facturadorelectrónico.com
Error e-002
Error provocado por una nueva línea conformado por los caracteres de escape 
 (CR: retorno de carro, LF: salto de línea). A veces suele aparecer únicamente el carácter 
 y en muy raras ocasiones los caracteres no suelen aparecer a simple vista, si no hasta en el proceso de debug.
Solución: Evitar la creación de nuestro Xml con el carácter de nueva línea, o filtrar con algún método (Trim, Replace, etc) según la tecnología de desarrollo.
Error 301 y Error 302
Este error es el más común de todos y puede generarse por diversas situaciones. Cabe mencionar que la cadena original que se muestra, no pertenece al campo sello del XML CFDI que se esta enviando. Esta cadena original la generó el Web Service de Timbrado, mediante los datos contenidos en el XML CFDI.
Caso 1:
El Web Service responde con la siguiente cadena original; los caracteres con acentos contienen caracteres extraños: "À&#+¨"
Causa: Al enviar el XML al Web Service se esta perdiendo la codificación UTF-8
Solucion:
1. Puede ser que la tecnología que estemos usando por defecto envía el XML CFDI con codificación utf-8 y estemos codificando nuevamente en utf-8, lo que ocasiona la perdida del encoding.
2. Establecer en nuestro lenguaje, que los datos que se envíen al Web Service estén en UTF-8
3. Verificar que el XML se encuentra con el encoding UTF-8.
Errores 301
El error 301 puede indicar, que algunos datos marcados como requeridos no se encuentran en el Xml ó se mantienen datos de versiones CFD 2.0 que en CFDI 3.2 ya no existen, etc.
Solución: En este mensaje 301, el campo noAprobación ya no existe en CFDI 3.2, por lo tanto eliminar el campo del XML CFDI 3.2. Se recomienda consultar la documentación que provee el SAT, para enviar los datos correctos del Xml CFDI 3.2.
Error 303
El CSD del Emisor no corresponde al RFC del Emisor del CFDI
Solución: En pruebas colocar el RFC: GOYA780416GM0 y utilizar el certificado correspondiente que viene dentro del Kit. En producción verificar que el CSD pertenece al RFC que se estableció en el XML CFDI.
Error 307
El CFDI ya contiene un timbre previo.
Solución: Evitar comprobantes que ya se han enviado a timbrar, no generarlos con los mismos datos, en caso de ser alguna situacion diferente contacte a Facturadorelectronico
Error 402
El RFC del Emisor no se encuentra en el regimen de contribuyentes.
Solución: Al momento de obtener los certificados de sello digital hay que esperar 72hrs, para que se actualicen las listas del LCO del SAT. En caso de que este error persista, pasado el tiempo de espera, contactar con facturadorelectronico.com
Error E-002
NOTA: Este error lo puede recibir si realiza la peticion de timbrado por el metodo SOAP UI.
No se pudo cargar el CFDI.
Error al analizar EntityName. LÃnea 8, posición 54. en
System.Xml.XmlTextReaderImpl.
System.Xml.XmlTextReaderImpl.
linePos)#xD;#xA; en
System.Xml.XmlTextReaderImpl.
Solución: Debe verificar que su archivo tenga las conversiones necesarias para realizar el request por medio de SOAP UI.
En caso de utilizar Ampersand en su archivo XML debe codificarlo de la siguiente forma: &
En caso de utilizar comillas en la definicion de algun campo del XML debe codificarlas de la siguiente forma: "
Para obtener informacion mas grafica y detallada consulte el Manual Completo de Manejo de Errores.
Comentarios