În acest articol, veți afla ce pași trebuie să urmați după reconectarea la FiskalService.
Aceiași pași trebuie urmați și în cazul integrării .NET.;
Cerințe preliminare
- Serviciul fiscal este instalat și adresa URL este cunoscută / integrarea bibliotecii .NET a fost finalizată până în acest moment
- Aveți acces la RetailForce Cloud folosind cloud ApiKey/apiSecret
- Utilizați configurația descărcată din Cloud
- Cunoașteți numărul UID / codul fiscal al organizației care deține sistemul POS
- Cunoașteți numărul magazinului și al terminalului
Abordare
Pentru a stoca cât mai puține date în sistemul POS, puteți proceda după cum urmează. Aveți posibilitatea de a stoca stările în sistemul de casă, dar trebuie să le actualizați în mod repetat.
Verificați dacă configurația clientului există deja
După finalizarea acestui pas, veți primi uniqueClientId-ul modulului fiscal pentru casa de marcat solicitată. (uniqueClientId-ul corespunde terminalId-ului din RetailForce Cloud).
Serviciul fiscal
Pentru a stabili dacă configurația clientului există deja în FiskalService, trebuie să executați două metode:
- GET management/clients/LicenseConsumerId
- GET management/clients/ID
Pentru informații detaliate despre funcționalități, vă rugăm să consultați documentația swagger a clientului Fiscalservice.
Integrare .NET
Cu integrarea .NET, puteți utiliza clasa FiscalModuleManagement și metoda GetClients() pentru a interoga toți clienții disponibili în configurație.
Clientul nu există încă în configurație
Dacă clientul există deja în configurație și ați primit un uniqueClientId, puteți sări peste acest pas.
Descărcați configurația terminalului din Cloud; pentru instrucțiuni, consultați articolul:
Conectarea la Cloud
Serviciul fiscal
Modulul fiscal nu stochează datele de acces la Cloud (ApiKey/apiSecret). Prin urmare, aceste date de acces trebuie transferate către serviciu/modulul fiscal de fiecare dată când se realizează o nouă conexiune.
Datele pot fi transmise folosind următoarea metodă:
Informație: Dacă aceste date nu sunt furnizate, se returnează o eroare HTTP cu HttpStatusCode 424 - FailedDependency. Dacă se apelează apoi metoda management/cloud/connect și se încearcă din nou solicitarea cu eroare, aceasta ar trebui să funcționeze.
Integrare .NET
În cadrul integrării .NET, datele de autentificare pentru Cloud trebuie transmise la crearea modulului fiscal (parametru al metodei CreateFiscalModuleForClient).
Se recomandă inițializarea și încărcarea modulului fiscal la pornirea software-ului POS în timpul integrării .NET, deoarece în unele țări trebuie efectuate pași de inițializare care durează puțin mai mult.
Verificați dacă FiskalClient este deja inițializat
Pentru a stabili dacă FiskalClient a fost deja inițializat, puteți interoga starea acestuia:
- GET /api/v1/information/client/{clientId}/status
- Integrare .NET: Proprietatea FiscalClientStatus din modulul fiscal
Proprietatea „State” poate lua următoarele valori:
- NotInitialized
- Initialized
- Decommissioned
Inițializarea clientului fiscal
Dacă FiskalClient este deja inițializat, puteți sări peste acest pas.
O descriere a modului de inițializare poate fi găsită în următorul articol:
Finalizare
După parcurgerea pașilor anteriori, FiskalClient este pregătit să primească primele documente justificative.
Acest articol a fost tradus automat.
Comentarii
0 comentarii
Vă rugăm să vă autentificați pentru a lăsa un comentariu.