A
- DELETE /api/v1/management/germany/{clientId}/TSE/listTransactions
végpont használható a nyitott TSE-tranzakciók lezárására.
Általános szabály, hogy a tranzakciókat nem szabad nyitott állapotban hagyni. Javasoljuk, hogy a napi zárás előtt minden nyitott tranzakciót zárjanak le a következő parancsokkal:
- POST /api/v1/transactions/storeDocument – ha értékesítés történt, vagy
- POST /api/v1/transactions/cancelDocument – ha nem történt értékesítés.
Eredmény
A nyitott TSE-tranzakciókat a POST /api/v1/transactions/cancelDocument paranccsal együttesen lehet lezárni, nincs szükség azok egyenkénti lezárására.
Használat
Javasoljuk, hogy ezt a végpontot óvatosan és kizárólag hiba esetén használja.
A hívás először lekérdezi a TSE-t, hogy mely tranzakciók nyitottak. A különböző TSE-típusok (Cloud TSE, hardware TSE) nem adnak vissza teljes listát a nyitott tranzakciókról, hanem csak „csomagonként”:
- SWISSBIT HARDWARE TSE: egyenként 8 tranzakció,
- fiskal Cloud TSE: egyenként 100 tranzakció
Miután a TSE visszaküldte a nyitott tranzakciók csomagját, a benne lévő tranzakciókat egy üres dokumentummal zárják le, a következő információkkal:
- DocumentId: a szolgáltatás által generált Guid
- DocumentNr: a szolgáltatás által generált GUID
- DocumentGuid: a szolgáltatás által generált GUID
- DocumentType: Nyugta
- documentTypeCaption: CancelTransaction
Ha a fenti tranzakcióknál több van nyitva, az endpointot többször is meg kell hívni.
Minden lezárt tranzakciót a DSFinV-K adatokban is megfelelően tárolnak.
Előfeltételek
- Nyitott (elindított), azaz le nem zárt tranzakciók vannak a TSE-n.
Ha egy bizonyos számú nyitott tranzakciót elérnek, a TSE-n több tranzakciót nem lehet elindítani, és a TSE hibát jelez. Erről további információkat a „TSE-kapcsolati hiba” című cikkben talál.
A nyitott tranzakciók számát a következő végponton keresztül lehet lekérdezni:
Példa:
TSE adja vissza a „startedTransactions” mezőben a megkezdett tranzakciók számát.
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
...
}
Űrlapmezők
A következő információkat kell továbbítani:
| Megnevezés | Leírás | Példa |
| clientId |
The uniqueClientId of the cash register (from the RetailForce system). |
c1062c55-57c4-4ed2-9c53-aff1762326a4 |
Válaszok
Lehetséges válaszok:
| Kód | Leírás | Példa |
| 200 |
fiscalResponse – a nyitott tranzakciók sikeresen lezárultak (cancelDocument) |
- |
| 400 |
„TSE nincs csatlakoztatva” – Nincs TSE csatlakoztatva a rendszerhez, vagy nincs hozzárendelve a megfelelő clienthez. Hibaelhárítás:
|
- |
| 404 |
„Client was not found” – a megadott clientId alatt nincs konfiguráció ezen a rendszeren Hibaelhárítás:
|
- |
| 422 |
„A clientId értéke Guid.Empty lett beállítva” Hibaelhárítás: |
- |
| 500 |
„Belső szerverhiba” – Egyéb hiba. Hibaelhárítás:
|
- |
Ezt a cikket automatikusan lefordították.
Hozzászólások
0 hozzászólás
Hozzászólások írásához jelentkezzen be.