Ebben a cikkben megtudhatja, hogyan zárhat le egy nyitott TSE-tranzakciót, és hogyan állapíthatja meg, mely TSE-tranzakciók vannak még nyitva a TSE-n.
Előfeltételek
- Adóügyi client, adóügyi ország = Németország
Nyitott TSE-tranzakciók lekérdezése
Lekérdezések a REST-szolgáltatáson
A REST-szolgáltatáshoz intézett kérés az alábbi végponton keresztül történik:
GET /api/v1/management/germany/{clientId}/tse/listTransactions
Paraméter: clientId = annak a FiscalClient-nek az ID-je, amelynek TSE-tranzakcióit lekérdezni kívánjuk.
Visszaadott érték: A nyitott TSE-tranzakciók listája egész számok formájában.
Az egész szám a createDocument használatakor generált eredeti fiscalResponse fiscalDocumentNo-ját jelenti.
Lekérdezések a .net felületen (nuget)
Előfeltétel: Az adott clienthez tartozó adómodul a „fiscalModule” változóként elérhető.
Paraméter: clientId = annak a fiskális ügyfélnek az ID-je, amelynél a TSE-tranzakciókat lekérdezni kell.
if (fiscalModule.ModulImplementation is TrustedFiscalModuleGermany)
{
fiscalModuleGermany = (TrustedFiscalModuleGermany)fiscalModule.ModulImplementation;
var resultList = fiscalModuleGermany.Tse.ListStartedTransactions(clientId);
}
Visszatérési érték: A nyitott TSE-tranzakciók listája egész számok formájában.
Az egész szám a createDocument használatakor generált eredeti fiscalResponse fiscalDocumentNo-ját jelenti.
Nyitott tranzakciók lezárása
A nyitott TSE-tranzakciók lezárása a storeDocument metódussal (a befejezett dokumentum lezárásához, a szokásos folyamat szerint) vagy a cancelDocument metódussal (a nyitott tranzakció törléséhez) történik.
A storeDocument használatával történő lezárásról ez a cikk nem szól, mivel ez a szokásos folyamat része.
Ha egy kifizetési tranzakciót meg kell szüntetni, azt a cancelDocument metódussal kell elvégezni. Ezzel a TSE-tranzakció is lezárul.
A nyugták cancelDocument segítségével történő törlését a következő cikk részletezi:
A nyugták visszavonásának megvalósítása
Ha egy még nyitott tranzakcióhoz már egyáltalán nincsenek adatok, a cancelDocument metódusnak egy, a következő minimális tartalommal rendelkező dokumentumot kell elküldeni:
{
"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,
}
A fenti kódblokkban szereplő clientId, a DocumentGuid/Id, a BookDate/CreateDate értékek, valamint a User példakénti adatok.
Ha a listTransactions metódus több számot ad vissza, a cancelDocument metódust többször is meg kell hívni.
Ezt a cikket automatikusan lefordították.
Hozzászólások
0 hozzászólás
Hozzászólások írásához jelentkezzen be.