Obsługa kasy fiskalnej w API V8Preview6
Do API V8Preview6 dodano metody do pracy bezpośrednio z kasą fiskalną
Otwarcie sesji kasy fiskalnej na kasie
OpenCashRegisterSession
Obsługiwane tylko jeśli moduł 21052601 jest zawarty w licencji. Dla poprawnego działania urządzenie musi być włączone, a zmiana na urządzeniu musi być zamknięta.
Aby wykonać operację, użytkownik musi mieć uprawnienie CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Zamknięcie sesji kasy fiskalnej (wydruk raportu Z)
DoZReport
Obsługiwane tylko jeśli moduł 21052601 jest zawarty w licencji. Dla poprawnego działania urządzenie musi być włączone, a zmiana na urządzeniu musi być zamknięta.
Aby wykonać operację, użytkownik musi mieć uprawnienie CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Jeśli parametr [printCashRegisterTape] jest ustawiony, dziennik dobowy zostanie wydrukowany wraz z raportem Z.
Otwarcie szuflady kasowej
CashRegisterOpenDrawer
Aby wykonać operację, użytkownik musi mieć uprawnienie CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Ta wersja obsługuje tylko otwieranie szuflady kasowej podłączonej do kasy fiskalnej; praca z zewnętrzną szufladą kasową nie jest wspierana.
Pobranie aktualnego statusu kasy fiskalnej
GetCashRegisterStatus
Aby wykonać operację, użytkownik musi mieć uprawnienie CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Metoda przyjmuje listę CashRegisterStatusField
i wypełnia właściwości zwracanego obiektu CashRegisterStatus odpowiadające tym przekazanym na liście.
Przy przekazaniu pustej listy zwracany jest domyślny obiekt CashRegisterStatus.
Zwracanie dodatkowych obsługiwanych operacji
GetQueryInfo
Zwraca dodatkowe obsługiwane operacje QueryInfoResult.SupportedCommands,
które można wywołać metodą CashRegisterDirectIO.
Wykonanie dodatkowej operacji
CashRegisterDirectIO
Aby wykonać operację, użytkownik musi mieć uprawnienie CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Pozwala wykonać dodatkową operację, należy przekazać ją w parametrze CommandExecute
nazwa dodatkowej operacji Name oraz wartości parametrów Parameters.
Metoda ta służy do wykonywania operacji specyficznych dla konkretnego modelu kasy fiskalnej, które nie odpowiadają żadnej metodzie ogólnego interfejsu ICashRegister.
Start kasy fiskalnej
CashRegisterStart
Stop kasy fiskalnej
CashRegisterStop
Urządzenia startują wraz z uruchomieniem SyrvePOS i zatrzymują się przy zamknięciu SyrvePOS (jeśli w ustawieniach urządzenia jest włączony autostart).
Polecenia startu i zatrzymania kasy fiskalnej są potrzebne, aby można było zatrzymać urządzenie i zwolnić port COM lub inny port zajmowany przez urządzenie, a następnie uruchomić urządzenie
bez konieczności ponownego uruchamiania SyrvePOS.
Sprawdzanie kodu znakowania
CheckFfd12Marking
Aby wykonać operację, użytkownik musi mieć uprawnienie CAN_EXECUTE_FISCAL_REGISTER_COMMANDS.
Sprawdza kod znakowania w formacie FFD 1.2 pozycji paragonu ChequeSale.
Parametr musi mieć niepustą właściwość Ffd12.