Icona dell'app Vending Route Vending Route

Cos'è un file DEX? Guida per operatori di distributori automatici

Un file DEX è il record di audit che un distributore automatico produce su se stesso: quante vendite ha effettuato, quanto denaro ha incassato, cosa ha venduto ogni selezione e a quale prezzo, e quali errori ha registrato. Il formato è DEX/UCS, con dati scritti secondo lo standard EVA-DTS, e una volta che sapete leggerlo non dovete più contare una macchina a mano per sapere cosa ha fatto dall'ultima visita.

Da dove deriva il nome

DEX sta per Direct Exchange, e 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, ovvero European Vending Association Data Transfer Standard, per cui vedrete entrambi i nomi usati per quella che, in pratica, è la stessa cosa. Si dice “file DEX”, “lettura DEX”, “audit DEX” e “file EVA-DTS” in modo intercambiabile.

Quasi tutte le macchine per snack, bibite e alimenti costruite negli ultimi venticinque anni possono generarne uno. Le macchine più vecchie lo rendono disponibile tramite una porta DEX sulla scheda di controllo; quelle più recenti e la maggior parte dei lettori di carte e dei dispositivi di telemetria producono lo stesso file e lo inviano via rete cellulare.

Cosa contiene un file DEX

Aprite un file in un editor di testo e vedrete un file di testo semplice, con un record per riga, ogni record un codice seguito da campi separati da asterischi. La busta inizia con DXS e termina con DXE, e il contenuto effettivo si trova tra ST e SE Uno breve appare così:

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

I tipi di record che contano per un gestore:

RegistroCosa trasmettePerché ti riguarda
ID1Numero di serie della macchina, modello, build del softwareAbbina il file alla macchina giusta senza che nessuno debba digitarlo
ID4Valuta e numero di decimali usati nei campi di denaroIndica se 125 significa 1,25 o 125
VA1Valore totale e numero di vendite, dall'inizializzazione e dall'ultimo azzeramentoIl dato di vendita principale della macchina
CA2 / CA3 / CA4Vendite in contanti, contante in entrata (banconote e monete), contante in uscita (resto erogato, trasferimento nella cassa)Cosa dovrebbe esserci nel cassetto del contante all'apertura
DA2Vendite cashless (lettore di carte)Si riconcilia con l'estratto conto del tuo processore di pagamenti con carta
PA1 – PA5Ogni selezione: il suo id e prezzo, poi le sue vendite e valore, e sconti, vendite di prova e vendite gratuiteVendite per spirale, che è ciò che guida la tua lista di rifornimento
EA1 – EA7Eventi: sportello aperto, interruzione di corrente, inceppamento banconote, esaurito, e quando si sono verificatiPerché una macchina si è fermata tra una visita e l'altra
MA5Campi specifici del produttoreAd esempio la temperatura di una macchina per alimenti; il formato varia a seconda del produttore
G85Un checksum CRC-16 di tutto ciò che è sopraDimostra che il file non è stato troncato o corrotto durante il trasferimento

Contatori di intervallo e cumulativi

La maggior parte dei record di conteggio include due serie di numeri: un valore dall'inizializzazione della macchina e un valore dall'ultimo azzeramento. Una lettura di solito azzera i contatori di intervallo, quindi i campi « dall'ultimo azzeramento » ti mostrano esattamente cosa è successo tra due visite, mentre i campi « dall'inizializzazione » ti permettono di individuare una lettura mancata. Se il tuo software considera solo i contatori cumulativi, dovrebbe calcolare la differenza tra file consecutivi e trattare una differenza negativa come un reset della scheda o un controller sostituito, mai come vendite negative.

Come un file DEX arriva dalla macchina a te

Tre percorsi sono comuni, e la maggior parte dei giri ne usa più di uno.

  1. Sulla macchina. Il metodo più datato è un terminale portatile collegato alla porta DEX durante la visita. Un equivalente moderno più diffuso è un dispositivo di telemetria o un lettore di carte che memorizza la lettura e la invia a un telefono via Bluetooth o Wi-Fi, oppure permette di esportarla come file. In entrambi i casi ottieni un .dex oppure .txt file per macchina per visita.
  2. Trasmissione wireless. I lettori di carte di Nayax, Cantaloupe, PayRange e altri recuperano a intervalli programmati una lettura DEX dal controller e la caricano. Il portale operatore mostra poi il livello di scorta per spirale, e alcuni fornitori lo espongono tramite un'API, così altri software possono recuperarlo.
  3. Tramite un'API propria Se gestite un box di telemetria o un lettore con un feed per sviluppatori, la soluzione più pulita è un dispositivo che invia il file grezzo a un endpoint non appena viene scaricato, così nessuno deve portare un file da nessuna parte.

Cosa farne

Il valore di un file DEX non sta nel file, ma nelle tre domande a cui risponde senza bisogno di contare.

Ciò che può andare storto

DEX è uno standard con diversi dialetti. Aspettatevi quanto segue e preferite un software che li tratti come avvisi anziché come errori:

Regola pratica. Una lettura DEX vi dice cosa la macchina ritiene di aver venduto. Non sa nulla di una spirale inceppata che non ha erogato nulla, di un prodotto regalato da un addetto o di merce uscita dal retro. Considerate il livello di giacenza ricavato da DEX come una stima finché qualcuno non conta, e indicatelo come tale, così l'addetto può distinguere la differenza.

Come Vending Route usa i file DEX. Vending Route legge direttamente i file EVA-DTS: un addetto aggiunge il file dalla schermata della visita, oppure qualsiasi dispositivo invia il file grezzo all'API di acquisizione dell'operazione, e la lettura viene associata alla macchina tramite il suo ID1 seriale. Le vendite per selezione riducono la stima delle scorte, il contante nella cassa viene verificato rispetto a quanto prelevato dall'addetto, e ogni dato nella pagina del distributore indica se proviene da una lettura DEX, una sincronizzazione Nayax, un'importazione, un conteggio o una stima. Non serve acquistare cavi né adattatori seriali: una lettura DEX arriva come file o tramite API. Gratuito per un massimo di tre distributori nell' app web, con l'app per telefono su Google Play. Scopri di più su Vending Route.

Apri l'app web di Vending Route Tutte le funzioni di Vending Route

Altre guide: tutte le guide di Adelyons