Ova dokumentacija opisuje kako verifikovati i prenijeti dokumente kraja dana. Trenutno je ova funkcija podržana samo za Njemačku.
Pregled
Proces sinkronizacije u oblaku sigurno pohranjuje vaše dokumente za kraj dana u oblaku i obavlja sljedeće zadatke:
- provjerava da li su svi potrebni EOD fajlovi (generički EOD dokument i TAR arhiva specifična za Njemačku) prisutni u oblačnom skladištu
- prijenos svih nedostajućih datoteka s lokalnog klijenta u oblak.
Preduvjeti
- Organizacijska dozvola: Ovo mora biti omogućeno za ponovno slanje podataka. Aktivaciju mora izvršiti podrška.
- Fiskalna zemlja: Trenutno dostupno samo za Njemačku.
- Konfiguracija: Putanje lokalnog skladišta datoteka i skladišta u oblaku moraju biti konfigurisane u RetailForce portalu
Konfiguracija portala
- Prijavite se na RetailForce portal.
- Idite na Konfiguracija → Relevantna konfiguracija
-
Pohrana datoteka
- Kliknite na + Putanja skladišta.
- Polje Putanja do pohrane ostaje prazno i ne zahtijeva unos.
-
Cloud pohrana
- Kliknite na + Putanja skladišta.
- Polje Putanja pohrane je također isprva prazno.
- Sačuvajte izmjene.
Tok rada klijenta
Nakon generisanja i slanja EOD-a zasnovanog na transakciji na klijenta, sljedeći API pozivi se moraju izvršiti u navedenom redoslijedu:
-
Ažuriraj konfiguraciju
POST/api/v1/management/clients/byCloud/{clientId}
Ažurira konfiguraciju i osigurava da middleware koristi trenutne putanje za pohranu datoteka i u oblaku. -
CloudConnect
POST/api/v1/management/cloud/connect
Uspostavlja vezu sa oblakom. -
Create End-of-Day
GET/api/v1/closing/{clientId}/endofdayDocument
Kreira lokalni EOD dokument. -
POST
zaključenja dokumenta kraja
dana/api/v1/transactions/storeDocument
Bilježi kreirani EOD dokument. -
GET za provjeru zahtjeva
za sinhronizaciju/api/v1/cloudsync/{clientId}/isSyncRequired
Određuje da li u lokalnom redu poruka još uvijek postoje EOD datoteke.Moguće greške
-
EndOfDay required– Nije pronađen EOD dokument; generirajte EOD! -
CloudConnect required– Potreban poziv CloudConnecta. -
Files are in Message Queue (cloudTemp folder)– Očekivane datoteke se moraju prenijeti. -
Terminal is not allowed to sync with cloud– Klijent nema dozvolu. -
Not implemented for country– Podržano samo za Njemačku.
Odgovor
-
false– Svi fajlovi su već u oblaku; nije potrebna daljnja akcija. -
true– Jedna ili više datoteka treba poslati; nastavite na sljedeći korak.
-
-
Pokrenite prijenos u oblak
POST/api/v1/cloudsync/{clientId}/startSendingToCloud
Pokreće asinhrono učitavanje datoteke.Moguće greške
- Sve greške iz isSyncRequired.
-
Insufficient rights– Klijent ne može pisati u pohranu u oblaku.
Napomena: Uspjeh označava da je proces otpremanja započeo; ne garantuje trenutni prijenos. -
Provjerite potpunost
. Ponovite poziv isSyncRequired .- Ako
false: Učitavanje je završeno. - Ako i dalje
true: Sačekajte kratko i ponovno pokušajte dok sve datoteke ne izađu iz reda.
- Ako
Uslovi pokretanja
Ova rutina sinhronizacije treba se izvršiti kada:
- Transakcija je obrađena i
- Pohrana datoteka ili pohrana u oblaku ranije nije bila omogućena (tj. početno postavljanje) ili
- Prethodni pokušaj sinhronizacije je propao i ostavio datoteke u lokalnom redu.
Ovaj članak je automatski preveden.
Comments
0 comments
Please sign in to leave a comment.