Przejdź do głównej zawartości

Skrypt Bazy Danych

Dlaczego warto używać skryptu

Systemy Syrve dostarczane są z nieuzupełnionymi bazami danych podatków i księgowości. Podczas zakładania nowego sklepu możesz ręcznie wypełnić bazy danych w Syrve Office. Jednakże, ponieważ jest to czasochłonny proces, opracowaliśmy specjalny skrypt, który:

  • Wypełnia bazę danych kategorii podatkowych;
  • Wypełnia bazę danych kategorii księgowych;
  • Usuwa istniejące role i dodaje nowe, przyznaje uprawnienia oraz przypisuje harmonogramy;
  • Włącza opcję Zabroń ręcznego wprowadzania dla wszystkich typów wpłat i wypłat.

Zazwyczaj stawki podatkowe i kategorie księgowe w jednym kraju są takie same. Dlatego wystarczy uruchomić skrypt raz i nie trzeba się już martwić o te kwestie.

Jednak każda firma może mieć inny zestaw ról, uprawnień i harmonogramów. Dlatego musisz dostosować skrypt do potrzeb każdego klienta, ponieważ ustawienia domyślne zawierają tylko przykładowe dane bazy.

Użyj Web-Based Office, aby nadać wymagane uprawnienia do pracy w systemie. Może to zrobić partner lub klient na koncie Administratora.

Użyj następującego linku, aby pobrać skrypt: syrve_preload.zip.

Jak edytować skrypt

Przed uruchomieniem skryptu musisz dodać nazwy kategorii i ról oraz określić uprawnienia dla każdej roli.

Kategorie podatkowe

Aby dodać nowe kategorie, edytuj fragment skryptu:

def newTaxCategories = [

“VAT 10%”: 10,

“VAT 20%”: 20

]

Format: <“nazwa kategorii”: procent kategorii>. Jeśli jest więcej niż jedna kategoria, użyj przecinków.

Kategorie księgowe

Aby dodać nowe kategorie, edytuj fragment skryptu:

def newAccountingCategories = [

“1”: “Towary”,

“2”: “Przyprawy”,

“3”: “Jednostki opakowaniowe”

]

Format: <“kod kategorii”: nazwa kategorii>. Jeśli jest więcej niż jedna kategoria, użyj przecinków.

Role i uprawnienia

Aby dodać nowe role i odpowiednie uprawnienia, edytuj fragment skryptu:

// Przykłady nowych ról — Kierowca i Kierownik Dostaw (lista uprawnień nie jest kompletna i podana jest wyłącznie jako odniesienie)

rolesQueue.add(createRole(“D”, “Kierowca”, BYSESSION,

[

getPermission("F_APA"),

getPermission("F_CASH")

]

))

rolesQueue.add(createRole(“DM”, “Kierownik Dostaw”, BYSESSION,

[

CAN_ACCESS_SALES,

CAN_APPROVE_POINTS_ACCURAL,

CAN_AUTH_PAY_IN_OUT,

CAN_VIEW_CLOSED_ORDERS

]

))

Format: <“kod roli”, “nazwa roli”, harmonogram pracy, [uprawnienie_roli_1, uprawnienie_roli_2, ..., uprawnienie_roli_N].

Pole harmonogram pracy ma 3 możliwe wartości:

  • BYSESSION — harmonogram,
  • BYTIME — elastyczny,
  • STEADY_SALARY — stały.

W polu uprawnienie_roli możesz określić zakres uprawnień (CAN_ACCESS_SALES, CAN_AUTH_PAY_IN_OUT itd.) lub funkcję wyszukiwania kodu (getPermission( “kod_uprawnienia”)).

Dokument Permissions_list.xlsx pokazuje kody uprawnień używanych w Syrve Office oraz ich nazwy, jak określono w kodzie serwera i użyto w skrypcie. Dokument ten jest zarchiwizowany razem ze skryptem w syrve_preload.zip.

Skrypt zawiera również wszystkie domyślne role z listą uprawnień: Kucharz, Menedżer, Administrator, Kelner, Kasjer, Kasjer QSR, Barman, Ochrona, Zmywarka. Możesz je usunąć ze skryptu, zmienić ich nazwy lub uprawnienia zgodnie z wymaganiami klienta.

Jak uruchomić skrypt

Aby uruchomić skrypt:

  1. Przejdź do http://localhost:8080/resto/service/maintance/groovy.jsp w przeglądarce. Jeśli używasz innego komputera, wpisz adres i port swojego serwera zamiast localhost:8080.
  2. Wprowadź dane logowania Administratora.
  3. Skopiuj skrypt i wklej go na stronie Uruchom skrypt Groovy.
  4. Kliknij Uruchom skrypt.