Šiame straipsnyje sužinosite, kaip įdiegti „FiskalClient“ naudojant „NuGet“.
Reikalavimai
- Žinios apie .NET programavimą
- Žinios apie „NuGet“ paketų naudojimą
-
Paketo„RetailForce.
Fiscalisation“ atsisiuntimas - Aplinkos platforma, palaikanti „.NET Standard 2.0“
Įgyvendinimas
Konfigūracijos teikėjas
Konfigūracijai išsaugoti reikalingas FileConfigurationProvider su konfigūracijos failo keliu:
FileConfigurationProvider fileConfigurationProvider = new FileConfigurationProvider(System.IO.Path.Combine(this.FilesDir.ToString(), "fiscalclient.config.json"));
(Android).
Fiskalinio modulio valdymas
Norėdami sukurti klientus arba įkelti konfigūraciją iš debesies, jums reikės klasės „FiscalModuleManagement“:
FiscalModuleManagement moduleManagement = new FiscalModuleManagement(_logger, fileConfigurationProvider);
Logger yra kilęs iš Microsoft.Extensions.Logging.ILogger.
SVARBU: Rekomenduojame kuo greičiau tinkamai integruoti žurnalavimą, nes iš žurnalo failų galima gauti labai naudingos informacijos.
Kliento įkėlimas iš debesies
Norint įkelti klientą iš debesies, galima naudoti komandą CreateClientByCloud:
uniqueClientId = moduleManagement.CreateClientByCloud(new CompanyIdentification() { Identification = "ATU1234567", Type = CompanyIdentification.IdentificationType.VatNumber }, "T001", "T001", cloudApiKey, cloudApiSecret);
Kliento sukūrimas rankiniu būdu
Klientą taip pat galima sukurti rankiniu būdu (FiscalClient). Sukūrus šią klasę, klientą galima sukurti naudojant CreateClient.
Fiskalinio modulio kūrimas
Fiskalinį modulį galima sukurti naudojant klasę „FiscalModuleCreator“:
CloudService cloudService = new CloudService(_logger, storageBasePath, uniqueClientId.Value, cloudApiKey, cloudApiSecret);
FiscalModulCreator creator = new FiscalModulCreator(fileConfigurationProvider, _logger, cloudService);
Tai sukuria fiskalinį modulį. „CloudService“ yra klasė, kuri programinėje įrangoje turėtų būti išlaikyta visą veikimo laiką. Ji rūpinasi foniniu perdavimu į debesį.
Jei debesies palaikymas nereikalingas, CloudService galima praleisti.
Fiskalinio modulio sukūrimas
Inicijavus klasę FiskalmodulCreator, galima sukurti fiskalinį modulį.
TrustedFiscalModule fiscalModule = creator.CreateFiscalModuleForClient(uniqueClientId.Value, storageBasePath: this.GetExternalFilesDir(Android.OS.Environment.DirectoryDocuments).AbsolutePath, cloudApiKey: cloudApiKey, cloudApiSecret: cloudApiSecret);
Jei nereikalingas debesų palaikymas, CloudService ir Cloud-Securables (cloudApiKey, cloudApiSecret) taip pat gali būti praleisti.
SVARBU: Kliento konfigūracija turi būti sukurta iš anksto. Tai galima padaryti atsisiuntus iš debesies arba naudojant „CreateClient“ (žr. aukščiau).
Komentarai
0 komentarų
Tam, kad paliktumėte komentarus prisijunkite