La fiscalizzazione in Germania richiede l’utilizzo di un «dispositivo tecnico di sicurezza certificato» (TSE o TSS nella versione inglese dell’ordinanza). Se si utilizzano hardware TSE, dopo l’esecuzione di createDocument potrebbe essere restituito il messaggio di errore «Tse connection error.».
Possibili scenari:
Il TSE non è collegato
Il TSE non è collegato al registratore di cassa (al sistema su cui è installato il RetailForce Middleware).
Risoluzione dei problemi:
Collegare il TSE al sistema.
TSE collegato – l’esito del test riporta “OK”.
Viene restituito l’errore, ma il TSE è collegato al sistema; eseguire anche un test automatico
- POST /api/v1/management/germany/TSE/{TseSerial}/selftest restituisce
- "200 - Success",
così come il test di connessione:
- PUT /api/v1/management/germany/{clientId}/TSE/connectTest,
- "200 - Successo".
Possibile causa:
È stato raggiunto il limite delle transazioni aperte. A causa di un requisito TSE imposto dal BSI (Bundesamt für Sicherheit in der Informationstechnik, Ufficio federale tedesco per la sicurezza informatica), le TSE devono limitare il numero di transazioni che possono essere aperte contemporaneamente.
- Il TSE hardware di Swissbit può gestire al massimo 512,
- Fiskaly Cloud TSE 2'000 transazioni aperte.
Si tratta di transazioni avviate con createDocument ma non completate correttamente in seguito (con storeDocument o cancelDocument). Ciò può verificarsi, ad esempio, se il sistema POS si blocca dopo un createDocument e non ha «ricordato» che vi sono ancora transazioni aperte.
Il numero di transazioni aperte può essere letto tramite il seguente endpoint:
- GET /api/v1/management/germany/TSE
Le transazioni aperte sono riportate nella risposta nel campo «startedTransactions»:
[
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
"createdSignatures": 2238,
"maxSignatures": 20000000,
...
}
]
Risoluzione dei problemi:
Per correggere l’errore o consentire al TSE di accettare nuovamente i documenti («scontrini») per l’elaborazione, è necessario chiudere le transazioni aperte.
A tal fine, procedere come segue.
Opzione 1:
Utilizzando il
vengono restituiti in blocchi i fiscalDocumentNumbers delle transazioni aperte.
Esempio:
[
45,
1,
2,
3,
4,
5,
6,
7
]
Le transazioni recuperate tramite listTransactions (=fiscalDocumentNumber) devono ora, in base alla situazione reale, essere chiuse tramite:
Utilizzare POST /api/v1/transactions/storeDocument (come di consueto) per completare il documento quando è stata effettuata una vendita e POST /api/v1/transactions/cancelDocument per annullare la transazione (in assenza di una vendita andata a buon fine).
Opzione 2:
Il
può essere utilizzato per chiudere contemporaneamente tutte le transazioni TSE aperte. Si prega di assicurarsi di seguire le istruzioni sopra riportate relative alle cancellazioni dei documenti prima di utilizzare questo endpoint! Dopo aver chiuso tutte le transazioni aperte, il TSE accetterà ed elaborerà nuovamente i documenti.
Questo articolo è stato tradotto automaticamente.
Commenti
0 commenti
Accedi per aggiungere un commento.