¿Qué es el SEIDA?
El SEIDA está Implementado como un servicio web, y realiza las siguientes validaciones:
- Validación en línea, que permite identificar errores de estructura de los datos, formatos, tipos de datos, datos obligatorios, autenticación con Clave SOL.
- Y una validación en diferido, que permite aplicar las reglas de negocio a la información, de acuerdo a la transacción a realizar. La respuesta a esta validación debe ser consulta por el mismo servicio.
El modelo permite el proceso de la recepción y validación de muchos documentos en simultáneo, agilizando los trámites aduaneros que se realizan por transmisión electrónica.
La versión inicial del SEIDA, requería por parte del operador de comercio exterior el uso de una aplicación cliente proporcionado por SUNAT, llamado API . Esta aplicación construida en C++, era el encargado de realizar las invocaciones al SEIDA, y recibir las respuestas, tal como se muestra en la siguiente ilustración:
El API se encarga también de realizar la consulta del resultado del proceso de envíos electrónicos, en este escenario, envía la Clave SOL, y el número de ticket. La consulta genera un archivo XML en respuesta, de acuerdo al esquema ResponsePeru_1p0.xsd.
Este proceso puede ser visto en la siguiente ilustración:
- La respuesta consta de las siguientes secciones:
- Cabecera (información general)
- Cuerpo de la respuesta (de existir una, puesto que cuando hay errores o advertencias, no se genera)
- Errores (de existir)
- Advertencias (de existir), en el archivo XML los puede ubicar como warnings.
Adicionalmente a esta liberación de uso, se ha construido también un cliente del SEIDA en el lenguaje Java, en reemplazo al cliente Excel + API que se liberó. Este cliente Java, es de uso libre y se distribuye junto con los fuentes.
- 91500=Usuario o contraseña incorrectos.
- 91510=El sistema no puede responder su solicitud. Intente nuevamente o comuníquese con su Administrador.
- 91520=El archivo comprimido contiene más de un elemento.
- 91521=El archivo comprimido se encuentra corrupto.
- 91522=El archivo contenido no es un archivo XML.
- 91523=El archivo enviado no pudo ser descomprimido.
- 91530=La validación de esquema ha fallado por la siguiente razon
- 91531=Ha ocurrido un problema durante la validación del XML
- 91532=No se encuentra el archivo de esquema solicitado. Asegúrese que la ruta es correcta e intente otra vez.
- 91533=Ha ocurrido un problema al leer el archivo XML. Es posible que la codificación no sea la adecuada. Verifique esta situación e intente otra vez.
- 91540=No se han encontrado reglas de conversion apropiadas para la transacción solicitada. Verifique el número de transacción.
- 91550=El numero de transacción enviado en el XML no corresponde al enviado al receptor. Verifique el número de transacción.
- 91551=Una fecha no puede ser vacía o null.
- 91552=Formato numérico incorrecto
- 91553=Formato de fecha incorrecto
- 91554=Error de mandatoriedad
- 91555=Error de formato
- 91560=Error de Validación de Control
- 91570=Error en código de Transacción
- 00132=Orden de envío en Proceso