Instalacja #
🔹 Instalacja i aktualizacja Syrve Server do najnowszej wersji odbywa się standardowo. Nie powinny pojawić się żadne dodatkowe pliki.
🔹 Instalacja i aktualizacja Syrve Office na stanowisku operatora również odbywa się standardowo.
✅ Sprawdź, czy w katalogu:C:\Program Files\SyrveRMS\Office\Plugins
znajduje się plik Resto.Plugin.Delivery.dll.
🔹 Instalacja i aktualizacja Syrve POS w oddziale dostawy także przebiega standardowo.
⚠ Uwaga:
Instalacja wtyczki Centralnej Dostawy (CD) musi być wykonywana tylko z komputera będącego Główną Kasą (GK).
🚫 Nie można instalować Syrve POS w trybie Syrve Agent.
✅ Sprawdź, czy w katalogu wtyczek Syrve POS:C:\Program Files\SyrveRMS\Front.Net\Plugins
znajduje się plik Resto.Front.Api.Delivery.dll.
Konfiguracja początkowa #
Call Center #
Po instalacji przeprowadź konfigurację systemu. Serwer dostawy nie wymaga specjalnych ustawień.
🔹 Do pracy w Syrve Office z modułem dostawy wymagana jest licencja SyrveCallCenter.
📌 Liczba licencji zależy od liczby stanowisk operatorów.
📌 Jeśli licencja jest aktywna, w menu głównym programu pojawi się sekcja Dostawa.
🔹 Po uruchomieniu Syrve Office system automatycznie utworzy plik konfiguracyjny:
📂 C:\Documents and Settings\All Users\Application Data\Syrve\Rms\Default\config\Delivery.config.xml
Struktura pliku:
<?xml version="1.0"?>
<DeliveryConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"
<DeliveryUpdateInterval>3000</DeliveryUpdateInterval>
<DisableBackCaches>false</DisableBackCaches>
<DeliveryExchangeWarningTime>300</DeliveryExchangeWarningTime>
</DeliveryConfiguration>
📌 Parametry konfiguracyjne:
✅ DeliveryUpdateInterval
(w milisekundach) – czas automatycznego odświeżania listy dostaw. Jeśli w Syrve Office zaznaczona jest opcja „Autoaktualizacja”, dane będą odświeżane z tą częstotliwością.
✅ DeliveryExchangeWarningTime
(w milisekundach) – czas kontroli odbioru danych dostawy przez Syrve POS. Jeśli dostawa nie została poprawnie przekazana lub nie została rozpoczęta na czas, system oznaczy ją jako opóźnioną.
✅ DisableBackCaches
(true/false) – wyłączenie automatycznych procedur przeliczania kosztów, stanów magazynowych itp.
⚡ Zalecane wyłączenie tej opcji, jeśli Syrve Office działa tylko jako Call Center i nie prowadzi gospodarki magazynowej.
Dodatkowe parametry konfiguracyjne Syrve POS #
📌 Terminal kuriera
Aby po zalogowaniu wyświetlała się lista dostaw, dodaj do pliku konfiguracyjnego:
<showDeliveryListOnLogin>true</showDeliveryListOnLogin>
📌 Logowanie PIN-em (bez czytnika kart)
Jeśli terminal dostawy nie ma podłączonego czytnika kart i użytkownicy logują się PIN-em:
<AllowHandCardRoll>true</AllowHandCardRoll>
<cardReaderConfigured>true</cardReaderConfigured>
📌 Drukowanie faktur dostawy
Jeśli faktury dostawy mają być drukowane na zwykłej drukarce Windows (a nie na drukarce termicznej), ustaw:
<a4DeliveryInvoiceFormat>true</a4DeliveryInvoiceFormat>
📌 Uprawnienia użytkowników Syrve POS
Operatorzy powinni mieć włączone uprawnienia:
✅ „Potwierdzanie otwarcia i zamknięcia zmiany za pomocą PIN-u” (F_OPIN)
✅ „Autoryzacja operacji wysokiego ryzyka PIN-em” (F_DOP)
Rejestracja oddziału dostawy w Syrve POS #
Po pierwszym uruchomieniu Syrve POS na Głównej Kasie (GK) utworzy się plik konfiguracyjny:
📂 deliveryPluginConfig.xml
🔹 Aby zarejestrować oddział dostawy na serwerze call center, skonfiguruj plik w następujący sposób:
<?xml version="1.0"?>
<config xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<serviceMethodTimeoutMilliseconds>10000</serviceMethodTimeoutMilliseconds>
<serverUrl>http://localhost:8080/resto</serverUrl>
<terminalId>e49d3632-b06a-4a9a-8c76-ae816c4404ad</terminalId>
<connectToServerDelayInSeconds>5</connectToServerDelayInSeconds>
</config>
📌 Najważniejsze parametry konfiguracyjne:
✅ serviceMethodTimeoutMilliseconds
– czas oczekiwania na odpowiedź serwera Syrve.
🔹 Jeśli połączenie odbywa się przez Internet (zamiast sieci LAN), a jakość łącza jest średnia lub słaba, wartość powinna wynosić 20-30 sekund (20 000–30 000 ms).
✅ serverUrl
– adres serwera centralnej dostawy (serwer Syrve call center, a nie lokalny RMS oddziału).
⚠ Uwaga: Syrve POS musi mieć bezpośrednie połączenie z serwerem call center.
✅ terminalId
– unikalny identyfikator terminala obsługującego zamówienia dostawy.
📌 Jeśli terminal zostanie usunięty lub ponownie zainstalowany, identyfikator zostanie zmieniony.
📌 Aby uniknąć ponownej rejestracji terminala w call center, zapisz stare ID i po reinstalacji wpisz je w konfiguracji.
✅ connectToServerDelayInSeconds
– interwał synchronizacji z serwerem (domyślnie 30 sekund).
📌 Aby zwiększyć częstotliwość synchronizacji, można zmniejszyć wartość, ale nie mniej niż 15 sekund.
Finalizacja konfiguracji #
Po poprawnym skonfigurowaniu wtyczka powinna:
✅ Pobierać i wysyłać dane klientów, ulice i zamówienia dostawy.
Jeśli w systemie jest aktywna co najmniej jedna licencja SyrveDelivery, w Syrve Office pojawi się sekcja Dostawa.