VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO...

44
Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano una serie di funzioni specifiche per l'emissione di documenti legati alla vendita al dettaglio. Oltre all'emissione dei consueti documenti di vendita (Documenti di Trasporto, Fattura, Fattura Accompagnatoria) è possibile emettere anche i documenti propri della vendita al dettaglio come la Ricevuta Fiscale e lo Scontrino Fiscale (quest’ultimo attraverso il collegamento al registratore di cassa).

Transcript of VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO...

Page 1: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

Release 4.90 Manuale Operativo

VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa

Con gestione Vendita al Banco si identificano una serie di funzioni specifiche per l'emissione di documenti legati alla vendita al dettaglio. Oltre all'emissione dei consueti documenti di vendita (Documenti di Trasporto, Fattura, Fattura Accompagnatoria) è possibile emettere anche i documenti propri della vendita al dettaglio come la Ricevuta Fiscale e lo Scontrino Fiscale (quest’ultimo attraverso il collegamento al registratore di cassa).

Page 2: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

2 – Manuale Operativo

Indice degli argomenti

1 INTRODUZIONE VENDITE AL BANCO .............................................................................. 3 2 GESTIONE VENDITE AL BANCO ....................................................................................... 4

2.1 Vendita al Banco ............................................................................................................ 8 2.2 Caricamento Ricevute Fiscali......................................................................................... 9 2.3 Stampa Ricevute Fiscali............................................................................................... 13 2.4 Stampa Riepilogo Ricevute Fiscali............................................................................... 14 2.5 Caricamento Scontrino Fiscale .................................................................................... 15 2.6 Stampa Cassa per Commesso .................................................................................... 18 2.7 Stampa Cassa per Data............................................................................................... 19 2.8 Stampa Cassa per Negozio ......................................................................................... 20 2.9 Contabilizzazione Automatica Corrispettivi Giornalieri................................................. 21

2.9.1 Impostazioni Tabella Documenti ................................................................................. 21 2.9.2 Contabilizzazione Scontrini e Ricevute Fiscali............................................................ 22 2.9.3 De-Contabilizzazione Scontrini e Ricevute Fiscali ...................................................... 25 2.9.4 Documenti non contabilizzati ...................................................................................... 26

3 SCELTA DEL REGISTRATORE DI CASSA ...................................................................... 27 3.1 Esempio di file ECRconfig.ini per il registratore SWEDA............................................ 29

3.1.1 Aspetti tecnici della classe KngRegCass .................................................................... 33 3.1.2 Aspetti funzionali ......................................................................................................... 34

3.2 Esempio di file ECRconfig.ini per il registratore SAREMA SUPREMA ........................ 35 3.2.1 Aspetti funzionali ......................................................................................................... 41

3.3 Interfacciamento con registratore di cassa NCR2190i ................................................. 42 3.4 Interfacciamento con registratore di cassa Target ....................................................... 43 3.5 Specifiche per la certificazione di nuovi registratori di cassa ....................................... 44

Page 3: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 3

1 Introduzione Vendite al Banco Le funzioni descritte nel presente manuale, fanno parte di moduli che, in modo specifico, rispondono a tutte le necessità di coloro che desiderano un sistema informativo semplice ed efficace destinato alla gestione delle vendite al banco. Tali esigenze sono conciliabili solo con un sistema informativo creato appositamente per il commercio, che consenta di tenere costantemente sotto controllo la situazione delle vendite e del magazzino. In tal senso, sfruttando le caratteristiche del gestionale, le funzionalità che descriveremo si interfacciano perfettamente con la completa amministrazione del magazzino in modo da ottenere un ottimale controllo della situazione e dell'assortimento della merce. Tra le peculiarità, si descriveranno gli strumenti per configurare un registratore di cassa alla procedura in modo da conseguire la massima velocità nell'emissione degli scontrini fiscali, per ricavare una serie di stampe per il controllo della cassa. In particolare, il gestionale è predisposto per realizzare velocemente la configurazione con i più diffusi registratori di cassa collegabili a PC, evitando in questo modo i problemi derivanti dalla loro eventuale sostituzione. La maschera per il caricamento degli scontrini fiscali risolve, inoltre, il problema della capacità operativa in presenza di più “commessi” per singola postazione di lavoro: ogni operatore può eseguire, dallo stesso PC, la propria maschera per l’inserimento dei dati, contemporaneamente ad altri, e sospendere in ogni momento il caricamento senza paura di perdere i dati già immessi. Il manuale è destinato a: • Gli utenti che hanno acquistato i moduli aggiuntivi VENDITE AL BANCO (1) e (2), le cui

specifiche sono trattate nel capitolo 2 “Gestione Vendite Al Banco”

• Installatori e sviluppatori, che devono installare e/o collegare il Registratore di Cassa presso l’utente, le cui specifiche sono trattate nel capitolo 3 “Scelta del Registratore di Cassa”

Page 4: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

4 – Manuale Operativo

2 Gestione Vendite al Banco La gestione delle vendite al banco consente l’emissione dello Scontrino Fiscale (quest’ultimo attraverso il collegamento al registratore di cassa). In particolare, per quest’ultimo documento, si può operare con il cosiddetto “multiscontrino”, ossia dalla stessa postazione di lavoro è possibile che più operatori gestiscano il caricamento dello scontrino fiscale. Il nome del commesso che al momento sta caricando il documento, si visualizza nella Toolbar principale della procedura. Una serie di stampe specifiche completano la funzione.

Le opzioni abilitate nel menù Vendite Gestione vendite al banco, sono: • Vendita al banco • Caricamento Ricevuta Fiscale • Stampa Ricevuta Fiscale • Stampa Riepilogo Ricevuta Fiscale • Caricamento Scontrino Fiscale • Stampa Cassa per Commesso • Stampa Cassa per Data • Stampa Cassa per Negozio Per abilitare le funzionalità occorre impostare, in Archivi Parametri PPaarraammeettrrii ddeellllaa PPrroocceedduurraa, cartella VVeennddiittee -- PPrriinncciippaallii, il flag Gestione vendita al banco (1):

E’ inoltre possibile definire il tipo di ricevute fiscali emesse (solo ricevute per prestazione di servizi, solo ricevute per cessione di beni, sia prestazioni di servizi sia cessione di beni) (2). In Archivi Parametri PPaarraammeettrrii ddeellllaa PPrroocceedduurraa, cartella CCooddiiccii aa BBaarrrree ee DDiissppoossiittiivvii CCoolllleeggaattii, è possibile indicare il tipo di collegamento al registratore di cassa (assente, attivo o passivo)

Il campo a tendina offre una triplice scelta: • 0 – Registratore di cassa Assente • 1 – Registratore di cassa Passivo il registratore di cassa viene utilizzato unicamente

come stampante fiscale. In tal caso la vendita viene effettuata direttamente dal terminale • 2 – Registratore di cassa Attivo il registratore di cassa è strutturato per poter

memorizzare i codici articoli. In tal caso la vendita viene effettuata direttamente dal registratore di cassa che trasmette poi la movimentazione di magazzino alla procedura.

1 2

Page 5: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 5

Dopo aver selezionato il registratore (attivo/passivo), è possibile scegliere dalla tabelle il modello corrispondente a uno dei due registratori. (la parte relativa alla scelta del registratore di cassa è dettagliata successivamente) Vediamo quali sono i passi successivi all’impostazione del programma, che permettono di utilizzare le varie funzionalità della Gestione: • Tabella Documenti

Nella Tabella Documenti è necessario definire un codice documento sia per gli scontrini che per le ricevute fiscali;è possibile gestire più di un codice documento, a seconda delle esigenze. Le specifiche riguardanti lo scontrino fiscale, proposte di base nella procedura, sono:

· Codice Documento: SCRFIS · Tipo Documento: SC · Protocollo: S · Causale Magazzino: SCO (che dovrà essere impostata nella tabella “Causali di

Magazzino”) Per le Ricevute Fiscali avremo:

· Codice Documento: RICFIS · Tipo Documento: RF · Protocollo: R · Causale Magazzino: RIC (che dovrà essere impostata nella tabella “Causali di

Magazzino”) Nota per l’installatore: si consiglia di disabilitare i diritti d’accesso alla consultazione/modifica delle tabelle per ciascun utente • Tabella Causali Magazzino:

Le specifiche riguardanti lo scontrino fiscale, proposte di base nella procedura, sono: Per lo scontrino fiscale:

Page 6: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

6 – Manuale Operativo

Per le Ricevute Fiscali avremo:

• Definizione protocolli documenti In questa funzione a cui si accede dal Menù Archivi Personalizzazione DDeeffiinniizziioonnee PPrroottooccoollllii DDooccuummeennttii:: è possibile definire sia i protocolli per le Bolle/DdT, sia i protocolli relativi alle Ricevute Fiscali ed agli Scontrini Fiscali. Per caricare i protocolli occorre inserire nel campo Tipo i seguenti valori:

· B (Bolle/DDT) · R (Ricevuta fiscale) · S (Scontrino fiscale)

Esempio:

Page 7: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 7

• Anagrafica Clienti

Sono presenti (cartella Dati Contabili) sia il campo per selezionare il tipo di Documento Preferenziale per la Vendita al Banco, sia il campo per indicare se le Ricevute Fiscali emesse al Cliente devono essere fatturate (nella videata sotto, la parte grigia):

La lista a tendina contiene le opzioni:

· RF - Ricevuta Fiscale · BC - Buono di Consegna · BV - Documento di Trasporto · BF - Fattura Accompagnatoria · FT - Fattura

Nel momento in cui si andrà a richiamare il codice del Cliente, durante le fasi di caricamento dei documenti, saranno proposte in automatico le scelte qui operate.

• Anagrafica Articoli

È presente il campo in cui memorizzare il reparto di appartenenza per la gestione del registratore di cassa, previsto per la stampa automatica degli scontrini fiscali. Questo campo è attivo solo quando è presente il registratore di cassa (la parte grigia nella videata sotto):

Page 8: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

8 – Manuale Operativo

2.1 Vendita al Banco La funzione Vendita al banco introduce, per il cliente selezionato, il caricamento dei documenti legati alla gestione delle vendite; la visualizzazione, l'interrogazione e l'annullamento degli stessi, necessariamente deve avvenire utilizzando i rispettivi programmi di gestione. Si accede alla funzione dal Menù Vendite Gestione Vendite al banco VVeennddiittaa aall bbaannccoo:

• Cliente: viene inserito il codice del Cliente; è facoltativo se si deve gestire una Ricevuta

Fiscale e non è richiesto se si vuole gestire lo Scontrino Fiscale. • Documento: è la scelta del tipo di documento; inserendo il cliente è proposto il documento

preferenziale previsto nell’anagrafica. • Cod. Descr: sulla base della scelta del documento in tale campo, dotato di lista a tendina,

viene specificato il codice documento e la relativa descrizione. • Emissione automatica dello scontrino fiscale: su tutti i documenti, escluso naturalmente

lo scontrino stesso, è possibile attivare l’emissione aggiuntiva dello scontrino fiscale. In fondo alla maschera sono presenti i pulsanti: CCoonnffeerrmmaa –– PPuulliissccii –– EEssccii..

Page 9: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 9

2.2 Caricamento Ricevute Fiscali Il programma gestisce il caricamento, la variazione, la visualizzazione e la stampa delle Ricevute Fiscali. Si accede alla funzione dal Menù Vendite Gestione vendite al banco CCaarriiccaammeennttoo RR..FF..:

Nella parte alta dello schermo sono presenti i campi per l’immissione dei dati di seguito descritti: • Codice Documento: è possibile selezionare, tra i codici che si è deciso di gestire e che

sono stati caricati preventivamente in Tabella Documenti, quello da assegnare al documento in definizione (nell’esempio riportato si ha RICFIS); se si è impostato un solo codice documento per le ricevute fiscali, viene proposto in automatico non modificabile

• Protocollo: nel campo successivo è evidenziato il protocollo assegnato automaticamente all’atto dell’inserimento del codice documento.

• Numero: contiene il numero progressivo delle Ricevute Fiscali. Se è lasciato vuoto (passando con <Invio> al campo successivo) si entra in modalità Inserimento ed il numero è assegnato automaticamente al momento della conferma dei dati immessi. Se invece si inserisce il numero di una Ricevuta Fiscale esistente, o si seleziona tale documento dalla lista, alla quale si accede sia con il tasto funzione F5 sia con un clic in corrispondenza del pulsante posto alla destra del campo, questo è visualizzato e ci si trova automaticamente in modalità Variazione; una volta richiamato il documento, è attivo anche il pulsante Elimina che consente quindi l’eliminazione di una Ricevuta Fiscale.

• Data: immettere la data di emissione della Ricevuta Fiscale.

Page 10: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

10 – Manuale Operativo

• Codice Cliente: può essere immesso direttamente oppure scelto dalla lista collegata alla

quale si accede sia con F5, sia con un clic in corrispondenza del pulsante posto alla destra del campo. Nel caricamento delle R.F. è facoltativo l’inserimento del cliente. Si noti, tra i dati prelevati dall'anagrafica del cliente, l'informazione sul listino da utilizzato per il cliente in inserimento. Le altre le informazioni della cartella sono tutte estrapolate dall’Anagrafica Cliente.

• Causale Magazzino: è la causale associata al protocollo; l’assegnazione avviene nella Tabella Documenti. L’aggiornamento dei progressivi di Magazzino sarà eseguito come definito in Tabella Causali di Magazzino, per ciascun tipo di causale.

• Unità da: la richiesta del Deposito di uscita delle merce è legata anch’essa alla costruzione della causale di magazzino ed il dato viene richiesto solo nel caso sia stata definita la gestione dei depositi. Durante l’inserimento degli articoli nel dettaglio, la procedura effettua il controllo sulla quantità giacente (in base al parametro selezionato nella Tabella Categorie Merceologica - per maggiori dettagli, si veda il relativo paragrafo del MMaann.. VVeennddiittee ee MMaaggaazzzziinnoo) esclusivamente sul deposito indicato in questo campo.

• Unità a: è la destinazione della merce; per tutti i documenti è proposto il codice del Cliente. • Tipo R.F.: definisce il tipo di contabilizzazione della R.F. secondo i seguenti due casi:

· S - Prestazione di servizi · V - Cessione di beni

• Da Fatturare: permette di selezionare le R.F. che devono essere fatturate.

Nota: operando con la Personalizzazione On-Fly, se gestita, è possibile optare per lo spegnimento di quei campi che non dovessero interessare e procedere con la creazione di nuovi campi, ad hoc, da inserire nella cartella.

Per memorizzare appunti relativi al documento che si sta registrando. Le note potranno essere stampate se viene previsto, sul modulo stesso, lo spazio per la stampa. Le righe vengono immesse una per una e i nomi dei vari campi sono riportati in testa alla colonna che li contengono; le dimensioni delle griglie, in orizzontale ed in verticale, sono legate alla risoluzione grafica della scheda video del Personal Computer in utilizzo; maggiore è la risoluzione, più campi e colonne potranno essere visualizzate . Di seguito vengono descritti i campi gestiti dalla Procedura standard (Società DEMO). Come più volte ricordato, durante l’installazione e secondo le specifiche esigenze dell’Utente, si possono spegnere alcuni campi previsti dallo standard e crearne di nuovi, aggiuntivi, che vengono gestiti per la società in esame. • Codice Articolo: il Codice può essere digitato o ricercato attraverso la lista, che si abilita

con F5 oppure inserito per mezzo di un lettore BarCode. E' possibile impostare anche una o più righe di articoli che non sono presenti a magazzino, tramite l'ausilio dell'asterisco (*) al posto del codice: ovviamente in questo caso tutti i campi che solitamente si prelevano in automatico dall’archivio articoli (ad es. Descrizione, Unità di Misura, Prezzo, etc..), devono essere inseriti manualmente.

Cartella Testata Documento

Cartella Note

Dettaglio del Documento

Page 11: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 11

• Descrizione: viene proposta di difetto la descrizione indicata nell’anagrafica articoli; la

procedura permette inoltre di modificare la descrizione standard ripresa per ogni articolo. Ciò è possibile abilitando il flag Descrizione Articolo Variabile nel menù Utilità Parametri della Procedura – Cartella Vendite–Principali. Per gli articoli con codice “*” (articoli non codificati a magazzino) il campo è comunque libero, in quanto la descrizione viene digitata all’atto del caricamento del documento stesso. E’ possibile riportare in questo campo anche quanto indicato nella seconda riga descrittiva dell’anagrafica articolo, attivando il flag sull’opzione Stampa Descrizione Aggiuntiva Articolo, presente in Utilità

Parametri della Procedura - cartella Vendite – Altri Parametri. • UM: è l’unità di misura ed è letta nell’anagrafica dell’articolo. Se si è provveduto ad

associare una UM alternativa per l’articolo o per la categoria merceologica di appartenenza, con F5 si può richiamare la lista in cui sono elencate tutte le unità di misura alternative. Se è stato inserito un articolo asterisco, occorre selezionare manualmente l’UM appropriata.

• Quantità: digitare la quantità; la procedura accetta un numero massimo di decimali pari a quelli specificati per l’unità di misura associata all’articolo. Il programma propone la possibilità di inserire, quando vengono caricati articoli in dettaglio, quantità negative. Al fine di confermare il documento è necessario che il valore totale sia comunque positivo

• Quantità Anagrafica: indica la quantità unitaria dell’articolo. È legata alla scelta di unità di misura alternative (si pensi al caso in cui si vende una scatola contenente 5 pezzi: quantità = 1, quantità anagrafica = 5).

• Prezzo: prezzo unitario da associare alla riga; il prezzo proposto è quello indicato nella scheda dell’articolo. Il campo è modificabile.

• Sconto: sconto da applicare all’articolo. È proposto lo sconto indicato nella scheda dell’articolo ed è calcolato in cascata dopo gli eventuali due sconti del cliente. Se è gestita anche la funzione Caricamento Sconti Clienti per Categorie Merceologiche (menù Magazzino), è inserito il primo sconto riportato per il cliente.

• Importo: propone l’importo calcolato moltiplicando la quantità per il prezzo meno tutti gli sconti. Il campo è modificabile. Se l’importo viene modificato, viene ricalcolato il prezzo unitario. Questo importo è da considerarsi comprensivo dell’Iva.

• IVA: è prelevata dall’anagrafica dell’articolo, tranne per il caso in cui vi sia un assoggettamento proprio del Cliente, quale un tipo di esenzione, che prevale rispetto all’Iva degli articoli. Va digitato o ricercato in tabella con F5, in caso di codice articolo asterisco.

• Omaggio: è possibile indicare se la merce è ceduta a titolo gratuito; è previsto che l’omaggio sia gestito nel seguente modo:

· digitando S per l’omaggio non sarà calcolato alcun valore, · digitando I per l’omaggio sarà invece calcolata, ed esposta in fattura, l’Iva

corrispondente all’importo calcolato sulla riga. • Provvigione: visualizza la percentuale riportata nell’anagrafica dell’articolo, con possibilità

di essere variata. • Descr. Agg.: eventuale descrizione aggiuntiva dell’articolo. • Sconto aggiuntivo: è il secondo sconto inseribile nella funzione Caricamento Sconti

Cliente. Nella parte alta della maschera, sulla destra, è presente una ToolBar con presenti due pulsanti per eseguire direttamente le seguenti funzioni:

• Visualizzazione Disponibilità : Permette di ottenere immediatamente informazioni sulla disponibilità a magazzino dell’articolo evidenziato nel dettaglio del documento: spostandosi da una riga all’altra, di volta in volta i dati visualizzati vengono aggiornati in tempo reale. Nel caso in cui nella testata della bolla sia definito un deposito di riferimento, nella maschera verranno visualizzati anche il deposito stesso e la giacenza in tale deposito

Toolbar

Page 12: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

12 – Manuale Operativo

• Uscita dalla maschera: equivale al pulsante Esci sul fondo alla finestra La Toolbar è personalizzabile dall’utente, quindi è possibile aggiungere nuovi collegamenti. Per cancellare una singola riga di dettaglio dal documento occorre posizionarsi sulla riga da rimuovere e, tenendo premuto il tasto per le maiuscole, premere il tasto <Canc> (<Shift> + <Canc>). Per inserire una riga tra due già caricate posizionarsi sulla riga dalla quale deve partire lo slittamento verso il basso e premere i tasti <Shift> + <Ins> . Per inserire Note nel corpo del Documento in corrispondenza della riga sulla quale si intende far partire il testo della nota, premere F8, appare la finestra che segue:

È possibile digitare l’intero testo della nota. Per i D.d.t. (ved. Figura) è presente un flag “Riporta Nota in Fattura”per scegliere se la nota deve essere riportata anche in fattura o se è da stampare nel solo Documento di Trasporto. È inoltre possibile, alla pressione del pulsante Note Precaricate, richiamare le note già caricate nella relativa Tabella Note:

viene visualizzata una lista, dalla quale è possibile selezionare, per uno stesso documento, una o più note contemporaneamente, applicando il flag nel campo Sel; è possibile selezionare automaticamente tutte le note presenti cliccando sul pulsante Sel. Tutto. Il testo della/e nota/e selezionate viene riportato nel dettaglio, modificabile per singolo documento. Con Conferma si rientra nel corpo del Documento.

Page 13: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 13

Nella Ricevuta Fiscale l’importo delle righe caricate è comprensivo di Iva che viene scorporata in automatico. Nella parte sottostante la griglia sono visualizzati i totali derivanti dalla righe caricate.

Nel campo Incassato è proposto in automatico il valore del documento che è utilizzato nella contabilizzazione delle R.F. Questo valore è l’importo effettivamente incassato a fronte della vendita fatta per ogni singola ricevuta fiscale; se non corrisponde occorre modificare manualmente il valore per indicare l’ammontare effettivamente incassato.

Inoltre, con la funzione SSttaammppaa RRiieeppiillooggoo RRiicceevvuuttee ffiissccaallii (descritta più nei paragrafi successivi), è possibile ottenere un tabulato con il totale delle ricevute fiscali emesse ed incassate. Questo campo è editabile solo se è stato specificato il cliente.

In fondo alla maschera sono presenti i pulsanti: CCoonnffeerrmmaa –– EElliimmiinnaa –– PPuulliissccii –– PPeerrssoonnaalliizzzzaa -- SSttaammppaa -- EEssccii.. ((……)) 2.3 Stampa Ricevute Fiscali La funzione Stampa Ricevute Fiscali permette la selezione e la successiva stampa delle ricevute fiscali precedentemente caricate.

Si accede alla funzione dal Menù Vendite Gestione Vendite al Banco SSttaammppaa RR..FF..

Da questa maschera è possibile estrarre, indicando i limiti di selezione, le Ricevute Fiscali da stampare. Una volta confermata la selezione con il tasto Estrai, verranno visualizzate le Ricevute rientranti nei limiti. Con Sel./Desel. è possibile selezionare/deselezionare tutti i documenti presenti a video; se si vuole invece agire manualmente, occorre marcare la casella di spunta della colonna Stampa. Con Stampa viene eseguita direttamente di stampa dei soli documenti selezionati. In fondo alla maschera sono presenti i pulsanti: PPuulliissccii –– EEssccii..

Page 14: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

14 – Manuale Operativo

2.4 Stampa Riepilogo Ricevute Fiscali La funzione consente di ottenere una stampa riepilogativa, filtrabile per data, numero e cliente. Le informazioni di relative a tale stampa possono essere utilizzate dall’Utente per caricare manualmente in Contabilità gli articoli relativi ai corrispettivi. La differenza tra il totale del documento ed il valore indicato nel campo determina il valore del corrispettivo non incassato: tale importo verrà imputato al conto associato in struttura dei corrispettivi, e non al conto cassa così come avviene per la prima nota corrispettivi. Si accede alla funzione dal Menù Vendite Gestione Vendite al banco SSttaammppaa RRiieeppiillooggoo RR..FF.

Con CCoonnffeerrmmaa si visualizza l’anteprima di stampa, con EEssccii si annulla il processo. Dall’anteprima, cliccando sul pulsante si procede alla SSttaammppaa Nel combo-box Tipo Stampa è possibile scegliere se avere la stampa di riepilogo oppure quella per Dettagli IVA per giorno. Nella stampa con i dettagli viene effettuato un primo raggruppamento delle ricevute fiscali per giorno e, all’interno del giorno, un raggruppamento per codice iva, indicandone sia l’imponibile sia l’importo dell’IVA che il relativo totale (imponibile + IVA).

Page 15: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 15

2.5 Caricamento Scontrino Fiscale La funzione consente il caricamento di Scontrini Fiscali e la visualizzazione di quelli generati automaticamente. Si accede alla funzione dal Menù Vendite Gestione Vendite al banco CCaarriiccaammeennttoo SSccoonnttrriinnoo FFiissccaallee:

Per quanto riguarda la parte superiore della schermata, i campi Codice Documento, Protocollo, Numero, Data sono gli stessi riportati nella maschera Caricamento R.F (per la descrizione, si rimanda alla lettura del relativo paragrafo). Il campo Commesso, invece, contiene il nome dell’operatore abilitato a caricare i documenti di vendita (il nome del commesso compare anche nella toolbar principale della procedura). Il campo, se non deve essere utilizzato, può essere spento attraverso la Personalizzazione On Fly. Per l’inserimento del Codice e del nome (campo Descrizione) del Commesso si utilizza la tabella NNeeggoozzii:: TTaabbeellllaa CCoommmmeessssii presente nel menù Archivi TTaabbeellllee SSoocciieettàà:

Le impostazioni relative all’inserimento del Commesso nel campo omonimo sono fondamentali per l’utilizzo della funzione “Multiscontrino”, ossia la possibilità di operare contemporaneamente, dalla stessa postazione di lavoro, con più operatori: ciò significa che ogni commesso può eseguire, all’interno dello stesso programma, la funzione di Caricamento Scontrini (da quel momento sarà contraddistinta dal codice identificativo del commesso che si può leggere nella toolbar principale).

Page 16: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

16 – Manuale Operativo

In questo modo ognuno avrà a disposizione una maschera personale sulla quale caricare i dati della vendita Il passaggio dalla maschera di un operatore a quella di un altro, avviene semplicemente richiamando il proprio codice dal menù Windows. Questo consente di sospendere momentaneamente l’inserimento degli scontrini, non bloccando in ogni caso il lavoro degli altri commessi ed evitando in tal senso una perdita dei dati eventualmente già caricati.

Così facendo gli inserimenti sono effettuati contemporaneamente dalla stessa postazione di lavoro. • Causale Magazzino: è associata al documento e la sua assegnazione avviene dalla

Tabella Documenti. L’aggiornamento dei progressivi di Magazzino sarà eseguito come definito in Tabella Causali di Magazzino, per ciascun tipo di causale.

• Listino: permette di prelevare i prezzi, invece che dall’anagrafica dell’articolo, da uno dei listini caricati nel programma; il pulsante associato al campo richiama la lista dei codici ammissibili.

• Unità da/Unità a: tali campi sono gli stessi riportati nella maschera Caricamento R.F (per la descrizione, si rimanda alla lettura del relativo paragrafo). In particolare il campo Unità A risulta ingrigito essendo prevista (in tabella Causali di Magazzino) l’opzione Nulla: in questo modo si genera il movimento di scarico di magazzino senza che sia richiesto.

• Gestione Tipo Pagamenti: i quattro campi indicati, consentono di suddividere il totale del documento in base alla modalità di pagamento scelta dal cliente. Le alternative sono Contanti, Assegno, Bancomat e Carta di Credito. Il commesso può suddividere, manualmente, il totale del documento in base alle quattro opzioni ed eventualmente associarvi una riga di note. Di difetto il totale viene interamente indicato nel campo Contanti, e viene modificato ad ogni variazione del totale dello scontrino: un doppio clic in corrispondenza di una delle altre righe, permette di spostare completamente l’importo dal campo Contanti al campo selezionato.

Dettaglio del Documento Di seguito si descrivono i campi gestiti dalla Procedura standard (Società DEMO). Come più volte ricordato, durante l’installazione e secondo le specifiche esigenze dell’Utente, si possono spegnere alcuni campi previsti dallo standard e crearne di nuovi, aggiuntivi, che vengono gestiti per la società in esame. I Campi (Codice, Articolo, Descrizione, UM, Quantità Anagrafica, Prezzo, Importo, IVA, Omaggio, Descr. Agg., Sconto) sono gli stessi riportati nella maschera Caricamento R.F (per la descrizione, si rimanda alla lettura del relativo paragrafo). Le differenze dalla maschera di Caricamento R.F si riscontrano nei seguenti campi: • Quantità: la procedura gestisce quantità con segno negativo: questo comporta

un’operazione di segno contraria al tipo di causali di magazzino impostata (quindi se la causale utilizzata SCO implica uno scarico di magazzino, l’indicazione di una quantità implicherà un carico di merce a magazzino);

• Sconto %: campo editabile, espresso in percentuale, da applicare all’articolo inserito. Il valore, se presente, si preleva dall’anagrafica relativa.

Cartella Testata Documento

Page 17: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 17

Nella parte alta della maschera, sulla destra, sono presenti due pulsanti, ai quali corrispondono ulteriori funzioni. La Toolbar è personalizzabile dall’utente, quindi è possibile aggiungere nuovi collegamenti. Le funzioni presenti sono le medesime della funzione Caricamento R.F. Per cancellare una singola riga di dettaglio dal documento, occorre posizionarsi sulla riga da rimuovere e, tenendo premuto il tasto per le maiuscole, premere il <Canc> (<Shift> + <Canc>). Per inserire una riga tra due già caricate, posizionarsi sulla riga dalla quale deve partire lo slittamento verso il basso e premere i tasti <Shift> + <Ins>.

Nei campi riportati ai piedi della griglia, sono evidenziati i valori riepilogativi relativi allo Sconto (in valore), al Totale Iva (in valore) e al Totale Merce (in valore). Il campo editabile Totale Scontrino, può essere utilizzato dal commesso per arrotondare la cifra finale del documento:in questo caso si aggiorna il campo non editabile Sconto, ed il campo relativo al Pagamento per Contanti. In fondo alla maschera sono presenti i pulsanti: CCoonnffeerrmmaa –– PPuulliissccii –– EElliimmiinnaa –– PPeerrssoonnaalliizzzzaa –– CCooddiiccee aa BBaarrrree –– EEssccii..

Il pulsante abilita la funzione di inserimento dei codici articoli attraverso un lettore BarCode; per maggiori dettagli, si rimanda al relativo manuale.

Il pulsante viene visualizzato elusivamente se è collegato il registratore di cassa; premendo sul tasto, si procede alla stampa dello scontrino sul dispositivo collegato (Nota per l’installatore: vedere ultimo capitolo per le specifiche relative alla configurazione del registratore di cassa) .

Toolbar

Page 18: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

18 – Manuale Operativo

2.6 Stampa Cassa per Commesso La Stampa Cassa per Commesso costituisce un controllo per la quadratura della cassa. In particolare visualizza la situazione dei negozi per commesso, evidenziando i totali incassati per contanti, carte di credito, bancomat e assegni. I valori estratti possono essere limitati inserendo un determinato Negozio, un periodo di riferimento (Da Data / A Data), o specifici codici Commesso. Se non viene indicato nessun limite di selezione, verranno estratti tutti i dati di tutti i negozi. Si accede alla funzione dal Menù Vendite Vendite al Banco SSttaammppaa CCaassssaa ppeerr CCoommmmeessssoo:

Con CCoonnffeerrmmaa si visualizza l’anteprima di stampa, con EEssccii si annulla il processo. Dall’anteprima, cliccando sul pulsante si procede alla SSttaammppaa

Page 19: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 19

2.7 Stampa Cassa per Data La stampa Cassa per Data visualizza la situazione dei negozi per data, evidenziando, come nel caso precedente, i totali incassati per contanti, carte di credito, bancomat e assegni. I valori estratti possono essere di intervalli di tempo ristretti o limitati ad uno specifico Negozio; non specificando alcun limite, vengono estratti tutti i dati. Si accede alla funzione dal Menù Vendite Vendite al Banco SSttaammppaa CCaassssaa ppeerr DDaattaa:

Con CCoonnffeerrmmaa si visualizza l’anteprima di stampa, con EEssccii si annulla il processo. Dall’anteprima, cliccando sul pulsante si procede alla SSttaammppaa

Page 20: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

20 – Manuale Operativo

2.8 Stampa Cassa per Negozio La stampa visualizza la liquidità per singolo negozio, evidenziando, anche in questo caso, i totali incassati per contanti, carte di credito, bancomat e assegni. I valori estratti possono essere mirati verso più negozi o limitati ad uno specifico Negozio; non indicando nessun negozio, vengono estratti i dati di tutti i negozi. Si accede alla funzione dal Menù Vendite Vendite al Banco SSttaammppaa CCaassssaa ppeerr NNeeggoozziioo:

Con CCoonnffeerrmmaa si visualizza l’anteprima di stampa, con EEssccii si annulla il processo. Dall’anteprima, cliccando sul pulsante si procede alla SSttaammppaa

Page 21: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 21

2.9 Contabilizzazione Automatica Corrispettivi Giornalieri La funzione permette di generare in modo automatico i movimenti contabili dei corrispettivi giornalieri partendo dagli scontrini o dalle ricevute fiscali, senza dover procedere con l’inserimento manuale dei movimenti1. 2.9.1 Impostazioni Tabella Documenti All’interno della tabella relativa ai codici documenti (che dovranno essere contabilizzati) è necessario indicare una causale contabile specifica (tale causale deve essere di tipo Corrispettivi):

1 Se presente il modulo VENDBANC in licenza

Page 22: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

22 – Manuale Operativo

2.9.2 Contabilizzazione Scontrini e Ricevute Fiscali Si accede alla funzione da Menù Vendite CCoonnttaabbiilliizzzzaazziioonnee ssccoonnttrriinnii // rriicceevvuuttee ffiissccaallii:

La funzione consente di effettuare la contabilizzazione degli scontrini o delle ricevute fiscali: abilitare quindi il flag Scontrini oppure Ricevute Fiscali. Selezionare il mese che si desidera contabilizzare e premere il pulsante Estrai . Nel caso in cui durante l’estrazione vengono rilevati degli errori nelle impostazioni della tabella documenti/causali contabili, le righe dei giorni vengono evidenziate con sfondo rosso e nella colonna delle note viene riportata la motivazione di errore Esempio di estrazione in cui non è stata impostata la causale contabile

Page 23: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 23

Esempio di estrazione in cui non è stata trovata corrispondenza tra i conti vendita / codici IVA degli articoli e la struttura dei corrispettivi (la struttura dovrà riportare tutte le combinazioni di conti ricavo/codici IVA utilizzati nei movimenti).

Il codice del conto ricavo viene prelevato dall’anagrafica degli articoli, mentre il codice IVA viene prelevato dal codice utilizzato nella riga del documento. In presenza del codice articolo asterisco, viene utilizzato il conto di ricavo standard presente nella struttura contabile della società. Nella griglia viene visualizzato lo schema di registrazione dei corrispettivi raggruppando i movimenti dello stesso giorno, per la stessa causale contabile, con la suddivisione per il codice IVA: l’IVA viene calcolata scorporando l’importo delle righe dei movimenti, in quanto gli importi degli scontrini e delle ricevute sono al lordo di IVA.

Page 24: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

24 – Manuale Operativo

Premendo il pulsante Stampa è possibile ottenere una stampa per effettuare eventuali controlli prima di procedere con la contabilizzazione:

Per generare il movimento contabile dei corrispettivi, premere il pulsante Genera Mov. Contabile e rispondere Sì alla successiva richiesta di conferma. Al termine dell’operazione, appare un messaggio di avviso per segnalare che la generazione è stata eseguita correttamente ed il movimento contabile generato è il seguente:

Page 25: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 25

2.9.3 De-Contabilizzazione Scontrini e Ricevute Fiscali Nel caso in cui si renda necessario apportare delle modifiche alle registrazioni contabili, occorre procedere alla decontabilizzazione dell’intero mese (utilizzare la funzione di contabilizzazione richiedendo l’estrazione dello stesso mese) in quanto i pulsanti che permettono la modifica sono disabilitati. Alla conferma viene segnalato il seguente messaggio:

Rispondendo Sì , verranno riaperti gli scontrini/ricevute fiscali del mese che erano state contabilizzate, eliminando i movimenti contabili dei corrispettivi che erano stati generati con la precedente contabilizzazione. Al termine dell’operazione, appare un messaggio di avviso per segnalare che la decontabilizzazione è stata eseguita correttamente.

Page 26: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

26 – Manuale Operativo

2.9.4 Documenti non contabilizzati Alcuni documenti vengono esclusi dalla contabilizzazione: in queste condizioni, i documenti stessi non vengono estratti nella griglia e viene segnalato il seguente messaggio:

Premendo il pulsante OK e poi Vedi Log (pulsante posto in fondo alla maschera principale) è possibile visualizzare la dell’esclusione. I documenti esclusi possono essere:

Fatture: Se per alcuni scontrini fiscali sono state emesse contestualmente anche le relative fatture, tali scontrini non verranno contabilizzati; verrà contabilizzata la fattura utilizzando l’apposita funzione esistente di contabilizzazione fatture/fatture accompagnatorie.

Scontrini di Omaggi: In questo caso gli scontrini di solo omaggio non vengono considerati (nel file Log viene segnalato che lo scontrino ha un importo zero). Se gli scontrini devono essere registrati nella società, si dovranno aggiungere manualmente nel movimento generato.

Scontrini di solo Reso: Gli scontrini di solo reso non vengono contabilizzati in quanto attualmente non è possibile stabilire se il reso si riferisce allo stesso periodo di contabilizzazione e se è quindi possibile recuperare l’IVA. Se necessario. procedere quindi con la registrazione manuale così come previsto per lo scontrino di solo omaggio.

Page 27: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 27

3 Scelta del registratore di cassa Capitolo ad uso degli installatori e degli sviluppatori

Questa parte del manuale utilizza un linguaggio prettamente tecnico, di non facile comprensione per i non addetti ai lavori; fornisce specifiche relative alla configurazione del registratore di cassa. La procedura è predisposta per la configurazione e l’utilizzo di Registratori di Cassa per la stampa degli Scontrini Fiscali, dando la possibilità di scegliere tra modelli già preimpostati, o lasciando piena libertà d’installazione di nuovi modelli non previsti al momento dell’uscita del prodotto. Il procedimento di configurazione prevede l’utilizzo di alcuni file contenuti nella directory “DRIVERECR”, della cartella d’installazione della procedura. Tali files, che hanno tutti lo stesso nome (ECRconfig.ini), sono posizionati nella seguente struttura: Nella directory “DRIVERECR” sono contenute tante cartelle quanti sono i registratori di cassa implementati: quindi in ogni cartella è contenuto il file ECRconfig.ini predefinito per quel tipo di registratore di cassa. Nel menù Archivi Parametri PPaarraammeettrrii ddeellllaa SSoocciieettàà, è presente la cartella CCooddiiccii aa BBaarrrree ee DDiissppoossiittiivvii CCoolllleeggaattii che consente la selezione e la configurazione del modello di registratore di cassa desiderato.

Indicando l’esistenza di un registratore di cassa, si attiva il campo Tipo di registratore di cassa associato al pulsante di ricerca per l’apertura delle liste.

Page 28: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

28 – Manuale Operativo

Il pulsante anziché aprire una lista, apre la finestra di dialogo con la quale ricercare il file ECRconfig.ini:

La finestra si posiziona direttamente sulla cartella “DRIVERECR” che, come già visto, è contenuta nella directory di lavoro dell’applicazione. L’operazione da compiere è la selezione della cartella corrispondente al tipo di registratore, in uso presso l’utente, che si intende interfacciare: all’interno selezionare il file ECRconfig.ini. Così facendo la “routine open registratore”, che si effettua all’apertura della maschera Caricamento Scontrini Fiscali, farà riferimento al file ini appena identificato. Alla fine della selezione, il campo Tipo di registratore di cassa conterrà il percorso completo ed il nome del file necessario.

E’ possibile scegliere inoltre se raggruppare o meno le righe di articolo caricate tramite lettura del codice a barre, al fine di raggruppare codici a barre uguali sulla stessa riga del documento. Selezionando il tipo di lettore dal campo Tipo lettore codici a barre, si devono quindi impostare i parametri ad esso relativo

Se il flag Non Raggruppare Codici Articoli non è attivo (modalità standard) i codici degli articoli vengono raggruppati, altrimenti ogni codice a barre letto verrà riportato su una riga distinta dagli altri.

Page 29: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 29

3.1 Esempio di file ECRconfig.ini per il registratore SWEDA Il file ECRconfig.ini (file di testo) è, come già accennato, il file che permette di impostare i diversi parametri di comunicazione con il registratore di cassa. Oltre a queste informazioni, consente di definire il layout dello scontrino fiscale sul registratore stesso. La struttura si presenta in questo modo:

[DRIVER] DriverName=KngSweda.KngRegCass [SETTING] COMUNICAZIONE=2400,E,7,1 PORTA=1 COMANDO_CLEAR=KRCL COMANDO_CASSA=KRT1 COMANDO_INVIO=%13% COMANDO_EOT=%04% %13% QTA_RAGGRUPPATE=s Lungh_Descrizione=24 Lungh_Descrizione_e_Importo=32 [HEADER] Riga1=Pinco Pallino S.p.A. Riga2=P.IVA 01574625681 Riga3=P.zza Mare e Monti, 89 Riga4=20128 MILANO [DETAILS] Riga1=%barcode% %descrizione% %IMPORTO% [FOOTER] Riga1=Grazie per la visita Riga2=Arrivederci

Sezioni: • Drivers: indica il nome della DLL da utilizzare come driver per l’ECR (registratore di cassa). • Setting: in questa sezione si specificano i settaggi dell’ECR come i parametri di

comunicazione, la porta cui è collegato il dispositivo ed una serie di comandi specifici del linguaggio del dispositivo collegato.

• Header: si tratta della testata dello scontrino, ossia la stringa che deve essere stampata prima degli articoli acquistati.

• Details: è la chiave che rappresenta il formato di ogni riga di dettaglio, ossia la riga dell’articolo acquistato.

• Footer: si tratta della stringa che si stampa, dopo aver inviato il comando cassa, al piede dello scontrino.

Page 30: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

30 – Manuale Operativo

Descrizione Dettagliata di ogni Sezione e di ogni Comando [DRIVER] DRIVERNAME: indica il nome della DLL da utilizzare. Deve essere presente e registrata sul sistema operativo del PC dal quale si controlla l’ECR. È possibile che tale DLL sia incompatibile con il registratore di cassa collegato. Pertanto va ricompilata seguendo le specifiche della macchina. Nel caso il registratore di cassa fosse della stessa famiglia di quello nativo (SWEDA modello Mikropos) per questo componente potrebbe essere sufficiente la sola modifica dei comandi specificata nella sezione setting.

[SETTING] COMUNICAZIONE=2400,E,7,1 Indica i parametri di comunicazione. Nello specifico il BoudRate, la parità, il numero di bit dati e il numero dei bit di stop. PORTA=1 Indica la porta seriale alla quale è collegato il dispositivo. COMANDO_CLEAR=KRCL Rappresenta la stringa di caratteri da inviare al registratore di cassa per azzerare e cancellare dalla memoria lo scontrino precedente o eventuali errori commessi. Equivale a premere una volta il tasto [C] sul dispositivo. Questa impostazione è riportata sul manuale dell’ECR. COMANDO_CASSA=KRT1 Rappresenta la stringa di caratteri da inviare al registratore di cassa per ottenere il totale degli articoli battuti. Equivale a premere una volta il tasto [Totale] o [Cassa] sul dispositivo. Questa impostazione è riportata sul manuale dell’ECR. COMANDO_INVIO=%13% Si tratta del carattere da inviare al registratore di cassa, dopo ogni articolo, per essere stampato. Dato che può variare in base all’ECR, può essere impostato sul file di configurazione dell’ECR. Il carattere viene rappresentato nella sua codifica ASCII e in realtà potrebbe accadere che sui manuali compaia il comando in formato testo. In questo caso la stringa va scomposta, carattere per carattere, e di quest’ultimo va riportata tra le “%” la relativa codifica in ASCII. COMANDO_EOT=%04% %13% Si tratta della stringa che utilizza l’ECR per comunicare all’host il ricevimento del comando precedente e la relativa fine della trasmissione. Anche per questo comando vale la regola del precedente, ossia: codifica in ASCII e numero racchiuso tra le percentuali (%).

QTA_RAGGRUPPATE=S Si tratta di una specifica proprietà del componente. Se questa è settata su SI le quantità vengono stampate in modo raggruppato. Esempio: se vengono acquistate 4 magliette, nello scontrino verrà riportata la scritta “4 x magliette L.480.000”; se invece la proprietà è settata su NO, allora sullo scontrino appariranno 4 righe distinte ognuna contenente una maglietta da 120.000. La chiave accetta i seguenti valori: “S”, “N”, “SI”, “NO”, “VERO”, “FALSO”, “TRUE”, “FALSE”, “YES”, “Y”, “0”, “1” O “-1”. Si è pensato di dare molte opzioni all’utente per evitare diverse perdite di tempo nella ricerca dell’impostazione esatta della chiave nel caso fosse sprovvisto della necessaria documentazione.

Page 31: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 31

Tutte le impostazioni e le chiavi vengono accettate indifferentemente in maiuscolo e in minuscolo. LUNGH_DESCRIZIONE=24 Indica la lunghezza in caratteri della riga di descrizione. Può essere composta da più di un campo (ad esempio, prodotto, barcode, e qta). In questo caso, la stringa viene per prima cosa creata (concatenando i campi) e poi, successivamente, tagliata a destra per il numero di caratteri specificato in questa chiave. LUNGH_DESCRIZIONE_E_IMPORTO=32 Questa chiave è identica alla precedente con la differenza che include nella stringa anche l’importo degli articoli. Si è resa necessaria perché alcuni ECR (compreso lo SWEDA) hanno un limite totale di riga superato il quale rispondono con un errore. La procedura è identica: prima viene formata una stringa e poi viene troncata. Poiché, in molti ECR, il prezzo è l’ultimo campo da inviare nella stringa di dettaglio si è usato un controllo che evita di tagliare l’importo. [HEADER] Riga1=Pinco Pallino S.p.A. Per quanto riguarda l’header, in questa versione della DLL, esso può essere impostato sino ad un numero indefinito di righe (dipendenti dalle specifiche dell’ECR). Basterà aggiungere o eliminare le chiavi “RIGAn”. La procedura continua a cercare sino a che non ci siano più righe settate nel file ECRconfig.ini.

Alcuni ECR non consentono la personalizzazione dall’esterno della testata, infatti basta inviare il primo articolo che automaticamente il registratore di cassa stampa il proprio header così come è stato impostato sul dispositivo. In tal modo, questi ECR, non permettono la variabilità dell’header, se non attraverso le impostazioni dirette sull’ECR. [FOOTER] Riga1=Grazie per la visita Stringa che viene stampata alla fine dello scontrino dopo il totale. Per il Footer valgono tutte le osservazioni fatte per l’Header. [DETAILS] RIGA1=%BARCODE% %DESCRIZIONE% %IMPORTO% La riga di dettaglio riveste una particolare importanza, in quanto essa specifica come deve essere rappresentato ogni singolo articolo sullo scontrino. In questa riga si specifica l’ordine dei campi. In effetti un utente potrebbe avere l’esigenza di stampare per prima il barcode, quindi la descrizione ed infine il prezzo. Un altro utente al contrario potrebbe rinunciare al barcode e evidenziare la descrizione e quindi il codice articolo.

Il dettaglio ha la possibilità di essere multiriga come per il footer e per l’header. Il meccanismo è identico a quello delle altre sezioni, basta aggiungere la chiave RIGAn per specificare le successive righe. Tuttavia moltissimi ECR limitano la disponibilità di spazio per articolo ad una singola riga. La sintassi utilizzata è %nomecampo%. Esistono due tipologie di campi che si possono inserire. I campi standard e i campi personalizzati. I campi standard sono rappresentati nella tabella che segue:

Page 32: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

32 – Manuale Operativo

I campi standard sono: Nome campo descrizione Accettato anche come:

Quantità Indica la quantità di pezzi per quell’articolo qta, quantità, quantita' q.ta, quantita

Articolo Si tratta della descrizione dell’articolo descrizione, prodotto, articolo

Barcode È il codice a barre dell’articolo Barcode, bc, codiceabarre

sconto È la percentuale di sconto applicata Sconto

prezzo Indica il prezzo dell’articolo Prezzo, importo Questi campi devono essere inseriti nella chiave DETAILS racchiusi tra caratteri %. Oltre ai campi standard è possibile inserirne altri tra quelli nella griglia, oppure eventuali campi personalizzati inseriti dall’utente.

L’inserimento di altri campi si effettua attraverso la finestra Proprietà nell’ambito della personalizzazione on fly.

Il nome del campo che dovrà comparire nella sezione DETAILS in questo caso è :

%ScfDett.CodIva% che andrà inserito all’interno key riga1. Questo identico discorso vale anche per i campi personalizzati.

In questo modo l’utente ha a disposizione il massimo grado di personalizzazione.

Page 33: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 33

3.1.1 Aspetti tecnici della classe KngRegCass

(Per Sviluppatori)

Il driver kngSWEDA, il primo implementato, è un subclassing virtuale della più generica kngRegCass. Questa classe espone i seguenti membri:

Le due proprietà LungMaxRiga, LungRigaConImporto, Porta, Settaggi e Qta_Raggruppate hanno, anch’esse una corrispondenza nel file di configurazione. Il metodo OpenConnection apre una connessione sulla porta seriale, mentre il metodo CloseConnection la chiude. La funzione EstraiStringaAscii restituisce una stringa in ASCII ottenuta dalla conversione di una stringa letta nel file ini in cui i caratteri che compongono la stringa sono scritti numericamente tra le %. es %04% %13% restituisce una stringa di due caratteri fatta da chr(4) & chr(13). Il metodo ECRput permette l’invio di un output sul registratore di cassa. Il metodo OrdinaDatiNelDettaglio si preoccupa di interpretare la stringa letta nel file INI dal programma principale e passata alla DLL sotto forma di stringa. BuonFine è una proprietà di sola lettura che diventa true se la stampa dello scontrino è andata a buon fine.

Page 34: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

34 – Manuale Operativo

3.1.2 Aspetti funzionali (Per Sviluppatori) Il form presenta un pulsante in più, vale a dire il pulsante STAMPA che serve a stampare e confermare lo scontrino fiscale. Il pulsante appare (anche se disabilitato) solo se è presente il dispositivo; il che vuol dire:

• Che la DLL è installata e registrata

• Che il file ECRconfig.ini esiste nella directory specificata

• Che il dispositivo risponde correttamente alla chiamata del membro OpenConnection.

Il primo controllo effettuato dalla procedura è che ci sia il file ECRconfig.ini nella directory di lavoro. Se non ci dovesse essere viene visualizzato il seguente messaggio:

Questo messaggio si verifica anche se nel file non dovesse comparire la voce DiverName nella sezione Driver. Se invece in apertura manca la DLL, una msgbox simile a quella precedente ne notifica la mancanza. Se nei parametri della procedura, alla voce dispositivi collegati, la combo box che identifica il tipo cassa è uguale a zero, allora il pulsante stampa non compare.

Page 35: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 35

3.2 Esempio di file ECRconfig.ini per il registratore SAREMA

SUPREMA Il file si presenta in questo modo:

[DRIVER] DriverName=KngSAREMA.KngRegCass [SETTING] COMUNICAZIONE=9600,N,8,1 PORTA=1 COMANDO_PREZZO=H COMANDO_QUANTITA=* COMANDO_DESCRIZIONE=" COMANDO_REPARTO=R COMANDO_PLU=P COMANDO_MODIFICATORE=M COMANDO_CODICE_NUMERICO=# COMANDO_CODICE_TESTO=@ COMANDO_ATTIVAZIONE_GRAFICA=^ COMANDO_CLEAR=K COMANDO_CASSA=1T COMANDO_INVIO=%13% COMANDO_EOT=%04% %13% COMANDO_SUBTOTALE=%=% COMANDO_SCONTO_PERC_LINEA=1 COMANDO_SCONTO_PERC_SUBTO=2 COMANDO_SCONTO_VALORE_LINEA=3 COMANDO_SCONTO_VALORE_SUBTO=4 COMANDO_MAGGNE_PERC_LINEA=5 COMANDO_MAGGNE_PERC_SUBTO=6 COMANDO_MAGGNE_VALORE_LINEA=7 COMANDO_MAGGNE_VALORE_SUBTO=8 COMANDO_RESO=9 COMANDO_FONDO_CASSA=10 COMANDO_PRELIEVO_CASSA=11 COMANDO_CREDITO_CLIENTE=12 QTA_RAGGRUPPATE=s Lungh_Descrizione=10 Lungh_Descrizione_e_Importo=32 MaxLenDescrInRiga1=10 [HEADER] Riga1=Pinco Pallo S.p.A. Riga2=P.IVA 01574625681 Riga3=P.zza Mare e Monti, 89 Riga4=20128 MILANO [DETAILS] Riga1=%qta% %descrizione% %IMPORTO% %SCONTO% [FOOTER] Riga1=Grazie per la visita Riga2=Arrivederci

Page 36: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

36 – Manuale Operativo

Sezioni

• Drivers: indica il nome della DLL da utilizzare come driver per l’ECR. • Setting: in questa sezione vengono specificati i settaggi dell’ECR quali i parametri di

comunicazione, la porta cui è collegato il dispositivo e una serie di comandi specifici del linguaggio del dispositivo collegato.

• Header: si tratta della testata dello scontrino, ossia la stringa che va stampata prima degli articoli acquistati.

• Details: è la chiave che rappresenta il formato di ogni riga di dettaglio, ossia la riga dell’articolo acquistato.

• Footer: si tratta della stringa che viene stampata dopo aver inviato il comando cassa, al piede dello scontrino.

Descrizione Dettagliata di ogni Sezione e di ogni Comando Nota Importante: sono riportate in rosso le restrizioni ed i limiti da rispettare per il registratore di cassa Sarema.

[DRIVER] DRIVERNAME: indica il nome della DLL da utilizzare; deve essere presente e registrata sul sistema operativo del PC dal quale si controlla l’ECR. È possibile che tale DLL sia incompatibile con il registratore di cassa collegato. Pertanto va ricompilata seguendo le specifiche della macchina. Nel caso il registratore di cassa fosse della stessa famiglia di quello nativo (SAREMA modello EXTRA), per questo componente potrebbe essere sufficiente la sola modifica dei comandi specificata nella sezione setting. [SETTING] COMUNICAZIONE=9600,N,8,1 Indica i parametri di comunicazione. Nello specifico il BoudRate, la parità, il numero di bit dati e il numero dei bit di stop. PORTA=1 Indica la porta seriale al quale è collegato il dispositivo. COMANDO_CLEAR=K Rappresenta la stringa di caratteri da inviare al registratore di cassa per azzerare e cancellare dalla memoria lo scontrino precedente o eventuali errori. Equivale a premere una volta il tasto [C] sul dispositivo. Questa impostazione è riportata sul manuale dell’ECR. COMANDO_CASSA=T Rappresenta la stringa di caratteri da inviare al registratore di cassa per ottenere il totale degli articoli battuti. Equivale a premere una volta il tasto [Totale] o [Cassa] sul dispositivo. Questa impostazione è riportata sul manuale dell’ECR. COMANDO_PREZZO=H Si tratta del terminatore del prezzo. È il carattere in formato testo che deve seguire l’importo. Su questo ECR se si vuole inviare ad esempio una battuta da quarantottomila lire si deve inviare un output sulla porta come segue “48000H” COMANDO_QUANTITA=*

Page 37: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 37

È il terminatore della quantità, esso segue immediatamente la quantità. In questo ECR la quantità deve obbligatoriamente precedere il prezzo e tra questi campi non può esserci nessun altro campo. COMANDO_DESCRIZIONE=" Si tratta del carattere che identifica la descrizione. A differenza degli altri terminatori questo va inserito prima e dopo del campo. In questo ECR la descrizione può contenere solo caratteri MAISCOLI e la lunghezza massima è di 10 caratteri. COMANDO_REPARTO=R Indica il reparto al quale appartiene la riga venduta. Il reparto e/o il PLU devono obbligatoriamente essere gli ultimi campi della linea inviata. COMANDO_PLU=P Si rimanda alla documentazione del registratore di cassa per la spiegazione del PLU. Il PLU come il reparto va posto alla fine della linea dello scontrino. COMANDO_MODIFICATORE=M Il comando modificatore serve a modificare un prezzo. Esso è usato negli sconti e nelle maggiorazioni immediatamente prima del carattere di modifica troviamo il numero che identifica il tipo di modifica (es. “1”= sconto in percentuale su transazione). Ogni modifica ha una sintassi prestabilita e rigorosa, anche l’ordine dei campi non è flessibile quando si usano le maggiorazioni. Vedere i comandi specifici al tipo di modifica per la sintassi e per l’ordine dei campi. COMANDO_CODICE_NUMERICO=# Una volta effettuata una transizione (ovvero una linea con un prezzo) è possibile inviare un codice numerico come ad esempio il barcode sulla linea successiva. Per inviare tale linea, che non ha influenza sul totale, bisogna far terminare la stringa con il carattere indicato. La lunghezza massima è di 19 caratteri. COMANDO_CODICE_TESTO=@ Esso funzione come il comando numerico con la differenza che nella stringa si possono inserire caratteri alfanumerici. La lunghezza massima è di 19 caratteri. COMANDO_ATTIVAZIONE_GRAFICA=^ In questo ECR si possono inserire delle immagini grafiche che sono memorizzate nella eprom del registratore di cassa. È, pertanto, possibile inserire nella sezione HEADER o FOOTER un comando che richiami una delle immagini residenti sull’ECR. Vedere le relative sezioni per i dettagli. COMANDO_INVIO=%13% Si tratta del carattere da inviare al registratore di cassa dopo ogni articolo per essere stampato. Siccome esso può variare in base all’ECR esso può essere impostato sul file di configurazione dell’ECR. Il carattere viene rappresentato nella sua codifica ASCII, e in realtà potrebbe accadere che sui manuali compaia il comando in formato testo. In questo caso la stringa va scomposta carattere per carattere e di quest’ultimo va riportata tra le “%” la relativa codifica in ASCII. COMANDO_EOT=%04% %13% Si tratta della stringa che utilizza l’ECR per comunicare all’HOST il ricevimento del comando precedente e la relativa fine della trasmissione. Anche per questo comande vale la regola del precedente cioè: codifica in ASCII e numero racchiuso tra le percentuali (%). COMANDO_SUBTOTALE==

Page 38: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

38 – Manuale Operativo

Il comando SUBTOTALE diventa molto importante nella gestione dello sconto su più linee. Infatti se si deve applicare uno sconto (o una maggiorazione) ad un gruppo di articoli è necessario inviare prima il comando di subtotale. Attenzione: in questa famiglia di registratori di cassa è il carattere =. COMANDO_SCONTO_PERC_LINEA=1 Questo comando effettua lo sconto in percentuale sulla singola linea (cioè sull’articolo specificato). In questo ECR l’ordine dei campi per la gestione dello sconto è rigorosa e va rispettata: Descrizione, qta, prezzo, sconto * M1. COMANDO_SCONTO_PERC_SUBTO=2 Funziona esattamente come lo sconto di linea ma ad esso va anteposto obbligatoriamente il comando di subtotale COMANDO_SCONTO_VALORE_LINEA=3 Rispetta la stessa sintassi dello sconto in percentuale, ma semplicemente al posto della percentuale viene sottratto un valore esatto. Attenzione bisogna rispettare lo stesso ordine dello sconto in percentuale. COMANDO_SCONTO_VALORE_SUBTO=4 Come per lo sconto in percentuale a subtotale. Valgono tutte le stesse regole di sintassi. COMANDO_MAGGNE_PERC_LINEA=5 Identica allo sconto relativo COMANDO_MAGGNE_PERC_SUBTO=6 Identica allo sconto relativo COMANDO_MAGGNE_VALORE_LINEA=7 Identica allo sconto relativo COMANDO_MAGGNE_VALORE_SUBTO=8 Identica allo sconto relativo COMANDO_RESO=9 Non implementata in questa versione ma prevista per uso futuro COMANDO_FONDO_CASSA=10 Non implementata in questa versione ma prevista per uso futuro COMANDO_PRELIEVO_CASSA=11 Non implementata in questa versione ma prevista per uso futuro COMANDO_CREDITO_CLIENTE=12 Non implementata in questa versione ma prevista per uso futuro QTA_RAGGRUPPATE=S Si tratta di una specifica proprietà del componente. Se questa è settata su SI le quantità vengono stampate in modo raggruppato. Esempio: se vengono acquistate 4 magliette nello scontrino verrà riportata la scritta “4 x magliette L.480.000” se invece la proprietà è settata su NO allora sullo scontrino appariranno 4 righe distinte ognuna contenente una maglietta da 120.000. La chiave accetta i seguenti valori: “S”, “N”, “SI”, “NO”, “VERO”, “FALSO”, “TRUE”, “FALSE”, “YES”, “Y”, “0”, “1” O “-1”. Si è pensato di dare molte opzioni all’utente per evitare diverse

Page 39: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 39

perdite di tempo nella ricerca dell’impostazione esatta della chiave nel caso fosse sprovvisto della necessaria documentazione. Tutte le impostazioni e le chiavi vengono accettate indifferentemente in maiuscolo e in minuscolo. LUNGH_DESCRIZIONE=24 Indica la lunghezza in caratteri della riga di descrizione. Essa può essere composta da più di un campo, ad esempio, prodotto, barcode, e qta. In questo caso la stringa viene per prima cosa creata (concatenando i campi) e poi, successivamente, tagliata a destra per il numero di caratteri specificato in questa chiave. LUNGH_DESCRIZIONE_E_IMPORTO=32 Questa chiave è identica alla precedente con la differenza che include nella stringa anche l’importo degli articoli. Essa si è resa necessaria perché alcuni ECR (compreso questo) hanno un limite totale di riga superato il quale essi rispondono con un errore. La procedura è identica: prima viene formata una stringa e poi viene troncata. Siccome, però, in molti ECR il prezzo è l’ultimo campo da inviare nella stringa di dettaglio si è usato un controllo che evita di tagliare l’importo. [HEADER] Riga1=Pinco Pallo S.p.A. Per quanto riguarda l’header, in questa versione della DLL, esso può essere inpostato sino ad un numero indefinito di righe (dipendenti dalle specifiche dell’ECR). Basterà aggiungere o eliminare le chiavi “RIGAn”. La procedura continua a cercare sino a che non ci siano più righe settate nel file ECRconfig.ini. Alcuni ECR non consentono la personalizzazione dall’esterno della testata, infatti basta inviare il primo articolo che automaticamente il registratore di cassa stampa il proprio header così come è stato impostato sul dispositivo. In tal modo, questi ECR, non permettono la variabilità dell’header, se non attraverso le impostazioni dirette sull’ECR. [FOOTER] Riga1=Grazie per la visita Stringa che viene stampata alla fine dello scontrino dopo il totale. Per il Footer valgono tutte le osservazioni fatte per l’Header. [DETAILS] RIGA1= %DESCRIZIONE% %IMPORTO% La riga di dettaglio riveste una particolare importanza, in quanto essa specifica come deve essere rappresentato ogni singolo articolo sullo scontrino. In questa riga si specifica l’ordine dei campi. In effetti un utente potrebbe avere l’esigenza di stampare per prima il barcode, quindi la descrizione ed infine il prezzo. Un altro utente al contrario potrebbe rinunciare al barcode ed evidenziare la descrizione e quindi il codice articolo. Il dettaglio ha la possibilità di essere multiriga come per il footer e per l’header. Il meccanismo è identico a quello delle altre sezioni, basta aggiungere la chiave RIGAn per specificare le successive righe. Questo ECR pone delle limitazioni di ordine solo alla prima riga, ovvero quella in cui compare il prezzo la quantità e lo sconto. Le righe successive possono contenere diversi campi alfanumerici secondo il grado di personalizzazione. Bisogna tener conto che ogni successiva riga può contenere al massimo 19 caratteri.

Page 40: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

40 – Manuale Operativo

La sintassi utilizzata è %nomecampo%. Esistono due tipologie di campi che si possono inserire. I campi standard e i campi personalizzati. I campi standard sono rappresentati nella tabella che segue: I campi standard sono: Nome campo descrizione Accettato anche come:

Quantità Indica la quantità di pezzi per quell’articolo qta, quantità, quantita' q.ta, quantita

Articolo Si tratta della descrizione dell’articolo descrizione, prodotto, articolo

Barcode È il codice a barre dell’articolo Barcode, bc, codiceabarre

Sconto È la percentuale di sconto applicata Sconto

Prezzo Indica il prezzo dell’articolo Prezzo, importo Questi campi devono essere inseriti nella chiave DETAILS racchiusi tra caratteri %. Oltre ai campi standard è possibile inserire altri campi tra quelli inseriti nella griglia oppure eventuali campi personalizzati inseriti dall’utente. L’inserimento di altri campi viene effettuato attraverso la finestra proprietà nell’ambito della personalizzazione on fly.

Il nome del campo che dovrà comparire nella sezione DETAILS in questo caso è %ScfDett.CodIva% che andrà inserito all’interno key riga1. Questo identico discorso vale anche per i campi personalizzati. In questo modo l’utente ha a disposizione il massimo grado di personalizzazione.

Page 41: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 41

3.2.1 Aspetti funzionali

(Per Installatori) La maschera presenta un pulsante in più, vale a dire il pulsante STAMPA che serve a stampare e confermare lo scontrino fiscale. Il pulsante appare (anche se disabilitato) solo se è presente il dispositivo, il che vuol dire: • Che la DLL è installata e registrata • Che il file ECRconfig.ini esiste nella directory specificata • Che il dispositivo risponde correttamente alla chiamata del membro OpenConnection. Il primo controllo effettuato dalla procedura è che ci sia il file ECRconfig.ini nella directory di lavoro. Se non ci dovesse essere viene visualizzato il seguente messaggio:

Questo messaggio si verifica anche se nel file non dovesse comparire la voce DiverName nella sezione Driver.

Se invece in apertura manca la DLL una msgbox simile a quella precedente notifica la mancanza della suddetta. Se nella funzione parametri della procedura, alla voce dispositivi collegati, la combobox che identifica il tipocassa è uguale a zero, allora il pulsante stampa non compare affatto.

Page 42: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

42 – Manuale Operativo

3.3 Interfacciamento con registratore di cassa NCR2190i L’interfacciamento con il registratore di cassa prevede l’utilizzo del driver da loro fornito. In ogni caso buona parte delle personalizzazioni consentite con gli altri registratori di cassa è comunque garantita anche in questa DLL. Innanzitutto la DLL chiamata KngNCR.dll quindi il file di configurazione ECRconfig.ini. Sino a qui valgono le stesse regole degli altri registratori di cassa. A questi componenti vanno aggiunti: • Una cartella “KngDvNcr” che sarebbe meglio se fosse posizionata nella root. In essa sono

contenuti i seguenti files: • Il file WINPCS.EXE è il modulo che gestisce la comunicazione • Il file WINPCS.INI si tratta del file che permette la configurazione del driver, in realtà l’utente

finale non dovrebbe avere la necessità di toccarlo. Tuttavia è necessario che questo file si trovi nella cartella specificata nel punto 1.

• Il file WINDRV.EXE è il driver vero e proprio • Il file WINDRV.INI è un file di configurazione vale lo stesso discorso per il file di

configurazione del punto 3. • Il file log definito denominato WINDRV.LOG che tiene traccia degli eventi del registratore di

cassa, questo file va svuotato periodicamente. In quanto potrebbe diventare di dimensioni molto ampie.

• Il file FPU.DAT è il file sul quale viene appoggiato lo scontrino prima di essere inviato al registratore di cassa. Anche questo file deve risiedere nella stessa cartella.

• Il file STOPDRV.BAT che serve ad interrompere l’esecuzione del driver. Il driver viene eseguito ed attivato dalla funzione OpenConnection chiamata da OpenRegistratore nel programma gestionale. Importante: il path in cui si trova il driver è specificato nel file ECRconfig.ini nella sezione SETTING e più precisamente alla chiave PATHDRIVER anche questo parametro viene letto e passato in OpenRegistratore. Quando si carica il form del registratore di cassa potrebbe apparire per un istante la schermata della NCR, dipende dalla velocità della macchina, tuttavia è un’anomalia prevista. In ogni caso il codice gestisce il driver in modo da non visualizzare affatto la schermata. Il driver è un eseguibile che gira nella traybar ci si rende conto della sua attivazione perché appare l’icona nella trybar. La sua attivazione rallenta leggermente l’esecuzione di altre attività pertanto si consiglia di non avere altre applicazioni in esecuzione oltre al gestionale. Il driver viene chiuso automaticamente alla chiusura della form scontrini attraverso il file STOPDRV.BAT che deve risiedere sempre nella cartella C:\KngDvNcr. È possibile personalizzare buona parte delle impostazioni del registratore di cassa, in particolare abbiamo la personalizzazione della testata e del piede dello scontrino.

I componenti che vanno installati sulla macchina

Il funzionamento del driver insieme alla kngNCR.dll

La programmazione

Page 43: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

VENDITE AL BANCO: Scontrini e Ricevute, Registratori di Cassa - 43

La personalizzazione della testata e del piede avviene ogni volta che l’utente cambia le impostazioni nel file ECRconfig.ini . Bisogna tener presente che per la testata si hanno a disposizione 6 righe da 18 caratteri, mentre per il piede si hanno a disposizione 2 righe da 18 caratteri. Per il dettaglio le regole di programmazione sono identiche a quelle degli altri ECR, tuttavia esiste in questo ECR la limitazione di 12 caratteri per la descrizione che come al solito può essere composta da più di un campo. 3.4 Interfacciamento con registratore di cassa Target L’interfacciamento con il registratore di cassa prevede l’utilizzo del driver da loro fornito. In ogni caso buona parte delle personalizzazioni consentite con gli altri registratori di cassa è comunque garantita anche in questa DLL. Lo stesso driver e lo stesso protocollo funzionano anche per i seguenti registratori: -------------------Modelli : Marca -------------------TARGET : ARISIND -------------------SERIE 300 : CASIO -------------------SERENA : INDESIT ELETTRONICA -------------------MI580 : TEC Innanzitutto la DLL chiamata KngTarget.dll quindi il file di configurazione ECRconfig.ini. Sino a qui valgono le stesse regole degli altri registratori di cassa. A questi componenti vanno aggiunti: • Una cartella “KngDvTgt” che sarebbe meglio se fosse posizionata nella root. In essa sono

contenuti i seguenti files: • Il file ECRCOM.EXE è il modulo che gestisce la comunicazione • Il file COM232.EXE è il file che apre e mantiene aperta la comunicazione. • Il file STOPDRV.BAT che serve ad interrompere l’esecuzione del driver. Credo che sia necessario configurare l’install shield in modo che tutte queste operazioni siano del tutto automatiche e nascoste all’utente. Il driver viene eseguito ed attivato dalla funzione OpenConnection chiamata da OpenRegistratore nel programma gestionale. Importante: il path in cui si trova il driver è specificato nel file ECRconfig.ini nella sezione SETTING e più precisamente alla chiave PATHDRIVER anche questo parametro viene letto e passato in OpenRegistratore. Il driver è un eseguibile che gira sotto l’interfaccia dos ed è completamente nascosto all’utente La sua attivazione rallenta leggermente l’esecuzione di altre attività pertanto si consiglia di non avere altre applicazioni in esecuzione oltre al gestionale. Il driver viene chiuso automaticamente alla chiusura della form scontrini attraverso il file STOPDRV.BAT che deve risiedere sempre nella cartella C:\KngDvTgt.

I componenti che vanno installati sulla macchina

Il funzionamento del driver insieme alla kngNCR.dll

Page 44: VENDITE AL BANCO - Ravagnati · 2011-08-29 · Release 4.90 Manuale Operativo VENDITE AL BANCO Scontrini e Ricevute, Registratori di Cassa Con gestione Vendita al Banco si identificano

44 – Manuale Operativo

È possibile personalizzare buona parte delle impostazioni del registratore di cassa, in particolare abbiamo la personalizzazione della testata e del piede dello scontrino. La personalizzazione della testata e del piede avviene ogni volta che l’utente cambia le impostazioni nel file ECRconfig.ini . La documentazione fornitami non spiega chiaramente quali siano i limiti delle personalizzazioni, in questo caso sarebbero necessarie un po’ di prove. Per il dettaglio le regole di programmazione sono identiche a quelle degli altri ECR, vale a dire si possono scegliere i campi che vanno a comporre la riga di dettaglio. Anche per questa proprietà la documentazione non dichiara limiti specifici, bisogna fare qualche prova. 3.5 Specifiche per la certificazione di nuovi registratori di cassa Per la certificazione di nuovi registratori di cassa occorre l’utente interessato a interfacciarVi la procedura ci fornisca di quanto segue: • Specifiche tecniche del protocollo (sia logico che fisico) • Manuale di funzionamento della cassa • Disponibilità della cassa di almeno due giorni (nella nostra sede o in quella del

cliente) • Cavi ed eventuali accessori per stabilire la comunicazione • Il driver prodotto dalla casa costruttrice (se esiste) con relativa documentazione. Possiamo dichiarare di poter certificare e realizzare una nuova DLL di comunicazione tra la Procedura e registratore di cassa solo se ci vengono forniti tutti gli elementi sopra elencati. Con la giusta documentazione, il driver e la cassa a disposizione possiamo stabilire il tipo di l’implementazione. Ovviamente le 4 proprietà Comando_Cassa, Comando_Clear, Comando_Invio, Comando_EOT sono l’esatta corrispondenza della key impostata nel file ECRconfig.ini. Il metodo Cassa è pubblico poiché è data al programmatore la possibilità di inviare il comando cassa in qualsiasi punto del codice dell’eseguibile KngMain.exe.

La programmazione