Instalacja i konfiguracja początkowa

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.

Czy znalazłeś odpowiedzi na swoje pytania?