Fiskalizacija u Njemačkoj zahtijeva upotrebu "certificiranog tehničkog sigurnosnog uređaja" (TSE ili TSS u engleskoj verziji uredbe). Ako se koriste hardverski TSE-ovi, 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 TSE zahtjeva BSI-ja (Njemačkog saveznog ureda za sigurnost informacija), TSE-ovi 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 nije "zapamtio" 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 da TSE ponovno prihvaća dokumente ("potvrde") na obradu, otvorene transakcije moraju se zatvoriti.
Da biste to učinili, 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 pažljivo slijedite gore navedene upute o otkazivanju dokumenata prije korištenja ovog krajnjeg odredišta! 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.