Tabla de contenidos
Visión General
Las siglas EDI proceden de Electronic Data Interchange, es decir, Intercambio Electrónico de Datos.
El Intercambio Electrónico de Datos consiste en el traspaso de documentos comerciales, en un formato normalizado público, llamado mensaje EDI, por teletransmisión entre un emisor y un receptor.
Este módulo se encarga de transmitir, mediante unos mensajes reglados, la información que se ha introducido en los distintos módulos del _b first a un tercero, como puede ser una institución oficial (Agencia Tributaria), corresponsales etc., de forma que puedan procesarla y en el caso de que tuviese algún tipo de respuesta, recibirla, interpretarla y reflejarla de manera adecuada para el usuario en la aplicación.

Ciclo de programas
Sintaxis
Esta opción es un mantenimiento de la tabla de sintaxis. Se definirán las diferentes reglas de composición, es decir, la normativa de los mensajes.

Versión
Esta opción permite definir las diferentes versiones que pueden existir en una sintaxis.

En un mensaje EDI pueden existir diferentes versiones dónde un mismo elemento es diferente entre ellas, puede variar de numérico a texto o simplemente de longitud.
Elementos
En esta opción permite la entrada y el mantenimiento de elementos, y formatos de elementos.

Los elementos forman parte de un segmento y definen el tipo de información que contienen. El formato del elemento contiene el tipo de información (si es alfanumérico, numérico, fecha…), la longitud máxima de la información, decimales y etiqueta XML en el caso de que la normativa (sintaxis) del mensaje sea formato XML. El formato del elemento depende de la versión que utilice el mensaje.
Tipos de segmentos
Esta opción permite definir los tipos de segmentos de los mensajes EDI.

Un segmento es un agrupador de elementos. Un segmento depende de una sintaxis y puede ser de servicio, es decir, que contiene los datos básicos de envío.
Caracteres
Esta opción permite definir los caracteres utilizados en la versión de mensaje.

Se define el separador de segmentos, el separador de elementos de un segmento, el carácter decimal, el terminador de segmento, el terminador de fichero y el carácter de liberación. Por cada versión es obligatoria la definición de SDC, SED, NDC, CLB, FUT, TSG, TFF
Agrupadores
En esta opción se definen los agrupadores de elementos de un segmento.

Mensajes
Se trata del mantenimiento mensajes EDI.

En esta opción se definen los datos del mensaje, la versión que utilizará el mensaje y normativa en el caso de codificación de datos.
También se definen las rutas de entrada y salida de mensajes (ubicación donde se encontrará el mensaje generado o recibido) el tipo EDI, ASCII o XML.
A remarcar los campos:
- ‘En pruebas’ Indicará que el mensaje generado (en el caso de mensajes para la AEAT) será con el indicador de pruebas requerido por la AEAT.
- ‘Eliminar ficheros’.
En función de si el campo está marcado en el registro correspondiente del mensaje, el proceso actuará de la siguiente forma:
-
- No marcado. Los ficheros de envío y respuesta de la AEAT se guardarán en los directorios correspondientes.
- Marcado. El proceso controlará si la respuesta de la AEAT al fichero enviado es correcta o bien, lleva errores:
- En el caso que se la respuesta de la AEAT sea correcta, se eliminarán los ficheros de envío y respuesta de la AEAT.
- En el caso que la respuesta contenga errores, los ficheros de respuesta no se eliminarán para que el usuario pueda consultar desde aquí los errores indicados sin la necesidad de conectarse a la Web de la AEAT para realizar dicha consulta.
En la opción de ‘Generación’ del fichero de la AEAT (Área aduanas y Almacén Transitario) no se tendrá en cuenta el nuevo campo, el fichero se generará y no se eliminará.
Este campo será válido únicamente para los mensajes del módulo de Aduanas y de Almacén Transitario.
Abrirá una ventana para indicar/seleccionar el fichero.

Ruta del fichero.
Abre el mantenimiento de rutas del mensaje. Se definen los directorios de entrada y salidas de los ficheros EDI según la división introducida. Por defecto pondrá la división a la que está conectado.

A la hora de traducir un fichero, a la hora de buscar la ruta ya sea de entrada o salida (según corresponda con el mensaje) primero buscará si existen rutas para el mensaje y la división, si no encuentra ningún dato cogerá las rutas definidas en el mensaje.
Plantilla de estructuras
Esta opción permite definir plantillas de segmentos y sus composiciones, es decir, tener segmentos preestablecidos para cuando se creen los mensajes sólo se debe arrastrar sin la necesidad de crear uno a uno los elementos del segmento.

Este botón permite proponer como valor por defecto una función (cálculo que se ejecuta a la hora de traducir) Hay tres tipos de cálculo:
![]()
Suma de segmentos: Utilizada normalmente en el segmento UNT
Suma de mensajes: Utilizada normalmente en el segmento UNZ Valor de una composición: Iguala el valor de otra composición.

Para acelerar el proceso de introducción de datos esta opción permite el arrastre y la duplicación de datos.

Seleccionando segmento y arrastrándolo hasta la grid se duplicará el segmento e insertará las composiciones si está chequeado “insertar composición”.
Estructuras de servicio
En esta opción se definirán los segmentos de servicio, estos segmentos son diferentes para cada sintaxis.

Estos segmentos son los segmentos que contienen los datos de envío del mensaje, buzones del emisor y del receptor, fecha, mensaje que se envía…
El orden dependerá de la posición en que se muestre el segmento UNA –
1, UNB 0 y UNZ 99999
Al igual que en introducción de plantillas Este botón permite proponer como valor por defecto una función, una función es un cálculo que se ejecuta a la hora de traducir.
![]()
Hay tres tipos de cálculo:
Suma de segmentos: Utilizada normalmente en el segmento UNT
Suma de mensajes: Utilizada normalmente en el segmento UNZ Valor de una composición: Iguala el valor de otra composición.

Para acelerar el proceso de introducción de datos esta opción permite el arrastre y la duplicación de datos.

Seleccionando segmento y arrastrándolo hasta la grid se duplicará el segmento e insertará las composiciones si está chequeado “insertar composición”.
Introducción de estructuras
Esta opción permite la introducción de la estructura de cada mensaje. Se definen los segmentos y las composiciones de cada segmento.


En la primera pestaña se puede ver el mensaje en forma de árbol.

De esta manera se puede ver de una manera fácil y sencilla cada segmento y su composición, también los segmentos que dependen de él.
La segunda y la tercera pestaña permiten la introducción y la modificación de todos los datos.
Modo de introducción de la estructura:

Una vez introducido el código de mensaje, volcará toda la estructura del mensaje. Cuando se inserte un segmento del mensaje por defecto el mensaje introducido será el validado.
La información se puede introducir de dos maneras:
- De manera manual, dando al botón insertar e introduciendo los datos uno a uno.
- Arrastrando segmentos del árbol de plantillas o del árbol de mensajes a la grid.

Botonera:
Seleccionando un segmento o la composición que
![]()
nos interese de la estructura codifica su composición de la siguiente manera:
codigo_segmento.orden_segmento-numero_funcion.orden_segun_bloque_posicion
Seleccionando un segmento o la composición que
![]()
nos interese de la estructura renumera la composición según el bloque.
Muestra el árbol de segmentos de plantilla.
![]()
el árbol.
![]()
Muestra el árbol de mensajes.
Según el mensaje introducido volverá a actualizar
Opción reordenar segmentos a partir del orden introducido
Reordena a partir del orden introducido todos los segmentos de la estructura seleccionados.

Opción nivel
Introduce el nivel a todos los segmentos de la estructura seleccionados.

Opción estatus del segmento
Introduce el estatus del segmento a todos los segmentos de la estructura seleccionados.

Opción estatus del grupo del segmento
Introduce el estatus del segmento a todos los segmentos de la estructura seleccionados

Opción nuevo bloque
Modifica el número de bloque de las composiciones seleccionadas.

Opción agrupador
Modifica el agrupador y el campo de uso compuesto de las composiciones seleccionadas.

Opción uso del elemento
Modifica el campo de uso del elemento de las composiciones seleccionadas

Opción uso compuesto
Modifica el campo del uso compuesto de los elementos seleccionados.

Opción crear función
A partir de las composiciones seleccionadas genera otra función con la misma cantidad de composiciones. Por defecto propone la siguiente función.

Mensajes de entrada
En este mantenimiento se muestran todas las entradas, es decir, todo el contenido de los ficheros que han llegado al sistema y se han traducido para el posterior proceso de datos.

El estado de una entrada puede variar:
- Pendiente El mensaje está pendiente de ser procesado por el sistema.
- Procesado El mensaje ya ha sido procesado y queda pendiente su eliminación
- Erróneo En la fase que se ha procesado ha ocurrido algún error y queda pendiente de procesado.
- En tránsito Se está realizando un proceso diferente a los anteriores.
En la segunda pestaña se podrán modificar los datos existentes de los segmentos.

Este botón muestra en forma de árbol todos los datos de la entrada.
![]()

Desde aquí, se dispone de las opciones 
La opción
, nos permite eliminar todas las entradas existentes en la tabla. El proceso pedirá confirmación para ello:

La opción
nos permite eliminar las entradas hasta una fecha determinada. El proceso pedirá la fecha hasta la cual se desea borrar las entradas.

Mensajes de salida
En este mantenimiento se muestran todas las salidas, es decir, todo el contenido de los ficheros que están pendientes o ya han sido traducidos por el sistema para su posterior envío.

En la segunda pestaña se podrán modificar los datos existentes de los segmentos.

Este botón muestra en forma de árbol todos los datos de la salida.

Desde aquí, se dispone de las opciones 
La opción
nos permite eliminar todas las salidas existentes en la tabla.
El proceso pedirá confirmación para ello:

La opción
nos permite eliminar las salidas hasta una fecha determinada. El proceso pedirá la fecha hasta la cual se desea borrar las entradas.

Parámetros
En esta opción se pueden definir los buzones del emisor y del receptor, puede variar por división.

Al introducir un parámetro por defecto se propondrá la división a la cual está conectado.
Se añade el campo ‘Nombre buzón’. Este campo es el que se utilizará en la generación de las carpetas de Intrastat. En él se indicará el NIF del declarante, que debe coincidir con el NIF del certificado digital que se utilizará.
Importación/Exportación de estructuras EDI
Esta opción permite la importación/exportación de mensajes EDI mediante estructura XML.
Si un mensaje existe se modifican los datos, la comprobación de que un mensaje existe lo realiza según el código de mensaje.
También comprueba la existencia y modifica datos de sintaxis, versión, caracteres, elementos y formatos de elementos, estructuras, composición, agrupadores, tipos de segmentos.

| Botonera | ||
| Atrás | Permite ir a las condiciones anteriores | |
| Siguiente | Va a las condiciones siguientes | |
| Aceptar | Importa/Exporta según las condiciones | |
| Cancelar | Cierra la ventana |
Origen archivo de texto: Permite importar los datos de un archivo XML a una base de datos.

Una vez seleccionado el archivo origen y la base de datos destino se procede a importar los datos.
Origen base de datos: Permite exportar los datos a un archivo XML o a otra base de datos.

Seleccionamos el mensaje que queremos exportar y tras pulsar siguiente, seleccionaremos el archivo contenedor de dicho mensaje.

Cuando pulsemos sobre el botón de aceptar, se ejecutara el proceso de exportación, notificándose si el proceso ha finalizado con éxito.

Conexiones
En este programa se podrán definir las conexiones necesarias para la integración de _b first con otros sistemas de información externos, para el intercambio de información.

Historial de mensajes Portic
En este programa se podrá consultar todo el histórico de los envíos/recepciones realizados a Portic.


Retroceder enlace
La opción retroceder enlace, desvincula el mensaje del expediente
Mostrar mensaje
La opción mostrar mensaje, muestra el mensaje enviado por Portic
Fecha última modificación: junio 16, 2025 por Andreu Camps