iSell prevede l'elaborazione dei codici a barre. La tabella dati interessata è Barcode in cui andranno inseriti:
- Barcode: codice a barre
- IDArticolo: codice dell'articolo relativo
- IDVarianteArticolo: codice eventuale della variante articolo
- IDUnitaDiMisura: codice dell'unità di misura relativa all'inserimento automatico della quantità nella riga del documento
- Quantità: valore della quantità da inserire nella riga documento
- IDLotto: codice eventuale del lotto relativo
- SovrapposizioneRilevamentiDisabilitata: se impostato a 1 impedisce l'accumulo delle quantità su un'unica riga, creando per ogni rilevamento una nuova riga documento
- Prezzo: valore del prezzo da inserire nella riga documento
- TipoValorizzazionePrezzi: specifica se il prezzo precedente è da considerarsi ivato o meno
- TipoGestioneBarcode:
- Gestione automatica (default): impostando il barcode con gestione automatica verrà avviata la procedura di rilevamento illustrata nell'apposito paragrafo
- Nessuna gestione: impedisce che venga elaborato il barcode utilizzando quindi il valore esattamente come viene letto dal dispositivo
- EAN 13 Variabile con prezzo riferimento e calcolo quantità con n decimali
- EAN 13 Variabile con peso a n decimali
- EAN 13 Variabile con prezzo a n decimali
Decodifica EAN 13 variabile (standard GS1)
Per eseguire la decodifica del codice EAN 13 variabile assicurarsi che il valore dell'impostazione Abilitazione decodifica EAN 13 variabile sia impostato su Abilitata. Se il codice a barre rilevato ha una lunghezza di 13 caratteri ed il primo carattere è uguale a 2 il codice verrà interpretato come EAN 13 variabile. In base allo standard verranno quindi considerati solo i primi 7 caratteri per il rilevamento del barcode, ovvero nella tabella Barcode sarà necessario che il valore del campo Barcode sia uguale ai primi 7 caratteri, compreso quindi il carattere iniziale 2. Una volta rilevato il barcode verrà analizzato il tipo di gestione impostato su tale elemento, con i seguenti risultati:
- EAN 13 variabile con prezzo di riferimento per calcolo quantità con n decimali: si utilizza per calcolare la quantità rilevando il valore del prezzo di riferimento dagli ultimi 5 caratteri del codice, dividendolo per il numero di decimali indicato dal tipo gestione (0, 1, 2, 3 standard GS1, 4), moltiplicandolo per la quantità impostata nel valore Quantità del barcode e dividendo poi il tutto per il Prezzo del barcode. Per tale modalità quindi è necessario che nel barcode sia specificata sia la quantità di riferimento che il prezzo di riferimento.
- EAN 13 variabile con peso a n decimali: viene rilevata la quantità in KG dagli ultimi 5 caratteri del codice, dividendolo per il numero di decimali indicato dal tipo gestione (0, 1, 2, 3, 4), e ricavando eventualmente il prezzo moltiplicando la quantità decodificata per il prezzo impostato nel valore Prezzo del barcode e dividendo il tutto per la Quantità del barcode.
- EAN 13 variabile con prezzo a n decimali: viene rilevata il prezzo dagli ultimi 5 caratteri del codice, dividendolo per il numero di decimali indicato dal tipo gestione (0, 1, 2, 3, 4), e ricavando eventualmente la quantità moltiplicando il prezzo decodificato per la quantità impostata nel valore Quantità del barcode e dividendo il tutto per il Prezzo del barcode.
Se il barcode è impostato con gestione automatica e viene rilevato un tipo di codice EAN 13 variabile, la gestione verrà automaticamente commutata su EAN 13 variabile con prezzo di riferimento per calcolo quantità con 3 decimali.
Decodifica EAN 128 (standard GS1)
Per eseguire la decodifica del codice EAN 128 assicurarsi che il valore dell'impostazione Abilitazione decodifica EAN 128 sia impostato su Abilitata. In base allo standard GS1 verranno rilevati dalla lettura una serie di valori utilizzando i cosiddetti Identificatori di applicazione. Gli identificatori gestiti da iSell sono i seguenti:
- 01: identificazione dell'unità commerciale GTIN* (in iSell = codice rilevamento articolo)
- 02: identificazione delle unità commerciali contenute nell'unità logistica GTIN* (in iSell = codice rilevamento articolo)
- 310n: peso netto in KG (in iSell = quantità con imposizione unità di misura uguale a KG)
- 37: numero unità commerciali (in iSell = quantità)
- 10: lotto (in iSell = lotto)
- 15: data di consumo preferibile (in iSell = data finale lotto)
- 17: data di scadenza (in iSell = data finale lotto)
* Durante il rilevamento degli articoli verranno analizzati automaticamente i codici con e senza zeri iniziali. Se ad esempio il codice è 0000000084769 verrà ricercato sia il codice a barre 84769 che 0000000084769
Lettori compatibili
I lettori devono poter restituire gli Identificatori di applicazione e quindi leggere determinati caratteri funzione.