Comanda
- DELETE /api/v1/management/germany/{clientId}/TSE/listTransactions
poate fi utilizat pentru a închide tranzacțiile TSE deschise.
Ca regulă generală, tranzacțiile nu ar trebui lăsate deschise. Recomandăm ca toate tranzacțiile deschise să fie închise înainte de închiderea zilnică, fie prin
- POST /api/v1/transactions/storeDocument – dacă a avut loc o vânzare, sau
- POST /api/v1/transactions/cancelDocument – dacă nu a avut loc nicio vânzare.
Rezultat
Tranzacțiile TSE deschise sunt închise colectiv cu comanda POST /api/v1/transactions/cancelDocument, fără a fi necesară închiderea lor individuală.
Utilizare
Vă recomandăm să utilizați acest punct final cu precauție și numai în cazul apariției unei erori.
Apelul generează mai întâi o interogare către TSE pentru a afla care sunt tranzacțiile deschise. Diferitele tipuri de TSE (Cloud TSE, hardware TSE) nu returnează o listă completă a tranzacțiilor deschise, ci doar „pachet cu pachet”:
- SWISSBIT HARDWARE TSE: câte 8 tranzacții,
- fiskal Cloud TSE: câte 100 de tranzacții
După ce TSE a returnat pachetul de tranzacții deschise, tranzacțiile conținute sunt închise printr-un document gol, cu următoarele informații:
- DocumentId: Guid generat de serviciu
- DocumentNr: GUID generat de serviciu
- DocumentGuid: GUID generat de serviciu
- DocumentType: Chitanță
- documentTypeCaption: Anulare tranzacție
Dacă sunt deschise mai multe tranzacții decât cele menționate mai sus, punctul final trebuie apelat de mai multe ori.
Toate tranzacțiile închise sunt, de asemenea, stocate corespunzător în datele DSFinV-K.
Condiții prealabile
- Există tranzacții deschise (începute), adică neînchise, pe TSE.
Dacă se atinge un anumit număr de tranzacții deschise, nu mai pot fi inițiate alte tranzacții pe TSE, iar TSE raportează o eroare. Puteți găsi mai multe informații despre acest lucru în articolul Eroare de conexiune TSE.
Puteți obține numărul de tranzacții deschise prin intermediul punctului de capăt:
Exemplu:
TSE returnează numărul de tranzacții inițiate în câmpul „startedTransactions”.
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
...
}
Câmpuri ale formularului
Trebuie transmise următoarele informații:
| Denumire | Descriere | Exemplu |
| clientId |
UniqueClientId al casei de marcat (din RetailForce system). |
c1062c55-57c4-4ed2-9c53-aff1762326a4 |
Răspunsuri
Răspunsuri posibile:
| Cod | Descriere | Exemplu |
| 200 |
fiscalResponse - tranzacțiile deschise au fost închise cu succes (cancelDocument) |
- |
| 400 |
„TSE neconectat” – Niciun TSE nu este conectat la sistem sau alocat clientului corespunzător. Depanare:
|
- |
| 404 |
„Clientul nu a fost găsit” – nu există nicio configurație pe acest sistem sub clientId-ul specificat Depanare:
|
- |
| 422 |
„clientId a fost setat la Guid.Empty” Depanare: |
- |
| 500 |
„Eroare internă a serverului” – Altă eroare. Depanare:
|
- |
Acest articol a fost tradus automat.
Comentarii
0 comentarii
Vă rugăm să vă autentificați pentru a lăsa un comentariu.