Ez a dokumentáció leírja, hogyan kell ellenőrizni és továbbítani a napzárási dokumentumokat. Jelenleg ez a funkció csak Németország esetében támogatott.
Áttekintés
A Cloud-alapú szinkronizálási folyamat biztonságosan tárolja a napzárási dokumentumokat a Cloud-ban, és a következő feladatokat végzi el:
- ellenőrzi, hogy az összes szükséges EOD-fájl (az általános EOD-dokumentum és a Németországra jellemző TAR-archívum) megtalálható-e a Cloud-tárolóban
- a hiányzó fájlokat átmásolja a helyi clientről a Cloudbeenbe.
Előfeltételek
- Szervezeti jogosultság: Az adatok újraküldéséhez ezt engedélyezni kell. Az aktiválást a támogatáson keresztül kell elvégezni.
- Adóügyi ország: Jelenleg csak Németországban érhető el.
- Konfiguráció: A helyi fájltároló és a Cloud tároló elérési útjait a RetailForce portalon kell beállítani
Portálkonfiguráció
- Jelentkezzen be a RetailForce portalra.
- Lépjen a Konfiguráció → Releváns konfiguráció menüpontra
-
Fájltárolás
- Kattintson a + Storage path gombra.
- The Storage path field remains empty, no data is required.
-
Felhőalapú tárolás
- Kattintson a + Storage path gombra.
- A „Storage path” mező kezdetben szintén üres.
- Mentse a módosításokat.
Client Workflow
Miután létrehozott és elküldött egy tranzakcióalapú EOD-t a clientnél, a következő api-hívásokat kell végrehajtania a megadott sorrendben:
-
Konfiguráció
frissítése ( POST)/api/v1/management/clients/byCloud/{clientId}
Frissíti a konfigurációt, és biztosítja, hogy a middleware az aktuális fájl- és Cloud-storage pathokat használja. -
CloudConnect
POST/api/v1/management/cloud/connect
Kapcsolatot létesít a Cloud-val. -
Napvégi
dokumentum létrehozása GET/api/v1/closing/{clientId}/endofdayDocument
Létrehozza a helyi napzáró dokumentumot. -
Napvégi
könyvelés POST/api/v1/transactions/storeDocument
A létrehozott EOD-dokumentumot könyveli. -
Szinkronizálási követelmény
ellenőrzése GET/api/v1/cloudsync/{clientId}/isSyncRequired
Meghatározza, hogy vannak-e még EOD fájlok a helyi üzenetsorban.Lehetséges hibák
-
EndOfDay required– Nem található EOD-dokumentum; hozzon létre EOD-t! -
CloudConnect required– CloudConnect-hívás szükséges. -
Files are in Message Queue (cloudTemp folder)– A függőben lévő fájlokat fel kell tölteni. -
Terminal is not allowed to sync with cloud– A clientnek nincs jogosultsága. -
Not implemented for country– Csak Németországban támogatott.
Válasz
-
false– Minden fájl már a Cloud-ban van; nincs szükség további műveletre. -
true– Egy vagy több fájlt el kell küldeni; folytassa a következő lépéssel.
-
-
Indítsa el az átvitelt a Cloudbeakbe
POST/api/v1/cloudsync/{clientId}/startSendingToCloud
Elindítja az aszinkron fájlfeltöltést.Lehetséges hibák
- Az isSyncRequired által jelzett összes hiba.
-
Insufficient rights– A client nem tud írni a Cloud-alapú tárhelyre.
Megjegyzés: A siker azt jelzi, hogy a feltöltési folyamat elindult; ez nem garantálja az azonnali átvitelt. -
Ellenőrizze a teljességet
Ismételje meg az isSyncRequired hívást.- Ha
false: A feltöltés befejeződött. - Ha még mindig
true: Várjon egy kicsit, majd próbálja meg újra, amíg az összes fájl el nem hagyja a várólistát.
- Ha
Kiváltó feltételek
Ezt a szinkronizálási rutint akkor kell végrehajtani, amikor:
- Egy tranzakció feldolgozásra került, és
- a fájltárolás vagy a Cloud tárolás korábban nem volt engedélyezve (azaz kezdeti beállítás), vagy
- Egy korábbi szinkronizálási kísérlet sikertelen volt, és fájlok maradtak a helyi sorban.
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.