Ebben a cikkben megtudhatja, hogyan valósíthatja meg a FiscalClient-et a nuget segítségével.
Előfeltételek
- .NET-fejlesztési ismeretek
- A nuget-packages használatának ismerete
-
Töltse le a csomagokat: RetailForce,
Fiscalisation - .NET Standard 2.0-t támogató környezeti platform
Megvalósítás
Konfigurációs szolgáltató
A konfiguráció mentéséhez szükség van egy FileConfigurationProvider-re, amely tartalmazza a konfigurációs fájl elérési útját:
FileConfigurationProvider fileConfigurationProvider = new FileConfigurationProvider(System.IO.Path.Combine(this.FilesDir.ToString(), "fiscalclient.config.json"));
(Android).
Pénzügyi modulkezelés
Clients létrehozásához vagy a konfiguráció Cloud-ból történő betöltéséhez szükség van a FiscalModuleManagement osztályra:
FiscalModuleManagement moduleManagement = new FiscalModuleManagement(_logger, fileConfigurationProvider);
A naplózó a Microsoft.Extensions.Logging.ILogger osztályból származik.
Ügyfél betöltése a Cloudból
Az ügyfél betöltéséhez a Cloudból használhatja a CreateClientByCloud parancsot:
uniqueClientId = moduleManagement.CreateClientByCloud(new CompanyIdentification() { Identification = "ATU1234567", Type = CompanyIdentification.IdentificationType.VatNumber }, "T001", "T001", cloudApiKey, cloudApiSecret);
Client kézi létrehozása
The client can also be created manually (FiscalClient). Once this class is created, the client can be created with the CreateClient command.
Adóügyi modul létrehozása
Adómodul a FiscalModuleCreator osztály segítségével hozható létre:
CloudService cloudService = new CloudService(_logger, storageBasePath, uniqueClientId.Value, cloudApiKey, cloudApiSecret);
FiscalModulCreator creator = new FiscalModulCreator(fileConfigurationProvider, _logger, cloudService);
Ezzel létrejön a fiskális modul. A CloudService egy olyan osztály, amelyet a szoftverben a teljes futási idő alatt meg kell tartani. Ez gondoskodik a háttérben történő átvitelről a felhőbe.
Ha nincs szükség felhőalapú támogatásra, akkor a CloudService osztály kihagyható.
A fiskális modul létrehozása
A FiscalModuleCreator osztály inicializálása után létrehozható a fiskális modul.
TrustedFiscalModule fiscalModule = creator.CreateFiscalModuleForClient(uniqueClientId.Value, storageBasePath: this.GetExternalFilesDir(Android.OS.Environment.DirectoryDocuments).AbsolutePath, cloudApiKey: cloudApiKey, cloudApiSecret: cloudApiSecret);
Itt is, ha nincs szükség felhőalapú támogatásra, a felhőszolgáltatás és a felhőbiztonsági elemek (cloudApiKey, cloudApiSecret) kihagyhatók.
FONTOS: Az ügyfélkonfigurációt előzetesen létre kell hozni. Ez történhet a Cloudból való letöltéssel vagy a CreateClient segítségével (lásd fent).
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.