Fiskalizácia v Nemecku vyžaduje použitie „certifikovaného technického bezpečnostného zariadenia“ (TSE alebo TSS v anglickej verzii nariadenia). Ak sa používajú hardware TSE, po volaní createDocument sa môže zobraziť chybová správa „Tse connection error.“.
Možné scenáre:
TSE nie je pripojené
TSE nie je pripojené k pokladni (k systému, na ktorom je nainštalovaný RetailForce Middleware).
Riešenie problému:
Pripojte TSE k systému.
TSE je pripojené – test vykazuje „OK“
Chyba sa vráti, ale TSE je pripojené k systému, rovnako aj autotest
- POST /api/v1/management/germany/TSE/{TseSerial}/selftest vráti
- „200 – Úspešné“,
rovnako ako test pripojenia:
- PUT /api/v1/management/germany/{clientId}/TSE/connectTest,
- „200 – Úspešné“.
Možná príčina:
Bol dosiahnutý limit otvorených transakcií! Vzhľadom na požiadavku BSI (Nemecký federálny úrad pre informačnú bezpečnosť) týkajúcu sa TSE musia TSE obmedziť počet transakcií, ktoré môžu byť otvorené súčasne.
- SWISSBIT HARDWARE TSE zvládnu maximálne 512,
- Fiskaly Cloud TSE 2 000 otvorených transakcií.
Ide o transakcie, ktoré boli spustené pomocou createDocument, ale neskôr neboli správne dokončené (pomocou storeDocument alebo cancelDocument). K tomu môže dôjsť napríklad v prípade, ak POS systém po vykonaní createDocument havaruje a „nezapamätal si“, že stále existujú otvorené transakcie.
Počet otvorených transakcií je možné zistiť pomocou nasledujúceho koncového bodu:
- GET /api/v1/management/germany/TSE
Otvorené transakcie sa v odpovedi zobrazujú v poli „startedTransactions“:
[
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
"createdSignatures": 2238,
"maxSignatures": 20000000,
...
}
]
Riešenie problémov:
Na odstránenie chyby alebo na to, aby systém TSE mohol opäť prijímať dokumenty („účtenky“) na spracovanie, je potrebné uzavrieť otvorené transakcie.
Postupujte nasledovne.
Možnosť 1:
Pomocou
sa v balíkoch vrátia fiscalDocumentNumbers otvorených transakcií.
Príklad:
[
45,
1,
2,
3,
4,
5,
6,
7
]
Transakcie získané prostredníctvom listTransactions (=fiscalDocumentNumber) musia byť teraz, podľa skutočnej situácie, uzavreté buď pomocou:
Na dokončenie dokumentu v prípade uskutočnenia predaja použite (ako zvyčajne) POST /api/v1/transactions/storeDocument a na zrušenie transakcie (bez úspešného predaja) použite POST /api/v1/transactions/cancelDocument.
Možnosť 2:
Použite
slúži na jednorazové uzavretie všetkých otvorených transakcií TSE. Pred použitím tohto koncového bodu sa uistite, že ste postupovali podľa vyššie uvedených pokynov týkajúcich sa zrušenia dokladov! Po uzavretí všetkých otvorených transakcií bude TSE opäť prijímať a spracovávať doklady.
Tento článok bol preložený automaticky.
Príspevky
0 komentárov
Ak chcete napísať komentár, prihlásiť sa.