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 grešci "Tse connection error.".
Mogući scenariji:
TSE nije povezan
TSE nije priključen na fiskalnu blagajnu (na sistem na kojem je instaliran RetailForce Middleware).
Rješavanje problema:
Povežite TSE sa sistemom.
TSE je povezan - test prikazuje "OK
Greška se vraća, ali je TSE povezan sa sistemom, 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:
Dostignuta je granica otvorenih transakcija! Zbog TSE zahtjeva BSI-ja (Njemačke savezne kancelarije za informacijsku sigurnost), TSE uređaji moraju ograničiti broj transakcija koje mogu biti otvorene istovremeno.
- Swissbit hardverski TSE može upravljati maksimalno 512,
- Swissbit hardware TSE može upravljati maksimalno 512, fiskaly Cloud TSE 2.000 otvorenih transakcija.
To su transakcije koje su pokrenute naredbom createDocument, ali kasnije nisu ispravno završene (naredbama storeDocument ili cancelDocument). To se može dogoditi, na primjer, ako POS sistem zakaže nakon naredbe createDocument i ne zabilježi da još uvijek postoje otvorene transakcije.
Broj otvorenih transakcija može se očitati pomoću sljedećeg endpointa:
- GET /api/v1/management/germany/tse
Otvorene transakcije se prikazuju u odgovoru u polju "startedTransactions":
[
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
"createdSignatures": 2238,
"maxSignatures": 20000000,
...
}
]
Rješavanje problema:
Da biste ispravili grešku ili omogućili TSE-u da ponovo prihvata dokumente ("potvrde") na obradu, otvorene transakcije moraju biti zatvorene.
Da biste to uradili, postupite na sljedeći način.
Opcija 1:
Koristeći
krajnje tačke, vraćaju se brojevi fiskalnih dokumenata otvorenih transakcija u paketima.
Primjer:
[
45,
1,
2,
3,
4,
5,
6,
7
]
Transakcije preuzete putem listTransactions (=fiscalDocumentNumber) sada se, u skladu sa stvarnom situacijom, moraju zatvoriti jednim od sljedećih načina:
Koristite POST /api/v1/transactions/storeDocument (kao i obično) za zaključenje dokumenta kada je prodaja izvršena 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 pažljivo slijedite gore navedene upute o otkazivanju dokumenata prije korištenja ovog krajnjeg odredišta! Nakon zatvaranja svih otvorenih transakcija, TSE će ponovo prihvatati i obrađivati dokumente.
Ovaj članak je automatski preveden.
Comments
0 comments
Please sign in to leave a comment.