I denne artikel lærer du, hvordan du afslutter en åben TSE-transaktion, og hvordan du finder ud af, hvilke TSE-transaktioner der stadig er åbne på TSE.
Krav
- Skattemæssig client med skatteland = Tyskland
Forespørgsel på åbne TSE-transaktioner
Forespørgsler på REST-tjenesten
Anmodningen til REST-tjenesten foretages via følgende endpoint:
GET /api/v1/management/germany/{clientId}/tse/listTransactions
Parameter: clientId = ID for den FiscalClient, hvor TSE-transaktionerne skal forespørges.
Returværdi: Liste over åbne TSE-transaktioner som heltal.
Heltalsværdien repræsenterer FiscalDocumentNo for det oprindelige fiscalResponse, der blev genereret ved brug af createDocument.
Forespørgsler på .NET-grænsefladen (nuget)
Forudsætning: Det skattemæssige modul for den pågældende client er tilgængeligt som variablen "fiscalModule".
Parameter: clientId = ID for den skattemæssige klient, hvor TSE-transaktionerne skal forespørges.
if (fiscalModule.ModulImplementation is TrustedFiscalModuleGermany)
{
fiscalModuleGermany = (TrustedFiscalModuleGermany)fiscalModule.ModulImplementation;
var resultList = fiscalModuleGermany.Tse.ListStartedTransactions(clientId);
}
Returværdi: Liste over åbne TSE-transaktioner som heltal.
Heltalsværdien repræsenterer FiscalDocumentNo for den oprindelige fiscalResponse, der blev genereret ved brug af createDocument.
Afslutning af åbne transaktioner
Lukning af åbne TSE-transaktioner foretages ved hjælp af storeDocument (for at lukke et færdiggjort dokument som i den normale proces) eller metoden cancelDocument (for at annullere en åben transaktion).
Lukning ved hjælp af storeDocument behandles ikke i denne artikel, da dette er en del af standardprocessen.
Hvis en checkout-transaktion skal annulleres, skal dette ske ved hjælp af cancelDocument. Dette lukker også TSE-transaktionen.
Annullering af kvitteringer ved hjælp af cancelDocument beskrives mere detaljeret i følgende artikel:
Implementering af annullering af kvitteringer
Hvis der slet ikke er flere data for en transaktion, der stadig er åben, skal der sendes et dokument med følgende minimumsindhold til cancelDocument-metoden:
{
"UniqueClientId": "c1062c55-57c4-4ed2-9c53-aff1762326a4",
"DocumentGuid": "5c374337-e093-4fb5-abf4-d1c48f0428b4",
"DocumentId": "5c374337-e093-4fb5-abf4-d1c48f0428b4",
"CreateDate": "2021-03-29T06:38:26.1392038+02:00",
"BookDate": "2021-03-29T06:38:26.1392038+02:00",
"IsTraining": false,
"DocumentType": 0,
"User":
{
"Id": "123",
"Caption": "TestUser"
},
"FiscalDocumentNumber": {Rückgabe von ListStartedTransactions},
"FiscalDocumentRevision": 0,
}
ClientId, værdierne for DocumentGuid/Id, BookDate/CreateDate samt User i kodeblokken ovenfor er eksempeldata.
Hvis metoden listTransactions returnerer flere numre, skal metoden cancelDocument kaldes flere gange.
Denne artikel er oversat automatisk.
Kommentarer
0 kommentarer
Log ind for at kommentere.