The
- DELETE /api/v1/management/germany/{clientId}/tse/listTransactions
krajnja tačka se može koristiti za zatvaranje otvorenih TSE transakcija.
Kao opće pravilo, transakcije ne bi trebalo ostavljati otvorenim. Preporučujemo da se sve otvorene transakcije zatvore prije dnevnog zatvaranja pomoću
- POST /api/v1/transactions/storeDocument - ako je prodaja obavljena, ili
- POST /api/v1/transactions/cancelDocument - ako prodaja nije obavljena.
Rezultat
Otvorene TSE transakcije se masovno zatvaraju pozivom POST /api/v1/transactions/cancelDocument, bez potrebe za njihovim pojedinačnim zatvaranjem.
Upotreba
Preporučujemo da ovaj krajnje mjesto koristite s oprezom i samo u slučaju greške.
Poziv prvo generiše upit TSE-u o tome koje su transakcije otvorene. Različite vrste TSE-a (Cloud TSE, Hardware TSE) ne vraćaju kompletnu listu otvorenih transakcija, već samo "paket po paket":
- swissbit Hardware TSE: 8 transakcija svaka,
- fiskal Cloud TSE: 100 transakcija svaki
Nakon što TSE vrati paket otvorenih transakcija, sadržane transakcije se zatvaraju putem praznog dokumenta, sa sljedećim informacijama:
- ID dokumenta: Guid generiran od strane servisa
- DocumentNr: Guid generisan od strane servisa
- DocumentGuid: Guid generiran od strane servisa
- Tip dokumenta: Potvrda
- Opis tipa dokumenta: Otkazivanje transakcije
Ako je otvoreno više transakcija od navedenih, krajnja tačka mora biti pozvana više puta.
Sve zatvorene transakcije također se odgovarajuće pohranjuju u DSFinV-K podatke.
Preduvjeti
- Na TSE-u postoje otvorene (pokrenute), tj. nezatvorene transakcije.
Ako se dostigne određeni broj otvorenih transakcija, na TSE-u se više ne mogu pokretati nove transakcije i TSE prijavljuje grešku. Više informacija o tome možete pronaći u članku Tse connection error.
Možete dohvatiti broj otvorenih transakcija putem krajnje tačke:
Primjer:
TSE vraća broj pokrenutih transakcija u polju "startedTransactions".
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
...
}
Polja obrasca
Sljedeće informacije se moraju prenijeti:
| Naznaka | Opis | Primjer |
| clientId |
uniqueClientId blagajne (iz sistema RetailForce). |
c1062c55-57c4-4ed2-9c53-aff1762326a4 |
Odgovori
Mogući odgovori:
| Kôd | Opis | Primjer |
| 200 |
fiscalResponse - otvorene transakcije su uspješno zatvorene (otkažiDokument) |
- |
| 400 |
"Tse nije povezan" - Nijedan TSE nije povezan sa sistemom ili dodijeljen odgovarajućem klijentu. Rješavanje problema:
|
- |
| 404 |
"Klijent nije pronađen" - na ovom sistemu ne postoji konfiguracija za navedeni clientId Rješavanje problema:
|
- |
| 422 |
"clientId je postavljen na Guid.Empty" Rješavanje problema: |
- |
| 500 |
"Interna greška servera" - Druga greška. Rješavanje problema:
|
- |
Ovaj članak je automatski preveden.
Comments
0 comments
Please sign in to leave a comment.