Zewnętrzne rejestry fiskalne
Połączenie z zewnętrznymi rejestratorami fiskalnymi
1. Dlaczego zewnętrzny RF nie pojawia się na liście modeli?
Opcja 1: Najprawdopodobniej rejestracja zewnętrznego RF zakończyła się niepowodzeniem. Można to sprawdzić w logach api.log w folderze front data. Obecność następujących wpisów wskazuje na pomyślną rejestrację zewnętrznego RF:
[2019-04-05 14:58:52,546] DEBUG [48] — Wtyczka “CashRegisterPluginFolderName” połączona.
[2019-04-05 14:58:52,731] DEBUG [48] — Wtyczka “CashRegisterPluginFolderName” wywołuje operację RegisterCashRegisterFactory
[2019-04-05 14:58:52,791] INFO [48] — Fabryka urządzeń: "CodeName" dodana.
CashRegisterPluginFolderName — nazwa folderu z wtyczką Syrve POS/Plugins/CashRegisterPluginFolderName
CodeName — DeviceSettings.CodeName
W przeciwnym razie w logach zostanie zarejestrowany wyjątek.
Opcja 2: Odśwież kartę z ustawieniami sprzętu w Syrve Office: "Administracja" => "Ustawienia sprzętu" => przycisk "Odśwież". Jeśli karta była już otwarta przed uruchomieniem Syrve POS, lista dostępnych modeli sprzętu nie została automatycznie zaktualizowana, należy ją zaktualizować ręcznie lub ponownie otworzyć kartę.
2. Jak uzyskać nazwę kasjera po Guid cashierId?
IUser user = PluginContext.Operations.GetUserById(cashierId);
var name = user.Name;
3. Jak skonfigurować typy wpłat i wypłat w Syrve Office, aby wywoływane były metody RF DoPayIn() i DoPayOut()?
Najprawdopodobniej skonfigurowane są wpłaty i wypłaty niefiskalne. Są to tylko operacje księgowe, które nie powodują wydruku poleceń RF. Wpłaty i wypłaty fiskalne muszą mieć puste konto główne. Zobacz dokumentację Syrve dotyczącą "Typów wpłat i wypłat p.4".