Ebben a cikkben megtudhatja, hogyan kell helyesen megvalósítani a hiba kezelését Spanyolországban.
Előfeltételek
- FiscalClient 1.6.5-ös verzió vagy újabb / Spain 1.0.5-ös verzió a *-gal jelölt funkciókhoz.
- FiscalClient 1.5.0-s verzió vagy újabb
Leírás
The Spanish TicketBAI system provides the possibility to submit the generated receipts immediately, but also later. When submitting the receipts, validation errors may occur.
Szinkron feldolgozás esetén ezeket az érvényesítési hibákat azonnal visszajelzik a POS-rendszernek. Késleltetett továbbítás esetén (a TicketBAI system a nyugta létrehozásának időpontjában nem volt elérhető) a hibákat ki kell olvasni a pénzügyi rendszerből, és a hiba okától függően a problémát megfelelően kell kezelni.
Szinkron feldolgozás
The TicketBAI system is available, and the receipts can be transferred.
Előfeltételek
- The TicketBAI system is available
- Nincsenek továbbítandó fájlok (korábbi megszakításokból)
A nyugta szinkron módon átkerül a TicketBAI systembe. Ha a nyugta átvitele sikeres, és nincs érvényesítési hiba, az eredmény „sikeres” státusszal kerül vissza a POS-rendszerbe.
A nyugtát a pénzügyi rendszerben és a TicketBAI-ban tárolják, és azt nem szabad újra továbbítani.
Hibák okai
The TicketBAI system is jelenleg nem elérhető
A nyugtát a pénzügyi rendszer elmenti, és a következő továbbításra rendelkezésre bocsátja. Ezzel elindul az aszinkron folyamat.
A nyugta a pénzügyi rendszerben kerül tárolásra, majd később továbbításra kerül a TicketBAI-ba. A nyugtát nem szabad újra továbbítani a pénzügyi rendszerbe.
Érvényesítési hiba a TicketBAI-ból
A nyugta nem kerül mentésre a pénzügyi rendszerben, és a POS-rendszer hibaüzenetet kap az érvénytelen nyugtáról.
A nyugtát újra, helyesen kell átvinni a pénzügyi rendszerbe.
Aszinkron feldolgozás
A TicketBAI system vagy az ahhoz való kapcsolat nem elérhető.
Előfeltételek
- FiscalClient elérhető és működőképes
- A TicketBAI system nem elérhető, vagy a TicketBAI systemhez való kapcsolat megszakadt.
A nyugtákat a pénzügyi rendszer átveszi, tárolja és későbbi átvitelre megjelöli.
Az aszinkron feldolgozás miatt az érvényesítési hibák nem juttathatók vissza közvetlenül a POS-rendszerbe. Ezért ezeknek a nyugtáknak a hibajelentéseit lekérdezni kell.
Minden aszinkron módon továbbított nyugta a fiskális rendszerben tárolódik, és már nem továbbítható a fiskális rendszerbe.
Hibaadatok lekérdezése és a hiba elhárítása *
Ez a funkció a fiskális client 1.6.5-ös verziójától elérhető.
A sikertelen átvitelek lekérdezhetők a pénzügyi rendszerben.
Lekérdezés
A hibaüzenetek lekéréséhez a következő végpont áll rendelkezésre:
REST:
GET /api/v1/transactions/errorDocuments/{clientId}
nuget:
TrustedFiscalModule.GetErrorDocuments(bool onlyAsync)
A végpont visszaadja a hibaadatokat és az érintett dokumentumok DocumentGuid-jait.
Az onlyAsync paraméterrel csak az aszinkron módon bekövetkezett hibákat lehet lekérni.
Megoldás
A probléma megoldásához a dokumentumot törölni kell a pénzügyi rendszerben; ez a következő végponton keresztül történik.
REST:
DELETE /api/v1/transactions/errorDocuments/{clientId}/{documentGuid}
nuget:
TrustedFiscalModule.CancelErrorDocument(Guid documentGuid)
Ezzel a hívással a bizonylat törlésre kerül a pénzügyi rendszerben, de a törlés nem kerül továbbításra a TicketBAI systembe (a bizonylat még nem létezik a TicketBAI systemben). Ha ezt a bizonylatot töröltként jelölik meg, a fenti lekérdezés során már nem jelenik meg hibásként.
A dokumentumot a pénzügyi rendszerben törlik – nem pedig eltávolítják!
A dokumentumot most új dokumentumheader-adatokkal (dokumentumszám, DocumentGuid stb.) ellátva, a javított adatokkal újra át lehet továbbítani a pénzügyi rendszerbe.
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.