I den här artikeln lär du dig hur du avslutar en öppen TSE-transaktion och hur du avgör vilka TSE-transaktioner som fortfarande är öppna på TSE.
Krav
- Skattemässig client med skatteland = Tyskland
Sökning efter öppna TSE-transaktioner
Sökningar på REST-tjänsten
Begäran till REST-tjänsten görs via följande slutpunkt:
GET /api/v1/management/germany/{clientId}/tse/listTransactions
Parameter: ClientId = ID för den FiscalClient där TSE-transaktionerna ska sökas.
Returvärde: Lista över öppna TSE-transaktioner som heltal.
Heltalsvärdet representerar FiscalDocumentNo för det ursprungliga fiscalResponse som genererades vid användning av createDocument.
Frågor via .NET-gränssnittet (nuget)
Förutsättning: Skattemodulen för respektive client finns tillgänglig som variabeln "fiscalModule".
Parameter: clientId = ID för den skattepliktiga klienten där TSE-transaktionerna ska hämtas.
if (fiscalModule.ModulImplementation is TrustedFiscalModuleGermany)
{
fiscalModuleGermany = (TrustedFiscalModuleGermany)fiscalModule.ModulImplementation;
var resultList = fiscalModuleGermany.Tse.ListStartedTransactions(clientId);
}
Returvärde: Lista över öppna TSE-transaktioner som heltal.
Heltalsvärdet representerar FiscalDocumentNo för det ursprungliga fiscalResponse som genererades vid användning av createDocument.
Stängning av öppna transaktioner
Stängning av öppna TSE-transaktioner sker med hjälp av storeDocument (för att stänga ett färdigt dokument enligt den normala processen) eller metoden cancelDocument (för att avbryta en öppen transaktion).
Stängning med storeDocument behandlas inte i den här artikeln eftersom detta ingår i standardprocessen.
Om en utcheckningstransaktion ska avbrytas måste detta göras med cancelDocument. Detta stänger även TSE-transaktionen.
Avbokning av kvitton med cancelDocument beskrivs mer detaljerat i följande artikel:
Genomförande av annullering av kvitton
Om det inte finns några uppgifter alls kvar för en transaktion som fortfarande är öppen måste ett dokument med följande minimalt innehåll skickas till metoden cancelDocument:
{
"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ärdena för DocumentGuid/Id, BookDate/CreateDate samt User i kodblocket ovan är exempeldata.
Om metoden listTransactions returnerar flera nummer måste metoden cancelDocument anropas flera gånger.
Den här artikeln har översatts automatiskt.
Kommentarer
0 kommentarer
logga in för att lämna en kommentar.