V tem članku boste izvedeli, katere korake morate opraviti po ponovni vzpostavitvi povezave s FiskalService.
Enake korake je treba izvesti tudi pri integraciji .NET.;
Predpogoji
- Fiskalna storitev je nameščena in URL je znan / integracija knjižnice .NET je do sedaj zaključena
- Imate dostop do RetailForce Cloud z uporabo cloud ApiKey/apiSecret
- Uporabljate konfiguracijo, ki ste jo prenesli iz Clouda
- Poznate številko UID / davčno številko organizacije POS-sistema
- Poznate številko trgovine in terminala
Postopek
Da bi v POS-sistemu shranili čim manj podatkov, lahko ravnate na naslednji način. Shranjevanje stanja v blagajniškem sistemu je prepuščeno vam, vendar jih morate vedno znova posodabljati.
Preverite, ali konfiguracija klienta sploh že obstaja
Po zaključku tega koraka boste prejeli uniqueClientId fiskalnega modula za zahtevano blagajno. (UniqueClientId ustreza terminalId v RetailForce Cloud).
Fiskalna storitev
Da bi ugotovili, ali konfiguracija klienta že obstaja v fiskalni storitvi, morate izvesti 2 metode:
- GET management/clients/LicenseConsumerId
- GET management/clients/ID
Podrobne informacije o funkcionalnostih najdete v dokumentaciji swagger za Fiscalservice Client.
Integracija z .NET
Z integracijo .NET lahko uporabite razred FiscalModuleManagement in metodo GetClients(), da pridobite vse stranke, ki so na voljo v konfiguraciji.
Client še ne obstaja v konfiguraciji
Če stranka že obstaja v konfiguraciji in ste prejeli uniqueClientId, lahko ta korak preskočite.
Prenesite konfiguracijo za terminal iz Clouda; navodila najdete v članku:
Povezovanje z Cloudom
Fiskalna storitev
Fiskalni modul ne shranjuje podatkov za dostop do Clouda (ApiKey/apiSecret). Zato je treba te podatke za dostop prenesti v storitev/fiskalni modul ob vsaki novi povezavi.
Podatke je mogoče posredovati z naslednjo metodo:
Opomba: Če ti podatki niso posredovani, se vrne HTTP napaka s HttpStatusCode 424 – FailedDependency. Če se nato pokliče metoda management/Cloud/connect in se ponovno poskusi z napačnim zahtevkom, bi moralo delovati.
Integracija .NET
Pri integraciji .NET je treba poverilnice za Cloud posredovati ob ustvarjanju fiskalnega modula (parameter metode CreateFiscalModuleForClient).
Pri integraciji .NET se priporoča, da se fiskalni modul inicializira in naloži ob zagonu programske opreme POS, saj je v nekaterih državah treba izvesti inicializacijske korake, ki trajajo nekoliko dlje.
Preverite, ali je FiskalClient že inicializiran
Da ugotovite, ali je bil FiskalClient že inicializiran, lahko preverite stanje FiskalClient:
- GET /api/v1/information/client/{clientId}/status
- Integracija .NET: lastnost FiscalClientStatus v fiskalnem modulu
Lastnost »State« lahko prevzame naslednje vrednosti:
- NotInitialized
- Initialized
- Decommissioned
Inicializacija fiskalnega klienta
Če je FiskalClient že inicializiran, lahko ta korak preskočite.
Opis postopka inicializacije najdete v naslednjem članku:
Zaključek
Po izvedbi prejšnjih korakov je Fiscal Client pripravljen za sprejem začetnih dokazil.
Ta članek je bil samodejno preveden.
Komentar
0 komentarjev
Za dodajanje komentarja prosimo kliknite Vpis.