Vai al contenuto
v26.3

Conformità TSE — Documentazione per i verificatori fiscali

Questo documento è rivolto a verificatori fiscali, autorità tributarie e consulenti fiscali e descrive come il sistema di cassa DiKAS implementi tecnicamente i requisiti di legge per una tenuta regolare della cassa.

In breve

  • Ogni operazione rilevante ai fini di cassa viene firmata digitalmente da un dispositivo tecnico di sicurezza certificato (TSE) (§ 146a AO, KassenSichV).
  • DiKAS supporta una TSE hardware Swissbit (USB, in loco) e la TSE Cloud di fiskaly.
  • Tutti i documenti seguono un'unica numerazione progressiva (cassa e ordini online insieme).
  • Gli storni non vengono eliminati, ma registrati in modo permanente come documento di storno firmato.
  • Per la verifica sono disponibili l'esportazione DSFinV-K, l'esportazione TSE-TAR e un'esportazione GDPdU.
  • Il capitolo «Come si svolge una verifica della cassa con DiKAS» descrive lo svolgimento della verifica passo per passo.

Nota sullo scopo di questo documento

Questo documento descrive esclusivamente le funzioni implementate nel sistema di cassa. Dati concreti come il numero di serie della sua TSE, il numero di serie della cassa o i dati comunicati all'Agenzia delle Entrate sono specifici della singola attività e si trovano nella sua installazione DiKAS sotto Impostazioni → TSE oppure nella documentazione di comunicazione — non in questo documento generale.


1. Basi legali

DiKAS è concepito per soddisfare le seguenti normative:

Normativa Contenuto
§ 146a AO Tenuta regolare della cassa, obbligo di utilizzo di una TSE certificata, obbligo di rilascio dello scontrino
KassenSichV Regolamento sulla sicurezza delle casse — requisiti tecnici per la TSE
AEAO relativo al § 146a AO Disposizione applicativa con specifiche di dettaglio su ProcessTypes, ProcessData e codice QR
DSFinV-K Interfaccia digitale dell'amministrazione finanziaria per i sistemi di cassa (DiKAS genera la versione 2.3)
BSI TR-03153 Direttiva tecnica per la TSE (firma, esportazione, certificazione)
GoBD / GDPdU Principi per la tenuta e la conservazione regolari dei libri contabili (verifica fiscale digitale)
§ 14 UStG Dati obbligatori su fatture/documenti (suddivisione IVA)

L'obbligo di comunicazione spetta al gestore della cassa

La comunicazione della cassa e della TSE utilizzate all'Agenzia delle Entrate (§ 146a comma 4 AO, dal 2025 tramite Mein ELSTER) è un obbligo del gestore. DiKAS mette a disposizione nel sistema i dati necessari a tale scopo (numero di serie della TSE, numero di serie della cassa, data di acquisto), ma non effettua automaticamente la comunicazione all'Agenzia delle Entrate.


2. La TSE in DiKAS

Un dispositivo tecnico di sicurezza (Technische Sicherheitseinrichtung, TSE) è un modulo di sicurezza certificato. Dota ogni operazione di cassa di una firma digitale e di un contatore di firma progressivo. In questo modo è possibile stabilire in seguito, senza alcun dubbio, se i dati di cassa sono stati modificati successivamente.

DiKAS può funzionare con diverse varianti di TSE:

Variante Descrizione
TSE hardware Swissbit TSE hardware certificata BSI, collegata via USB direttamente alla cassa. Firma e memorizza in loco. Viene riconosciuta automaticamente da DiKAS (montata sotto /mnt/tse/).
TSE Cloud fiskaly TSE Cloud certificata (fiskaly SIGN DE). DiKAS firma i documenti tramite l'interfaccia fiskaly su internet. Non è necessario alcun dispositivo USB.
Rete di TSE (TSE-Verbund) Più casse di un'attività possono condividere una TSE: una cassa funge da host TSE, le altre firmano tramite questa nella rete locale.

Quale TSE è attiva presso di lei

DiKAS seleziona automaticamente la TSE disponibile (ordine: Cloud fiskaly → TSE di rete → hardware Swissbit locale). La TSE effettivamente utilizzata è riconoscibile su ogni scontrino dal codice QR e dal numero di serie della TSE stampato, ed è consultabile nel sistema sotto Impostazioni → TSE.

Sistemi demo e di test

Le installazioni DiKAS puramente demo/di test funzionano deliberatamente senza TSE. In questa modalità operativa nessun documento viene firmato; i documenti corrispondenti sono chiaramente riconoscibili come non fiscalizzati (vedere la sezione 9). Per l'operatività reale rilevante ai fini fiscali è sempre attiva una TSE effettiva.


3. Quali operazioni vengono firmate

DiKAS firma tutte le operazioni rilevanti ai fini di cassa conformemente all'AEAO relativo al § 146a AO — non solo i documenti di vendita. Vengono utilizzati i tre tipi di operazione (ProcessTypes) previsti dalla DSFinV-K:

ProcessType Utilizzato per
Kassenbeleg-V1 Ogni operazione di pagamento conclusa: vendita diretta, pagamento al tavolo, storno e reso/nota di credito (con importi negativi)
Bestellung-V1 Ordini nel servizio al tavolo (comanda prima del pagamento)
SonstigerVorgang Apertura turno, chiusura turno, chiusura giornaliera, versamenti/prelievi in contanti e trasferimento di denaro

All'interno di SonstigerVorgang, DiKAS contrassegna inoltre l'operazione concreta con una propria sigla:

Sigla Operazione
AVSichOpen Apertura turno (il cassetto viene avviato con il fondo cassa)
AVSichClose Chiusura turno (verifica di cassa a fine turno)
AVKassenschnitt Chiusura giornaliera (rapporto Z)
AVSonstAusgabe Prelievo in contanti / uscita / prelievo privato
AVSonstEinlage Versamento in contanti / versamento privato
AVTransfer Trasferimento di denaro (ad es. dalla cassa alla banca)

Importante per la verifica

Uno storno in DiKAS non è un SonstigerVorgang, bensì un Kassenbeleg-V1 a pieno titolo, firmato dalla TSE, con importi negativi (vedere la sezione 7). In questo modo ogni storno viene registrato in modo a prova di manipolazione esattamente come la vendita originale.


4. Come nasce fiscalmente uno scontrino di cassa

A ogni operazione di pagamento, DiKAS trasmette alla TSE i dati fiscalmente rilevanti del documento. La TSE firma questi dati e restituisce un numero di transazione univoco, un contatore di firma e la firma crittografica. Questi valori vengono memorizzati in modo indissolubile al documento e stampati sullo scontrino.

4.1 Dati di operazione firmati (ProcessData) — Kassenbeleg-V1

Per un documento di vendita, DiKAS costruisce i dati di operazione firmati nel seguente formato:

Beleg^<19%>_<7%>_<10,7%>_<5,5%>_<0%>^<Zahlungen>
  • La parte fiscale è composta da esattamente cinque importi lordi, separati da un trattino basso _, in un ordine fisso delle classi fiscali:

    Posizione Classe fiscale
    1 19 % (aliquota ordinaria)
    2 7 % (aliquota ridotta)
    3 10,7 % (aliquota media § 24 UStG)
    4 5,5 % (aliquota media § 24 UStG)
    5 0 % (aliquota zero)

    In ogni posizione è indicato il fatturato lordo di quella classe fiscale. Le classi non utilizzate vengono riempite con 0.00.

  • La parte dei pagamenti elenca per ogni pagamento <Betrag>:<Bar|Unbar> (importo:contanti|non contanti); i pagamenti in contanti vengono per primi. Gli importi dei pagamenti sommati corrispondono all'importo totale del documento. Il resto e la mancia non fanno parte dell'importo del pagamento.

Esempio — documento di 60,00 € (di cui 47,60 € al 19 % e 12,40 € al 7 %), pagato in contanti:

Beleg^47.60_12.40_0.00_0.00_0.00^60.00:Bar

Esempio — 100,00 € al 19 %, suddivisi in 40,00 € in contanti e 60,00 € con carta:

Beleg^100.00_0.00_0.00_0.00_0.00^40.00:Bar_60.00:Unbar

La distinzione contanti/non contanti viene fissata in modo definitivo

Se un pagamento vale come Bar (contanti) o Unbar (non contanti) viene stabilito al momento del pagamento in base al metodo di pagamento configurato e fissato in modo permanente sul documento. Non viene dedotto successivamente dal nome del metodo di pagamento — la stessa classificazione vale in modo uniforme per la firma e per l'esportazione DSFinV-K.

4.2 Dati di operazione firmati (ProcessData) — Bestellung-V1

Gli ordini nel servizio al tavolo (la comanda prima del pagamento) vengono firmati per ogni posizione nel modo seguente:

<Menge>;"<Bezeichnung>";<Brutto-Einzelpreis>

Le singole posizioni sono separate da un'interruzione di riga; la denominazione è tra virgolette (le virgolette contenute vengono raddoppiate). Esempio:

2;"Cola";3.50
1;"Pizza Salami";11.50

4.3 Dati di operazione firmati (ProcessData) — SonstigerVorgang

Le altre operazioni vengono firmate nel formato <Vorgang>^<Daten>, ad es.:

AVSichOpen^Schichteroeffnung^200.00
AVSichClose^Schichtschliessung^845.30
AVKassenschnitt^Tagesabschluss^1523.90

Formato numerico

Nei dati di operazione firmati e nel codice QR, gli importi vengono rappresentati con il punto come separatore decimale e due cifre decimali (60.00). Nell'esportazione CSV DSFinV-K, invece, viene utilizzata la virgola (60,00) — entrambi i formati corrispondono alla rispettiva specifica.


5. Il codice QR sul documento

Ogni scontrino di cassa contiene un codice QR con i dati TSE nel formato della DSFinV-K (Allegato I, «verifica del documento»). In questo modo ogni documento può essere verificato rispetto alla firma TSE con una comune app di verifica (ad es. l'app ufficiale di verifica documenti/fiscale).

Il codice QR contiene (separati da punto e virgola) i seguenti dodici campi:

Pos. Campo Significato
1 Versione Sempre V0
2 Numero di serie della cassa Identificativo univoco della cassa
3 ProcessType ad es. Kassenbeleg-V1
4 ProcessData I dati di operazione firmati (vedere sezione 4)
5 Numero di transazione Numero progressivo della transazione TSE
6 Contatore di firma Contatore della TSE monotono crescente
7 Ora di inizio Inizio della firma
8 Ora di fine Fine della firma
9 Algoritmo di firma ad es. ecdsa-plain-SHA256
10 Formato dell'ora di log Formato dell'ora della TSE
11 Firma La firma crittografica
12 Chiave pubblica Chiave di verifica della TSE

Verifica senza accesso alla cassa

Semplicemente scansionando il codice QR su uno scontrino cartaceo può leggere ProcessType, dati di operazione, numero di transazione, contatore di firma e marca temporale, e verificare matematicamente la firma — anche senza accesso al sistema di cassa.


6. Aliquote fiscali e codici IVA

Nell'esportazione DSFinV-K, DiKAS assegna ogni fatturato a un codice IVA. Vengono utilizzati esclusivamente i seguenti codici:

Codice IVA Aliquota Significato
1 19 % Aliquota ordinaria
2 7 % Aliquota ridotta
3 10,7 % Aliquota media secondo § 24 comma 1 n. 3 UStG (agricoltura e silvicoltura)
4 5,5 % Aliquota media secondo § 24 comma 1 n. 1/2 UStG
5 0 % Aliquota zero
6 (aliquota speciale) Aliquota speciale (un'aliquota superiore allo 0 % e inferiore al 5 %)
7 Nessuna IVA (partita di giro, ad es. mancia per il personale)

Aliquote medie per l'agricoltura e la silvicoltura (§ 24 UStG)

Le aliquote medie forfettarie 10,7 % e 5,5 % ricevono codici propri (3 e 4) e non vengono mescolate con l'aliquota ridotta (7 %). Questa assegnazione è definita nel sistema di cassa in un unico punto centrale e coincide tra la firma TSE e l'esportazione DSFinV-K.

Riduzioni temporanee dell'aliquota fiscale

Riduzioni come il 16 % o il 5 % (ad es. durante misure legislative temporanee) vengono assegnate automaticamente rispettivamente all'aliquota ordinaria (codice 1) o a quella ridotta (codice 2).


7. Storno e correzione (Append-only)

DiKAS segue rigorosamente il principio dell'immodificabilità (§ 146a AO, GoBD): un documento una volta registrato non viene mai sovrascritto né eliminato.

Quando un documento viene stornato, accade quanto segue:

  1. Viene generato un nuovo documento di storno di tipo Storno — con importi negativi e un proprio numero di documento progressivo dalla stessa numerazione.
  2. Questo documento di storno viene firmato dalla TSE (come Kassenbeleg-V1 con valori negativi).
  3. Fa riferimento tramite un rimando al documento originale (nell'esportazione: references.csv, tipo di riferimento «Transaktion»).
  4. Il documento originale rimane invariato nel contenuto e viene semplicemente contrassegnato come «stornato».

In questo modo ogni storno è tracciabile senza lacune e a prova di manipolazione. Un documento già stornato non può essere stornato di nuovo, e un documento di storno stesso non può essere stornato.

Storno vs. reso

  • Uno storno (Void) corregge sempre un documento concreto e viene indicato nell'esportazione come storno (BON_STORNO = 1) con riferimento.
  • Un reso/nota di credito (Return) vale come storno formale solo se si riferisce a un documento originale concreto; un reso senza riferimento è un documento negativo autonomo.

8. Numerazione dei documenti (una serie continua)

DiKAS assegna i numeri di documento tramite un unico contatore progressivo e senza lacune. Questo viene gestito centralmente ed è protetto contro l'assegnazione doppia (blocco più ripetizione in caso di accesso simultaneo).

  • I documenti di cassa e gli ordini online attingono il proprio numero dalla stessa numerazione. Non esiste più un «contatore online» separato — ogni numero di documento per cassa è univoco e progressivo (requisito del § 146a in materia di completezza e univocità).
  • Sullo scontrino il numero di documento compare come R + numero a sei cifre, ad es. R000123. I turni e le chiusure giornaliere portano analogamente E… e Z….
  • Se una cassa diventa host TSE all'interno di una rete (all'avvio o in caso di cambio), DiKAS alza automaticamente il contatore al massimo complessivo attuale di tutti i documenti esistenti. In questo modo la sequenza numerica rimane senza lacune e senza collisioni anche dopo un cambio.

Nota per la verifica

Una sequenza di numeri di documento progressiva e senza lacune è un indizio fondamentale di completezza. I numeri mancanti devono essere spiegabili tramite storni documentati o interruzioni della TSE.


9. Interruzione e ripristino della TSE

Se la TSE si guasta (ad es. dispositivo USB non raggiungibile, certificato scaduto, problema di rete per la TSE Cloud), secondo i GoBD l'operatività della cassa non deve essere bloccata. DiKAS procede quindi come segue:

  1. L'operazione di cassa continua a essere eseguita e memorizzata, ma con l'indicatore di errore impostato (il motivo viene annotato sul documento).
  2. Viene creato o aggiornato un registro delle interruzioni (TseOutageLog): con inizio, motivo e numero di operazioni interessate. Una singola interruzione viene riunita in una voce di registro.
  3. Sullo scontrino interessato viene stampato in modo ben visibile *** TSE-AUSFALL *** (interruzione TSE) insieme al motivo dell'errore (oppure *** KEINE TSE ***, nessuna TSE, se non è attiva alcuna TSE).
  4. Non appena la TSE è di nuovo raggiungibile (DiKAS lo verifica periodicamente), il registro delle interruzioni aperto viene chiuso con un'ora di fine e la firma riprende automaticamente.

Le lacune nel contatore di firma devono essere spiegabili

Il contatore di firma assegnato dalla TSE cresce in modo monotono. Le lacune nel contatore sono un normale indizio di interruzione — devono essere spiegabili tramite una voce corrispondente nel registro delle interruzioni. DiKAS non disattiva silenziosamente una TSE guasta, ma continua l'operatività in modo visibile «senza protezione TSE» finché il dispositivo non è di nuovo disponibile.


10. Dati obbligatori sul documento

Ogni scontrino di cassa stampato contiene i dati richiesti ai sensi del § 146a AO e del § 14 UStG:

  • Intestazione aziendale: ragione sociale, indirizzo e codice fiscale ovvero partita IVA dell'attività (dai dati anagrafici memorizzati).
  • Numero di documento (R…) nonché data e ora.
  • Operatore ed eventualmente tavolo.
  • Singole posizioni (denominazione, quantità, importo).
  • Suddivisione IVA per aliquota con netto, importo IVA e lordo (§ 14 UStG).
  • Metodo/i di pagamento, eventuale resto e mancia.
  • Blocco TSE: codice QR, numero di transazione TSE, contatore di firma, numero di serie della TSE nonché — se non è stato possibile firmare — l'indicazione TSE-AUSFALL (interruzione TSE).

Codice fiscale e partita IVA

DiKAS gestisce nei dati anagrafici la partita IVA dell'attività. Se per il cliente non è memorizzato un codice fiscale separato, il campo corrispondente rimane vuoto nell'esportazione — ciò è ammesso purché sia presente almeno uno dei due identificativi.


11. Esportazione dei dati per la verifica fiscale

DiKAS mette a disposizione tre esportazioni. Tutte vengono avviate nel sistema di cassa e rese disponibili per il download come archivio ZIP.

11.1 Esportazione DSFinV-K (dati di cassa)

L'esportazione DSFinV-K è il formato di riferimento per la verifica fiscale. DiKAS genera un set di dati DSFinV-K versione 2.3 completo con:

  • index.xml (descrizione di tutte le tabelle e colonne) e la relativa DTD,
  • 20 tabelle CSV (vedere sotto),
  • virgola come separatore decimale, punto e virgola come separatore di colonna, virgolette come delimitatore di testo, UTF-8 senza BOM — conforme alla DSFinV-K e quindi leggibile dai comuni software di verifica (ad es. IDEA).

Le 20 tabelle in sintesi:

Area File Contenuto
Dati anagrafici cashpointclosing.csv Chiusura di cassa (intestazione, totali pagamenti/contanti)
location.csv Sede/unità operativa
cashregister.csv Cassa (marca, modello, numero di serie, versione software, valuta base)
slaves.csv Terminali collegati
pa.csv Agenzie (vuoto in DiKAS, non utilizzato)
tse.csv Dati anagrafici della TSE (numero di serie, algoritmo di firma, formato dell'ora, chiave pubblica)
vat.csv Codici e aliquote IVA utilizzati
Chiusura di cassa businesscases.csv Casi aziendali per aliquota fiscale (fatturato, mancia)
payment.csv Metodi di pagamento per chiusura
cash_per_currency.csv Fondo cassa per valuta (DiKAS: EUR)
Singoli documenti transactions.csv Intestazione scontrino (numero documento, tipo, indicatore di storno, orari, operatore, lordo, cliente)
datapayment.csv Pagamenti per documento
lines.csv Posizioni del documento (articolo, quantità, prezzo, mancia)
itemamounts.csv Determinazione del prezzo per posizione (prezzo base, sconto/maggiorazione)
subitems.csv Informazioni aggiuntive per posizione (ad es. extra/contorni)
transactions_tse.csv Dati TSE per documento (n. transazione, inizio/fine, tipo di operazione, contatore di firma, firma, errore, dati di operazione)
transactions_vat.csv Suddivisione IVA per documento
lines_vat.csv Suddivisione IVA per posizione
allocation_groups.csv Centro di imputazione (ad es. numero tavolo)
references.csv Riferimenti (ad es. storno → documento originale)

L'esportazione avviene per periodo (data di inizio/fine). Il codice fiscale ovvero la partita IVA della cassa deve essere configurata — altrimenti DiKAS rifiuta l'esportazione con un messaggio corrispondente.

La mancia nell'esportazione

La mancia per il personale viene gestita come caso aziendale separato TrinkgeldAN sotto il codice IVA 7 («nessuna IVA»). In questo modo la somma dei documenti resta riconciliabile con i totali dei pagamenti della chiusura di cassa, senza che la mancia compaia come fatturato imponibile.

11.2 Esportazione TSE-TAR (dati grezzi della TSE)

DiKAS esporta i dati di log originali della TSE come archivio TAR (secondo BSI TR-03153). Questo archivio contiene i dati di transazione e di firma memorizzati dalla TSE stessa e può essere validato in modo indipendente con gli strumenti di verifica dell'amministrazione finanziaria.

  • esportazione completa di tutte le transazioni memorizzate, oppure
  • esportazione filtrata per periodo. (Per i firmware TSE più datati che non supportano più l'esportazione filtrata, DiKAS fornisce automaticamente l'esportazione completa — un valido superinsieme del periodo richiesto.)

11.3 Esportazione GDPdU (verifica fiscale classica)

È inoltre disponibile un'esportazione GDPdU — un set di dati CSV leggibile sia da macchina che da persona, con index.xml/DTD e quattro tabelle:

File Contenuto
Kassenbuch.csv Chiusure giornaliere (n., giorno, primo/ultimo numero documento, fatturato totale, dipendente)
BonKopf.csv Intestazioni documento (n. scontrino, data/ora, tavolo, metodo di pagamento, fatturato, dipendente, scontrino Z)
BonPos.csv Posizioni documento (articolo, quantità, prezzo unitario, lordo, aliquota IVA, IVA)
Stornos.csv Registrazioni di storno con motivo

12. Chiusura giornaliera e taglio di cassa

La chiusura giornaliera (rapporto Z) riepiloga la giornata commerciale e viene firmata dalla TSE come AVKassenschnitt. A monte, i turni vengono firmati con AVSichOpen (apertura) e AVSichClose (chiusura/verifica di cassa).

La chiusura giornaliera contiene, tra l'altro:

  • fatturati lordo/netto/IVA nonché la suddivisione per aliquota fiscale,
  • totali per metodo di pagamento (contanti, carta, altro) e mancia,
  • primo e ultimo numero di documento della chiusura,
  • il fondo cassa contanti (vedere sotto) e la differenza di conteggio.

I documenti stornati vengono esclusi dal calcolo (compensazione degli storni)

Nei totali giornalieri e di turno confluiscono solo i documenti non stornati. Un documento originale stornato e il relativo documento di storno negativo non vengono conteggiati aggiuntivamente — altrimenti fatturato, imposta e fondo cassa risulterebbero gonfiati doppiamente. In questo modo il fatturato indicato coincide con i pagamenti effettivi (§ 146 AO, verificabilità della cassa).

Fondo cassa contanti continuo

DiKAS gestisce il fondo contanti come catena senza lacune:

  • Il fondo iniziale di una giornata è il fondo finale della chiusura giornaliera precedente (fallback: il fondo iniziale inserito del primo turno).
  • Il fondo finale risulta da fondo iniziale + incassi in contanti + versamenti in contanti − prelievi in contanti − trasferimenti di denaro (ad es. prelievo verso la banca).
  • La differenza di conteggio (fondo effettivo contato rispetto al teorico calcolato) viene rilevata per turno e sommata nella differenza giornaliera.

Anche i versamenti/prelievi in contanti sono firmati dalla TSE

I versamenti in contanti, i prelievi in contanti e i trasferimenti di denaro vengono firmati dalla TSE come SonstigerVorgang (AVSonstEinlage / AVSonstAusgabe / AVTransfer) e influiscono sul fondo cassa contanti gestito.


13. Conservazione

Tutti i dati fiscalmente rilevanti — documenti, chiusure giornaliere, firme TSE e registri — vengono memorizzati da DiKAS in modo permanente e immodificabile. Per la conservazione valgono i termini di legge (di norma dieci anni secondo il § 147 AO). Il gestore è obbligato a mantenere i dati (ovvero gli archivi di esportazione e la TSE) disponibili e leggibili per l'intero periodo di conservazione — anche dopo una sostituzione della TSE o dell'hardware.


14. Come si svolge una verifica della cassa con DiKAS

La seguente guida descrive lo svolgimento tipico di un'ispezione in loco della cassa (Kassennachschau, § 146b AO) o di una verifica fiscale con una cassa DiKAS.

Passo 1 — Verifica del documento sullo scontrino (senza accesso al sistema)

Si faccia consegnare uno scontrino di cassa attuale o faccia creare un documento di prova.

  1. Verifichi i dati obbligatori (intestazione aziendale, numero di documento R…, data/ora, suddivisione IVA).
  2. Scansioni il codice QR. Contiene ProcessType, dati di operazione, numero di transazione, contatore di firma, marca temporale e firma.
  3. Verifichi la firma con un'app di verifica documenti. Se manca il codice QR o lo scontrino riporta l'indicazione TSE-AUSFALL (interruzione TSE), chiarisca l'interruzione documentata (sezione 9).

Passo 2 — Accertare l'identità della TSE e della cassa

Apra nel sistema Impostazioni → TSE:

  • Annoti il numero di serie della TSE e il numero di serie della cassa e li confronti con i dati comunicati all'Agenzia delle Entrate (§ 146a comma 4 AO).
  • Verifichi l'algoritmo di firma e lo stato della TSE (durata del certificato, firme rimanenti).

Passo 3 — Effettuare l'esportazione dei dati

Avvii nel sistema l'esportazione per il periodo di verifica:

  • Esportazione DSFinV-K (Impostazioni → Esportazione → DSFinV-K): selezionare data di inizio/fine, scaricare lo ZIP.
  • Esportazione TSE-TAR (Impostazioni → TSE → Esportazione): dati grezzi della TSE.
  • Se necessario, anche l'esportazione GDPdU.

Passo 4 — Analizzare i dati nel software di verifica

  1. Importi il set di dati DSFinV-K nel suo software di verifica (ad es. IDEA) — il file index.xml descrive tutte le colonne.
  2. Verifichi la completezza dei numeri di documento (transactions.csv) — la sequenza deve essere senza lacune; le lacune devono essere spiegabili tramite storni (references.csv) o interruzioni.
  3. Verifichi la monotonia dei contatori di firma (transactions_tse.csv).
  4. Riconcili i fatturati per aliquota fiscale (transactions_vat.csv) con le chiusure di cassa (businesscases.csv).
  5. Validi i dati grezzi della TSE dall'esportazione TAR in modo indipendente con gli strumenti dell'amministrazione finanziaria.

Passo 5 — Verifica di cassa / riconciliazione contanti

Confronti il fondo contanti contato con il fondo teorico calcolato indicato nell'ultima chiusura giornaliera. DiKAS indica la differenza di conteggio per turno e per giornata (sezione 12).


15. Lista di controllo per la verifica della cassa

  • Il numero di serie della TSE e il numero di serie della cassa coincidono con i dati comunicati all'Agenzia delle Entrate
  • Il certificato TSE era valido per l'intero periodo di verifica
  • Gli scontrini di cassa contengono tutti i dati obbligatori incluso il codice QR (§ 146a, § 14 UStG)
  • Le firme del codice QR sono valide (campione con app di verifica)
  • La sequenza dei numeri di documento è senza lacune; le lacune sono spiegabili tramite storni/interruzioni
  • Il contatore di firma cresce in modo monotono; le lacune sono documentate nel registro delle interruzioni
  • Gli storni sono presenti come documenti di storno firmati con riferimento (non eliminati)
  • Tutte le operazioni rilevanti ai fini di cassa sono firmate (anche turni, chiusura giornaliera, movimenti in contanti)
  • L'esportazione DSFinV-K (v2.3) è completa e leggibile nel software di verifica
  • I fatturati per aliquota fiscale coincidono con le chiusure di cassa
  • Il fondo cassa contanti è gestito senza lacune; le differenze di conteggio sono indicate
  • I periodi di interruzione della TSE sono documentati e tracciabili

16. Dati tecnici essenziali (sintesi)

Caratteristica Valore
TSE supportate TSE hardware Swissbit (USB) · TSE Cloud fiskaly · rete di TSE (TSE-Verbund)
Procedura di firma ECDSA con SHA-256 (ecdsa-plain-SHA256, a seconda della TSE)
ProcessTypes Kassenbeleg-V1, Bestellung-V1, SonstigerVorgang
Codice QR DSFinV-K Allegato I, versione V0 (12 campi)
Codici IVA 1=19 %, 2=7 %, 3=10,7 %, 4=5,5 %, 5=0 %, 6=aliquota speciale, 7=nessuna IVA
Numeri di documento Un'unica numerazione progressiva e senza lacune (formato R000000)
Esportazione DSFinV-K Versione 2.3, 20 tabelle CSV + index.xml, UTF-8 senza BOM, virgola decimale
Altre esportazioni TSE-TAR (BSI TR-03153), GDPdU
Immodificabilità Append-only; storni come documenti di storno firmati; nessuna eliminazione
Comportamento in caso di guasto Non bloccante, protocollazione automatica, contrassegno visibile sul documento
Conservazione Secondo il § 147 AO (di norma 10 anni)