Przejdź do głównej zawartości

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 nie powiodła się. 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ż zakładkę z ustawieniami sprzętu w Syrve Office: "Administracja" => "Ustawienia sprzętu" => przycisk "Odśwież". Jeśli zakładka była już otwarta przed uruchomieniem Syrve POS, lista dostępnych modeli sprzętu nie została zaktualizowana automatycznie, należy ją zaktualizować ręcznie lub ponownie otworzyć zakładkę.

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 skonfigurowano wpłaty i wypłaty niefiskalne. Są to jedynie ruchy księgowe, które nie powodują wydruku poleceń RF. Wpłaty i wypłaty fiskalne muszą mieć pusty rachunek główny. Zobacz dokumentację Syrve dotyczącą „Typów wpłat i wypłat p.4”.