Paquete que queda en estado pendiente (901) al validarlo en la v3 del SIAT
Al enviar un paquete de facturas a los servicios SOAP de la versión 3 (v3), el SIAT puede responder con la recepción en estado pendiente (código 901). Según la tabla de códigos de respuesta del SIAT, el 901 indica que la recepción está pendiente de procesamiento (SIAT Info – Códigos de Error SIAT). Un paquete en 901 todavía no tiene el resultado final: no está validado (908) ni rechazado (902).
Síntoma observado
Varios participantes del grupo de soporte reportaron, en pruebas de piloto con la v3, lo siguiente:
- El paquete se acepta en la recepción, pero permanece en estado pendiente y no cambia a validado.
- La validación del paquete se intenta con el mismo codigoRecepcion y, en algunos casos, responde después de varios intentos.
- Un participante indicó que, a veces, el servidor tarda en procesar el paquete y que, al segundo o tercer intento, la validación finalmente responde como válida.
- Otro participante reportó que los mismos documentos, enviados con otro sector, sí se validaron sin inconvenientes en el mismo momento.
Estas observaciones son experiencias de usuarios; no constituyen una confirmación oficial del SIN sobre la causa del problema.
Qué hacer en la práctica
- Esperar y reintentar la validación con el mismo codigoRecepcion. No conviene reenviar el paquete completo mientras siga en 901, porque se generaría un nuevo envío para los mismos documentos. Lo habitual reportado es esperar unos segundos entre intentos y repetir la consulta de validación.
- Revisar si el 901 persiste tras varios intentos. Si después de un tiempo razonable (varios reintentos espaciados) el paquete sigue en pendiente, conviene registrar la fecha, hora, el codigoRecepcion y el mensaje exacto de cada respuesta.
- Revisar el XML antes de atribuir la falla al servicio. Un participante encontró que enviar el dato CAFC en una factura emitida en línea (que no es una contingencia) provocaba un error; al quitarlo, la factura dejó de presentar ese error. En la práctica, el CAFC solo corresponde a facturas emitidas en contingencia (SIAT Info – Facturas Manuales de Contingencia).
- Comparar con otro documento sector o con otro envío. Si un tipo de documento sí valida y otro queda pendiente, la diferencia suele estar en los campos del XML de ese documento.
- Abrir un ticket de soporte si el problema ocurre en pruebas. Un participante recomendó registrar un ticket cuando el caso ocurre en el ambiente de pruebas, con los datos del envío y las respuestas recibidas (ver el artículo sobre cuándo consultar al soporte técnico).
Qué no se debe concluir todavía
No hay confirmación en el grupo de que el 901 persistente se deba siempre a un error del servidor ni de que la v3 valide mal todos los campos. Tampoco hay un tiempo de espera oficial para pasar de 901 a 908. Hasta que el SIN lo indique, conviene tratar el caso como un problema a verificar, no como una regla general.
Relación con otros códigos
Si el paquete pasa a 902 (rechazada), el problema ya no es de espera sino de contenido: revisar el mensaje del rechazo, por ejemplo el error 935 por fecha de envío (ver artículo correspondiente). Para la interpretación de cada código, consultar el artículo sobre los códigos de respuesta del SIAT.
Fuentes y normativa
- Códigos de Error SIAT (SIN)
Ante cualquier diferencia, prevalece la normativa vigente publicada por el Servicio de Impuestos Nacionales (SIN).