The
- DELETE /api/v1/management/germany/{clientId}/TSE/listTransactions
slúži na uzavretie otvorených transakcií TSE.
Všeobecne platí, že transakcie by nemali zostať otvorené. Odporúčame, aby boli všetky otvorené transakcie uzavreté pred denným uzávierkou buď pomocou
- POST /api/v1/transactions/storeDocument – ak došlo k predaju, alebo
- POST /api/v1/transactions/cancelDocument – ak k predaju nedošlo.
Výsledok
Otvorené transakcie v systéme TSE sa uzatvárajú hromadne pomocou príkazu POST /api/v1/transactions/cancelDocument, bez nutnosti ich individuálneho uzatvárania.
Použitie
Odporúčame používať tento koncový bod s opatrnosťou a len v prípade chyby.
Volanie najprv vygeneruje dotaz na TSE, ktoré transakcie sú otvorené. Rôzne typy TSE (Cloud TSE, hardware TSE) nevracajú kompletný zoznam otvorených transakcií, ale len „balík po balíku“:
- SWISSBIT HARDWARE TSE: po 8 transakcií,
- fiskal Cloud TSE: po 100 transakcií
Po tom, čo TSE vráti balík otvorených transakcií, sú obsiahnuté transakcie uzavreté prostredníctvom prázdneho dokumentu s nasledujúcimi informáciami:
- DocumentId: GUID vygenerovaný službou
- DocumentNr: GUID vygenerovaný službou
- DocumentGuid: GUID vygenerovaný službou
- DocumentType: Potvrdenie
- documentTypeCaption: Zrušenie transakcie
Ak je otvorených viac transakcií, ako je uvedené vyššie, je potrebné volať koncový bod viac ako raz.
Všetky uzavreté transakcie sa tiež zodpovedajúcim spôsobom ukladajú do údajov DSFinV-K.
Predpoklady
- Na burze TSE sú otvorené (začaté), t. j. neuzavreté, transakcie.
Ak sa dosiahne určitý počet otvorených transakcií, na TSE sa už nemôžu spúšťať žiadne ďalšie transakcie a TSE nahlási chybu. Viac informácií o tomto nájdete v článku Chyba pripojenia k TSE.
Počet otvorených transakcií môžete získať prostredníctvom koncového bodu:
Príklad:
TSE vráti počet začatých transakcií v poli „startedTransactions“.
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
...
}
Polia formulára
Je potrebné odoslať nasledujúce informácie:
| Označenie | Popis | Príklad |
| clientId |
UniqueClientId pokladne (z RetailForce systemu). |
c1062c55-57c4-4ed2-9c53-aff1762326a4 |
Odpovede
Možné odpovede:
| Kód | Popis | Príklad |
| 200 |
fiscalResponse – otvorené transakcie boli úspešne uzavreté (cancelDocument) |
- |
| 400 |
„Tse not connected“ – k systému nie je pripojená žiadna TSE ani nie je priradená k príslušnému klientovi. Riešenie problémov:
|
- |
| 404 |
„Klient nebol nájdený“ – v tomto systéme neexistuje žiadna konfigurácia pod zadaným clientId Riešenie problému:
|
- |
| 422 |
„clientId bolo nastavené na Guid.Empty“ Riešenie problémov: |
- |
| 500 |
„Interná chyba servera“ – Iná chyba. Riešenie problémov:
|
- |
Tento článok bol preložený automaticky.
Príspevky
0 komentárov
Ak chcete napísať komentár, prihlásiť sa.