Copyright: SMARTcomm - ©1999 Sid Emilia srl
Citation: ©1999 Sid Emilia srl


Introduzione
Introduzione a SMARTcomm

Questo programma è stato sviluppato per poter collegare ad un personal computer con Windows95, Windows98 o WindowsNT4 i seguenti registratori di cassa SID-SHARP:

•	SMART e ER400 SMART I (solo in passività)

•	ER400 SMART II (sia in passività che bidirezionalità)

Con la presente versione è possibile implementare una situazione di passività (stampante fiscale) o di bidirezionalità dei dati (Server POS).

Questo programma è stato scritto per integrarsi con il sistema Windows e per trarre il massimo vantaggio da ciò che tale sistema operativo mette a disposizione:

•	Multi-threading per rispondere in modo più rapido alle azioni dell’utente sia sul computer che su di uno dei registratori di cassa collegati

•	DDE Server per essere comandato da qualunque applicazione programmabile

•	Allineato alla nuova interfaccia utente mediante l’uso di Tray-icon, ecc…

•	Programma di installazione e disinstallazione automatica.

•	Documentazione tecnica disponibile sotto forma di Help in linea

Chiave di attivazione rilasciata da

 SID srl

v. E.Fermi, 11 – Massa e Cozzile (PT)

Tel. 0572 91.31.39 – Fax 0572 91.31.37

sid-group@sid-group.it

Programma e documentazione scritti da

 SID Emilia srl

v. A.Piccard, 6/ab – 42100 Reggio Emilia

Tel. 0522 38.16.30 – Fax 0522 79.25.20

sidemilia@tin.it


Differenze tra le versioni

v. 1.00 26/03/01

•	Versione definitiva con supporto per EURO sia per passività che per bidirezionalità.

•	Rimossa compatibilità con ER325IC

•	Aggiunta (Server POS) la gestione degli articoli bilancia identificati da 7 cifre (sia con prezzo che con peso nel codice a barre)

v. 0.82 beta 19/02/01

•	Correzione: se veniva specificata una porta seriale non disponibile, al lancio del programma veniva correttamente segnalato il problema, poi però l’applicazione andava in blocco senza permettere di selezionare una porta seriale corretta.

•	Correzione: se non veniva dichiarata nessuna porta seriale da utilizzare come “stampante fiscale”, inviando comandi o chiedendo il test dello scontrino o cercando di inviare il logo, l’applicazione segnalava un errore interno poi terminava.

•	Aggiunto: comando “Chiudi” al menu contestuale che appare premendo il tasto destro del mouse sopra all’icona [image] nella “tray icon area” (a fianco dell’orologio).

v. 0.81 beta 04/09/00

•	Aggiunto: comandi DDE per ottenere, tramite il file del venduto, i totalizzatori della cassa

•	Aggiunto: comando DDE per eseguire la chiusura fiscale giornaliera.

•	Migliorato supporto per misuratore fiscale SMART: sulla base del misuratore fiscale dichiarato nella apposita casella, durante la programmazione della cassa e l’invio del logo grafico ora vengono effettuati migliori controlli.

v. 0.8 beta 23/06/00

•	Aggiunto: supporto per misuratore fiscale SMART.

•	Aggiunto: parametro che, solo in caso di passività, permette di scegliere se visualizzare o meno un messaggio di errore sul PC quando avviene un fine carta sul misuratore fiscale.

•	Modificato: messaggio di avvertimento prima di invio di un logo grafico; ora permette di annullare l’operazione prima che essa inizi; riconosce inoltre il formato BMP 256*144*2 (per la SMART)

v. 0.71 beta 15/04/00

•	Correzione: al lancio della applicazione, a volte e solo in particolari condizioni, veniva visualizzato un errore di protezione di Windows (“Il programma SMARTcomm.exe ha eseguito una operazione non valida”).

v. 0.7 beta 10/04/00

•	Aggiunto: comando DDE per terminare l’applicazione SMARTcomm.

•	Correzione: nell’utilizzo come stampante fiscale, in caso di invio di quantità decimali con zeri a sinistra, questi venivano tolti (esempio: 2.03 veniva inviato alla cassa come 2.3)

•	Aggiunto: possibilità di programmare la cassa dal computer (ad eccezione della configurazione della tastiera) attraverso un file di testo.

•	Aggiunto (tramite programma “FTP Server for SMARTcomm”, da richiedere a SID srl): gestione della cassa in passività in ambiente di rete (purchè basata su TCP/IP) attraverso l’invio di un file di testo mediante protocollo standard FTP.

•	Modificato: la finestra di configurazione appare ora per default al centro dello schermo, nelle versioni precedenti appariva parzialmente fuori schermo nelle risoluzioni 640x480 e 800x600 con caratteri grandi.

v. 0.62 beta 08/11/99

•	Modificato: gestito il diverso protocollo delle casse ER400 SMART I / II introdotto a partire dal firmware 6.

•	Modificato: in “STFISC for SMARTcomm” viene gestito un falso messaggio di disconnessione che viene erroneamente inviato da Windows98 (ma non da Windows95/NT).

v. 0.61 beta 03/11/99

•	Modificato: durante la fase di caricamento dell’archivio articoli (Server POS), viene mostrato un messaggio di attesa all’utente.

•	Correzione: rimosso il problema durante la chiusura dell’applicazione qualora si fossero verificati errori durante l’apertura di uno dei canali di comunicazione seriale.

•	Correzione: questo file HELP non veniva trovato se era stata selezionata una diversa directory dalla quale leggere il logo grafico.

•	Correzione: nel file TestDDE_Excel97.xls veniva erroneamente inviato il comando per Partita Iva/Codice Fiscale dopo i dati dello scontrino anziché prima degli stessi.

•	Aggiunto programma “STFISC for SMARTcomm” con funzioni di “ponte” tra le applicazioni MsDos eseguite in finestra e SMARTcomm stesso.

•	Modificato: prima dell’invio del logo grafico viene mostrato un messaggio informativo all’utente, inoltre durante tale programmazione viene disabilitata la tastiera del misuratore fiscale.

•	Aggiunta (Server POS) possibilità di inserire due codici di attivazione anziché uno solo (utile nel caso una delle casse con la matricola legata alla protezione si guasti o non sia on-line)

•	Aggiunto indicazione grafica a LED dello stato della comunicazione su ciascuna delle porte seriali abilitate.

•	Aggiunto (Server POS) parametro “Bufferizza prima di registrare” che, in combinazione con il parametro “Registra le vendite su file”, permette di scrivere immediatamente o in modalità differita i dati del venduto.

•	Aggiunta (Server POS) la gestione di cinque listini di vendita. Occorre programmare opportunamente la cassa per abilitare il tasto di cambio listino (vedi anche Archivio articoli).

•	Correzione: impedita la possibilità di mandare in esecuzione contemporaneamente più copie del programma.

•	Correzione: ripristinato funzionamento del comando NFIS.

•	Aggiunta: comando DDE per forzare l’apertura di uno scontrino fiscale.

v. 0.5 beta 06/09/99

•	Aggiunto funzionalità per “Server POS”.

•	Aggiunto comando DDE per ricaricare l’archivio dei Plu

•	Aggiunto comando DDE per aprire/chiudere scontrino non fiscale

v. 0.2 beta 01/08/99

•	Aggiunto comando DDE per codice fiscale/partita iva (scontrino parlante)

•	Aggiunto l’invio di un logo grafico alla cassa.

•	Tolta la possibilità di ridimensionare la finestra

v. 0.1 beta 14/07/99

•	Versione preliminare per test


Opzioni di SMARTcomm
Configurazione di SMARTcomm

Fare “click” con il pulsante sinistro del mouse sulla zona desiderata dell’immagine sottostante.

Parametri passività (stampante fiscale)

Parametri bidirezionalità (Server POS)

Programmazione della SMART tramite computer

NOTE:

•	modifcando una qualunque impostazione (tranne il logo da inviare) è necessario terminare l’esecuzione del programma e rilanciarlo perchè le modifiche abbiano effetto, quando ciò si verifica apparirà una finestra di dialogo per ricordare tale necessità;

•	per visualizzare la finestra delle opzioni di SMARTcomm fare “doppio click” con il tasto sinistro del mouse sull’icona [image] che si trova, quando il programma è in esecuzione, sulla barra delle applicazioni di Windows (a fianco dell’orologio); oppure in alternativa fare “click” con il tasto destro del mouse sulla già citata icona e scegliere “Proprietà” dal menu che appare.


Invia alla cassa, collegata alla porta specificata, uno scontrino di prova


UTILIZZO TECNICO

Invia alla cassa un frame contenente il comando specificato (vedi manuale del protocollo di comunicazione)


Invia alla cassa il logo grafico selezionato: il formato del file deve essere BMP 288*144*2 (monocromatico) in caso di misuratori fiscali ER400 SMART I e II, oppure in formato  BMP 256*144*2 (monocromatico) in caso di misuratore fiscale SMART.


Assegna il nome specificato al servizio DDE


Permette di scegliere il corretto modello di misuratore fiscale che si intende utilizzare


Permette di far apparire  (o meno) una finestra di dialogo sullo schermo del PC ogni qualvolta la cassa finisce la carta sullo scontrino o sul giornale di fondo.


Dichiara al programma che il registratore di cassa collegato a questa porta di comunicazione deve essere il destinatario dei comandi ricevuti tramite DDE e del Logo grafico.

È obbligatorio che tale porta non sia già utilizzata da altre apparecchiature (es. mouse) nel sistema, altrimenti al successivo riavvio del programma verrà segnalata l’impossibilità ad utilizzare la porta seriale indicata.


Nasconde la finestra delle proprietà di SMARTcomm ma mantiene in esecuzione il programma. Rimane presente in basso a destra sulla barra delle applicazioni di Windows (a fianco dell’orologio) il logo SID.


Termina l’esecuzione del programma chiedendo però prima conferma dell’operazione, in quanto una volta terminato il programma non sarà più possibile utilizzare i registratori di cassa collegati al computer.


Termina l’esecuzione del programma senza chiedere conferma all’utente. Attenzione: se il programma non è in esecuzione non è possibile utilizzare i registratori di cassa collegati al computer.


Mostra questa documentazione on-line.


Il nome del file di testo (generalmente con estenzione .pgm) contenente la programmazione da inviare alla cassa. Con SMARTcomm viene fornito un file di esempio (BaseSMART.pgm).


Comandi per l’apertura e il successivo salvataggio del file di configurazione.


Ricerca di un testo all’interno del file di configurazione in quel momento aperto.


Permette la visualizzazione e la modifica di un file di configurazione. Utilizzare i comandi “Apri…” e “Salva…” per caricarlo dal disco e salvarne le modifiche apportate.


Inviano la programmazione letta dal file di configurazione in quel momento aperto ad uno o più misuratori fiscali.


Se contrassegnata questa opzione viene creato il file di testo contenente i dati di vendita.

Siccome tale funzione sottrae risorse al sistema, si consiglia di attivarla solo se necessario.


Occorre specificare a quali delle porte seriali è realmente collegato un misuratore fiscale che attingerà all’archivio articoli e registrerà (se necessario) i dati di vendita.

Siccome per ciascuna porta seriale dichiarata verranno sottratte risorse al sistema, contrassegnare solo quelle necessarie.

È obbligatorio che le porte dichiarate non siano già utilizzate da altre apparecchiature (es. mouse, modem) nel sistema, altrimenti al successivo riavvio del programma verrà segnalata l’impossibilità ad utilizzarne una o più.


Occorre indicare quanta memoria debba essere riservata a contenere per intero l’archivio degli articoli. Maggiore è tale dimensione e maggiore sarà la memoria sottratta al sistema.

Attraverso il numero di articoli disponibili è possibile sapere quanti ne sono stati caricati dall’archivio presente su disco e ci si può rendere conto se occorre aumentare la quantità massima gestibile.

Per forzare la rilettura dell’archivio dal disco si può inviare un apposito comando DDE oppure utilizzare il bottone “Ricarica”.


Attivando questo flag si accede alle funzionalità del Server POS.

Siccome tali funzionalità sottraggono risorse al sistema, in caso di utilizzo come sola stampante fiscale, è sconsigliato abilitare questa opzione.


Se questa opzione NON è abilitata, i dati del venduto vengono scritti immediatamente dopo la loro ricezione; altrimenti vengono scritti a gruppi di quindici righe alla volta.

Per ridurre la necessità di accedere al disco (e quindi per non penalizzare le prestazioni del sistema) si consiglia di mantenere contrassegnata questa opzione.


Indicazione visiva dello stato della comunicazione su ciascuna delle porte seriali abilitate.

GRIGIO: questa porta seriale non è stata configurata per il collegamento al misuratore fiscale.

ROSSO: la cassa collegata a questa porta seriale non risponde.

VERDE: colloquio corretto.

Attenzione: il passaggio da uno stato ad un altro non è immediato ma può avvenire in ritardo di alcuni secondi.


La chiave di attivazione rilasciata da SID srl (tel. 0572 91.31.39) sulla base della matricola fiscale del misuratore collegato permette l’utilizzo completo delle funzionalità di Server POS.

In assenza di essa, o se non vi è riscontro con la sopracitata matricola, vengono inviati alla cassa solo i primi dieci articoli richiesti, inoltre vengono registrati su file solo le prime cinquanta righe di vendita.

Nessun limite è imposto sull’utilizzo come stampante fiscale.

Tali funzionalità risultano sufficienti in fase di test e sviluppo delle applicazioni di back-office.

Si possono inserire fino a due chiavi (legate a matricole tra loro diverse) in modo tale da permettere il pieno funzionamento anche se una sola delle casse risultasse disponibile.

È indifferente inserire la chiave nella posizione 1# o nella posizione 2#.


Configurazione del registratore di cassa
Parametri del misuratore fiscale

 Cavo

Lato PC	Lato ECR

(DB9 F)

2 	2

3	3

5	5

 ER 400 SMART I e II

•	A scontrino chiuso, cambiare assetto operativo: SHIFT  CHIAVE

•	Iniziare la modifica dei flag di sistema: 40 ST

•	Abilitare il colloquio seriale: 016 TOTALE

•	Iniziare la modifica dei flag di sistema: 40 ST

•	Abilitare ”hello” continuo: 020 TOTALE

•	(Solo SERVER POS) Iniziare la modifica dei flag di sistema: 40 ST

•	(Solo SERVER POS) Disabilitare archivio interno alla cassa: 018 TOTALE

•	(Solo SERVER POS) Abilitare in tastiera il tasto “Funzione 0” ad uso cambio listino: “?” 128 [tasto da assegnare]

•	Ritornare in assetto registrazione: CHIAVE

SMART

•	A scontrino chiuso, cambiare assetto operativo: SHIFT  CHIAVE

•	Iniziare la modifica dei flag di sistema: 40 ST

•	Abilitare il colloquio seriale: 016 TOTALE

•	Iniziare la modifica dei flag di sistema: 40 ST

•	Abilitare ”hello” continuo: 020 TOTALE

•	Ritornare in assetto registrazione: CHIAVE


Il computer non si occupa direttamente di ciò che avviene sulla cassa, ma resta collegato ad essa per fornirle i dati degli articoli e per registrare le vendite su di un file (se abilitata l’apposita opzione).


Il registratore di cassa è pilotato interamente dal computer.

Lo scontrino viene prima preparato “a video” tramite un programma esterno che poi, tramite collegamento DDE con SMARTcomm, pilota la cassa. La tastiera del registratore di cassa dovrebbe essere utilizzata solo in caso di problemi sul PC, o in caso di operazioni non supportate dal PC o durante la fase di chiusura fiscale (che, vista la delicatezza dell’operazione, si è preferito lasciare manuale).


Passività
Controllare la cassa tramite collegamento DDE

SMARTcomm è DDE Server (vedi documentazione di Windows) pertanto è possibile, se il linguaggio di programmazione utilizzato per sviluppare l’applicazione back-office lo consente, inviare una serie di comandi da far eseguire, previo aver stabilito tra i due processi una comunicazione DDE.

La procedura da seguire è la seguente (per maggiori dettagli su come implementare una comunicazione DDE tra applicazioni vedi documentazione del linguaggio di programmazione utilizzato):

•	Aprire un canale di comunicazione DDE con il servizio  offerto dal programma ed il cui nome può essere specificato nelle opzioni

•	Inviare in successione i comandi da far eseguire.

•	Chiudere il canale di comunicazione DDE.

Indice alfabetico dei comandi:

ASS

CARD

CASH

CODF

CRT

EOD

NFIS

OPENSF

PLU

QRYRPT

QRYTOT

QUIT

RELOADPLU

REP

RES

SBT

SCP

SCV

TICK

TXT

Il formato dei comandi da eseguire è il seguente:

[PLU, descrizione, importo_unitario, reparto_cassa, quantita]

Vende il prodotto avente le caratteristiche indicate. Se quantità è un numero negativo viene effettuato un reso merce analogo al comando RES. La descrizione verrà troncata alla lunghezza massima di 18 caratteri (15 in caso di SMART).

Esempio il Lire: [PLU,Cocacola,1800,2,6]

Esempio in Euro: [PLU,Cocacola,0.93,2,6]

[RES, descrizione, importo_unitario, reparto_cassa, quantita]

Effettua il reso del prodotto avente le caratteristiche indicate. Questa operazione non può essere eseguita all’inizio di uno scontrino. La descrizione verrà troncata alla lunghezza massima di 18 caratteri (15 in caso di SMART).

Esempio in Lire: [RES,Acqua,1000,2,1]

Esempio in Euro: [RES,Acqua,0.52,2,1]

[REP, reparto_cassa, importo_unitario, quantita]

Effettua una vendita utilizzando la descrizione associata a ad reparto sul registratore di cassa.

Esempio in Lire: [REP,1,1000,1]

Esempio in Euro: [REP,1,0.52,1]

[SCV, importo]

Effettua uno sconto in valore (bonifico). Se a questo comando è fatto precedere il comando di subtotale, lo sconto viene ripartito su tutti i reparti che compongono fino a quel punto lo scontrino.

Esempio in Lire: [SCV,150]

Esempio in Euro: [SCV,0.07]

[SCP1, percentuale]

[SCP2, percentuale]

Effettua uno sconto (o una maggiorazione) in percentuale utilizzando le impostazioni programmate sul registratore di cassa. Anche in questo caso se a uno di questi comandi è fatto precedere il comando di subtotale, lo sconto viene ripartito su tutti i reparti che compongono fino a quel punto lo scontrino.

Esempio (valido sia per Lire che per Euro): [SCP2,5]

[SBT]

Comando che corrisponde alla pressione del tasto Subtotale.

[CASH, importo]

Forma di pagamento Contanti

[CRT]

Forma di pagamento Credito.

[TICK, importo]

Forma di pagamento Buoni

[ASS, importo]

Forma di pagamento Assegni

[CARD, importo]

Forma di pagamento Carta di credito

[CODF, codfisc]

Stampa il codice fiscale o la partita iva sullo scontrino. Questo comando può essere inviato solo all’inizio dello scontrino. È indispensabile che il codice fiscale o la partita iva siano corretti in quanto la cassa effettua un controllo sul check-digit.

Esempio (valido sia per Lire che per Euro): [CODF,01316230356]

[TXT1, testo]

[TXT2, testo]

Stampa di messaggi sullo scontrino. Questi comandi devono essere inviati dopo che lo scontrino è stato aperto (eventualmente utilizzare i comandi NFIS o OPENSF) e prima della prima forma di pagamento.

Ogni messaggio verrà troncato alla lunghezza massima di 18 caratteri per la cassa ER400 SMART I/II oppure alla lunghezza di 15 caratteri par la cassa SMART.

È indifferente l’utilizzo di TXT1 e TXT2, esistono entrambi solo per compatibilità con il software Sidcomm95.

[NFIS]

Apre e/o chiude uno scontrino NON FISCALE. All’interno di esso e’ possibile utilizzare solo i comandi TXT1 e TXT2. La cassa segnala errore se si utilizza tale comando quando è già aperto uno scontrino fiscale.

[OPENSF]

Forza l’apertura di uno scontrino FISCALE. La cassa segnala errore se si utilizza tale comando quando è già aperto uno scontrino fiscale.

[RELOADPLU]

Solo se e’ attivo “Server POS”, questo comando provoca la rilettura forzata del file archivio articoli. Durante la fase di rilettura, non e’ possibile accedere all’archivio citato da parte dei misuratori fiscali collegati; tale fase e’ visibile in quanto il “Logo SID” nella Tray Icon Area (vicino all’orologio) lampeggia in azzurro.

[QRYRPT, cod]

Richiede alla cassa l’invio di un report (senza stamparlo).

ATTENZIONE: questo comando non è disponibile per la cassa SMART.

I dati vengono accodati al file del venduto, pertanto devono essere attivate le funzionalità del “Server POS” e deve essere attivato il flag “Registra le vendite su file”.

Perché questo comando funzioni, la cassa deve trovarsi a scontrino chiuso; durante l’invio del report, sul display della cassa verrà visualizzato l’orario e la tastiera sarà bloccata; al termine la cassa si riporterà in chiave di registrazione e la tastiera verrà sbloccata.

Per il codice del report (numerico da 1 a 8) ed il formato dei record, fare riferimento al protocollo di comunicazione della cassa.

[QRYTOT, cod]

Richiede alla cassa l’invio di un totalizzatore (senza stamparlo).

I dati vengono accodati al file del venduto, pertanto devono essere attivate le funzionalità del “Server POS” e deve essere attivato il flag “Registra le vendite su file”.

Per il codice del totalizzatore (quattro caratteri alfanumerici) ed il formato dei record, fare riferimento al protocollo di comunicazione della cassa.

[QUIT]

Scrive su disco eventuali buffer ancora in memoria, poi termina il programma.

[EOD]

Esegue la chiusura fiscale giornaliera, eventualmente (se programmato sulla cassa) preceduta dalla stampa dei rapporti automatici.

Note:

•	essendo il carattere “,” (virgola) il separatore dei parametri, non è possibile utilizzarlo nel campo “descrizione”

•	nei numeri il separatore tra interi e decimali è il carattere “.”  (punto) e può essere utilizzato nei campi “quantita” o (solo quando il misuratore è eurofiscalizzato) negli “importi”.

•	nei comandi CASH, TICK, ASS, CARD e il parametro “importo” può essere omesso

•	nel nome mnemonico dei comandi non vi è differenza tra maiuscolo e minuscolo

•	se non programmata diversamente, la cassa considera SCP1 come maggiorazione percentuale e SCP2 come sconto percentuale

•	i singoli comandi sono delimitati da parentesi quadre “[“ e “]” che pertanto non possono essere usate nel campo “descrizione”

•	è possibile inviare nella stessa stringa DDE più comandi elementari ognuno racchiuso tra le parentesi quadre, fino ad una lunghezza massima della stringa di 255 caratteri.

È disponibile a titolo di esempio un file, nella directory dove è stato installato SMARTcomm, in formato Excel97 che tramite una macro permette di stampare uno scontrino utilizzando i dati inseriti in un foglio di calcolo.

CON IMPORTI IN LIRE: il file si chiama TestDDE_Lire_Excel97.xls.

CON IMPORTI IN EURO: il file si chiama TestDDE_Euro_Excel97.xls.


Esecuzione di TestDDE_Lire_Excel97.xls...


Esecuzione di TestDDE_Euro_Excel97.xls...


Bidirezionalità
Archivio articoli (Price Look Up)

Se si vuole implementare una situazione di scambio di dati in modo bidirezionale col registratore di cassa (ovvero la fase di venditra avviene utilizzando direttamente il registratore di cassa ed un eventuale lettore di codici a barre ad esso collegato) il software di back-office deve fornire a SMARTcomm un archivio contenente i dati di tutti gli articoli gestiti e viceversa acquisire i dati di ciò che si è venduto sempre tramite un file che SMARTcomm scrive su disco.

File archivio articoli PLU.TXT

Il file PLU.TXT si trova nella stessa directory nella quale è stato installato SMARTcomm, è in formato testo con i record a lunghezza fissa e delimitati dalla coppia di caratteri CR/LF (0D e 0A in esadecimale). Il formato di tali record è il seguente:

Posizione	Lunghezza	Descrizione

1	15 	Codice

16	3	Filler

19	2	Puntatore Iva

21	18 	Descrizione

39	8	Listino 1

47	8	Listino 2

55	8	Listino 3

63	8	Listino 4

71	8	Listino 5

79	2	Reparto

81	1	Tipo

82	24	Filler

Codice: è il campo sul quale vengono effettuate le ricerche, allineato a destra con spazi riempitivi a sinistra.

Descrizione: allineata a sinistra è ciò che appare sullo scontrino.

Listini: allineati indifferentemente a destra o a sinistra con o senza zeri non significativi. Ogni volta che il programma parte, il listino attivo è il numero 1; viene mantenuta una diversa gestione dei listini per ciascuna delle casse collegate; è possibile cambiare manualmente il listino attivo attraverso il tasto “Funzione 0” opportunamente programmato in tastiera: premere il numero (da 1 a 5) del listino che si intende attivare, quindi confermarlo con il tasto programmato, se non si imposta alcun numero o se il numero è maggiore di cinque, viene attivato il listino 1; se per il listino attivo, il prezzo dell’articolo è 0, viene utilizzato il prezzo del listino 1 ma non viene modificato il listino attivo.

ATTENZIONE: quando il misuratore fiscale è EUROFISCALIZZATO il listino è interpretato in centesimi di Euro, ad esempio se si vuole che l’articolo valga 12.34 Euro occorre che nel listino venga inserito il valore (intero) 1234.

Reparto: è il reparto di appartenenza dell’articolo. Attualmente il registratore di cassa supporta i reparti da 01 a 64.

Puntatore Iva: rappresenta il codice dell’Iva associato all’articolo. Attenzione: non è direttamente l’aliquota, ma la posizione dell’iva desiderata all’interno della tabella Iva memorizzata nel misuratore fiscale.

Tipo: 	A=Articolo a pezzo;
K=Articolo pesato (identificato dalle prime 6 cifre e con check-digit intermedio ignorato) con peso nel codice a barre e prezzo al Kg nel listino attivo; (OBSOLETO DAL 01/01/2002)
J=Articolo pesato (identificato dalle prime 7 cifre) con peso nel codice a barre e prezzo al Kg nel listino attivo;
L=Articolo pesato (identificato dalle prime 6 cifre e con check-digit intermedio ignorato)  con prezzo (di cinque cifre) nel codice a barre; (OBSOLETO DAL 01/01/2002)
M=Articolo pesato (identificato dalle prime 7 cifre)  con prezzo (di cinque cifre) nel codice a barre;
6=Articolo pesato (identificato dalle prime 6 cifre e senza check-digit intermedio) con prezzo (di sei cifre) nel codice a barre; (OBSOLETO DAL 01/01/2002)

Filler: per compatibilità con future versioni di SMARTcomm è opportuno riempire tali campi con zeri (carattere esadecimale 48).

Dopo aver creato il file PLU.TXT è necessario farlo ricaricare a SMARTcomm; per fare ciò è possibile o premere il pulsante “Ricarica” presente nella finestra principale di SMARTcomm oppure inviare tramite DDE il comando [ReloadPlu] (comprese le parentesi quadrate, senza distinzione tra maiuscolo e minuscolo).

Nota: per non rallentare la fase di caricamento degli articoli da parte di SMARTcomm, è consigliabile (non obbligatorio) che i record siano ordinati in modo crescente sul campo Codice (alfanumerico)

Vedi anche: File del venduto


Tracciato record del file del venduto
Dati di vendita

Se contrassegnata l’apposita opzione, viene generato un file nella directory di SMARTcomm contenente il dettaglio di tutte le operazioni effettuate sul registratore di cassa. Questo file è in formato ASCII con record di lunghezza fissa terminati dalla coppia di caratteri CR e LF.

Per permettere a più applicazioni di accedere e modificare tale file, oltre al controllo dei permessi di accesso, si è utilizzato un file di appoggio SMARTcmm.lck che, se presente sul disco indica che una applicazione sta utilizzando il file del venduto, pertanto le altre applicazioni (compreso lo stesso SMARTcomm) dovranno attendere per poter utilizzare tale file.

Il nome del file del venduto dipende dal giorno: GGMMAAAA.ven

La data è presa dall’orologio del PC al momento del lancio di SMARTcomm, pertanto anche se fosse già passata la mezzanotte, ma il programma fosse stato avviato nel giorno precedente, i dati di vendita verrebbero aggiunti al file del venduto con il nome del giorno di quando è stato avviato SMARTcomm.

Tutte le volte che viene avviato SMARTcomm, viene aggiunto a questo file un record contenente la data e l’ora il quel momento.

Tutti gli altri record sono così formati:

Campo	Posiz	Lungh	Descrizione

CodCassa	1	2	Codice cassa (porta seriale 01-04) / 00 per il record iniziale creato al lancio del programma

Data	3	8	Data AAAAMMGG

Ora	11	9	Ora HHMMSSmmm (mmm = millisecondi)

TipoDoc	20	1	“S”

Filler1	21	4	Usi futuri

Filler2	25	4	Usi futuri

Filler3	29	4	Usi futuri

Dati	33	35	Dati (vedi documentazione protocollo cassa tracciato history)

Note: i campi Data e Ora vengono presi dall’orologio del personal computer al momento del ricevimento del frame, pertanto potrebbero essere diversi dalle analoghe informazioni comunicate dalla cassa (campo Dati).

Note: quando il misuratore fiscale è EUROFISCALIZZATO i dati contengono importi espressi in centesimi di Euro, ad esempio se nel dato compare l’importo (intero) 1000 significa 10.00 Euro.


STFISC for SMARTcomm

Per poter utilizzare SMARTcomm come “stampante fiscale” anche con applicativi per MsDos (in esecuzione però in finestra dos di Windows 9x/NT) che non riescono ad attivare una comunicazione DDE, viene fornito il file STFISC.EXE

Questo piccolo programma senza interfaccia grafica verso l’utente, legge il file di testo che gli viene specificato sulla riga di comando e apre una comunicazione DDE con SMARTcomm inviandogli tutti i dati.

SINTASSI:

STFISC <nomefile>

ESEMPIO IN LIRE:

Il file SCONTR.TXT è così composto:

PLU,ACQUA,1000,1,1

SCP2,5

CASH

Dalla riga di comando di una finestra MsDos eseguo

STFISC SCONTR.TXT

Attenzione: SMARTcomm deve essere attivo e configurato con nome del servizio DDE “Sidcomm95” (valore di default).

Ogni riga del file di testo deve obbligatoriamente corrispondere ad un singolo comando inviabile tramite DDE e non deve comprendere le parentesi quadre “[“ e “]” all’inizio e alla fine.