Ícone do aplicativo Vending Route Vending Route

O que é um arquivo DEX? Um guia para operadores de vending

Um arquivo DEX é o registro de auditoria que uma máquina de vending produz sobre si mesma: quantas vendas fez, quanto dinheiro recebeu, o que cada seleção vendeu e por qual preço, e quais erros registrou. O formato é DEX/UCS, com dados no padrão EVA-DTS, e, quando você sabe ler um, não precisa mais contar uma máquina à mão para saber o que ela fez desde a última visita.

De onde vem o nome

DEX significa Direct Exchange, e UCS para Uniform Communication Standard. O par foi emprestado da indústria de alimentos no início dos anos 1990, quando a National Automatic Merchandising Association precisava de uma forma para que os motoristas de rota pudessem obter os números de uma máquina sem abrir um contador mecânico. Os dados dentro do arquivo seguem EVA-DTS, o European Vending Association Data Transfer Standard, por isso você verá os dois nomes usados para o que, na prática, é a mesma coisa. As pessoas dizem “arquivo DEX”, “leitura DEX”, “auditoria DEX” e “arquivo EVA-DTS” indistintamente.

Quase toda máquina de snacks, refrigerantes e alimentos fabricada nos últimos vinte e cinco anos consegue gerar um. Máquinas mais antigas expõem o arquivo por uma porta DEX na placa controladora; as mais novas e a maioria dos leitores de cartão e dispositivos de telemetria produzem o mesmo arquivo e o enviam pela rede celular.

O que há em um arquivo DEX

Abra um em um editor de texto e você verá um arquivo de texto simples, um registro por linha, cada registro sendo um código seguido de campos separados por asteriscos. O envelope começa com DXS e termina com DXE, e o conteúdo real fica entre ST e SE Um curto fica assim:

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

Os tipos de registro que importam para um operador:

RegistroO que transmitePor que isso importa
ID1Número de série da máquina, modelo, versão do softwareAssocia o arquivo à máquina certa sem que ninguém precise digitar nada
ID4Moeda e quantidade de casas decimais usadas nos campos de valoresMostra se 125 significa 1,25 ou 125
VA1Valor total e quantidade de vendas, desde a inicialização e desde o último resetO principal número de vendas da máquina
CA2 / CA3 / CA4Vendas em dinheiro, entrada de dinheiro (cédulas e moedas), saída de dinheiro (troco pago, transferência para o cofre)O que deve haver no cofre de dinheiro ao abri-lo
DA2Vendas sem dinheiro (leitor de cartão)Confere com o extrato da sua processadora de cartões
PA1 – PA5Cada seleção: seu id e preço, depois suas vendas e valor, além de descontos, vendas de teste e vendas gratuitasVendas por espiral, que é o que define sua lista de reposição
EA1 – EA7Eventos: porta aberta, queda de energia, travamento de cédula, esgotado, e quando aconteceramPor que uma máquina parou de funcionar entre as visitas
MA5Campos específicos do fabricantePor exemplo, a temperatura de uma máquina de alimentos; o formato varia por fabricante
G85Um checksum CRC-16 de tudo que está acimaComprova que o arquivo não foi truncado ou corrompido na transferência

Contadores de intervalo e acumulados

A maioria dos registros de contagem traz dois conjuntos de números: um valor desde a inicialização da máquina e um valor desde o último reset. Uma leitura normalmente zera os contadores de intervalo, então os campos “desde o último reset” mostram exatamente o que aconteceu entre duas visitas, e os campos “desde a inicialização” permitem identificar uma leitura perdida. Se o seu software só olha para os contadores acumulados, ele deve calcular a diferença entre arquivos consecutivos e tratar uma diferença negativa como reset da placa ou troca do controlador, nunca como vendas negativas.

Como um arquivo DEX chega até você a partir da máquina

Três caminhos são comuns, e a maioria das rotas usa mais de um.

  1. Na máquina. A forma mais antiga é um aparelho portátil conectado à porta DEX durante a visita. Um equivalente moderno mais comum é um dispositivo de telemetria ou um leitor de cartão que armazena a leitura e a envia para um celular por Bluetooth ou Wi-Fi, ou permite exportá-la como arquivo. De qualquer forma, você fica com um .dex ou .txt arquivo por máquina por visita.
  2. Pelo ar. Leitores de cartão da Nayax, Cantaloupe, PayRange e outras empresas puxam uma leitura DEX do controlador conforme uma programação e a enviam. Seu portal de operador então mostra o nível de estoque por espiral, e alguns fornecedores disponibilizam isso por meio de uma API para que outros softwares possam buscar os dados.
  3. Por meio de uma API própria Se você usa uma caixa de telemetria ou um leitor com um feed para desenvolvedores, o arranjo mais simples é um dispositivo que envia o arquivo bruto para um endpoint assim que ele é extraído, para que ninguém precise levar arquivo algum para lugar nenhum.

O que fazer com ele

O valor de um arquivo DEX não está no arquivo; está nas três perguntas que ele responde sem precisar de contagem.

As partes que dão problema

DEX é um padrão com dialetos. Espere o seguinte e prefira softwares que tratem esses casos como avisos, e não como falhas:

Regra prática. Uma leitura DEX mostra o que a máquina acredita ter vendido. Ela não sabe de uma espiral que travou e não liberou nada, de um produto que o motorista deu de graça, nem de estoque que saiu pelos fundos. Trate um nível de estoque derivado do DEX como estimativa até que alguém conte, e identifique-o assim para que o motorista perceba a diferença.

Como o Vending Route usa arquivos DEX. Vending Route lê arquivos EVA-DTS diretamente: um motorista adiciona o arquivo na tela da visita, ou qualquer dispositivo envia o arquivo bruto para a API de ingestão da operação, e a leitura é associada à máquina pelo seu ID1 serial. Vendas por seleção reduzem a estimativa de estoque, o dinheiro do cofre é conferido com o que o motorista retirou, e cada número na página da máquina indica se veio de uma leitura DEX, uma sincronização Nayax, uma importação, uma contagem ou uma estimativa. Não há cabo nem adaptador serial para comprar: uma leitura DEX chega como arquivo ou pela API. Grátis para até três máquinas no aplicativo web, com o app para celular no Google Play. Saiba mais sobre o Vending Route.

Abrir o aplicativo web do Vending Route Tudo o que o Vending Route faz

Mais guias: todos os guias da Adelyons