> For the complete documentation index, see [llms.txt](https://docs.editran.onesait.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.editran.onesait.com/documentacion-editran/open-v5.2.1/novedades/evolucion.md).

# Evolución Editran

Se expone aquí la evolución de las funciones de presentación y de aplicación, opcionales, en las diferentes versiones de Editran hasta la versión aquí consultada

## Onesait Editran V2.0

* Control de totales. Opción que ha sido muy poco empleada, y que consiste en que en cada bloque de emisión se pone un campo numérico (normalmente un importe) correspondiente a los registros lógicos dentro del bloque. Se incluyen registros de totales por tramos de manera que se hace un sincronismo especial y el receptor comprueba que el total corresponde a la suma de los importes de detalle del tramo.
* Compresión. Tres o más caracteres repetidos se sustituyen por 3 antes de emitir. En recepción se efectúa la operación inversa.
* CRC. Se añade un código de redundancia cíclica en el mensaje en la emisión y se comprueba en recepción.

## Onesait Editran V2.1

* Control de totales, compresión y CRC.
* Criptografía opcional. Interfaz con varios productos de criptografía hardware y software.
* Notificación de parámetros. Se añade al perfil de sesión la versión de editran remoto. Si es V2.1, el extremo llamante notifica al remoto los parámetros de sesión, criptografía, compresión, control de totales, CRC, longitud de transmisión, etc. (en un mensaje SAP) que el remoto verifica y acepta o rechaza. Si es V1.0 o V2.0, los dos extremos se tienen que poner de acuerdo en los parámetros empleados en la transmisión.

## Onesait Editran V2.2

* Compresión, CRC y criptografía.
* Se sustituye el control de totales por el Sincronismo de Aplicación o Lotes, pues se entiende que las funciones de aplicación deben estar en las interfaces y no en editran que, por otra parte, cuenta con mecanismos suficientes para garantizar la integridad de la información.
* Aparece el Procedimiento de Interrupción de Transmisión, ejecutado por editran al interrumpirse una transmisión.
* La característica más reseñable de esta versión es el cambio de longitud de la identificación de la sesión que pasa de 6 a 12 caracteres.

## Onesait Editran V3.0

* Ampliación códigos (NIF): Se incrementan los códigos de editran, que pasan de 6 dígitos numéricos a 9 dígitos, de los cuales el primero y el último son alfanuméricos y el resto numérico. Es decir formato N.I.F (Número de Identificación Fiscal).
* Multientorno, permite actuar a editran con diferentes identificaciones locales.

## Onesait Editran V3.1

* Esta última versión tiene las mismas funcionalidades de editran 3.0, pero teniendo en cuenta el efecto 2.000. Incorporación de 4 cifras en las fechas (AÑO 2000).

## Onesait Editran V4.0

* Incompatibilidad editran/P V2.2. Una característica importante de esta versión es que no es compatible con las versiones de editran/P inferiores a la 3.0. Las versiones de editran/G 2.1, 3.0 y 3.1 siguen siendo compatibles con editran/G 4.0.
* editran distribuido.
* Rotación de direcciones locales-remotas (x25, tcp).

## Onesait Editran V4.1

* Indicación de la Versión de editran en el Administrador y Operador de editran.
* Incorporación del algoritmo Triple DES a la modalidad de criptografía 3.0 de editran.
* Incorporación del código origen en los datos de usuario de las conexiones por TCP/IP para posibilitar la definición de más de 10 subentornos por aplicación con un solo remoto.
* Control en el mensaje de solicitud de inicio de emisión (SCP), de la sincronización del contenido de los tampones Locales y Remotos.
* Traducción en recepción según perfil de la presentación.
* Incompatibilidad editran/G V1.0 y V2.0. Las versiones de editran/G 2.1, 3.0, 3.1 y 4.0 siguen siendo compatibles con editran/G 4.1.
* Nuevo parámetro para la validación de la dirección remota llamante.
* Incorporación de un nuevo módulo (opcional) para la gestión de las transmisiones (editran/GT, solo para Windows)
* Nueva funcionalidad en Windows para X25 con las placas EICON, que permite configurar la placa a utilizar, en caso de tener más de una, y el puerto de la placa si tuviera más de uno por placa.

## Onesait Editran V5.0

* Ampliación en el número de líneas locales y remotas. Se ha ampliado de 3 a 6 el número de líneas ips de forma que ante caídas pueda haber más rutas alternativas.
* Actualización automática de versión. Se ha implementado un protocolo por el cual las entidades editran intercambian sus versiones. En caso de que ambos sean 5.0 o superior, actualizarán en los perfiles la versión a la mínima de ambos instalada.
* Validaciones antes de comenzar la recepción que evitan algunos problemas que se detectaban hasta ahora en la descarga posterior a la transmisión. En concreto se valida que la versión que carga es conocida y que si el fichero viene comprimido y/o cifrado hay licencia de uso.
* Incorporación de un nuevo módulo (opcional) para la transmisión de ficheros a través de la red SWIFT.
* Backup en tipos de conexión. Para cada sesión se define un protocolo de red principal, pero opcionalmente se pueden definir también otras redes que se utilizarán como backup para las conexiones que fallen.
* Se soportan ficheros de aplicación de tamaño superior a 2GBytes.

## Onesait Editran V5.1

* El número máximo de transmisiones concurrentes es 500. El límite de sesiones concurrentes en versiones anteriores era 100. Se ha incrementado hasta 500 que será el nuevo valor por defecto para el campo "Número máximo de sesiones" del perfil local.
* Incompatibilidad con V3.1 Esta versión sólo podrá comunicar con entidades remotas que tengan instalado editran V4.0 como mínimo. Si la instalación de la versión 5.1 es una actualización de Software y se migran perfiles, siempre que aparezcan sesiones con versión inferior a 4.0 se darán de alta con la versión inferior posible (4.0).
* Control de actividad para las sesiones conectadas. El protocolo establece un nuevo Tout de inactividad que controla que si una sesión está conectada pero no hay tráfico de datos durante un tiempo dado se libera. El valor del timeout por defecto es de 600 s que el usuario puede modificar definiendo la variable de entorno EDI\_TOUT\_IDLE. Vencido el timeout, en el log queda registrada la liberación con el siguiente mensaje: "Liberación por Timeout de inactividad"
* Negociación de alfabeto en establecimiento de sesión. En la V5.1 se ha modificado el protocolo para que se negocie el alfabeto entre entidades siempre que sea posible quitando la responsabilidad al usuario de conocer ese dato de la instalación remota. Para mantener la compatibilidad con versiones 5.0 o inferiores se ha mantenido el campo alfabeto en el perfil de editran/P, pero hay que tener en cuenta que éste sólo se usa cuando la conexión es saliente. Si es la entidad remota la que llama, independientemente de la versión y del valor del campo, se acepta la conexión y se dialoga en su alfabeto.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.editran.onesait.com/documentacion-editran/open-v5.2.1/novedades/evolucion.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
