У овом чланку ћете научити како да затворите отворену TSE трансакцију и како да утврдите које TSE трансакције су још увек отворене на TSE.
Захтеви
- Фискални клијент са фискалном земљом = Немачка
Упити отворених TSE трансакција
Упити на REST сервису
Захтев ка REST сервису се шаље преко крајње тачке:
GET /api/v1/management/germany/{clientId}/tse/listTransactions
Параметар: ClientId = ИД Фискалног клијента за који се упитују ТСЕ трансакције.
Враћена вредност: Листа отворених TSE трансакција као целибројне вредности.
Целобројна вредност представља број фискалног документа оригиналног FiscalResponse генерисаног приликом коришћења CreateDocument.
Упити на .NET интерфејсу (nuget)
Предуслов: Фискални модул за одговарајућег клијента доступан је као променљива "fiscalModule".
Параметар: clientId = ИД фискалног клијента за који се упитују TSE трансакције.
if (fiscalModule.ModulImplementation is TrustedFiscalModuleGermany)
{
fiscalModuleGermany = (TrustedFiscalModuleGermany)fiscalModule.ModulImplementation;
var resultList = fiscalModuleGermany.Tse.ListStartedTransactions(clientId);
}
Враћена вредност: Листа отворених TSE трансакција као цели број.
Целобројна вредност представља број фискалног документа оригиналног FiscalResponse генерисаног приликом коришћења CreateDocument.
Затварање отворених трансакција
Затварање отворених TSE трансакција врши се коришћењем StoreDocument (за затварање завршеног документа као у нормалном процесу) или методом CancelDocument (за отказивање отворене трансакције).
Затварање помоћу StoreDocument није обухваћено овим чланком јер је то део стандардног процеса.
Ако се трансакција наплате мора отказати, то се мора учинити помоћу CancelDocument. Ово такође затвара TSE трансакцију.
Отказивање потврда помоћу CancelDocument детаљније је описано у следећем чланку:
Имплементација поништења потврда
Ако за и даље отворену трансакцију нема више никаквих података, методу 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, вредности за DocumentGuid/Id, BookDate/CreateDate као и корисник у горе наведеном кодном блоку су примерни подаци.
Ако методом ListTransactions буду враћена више бројева, метода CancelDocument мора да се позове више пута.
Овај чланак је аутоматски преведен.
Komentari
Komentara: 0
Molimo prijavi se da biste komentarisali.