Bienvenido a re-orientation! Esperamos que encuentres lo que buscas

Estructura de segmentos edifact y reglas de sintaxis ¿Cómo es un mensaje edifact?

Parte del Manual paso a paso para comprender EDI /EDIFACT y la factura electrónica.

Como vimos anteriormente, los mensajes EDIFACT están estructurados jerárquicamente por una serie de segmentos de información siguiendo reglas de sintaxis definidas. Estos segmentos se encuentran agrupados por delimitadores según la parte del mensaje a la que corresponden, para lo que hay definidos encabezados y finalizadores con información sobre el contenido de las mismas.

Veamos a través de un sencillo ejemplo cómo se estructuraría una factura ficticia con algunos de los conceptos más utilizados.

Visualización de factura ejemplo

Si quisiéramos enviar una factura como la de la imagen anterior, lo segmentos edifact de los que se compondría (a grosso modo) serían los siguientes:

Visualización de factura ejemplo con equivalencia segmentos

El mensaje estaría estructurado en tres secciones: Cabecera, Detalle y Resumen; y los segmentos que las componen son los siguientes:

SECCIÓN DE CABECERA

  • UNH - Cabecera de Mensaje: Segmento de servicio que identifica el tipo de mensaje.
  • BGM – Principio del Mensaje: Segmento para la identificación del tipo y número de documento de la Factura.
  • DTM – Fecha / Hora / Período: Especifica la fecha de generación de la Factura.
  • NAD – Nombre y Dirección: Segmento utilizado para identificar a los interlocutores comerciales involucrados en el proceso de la Factura.

SECCIÓN DE DETALLE

  • LIN – Línea de Artículo: Segmento utilizado para indicar el númeo de línea y el código de la mercancía.
  • IMD – Descripción del Artículo: Describe en texto libre el artículo codificado en el segmento LIN.
  • QTY – Cantidad: Utilizado para especificar las cantidades relativas al artículo especificado en la
    línea actual.
  • MOA – Importe Monetario: Indica el Total del Importe Neto de la línea de artículo.

SECCIÓN DE RESUMEN

  • UNS – Separador de Seccione: Segmento de servicio que se utiliza para separar las secciones de detalle y resumen.
  • MOA – Importe Monetario: Segmento utilizado para detallar los importes monetarios totales de la Factura.
  • TAX – Información de Tarifas Arancelarias o Aduaneras: Segmento utilizado para especificar los tipos y tasas de impuestos aplicables a toda la Factura.
  • MOA – Importe Monetario: Segmento utilizado para desglosar los importes de impuestos de toda la Factura según el tipo y la tasa de impuesto especificada en el segmento TAX.
  • UNT – Final de Mensaje: Se trata de un segmento UN/EDIFACT obligatorio. Siempre será el último segmento del mensaje.

Estos segmentos están integrados por elementos de datos simples y/o compuestos. Los elementos de datos compuestos están formados por elementos de datos simples, y los elementos de datos simples puede ser codificados o no. Para saber cómo se estructura un segmento concreto es necesario consultar las guías estándares que apliquen al tipo de mensaje que se quiere escribir.

Las reglas de sintaxis para "escribir" correctamente estos segmentos no son objetivo de este tutorial, pero si mencionaremos lo imprescindible para poder "leer" un mensaje como el del ejemplo:

  • Por defecto, todos estos segmentos edifact están compuestos por elementos separados entre si por el caracter "+".
  • Cuando los elementos componentes son compuestos, el caracter ":" es usado como separador de sub-elementos dentro del segmento.
  • El caracter "'" indica a su vez el fin de segmento.

De esta forma el mensaje edifact quedaría más o menos así:


UNH+1+INVOIC:D:93A:UN:EAN007'
BGM+380+FRA1234'
DTM+137:100201:101'
NAD+II+8400000000001::9+Monolitos, S.L.+Avenida de los Santos, No. 327.+Madrid+44818'
RFF+VA:ESA01020304'
NAD+IV+8400000000002::9+Reformas Faraonianas, S.A.+Paseo de Recoletos, 143.+Madrid+28010'
RFF+VA:ESA05060708'
LIN+1+GRAN1'
IMD+F+M+:::Bloque granito estandar para estruc'  
QTY+47+15'
MOA+66:45'
LIN+2+PI03'
IMD+F+M+:::Bloque piramida especial para tejado'  
QTY+47+1'
MOA+66:99'
UNS+S'
MOA+125:774'
MOA+176:133,92'
MOA+139:907,92'
UNT+20+1'

Terminos Tecnología: