В тази статия ще научите какви стъпки трябва да предприемете след повторно свързване с FiskalService.
Същите стъпки трябва да бъдат изпълнени и при интеграцията с .NET.;
Предварителни условия
- Фискалната услуга е инсталирана и URL адресът е известен / интеграцията на .NET библиотеката е завършена до този момент
- Имате достъп до RetailForce Cloud чрез cloud ApiKey/apiSecret
- Използвате конфигурацията, като я изтегляте от Cloud
- Знаете UID номера / данъчния номер на организацията на POS системата
- Знаете номера на магазина и терминала
Подход
За да съхранявате възможно най-малко данни в POS системата, можете да процедирате както следва. Оставяме на ваше усмотрение да съхранявате състоянията в касовата система, но ще трябва да ги актуализирате отново и отново.
Проверете дали конфигурацията на клиента изобщо съществува
След като завършите тази стъпка, ще получите uniqueClientId на фискалния модул за исканата касова система. (uniqueClientId съответства на terminalId в RetailForce Cloud).
Фискална услуга
За да проверите дали конфигурацията на клиента вече съществува във FiskalService, трябва да изпълните 2 метода:
- GET management/clients/LicenseConsumerId
- GET management/clients/ID
За подробна информация относно функциите, моля, вижте swagger документацията на Fiscalservice Client.
.NET интеграция
С интеграцията с .NET можете да използвате класа FiscalModuleManagement и метода GetClients(), за да направите запитване за всички клиенти, налични в конфигурацията.
Клиентът все още не съществува в конфигурацията
Ако клиентът вече съществува в конфигурацията и сте получили uniqueClientId, можете да пропуснете тази стъпка.
Изтеглете конфигурацията за терминала от Cloud; за инструкции вижте статията:
Свързване с Cloud
Фискален модул
Фискалният модул не съхранява данните за достъп до Cloud (ApiKey/apiSecret). Поради това тези данни за достъп трябва да се прехвърлят към услугата / фискалния модул при всяко ново свързване.
Данните могат да се предадат чрез следния метод:
Информация: Ако тези данни не бъдат предоставени, се връща HTTP грешка с HttpStatusCode 424 - FailedDependency. Ако след това се извика методът management/cloud/connect и се опита отново подаването на грешното заявка, то тя би трябвало да проработи.
.NET интеграция
При .NET интеграцията данните за достъп до Cloud трябва да се предадат при създаването на фискалния модул (параметър на метода CreateFiscalModuleForClient).
Препоръчва се фискалният модул да се инициализира и зареди при стартирането на софтуера за POS при .NET интеграция, тъй като в някои държави трябва да се изпълнят стъпки по инициализация, които отнемат малко повече време.
Проверете дали FiskalClient вече е инициализиран
За да проверите дали FiskalClient вече е инициализиран, можете да направите запитване за състоянието на FiskalClient:
- GET /api/v1/information/client/{clientId}/status
- .NET интеграция: Свойство FiscalClientStatus в Fiscalmodule
Свойството „State“ може да приема следните стойности:
- NotInitialized
- Initialized
- Decommissioned
Инициализация на фискалния клиент
Ако FiskalClient вече е инициализиран, можете да пропуснете тази стъпка.
Описание на начина на инициализиране можете да намерите в следната статия:
Завършване
След като изпълните предходните стъпки, Fiscal Client е готов да приеме първоначалните доказателства.
Тази статия е преведена автоматично.
Коментари
0 коментара
Влезте в услугата, за да оставите коментар.