Fiskalizacija u Njemačkoj zahtijeva upotrebu "certificiranog tehničkog sigurnosnog uređaja" (TSE ili TSS u engleskoj verziji uredbe). Ako se koriste hardverski TSE uređaji, nakon poziva createDocument može biti vraćena poruka o pogrešci "Tse connection error.".
Mogući scenariji:
TSE nije priključen
TSE nije priključen na blagajnu (na sustav na kojem je instaliran RetailForce Middleware).
Rješavanje problema:
Povežite TSE sa sustavom.
TSE je povezan - test prikazuje "OK
Greška se vraća, ali je TSE povezan sa sustavom, također samoprovjera
- POST /api/v1/management/germany/tse/{tseSerial}/selftest vraća
- "200 - Uspješno",
kao i test veze:
- PUT /api/v1/management/germany/{clientId}/tse/connectTest,
- "200 - Uspješno".
Mogući uzrok:
Dosegnuta je granica otvorenih transakcija! Zbog zahtjeva TSE-a od strane BSI-ja (Savezni ured za sigurnost informacija Njemačke), TSE-i moraju ograničiti broj transakcija koje mogu biti otvorene istovremeno.
- Swissbit hardverski TSE može upravljati najviše 512,
- fiskaly Cloud TSE 2.000 otvorenih transakcija.
To su transakcije koje su pokrenute naredbom createDocument, ali kasnije nisu ispravno dovršene (naredbama storeDocument ili cancelDocument). To se može dogoditi, na primjer, ako POS sustav zakaže nakon naredbe createDocument i ne zabilježi da još postoje otvorene transakcije.
Broj otvorenih transakcija može se očitati pomoću sljedećeg krajnjeg toka:
- GET /api/v1/management/germany/tse
Otvorene transakcije prikazuju se u odgovoru u polju "startedTransactions":
[
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
"createdSignatures": 2238,
"maxSignatures": 20000000,
...
}
]
Rješavanje problema:
Kako bi se ispravila pogreška ili omogućilo TSE-u da ponovno prihvaća dokumente ("potvrde") na obradu, otvorene transakcije moraju biti zatvorene.
Za to postupite na sljedeći način.
Opcija 1:
Koristeći
krajnje točke, vraćaju se fiskalni brojevi dokumenata otvorenih transakcija u paketima.
Primjer:
[
45,
1,
2,
3,
4,
5,
6,
7
]
Transakcije dohvaćene putem listTransactions (=fiscalDocumentNumber) sada se, ovisno o stvarnom stanju, moraju zatvoriti jednim od sljedećih načina:
Koristite POST /api/v1/transactions/storeDocument (kao i obično) za dovršetak dokumenta kada je prodaja obavljena i POST /api/v1/transactions/cancelDocument za otkazivanje transakcije (bez uspješne prodaje).
Opcija 2:
The
krajnje odredište može se koristiti za zatvaranje svih otvorenih TSE transakcija odjednom. Molimo vas da prije korištenja ovog krajnjeg odredišta obavezno slijedite gore navedene upute o poništavanju dokumenata! Nakon zatvaranja svih otvorenih transakcija, TSE će ponovno prihvaćati i obrađivati dokumente.
Ovaj je članak automatski preveden.
Komentari
0 komentara
Molimo Prijavite se kako bi ostavili komentar.