Denne dokumentation beskriver, hvordan man verificerer og overfører slutdokumenter. I øjeblikket understøttes denne funktion kun i Tyskland.
Oversigt
Cloudsynkroniseringsprocessen gemmer dine End-of-Day-dokumenter sikkert i skyen og udfører følgende opgaver:
- kontrollerer, om alle de nødvendige EOD-filer (det generiske EOD-dokument og det Tyskland-specifikke TAR-arkiv) er til stede i cloud-lageret
- overfører eventuelle manglende filer fra den lokale client til Cloud.
Forudsætninger
- Organisatorisk tilladelse: Denne skal være aktiveret for at kunne sende data igen. Aktivering skal foretages via support.
- Skatteland: Er i øjeblikket kun tilgængeligt for Tyskland.
- Konfiguration: Storage paths for the local file storage and cloud storage must be configured in the RetailForce portal
Portalkonfiguration
- Log ind på RetailForce portalen.
- Gå til Konfiguration → Relevant konfiguration
-
Filopbevaring
- Klik på + Storage path.
- The Storage path field remains empty and requires no input.
-
Cloud-lagring
- Klik på + Storage path.
- The Storage path is also empty in the beginning.
- Gem ændringerne.
Client Workflow
Efter generering og bogføring af en transaktionsbaseret EOD hos clienten skal følgende api-kald foretages i den angivne rækkefølge:
-
Opdater konfiguration
POST/api/v1/management/clients/byCloud/{clientId}
Opdaterer konfigurationen og sikrer, at middlewaren bruger de aktuelle stier til fil- og cloud-lagring. -
CloudConnect
POST/api/v1/management/cloud/connect
Opretter en forbindelse til Cloud. -
Opret dagafslutning
GET/api/v1/closing/{clientId}/endofdayDocument
Opretter det lokale EOD-dokument. -
Bogfør slut-på-dagen
POST/api/v1/transactions/storeDocument
Bogfører det oprettede EOD-dokument. -
Kontroller synkroniseringskrav
GET/api/v1/cloudsync/{clientId}/isSyncRequired
Fastslår, om der stadig er EOD-filer i den lokale meddelelseskø.Mulige fejl
-
EndOfDay required– Intet EOD-dokument fundet; generer EOD! -
CloudConnect required– CloudConnect-opkald påkrævet. -
Files are in Message Queue (cloudTemp folder)– Ventende filer skal uploades. -
Terminal is not allowed to sync with cloud– Client har ingen tilladelse. -
Not implemented for country– Understøttes kun i Tyskland.
Svar
-
false– Alle filer findes allerede i Clouden; ingen yderligere handling er påkrævet. -
true– En eller flere filer skal sendes; fortsæt til næste trin.
-
-
Start overførsel til Cloud
POST/api/v1/cloudsync/{clientId}/startSendingToCloud
Iværksætter den asynkrone filoverførsel.Mulige fejl
- Alle fejl fra isSyncRequired.
-
Insufficient rights– Clients can not write to cloud storage.
Bemærk: Et positivt resultat angiver, at overførselsprocessen er startet; det garanterer ikke øjeblikkelig overførsel. -
Kontroller, om overførslen er fuldført
Gentag isSyncRequired -kaldet.- Hvis
false: Uploaden er afsluttet. - Hvis der stadig
true: Vent et øjeblik, og prøv igen, indtil alle filer er forladt køen.
- Hvis
Udløsningsbetingelser
Denne synkroniseringsrutine skal udføres, når:
- En transaktion er blevet behandlet, og
- filopbevaring eller Cloud-opbevaring ikke tidligere var aktiveret (dvs. ved den indledende opsætning), eller
- Et tidligere synkroniseringsforsøg mislykkedes og efterlod filer i den lokale kø.
Denne artikel er oversat automatisk.
Kommentarer
0 kommentarer
Log ind for at kommentere.