Фискализација у Немачкој захтева употребу "сертификованог техничког уређаја за безбедност" (TSE или TSS у енглеској верзији уредбе). Ако се користе хардверски TSE уређаји, након позива createDocument може бити враћена порука о грешци "Tse connection error.".
Могући сценарији:
TSE није повезан
TSE није повезан са касом (са системом на којем је инсталиран RetailForce Middleware).
Отклањање проблема:
Повежите TSE са системом.
TSE повезан - тест показује "OK
Повраћена је грешка, али је TSE повезан са системом, такође само-тест
- POST /api/v1/management/germany/tse/{tseSerial}/selftest враћа
- "200 - Успешно",
као и тест везе:
- PUT /api/v1/management/germany/{clientId}/tse/connectTest,
- "200 - Успех".
Могући узрок:
Достигнута је граница отворених трансакција! Због захтева TSE-а који је прописао BSI (Немачка савезна канцеларија за безбедност информација), TSE уређаји морају ограничити број трансакција које могу бити отворене истовремено.
- Swissbit хардверски TSE може да управља највише 512,
- fiskaly Cloud TSE 2.000 отворених трансакција.
То су трансакције које су покренуте командом createDocument, али нису правилно завршене касније (командом storeDocument или cancelDocument). Ово се може догодити, на пример, ако се ПОС систем сруши након команде createDocument и не "запамти" да још увек постоје отворене трансакције.
Број отворених трансакција може се прочитати помоћу следећег ендпоинта:
- GET /api/v1/management/germany/tse
Отворене трансакције се приказују у одговору у пољу "startedTransactions":
[
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
"createdSignatures": 2238,
"maxSignatures": 20000000,
...
}
]
Отклањање проблема:
Да бисте исправили грешку или омогућили TSE-у да поново прихвата документе ("потврде") на обраду, отворене трансакције морају бити затворене.
Да бисте то урадили, поступите на следећи начин.
Опција 1:
Коришћењем
ендпоинта, бројеви фискалних докумената отворених трансакција се враћају у пакетима.
Пример:
[
45,
1,
2,
3,
4,
5,
6,
7
]
Трансакције добијене преко listTransactions (=fiscalDocumentNumber) сада, у складу са стварном ситуацијом, треба затворити једним од следећих начина:
Користите POST /api/v1/transactions/storeDocument (као и обично) да бисте комплетирали документ када је продаја обављена и POST /api/v1/transactions/cancelDocument да бисте отказали трансакцију (без успешне продаје).
Опција 2:
ендпоинт се може користити за затварање свих отворених TSE трансакција одједном. Молимо вас да обавезно пратите горе наведене инструкције у вези са поништавањем докумената пре коришћења овог ендпоинта! Након затварања свих отворених трансакција, TSE ће поново примати и обрађивати документе.
Овај чланак је аутоматски преведен.
Komentari
Komentara: 0
Molimo prijavi se da biste komentarisali.