Icono de la aplicación Vending Route Vending Route

¿Qué es un archivo DEX? Guía para operadores de máquinas expendedoras

Un archivo DEX es el registro de auditoría que una máquina expendedora genera sobre sí misma: cuántas ventas ha realizado, cuánto dinero ha recibido, qué vendió cada selección y a qué precio, y qué errores ha registrado. El formato es DEX/UCS, con datos escritos según el estándar EVA-DTS, y cuando sabe leerlo ya no tiene que contar una máquina a mano para saber qué hizo desde la última visita.

De dónde viene el nombre

DEX significa Direct Exchange, y UCS for Uniform Communication Standard. The pair was borrowed from the grocery industry in the early 1990s, when the National Automatic Merchandising Association needed a way for route drivers to pull a machine's figures without opening a mechanical counter. The data inside the file follows EVA-DTS, el European Vending Association Data Transfer Standard, por lo que verá ambos nombres usados para lo que en la práctica es lo mismo. La gente dice “archivo DEX”, “lectura DEX”, “auditoría DEX” y “archivo EVA-DTS” indistintamente.

Casi todas las máquinas de snacks, refrescos y comida fabricadas en los últimos veinticinco años pueden generar uno. Las máquinas antiguas lo muestran a través de un puerto DEX en la placa controladora; las más nuevas y la mayoría de lectores de tarjetas y dispositivos de telemetría generan el mismo archivo y lo envían por la red móvil.

Qué contiene un archivo DEX

Ábralo en un editor de texto y verá un archivo de texto plano, con un registro por línea, cada registro un código seguido de campos separados por asteriscos. La envoltura empieza con DXS y termina con DXE, y el contenido real se encuentra entre ST y SE Uno breve tiene este aspecto:

DXS*1234567890*VA*V0/6*1
ST*001*0001
ID1*VMC12345678*MODEL-X*1234
ID4*2*USD
VA1*1842750*31204*49800*842
CA2*1250300*21855*31200*521
PA1*10*125
PA2*412*51500*8*1000
PA1*12*150
PA2*96*14400*2*300
EA1*EGS*20261014*0812
G85*A1F0
SE*12*0001
DXE*1*1

Los tipos de registro que importan a un operador:

RegistroQué transmitePor qué te importa
ID1Número de serie de la máquina, modelo, versión de softwareAsocia el archivo con la máquina correcta sin que nadie tenga que escribirlo
ID4Moneda y número de decimales que usan los campos de dineroIndica si 125 significa 1,25 o 125
VA1Valor total y número de ventas, desde la inicialización y desde el último reinicioLa cifra de ventas principal de la máquina
CA2 / CA3 / CA4Ventas en efectivo, entradas de efectivo (billetes y monedas), salidas de efectivo (cambio devuelto, traslado a la caja)Lo que debería haber en la caja del efectivo al abrirla
DA2Ventas sin efectivo (lector de tarjetas)Cuadra con el extracto de tu procesador de pagos con tarjeta
PA1 – PA5Cada selección: su id y precio, luego sus ventas y valor, y descuentos, ventas de prueba y ventas gratuitasVentas por espiral, que es lo que determina tu lista de reposición
EA1 – EA7Eventos: puerta abierta, corte de energía, atasco de billetes, agotado, y cuándo ocurrieronPor qué una máquina dejó de funcionar entre visitas
MA5Campos específicos del fabricantePor ejemplo, la temperatura de una máquina de alimentos; el formato varía según el fabricante
G85Una suma de comprobación CRC-16 de todo lo anteriorDemuestra que el archivo no se truncó ni se corrompió durante la transferencia

Contadores de intervalo y acumulados

La mayoría de los registros de conteo incluyen dos conjuntos de cifras: una cifra desde que se inicializó la máquina y otra desde el último reinicio. Una lectura normalmente reinicia los contadores de intervalo, así que los campos «desde el último reinicio» te dan exactamente lo ocurrido entre dos visitas, y los campos «desde la inicialización» te permiten detectar una lectura omitida. Si tu software solo analiza los contadores acumulados, debería calcular la diferencia entre archivos consecutivos y tratar una diferencia negativa como un reinicio de la placa o un controlador sustituido, nunca como ventas negativas.

Cómo llega un archivo DEX desde la máquina hasta ti

Hay tres vías habituales, y la mayoría de las rutas usan más de una.

  1. En la máquina. La forma más antigua es un dispositivo portátil conectado al puerto DEX durante la visita. Un equivalente moderno y más común es un dispositivo de telemetría o un lector de tarjetas que guarda la lectura y la envía a un teléfono por Bluetooth o Wi-Fi, o permite exportarla como archivo. En cualquiera de los casos, acabas con un .dex o .txt archivo por máquina y por visita.
  2. Por vía inalámbrica. Los lectores de tarjetas de Nayax, Cantaloupe, PayRange y otros extraen periódicamente una lectura DEX del controlador y la suben. Tu portal de operador muestra entonces el stock por espiral, y algunos proveedores lo exponen mediante una API para que otro software pueda consultarlo.
  3. A través de una API propia Si usa una caja de telemetría o un lector con una fuente para desarrolladores, la forma más limpia de organizarlo es un dispositivo que envíe el archivo en bruto a un endpoint en cuanto se descarga, para que nadie tenga que llevar un archivo a ningún sitio.

Qué hacer con él

El valor de un archivo DEX no es el archivo en sí; son las tres preguntas que responde sin necesidad de contar.

Lo que sale mal

DEX es un estándar con variantes. Espere lo siguiente y prefiera un software que trate estos casos como advertencias y no como errores:

Regla general. Una lectura DEX le indica lo que la máquina cree haber vendido. No sabe nada de una espiral que se atascó y no soltó nada, de un producto que un repartidor regaló ni de existencias que salieron por la parte de atrás. Trate un nivel de stock derivado de DEX como una estimación hasta que alguien lo cuente, y márquelo como tal para que el repartidor pueda distinguir la diferencia.

Cómo usa Vending Route los archivos DEX. Vending Route lee archivos EVA-DTS directamente: un repartidor añade el archivo en la pantalla de visita, o cualquier dispositivo envía el archivo en bruto a la API de ingesta de la operación, y la lectura se asocia a la máquina mediante su ID1 serie. Las ventas por selección reducen la estimación de existencias, el efectivo en caja se compara con lo que retiró el conductor, y cada cifra de la página de la máquina indica si procede de una lectura DEX, una sincronización de Nayax, una importación, un recuento o una estimación. No hay que comprar cable ni adaptador serie: una lectura DEX llega como archivo o a través de la API. Gratis para hasta tres máquinas en la aplicación web, con la app para móvil en Google Play. Más sobre Vending Route.

Abrir la aplicación web de Vending Route Todo lo que hace Vending Route

Más guías: todas las guías de Adelyons