Den
- DELETE /api/v1/management/germany/{clientId}/TSE/listTransactions
kan bruges til at afslutte åbne TSE-transaktioner.
Som hovedregel bør transaktioner ikke stå åbne. Vi anbefaler, at alle åbne transaktioner lukkes inden den daglige afslutning med enten
- POST /api/v1/transactions/storeDocument – hvis der har fundet et salg sted, eller
- POST /api/v1/transactions/cancelDocument – hvis der ikke har fundet et salg sted.
Resultat
Åbne TSE-transaktioner lukkes samlet med POST /api/v1/transactions/cancelDocument, uden at det er nødvendigt at lukke dem enkeltvis.
Anvendelse
Vi anbefaler, at dette endpoint kun bruges med forsigtighed og udelukkende i tilfælde af en fejl.
Opkaldet genererer først en forespørgsel til TSE om, hvilke transaktioner der er åbne. De forskellige TSE-typer (Cloud TSE, hardware TSE) returnerer ikke en komplet liste over åbne transaktioner, men kun "pakke for pakke":
- SWISSBIT HARDWARE TSE: 8 transaktioner ad gangen,
- fiskal Cloud TSE: 100 transaktioner ad gangen
Når TSE'en har returneret pakken med åbne transaktioner, lukkes de indeholdte transaktioner via et tomt dokument med følgende oplysninger:
- DocumentId: Guid genereret af tjenesten
- DocumentNr: GUID genereret af tjenesten
- DocumentGuid: GUID genereret af tjenesten
- DocumentType: Kvittering
- documentTypeCaption: CancelTransaction
Hvis der er flere åbne transaktioner end ovenstående, skal endpointet kaldes mere end én gang.
Alle afsluttede transaktioner gemmes ligeledes i DSFinV-K-dataene.
Forudsætninger
- Der er åbne (påbegyndte), dvs. ikke afsluttede, transaktioner på TSE.
Når et bestemt antal åbne transaktioner er nået, kan der ikke startes flere transaktioner på TSE, og TSE rapporterer en fejl. Du kan finde mere information herom i artiklen TSE-forbindelsesfejl.
Du kan hente antallet af åbne transaktioner via endpointet:
Eksempel:
TSE returnerer antallet af påbegyndte transaktioner i feltet "startedTransactions".
{
...
"startedTransactions": 512,
"maxStartedTransactions": 512,
...
}
Formularfelter
Følgende oplysninger skal overføres:
| Betegnelse | Beskrivelse | Eksempel |
| clientId |
Kasseapparatets uniqueClientId (fra RetailForce systemet). |
c1062c55-57c4-4ed2-9c53-aff1762326a4 |
Svar
Mulige svar:
| Kode | Beskrivelse | Eksempel |
| 200 |
fiscalResponse – de åbne transaktioner er blevet lukket (cancelDocument) |
- |
| 400 |
"Tse ikke tilsluttet" – Der er ingen TSE tilsluttet systemet eller tildelt den pågældende client. Fejlfinding:
|
- |
| 404 |
"Klienten blev ikke fundet" – der findes ingen konfiguration på dette system under det angivne clientId Fejlfinding:
|
- |
| 422 |
"clientId blev indstillet til Guid.Empty" Fejlfinding: |
- |
| 500 |
"Intern serverfejl" – Anden fejl. Fejlfinding:
|
- |
Denne artikel er oversat automatisk.
Kommentarer
0 kommentarer
Log ind for at kommentere.