El Intercambio Electrónico de Datos (EDI)
II EDI por dentro

Con EDI: mensaje de pedido ORDERS

1) Pedido por carta


2) Ese pedido, en EDI

El pedido anterior, en lenguaje EDIFACT, tendría un aspecto parecido a esto:


2) Para los pedidos, el EDIFACT utiliza el mensaje ORDERS

Con fecha 03 de diciembre de 2020, el cliente 777 efectúa un pedido, cuyo número de orden de compra es el 0001, al proveedor número 222. Sea 333 el código del producto; el precio, 444 euros. y la cantidad 555. La fecha de entrega es el 28 de febrero de 199Y, y el lugar de entrega, la C/ Cerrada 2. Los segmentos necesarios para dicho mensaje serían:

 UNB+ UNOA+ remitente+destinatario +fecha:hora + númeroreferencia' UNH +númeroreferencia + ORDERS:1'BGM 105+ númeroordencompra+ fecha'NAD+ST++ +direcciónenvío'NAD+ SE++ + direcciónproveedor' CUX + codigomoneda: OC'UNS+D'LIN+1++ identificadorproducto :VP+cantidad+ precio'DTM+002+ fechasolicitudentrega'UNS + S'UNT+10 + numeroreferenciadesdeUNH'UNZ +1+ numeroreferenciadesdeUNB'

El segmento LIN se destina a expresar las características, cantidad y precio del producto. BGM es el segmento utilizado para referenciar el pedido. NAD sirve para identificar direcciones de clientes, proveedores u otros agentes. El segmento CUX indica el tipo de divisa. Se utiliza el segmento DMT para introducir el día y la hora relativas al pedido. Es decir, tomando los datos de nuestro ejemplo, la cadena de caracteres sería:

 UNB+UNOA +777+222 +27029Y:17 +99999'UNH +99999 +ORDERS:1'BGM+105+0001 +27029Y'NAD +ST+ ++mayor5'NAD +SE+ ++cerrada2'CUX+ESP:OC'UNS +D'LIN+1+ +333:EN +555 +444'DTM +002+031296'UNS +S'UNT +10+99999'UNZ+1+99999'


3) Un ejemplo de pedido en XML

El XML es un hermano del lenguaje con el que se hacen las páginas web, es decir, el HTML. La diferencia es que HTML es adecuado para los formatos, colores, etc. de las páginas web y XML para tratamiento de bases de datos. También se puede usar por tanto para los pedidos, facturas, etc.

A continuación vemos un ejemplo de cómo sería un pedido en XML por dentro, según EdicomOnline (http://www.edicomonline.com), portal propiedad de EDICOMUNICACIONES. Se puede acceder al programa Ediwin ASP con usuario demo.

<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<!DOCTYPE Order [
<!ELEMENT Order (Customer,Manifest,Receipt)>
<!ATTLIST Order xmlns CDATA #FIXED "http://www.example.com/myschema.xml">
<!ELEMENT Customer (Name, Cardnum)>
<!ELEMENT Name (#PCDATA)>
<!ELEMENT Cardnum (#PCDATA)>
<!ELEMENT Manifest (Item*)>
<!ELEMENT Item (ID,Title,Quantity,UnitPrice)>
<!ELEMENT ID (#PCDATA)>
<!ELEMENT Title (#PCDATA)>
<!ELEMENT Quantity (#PCDATA)>
<!ELEMENT UnitPrice (#PCDATA)>
<!ELEMENT Receipt (Subtotal,Tax,Total)>
<!ELEMENT Subtotal (#PCDATA)>
<!ELEMENT Tax (#PCDATA)>
<!ELEMENT Total (#PCDATA)>
]>
<Order>
<Customer1>
<Name>Bill Buckram</Name>
<Cardnum>234 234 234 234</Cardnum>
</Customer1>
<Manifest>
<Item>
<ID>209</ID>
<Title>
Duke: A Biography of the Java Evangelist
</Title>
<Quantity>1</Quantity>
<UnitPrice>$10.75</UnitPrice>
</Item>
<Item>
<ID>208</ID>
<Title>
100% Pure: Making Cross Platform Deployment a Reality
</Title>
<Quantity>1</Quantity>
<UnitPrice>$10.75</UnitPrice>
</Item>
</Manifest>
<Receipt>
<Subtotal>$53.75</Subtotal>
<Tax>$4.43</Tax>
<Total>$58.18</Total>
</Receipt>
</Order>
Ir a CiberContaCitar como: Serrano Cinca C. (2013): "El Intercambio Electrónico de Datos (EDI)", [en línea] 5campus.org, Sistemas Informativos Contables <http://www.5campus.org/leccion/edi> [y añadir fecha consulta]este Inicio leccion
[Índice