Definicja atrybutu jest wzorowana na atrybutach wykorzystywanych w Comarch ERP XL. Podczas dodawania nowej pozycji wymagana jest unikalność nazwy.
Nazwa – jest to pole jednoznacznie określające dany atrybut, czyli w programie nie można wpisać dwóch atrybutów o takiej samej nazwie.
Opis – opis danego atrybutu.
Typ – pole obowiązkowe pozwalające na wybór typu atrybutu. Dostępne są następujące typy:
- Flaga (wartość logiczna TAK/NIE),
- Tekst (wartość tekstowa),
- Liczba (wartość liczbowa),
- Lista (lista wyboru wartości),
- SQL (zapytanie w SQL),
- Adres URL.
Typy Flaga, Lista, SQL posiadają dodatkowe zakładki pozwalające na tworzenie warunków wyboru – Pozycje listy. Każdy typ po włączeniu opcji SQL posiada zakładkę [SQL].
Dla typu SQL – w zakładce [SQL] istnieje podzakładka [Lista wartości], dla wartości domyślnej SQL – dodatkowo jeszcze podzakładka [Domyślna].
Lista zamknięta – pole określające rodzaj listy. Zaznaczone pozwoli użytkownikowi tylko na wybór wartości atrybutu już zdefiniowanych bez możliwości dodania nowych pozycji do listy wyboru. Jeśli parametr nie jest zaznaczony lista wartości może być uzupełniania z poziomu Konfiguracji lub z poziomu formularza atrybutu pracownika.
Wartość domyślna – wartość podpowiadana przy dodawaniu atrybutu pracownikowi (normalnym jak i seryjnym).
Dla operacji wsadowych – pole wykorzystywane w programie Comarch ERP Enterprise
Zestaw znaków – pole wykorzystywane w programie Comarch ERP Enterprise
Format – pole określające format wprowadzanych wartości atrybutu. Istnieje 5 formatów predefiniowanych (tekst @s100, data @d17, liczba – 3 formaty: 1234 @n4.0, 1234.56 @n7.2, 1234.5678 @9.4) oraz format zaawansowany definiowany przez użytkownika (możliwość formatowania specjalnego np. maska NIP @P###-###-##-##P – do 20 znaków).
W przypadku atrybutu typu tekst i liczba – istnieje możliwość formatowania zaawansowanego – możliwe formaty od @d1 do @d12 oraz @d17. Przy wyborze formatu data zalecanym typem jest liczba.
Dodatkowe parametry:
- Wymagany – możliwość zadeklarowania wymagalności atrybutu dla pracownika,
- Automat – zaznaczona oznacza dodawanie danego atrybutu z domyślną wartością (jeśli ją ustawiono) każdemu nowo dopisywanemu do bazy pracownikowi,
- Controlling – parametr jest zawsze wyłączony (automatycznie) – edycja jest dostępna wyłącznie po stronie systemu Comarch ERP XL,
- Historia – jest zawsze wyłączony (automatycznie) – edycja dostępna wyłącznie po stronie systemu Comarch ERP XL,
- Okresowy – zawsze włączony (automatycznie) – edycja dostępna wyłącznie po stronie systemu Comarch ERP XL,
- Synchronizowany z Comarch ERP Enterprise HR – parametr jest widoczny i edytowalny na formularzu klasy atrybutu tylko w bazie zsynchronizowanej z Comarch ERP Enterprise HR,
- Nieaktywny – pozwala na ukrycie „starych” zbędnych atrybutów na listach dostępnych w kadrach oraz w konfiguracji grup atrybutów.
Podczas usuwania pozycji z listy klas atrybutów istnieje blokada usuwania atrybutów powiązanych z pracownikami oraz blokada usuwania atrybutów przypisanych do jakiejkolwiek grupy. Przed skasowaniem atrybutu, trzeba go usunąć z pracownika oraz z wszystkich grup.
select pre_etastawka from CDN.PracEtaty where pre_PreId=@HistId.
Dodatek jest liczony wzorem: Atrybut(“SQL_stawka”).
Pracownik ze stawką 1000, od 1.11 zmieniamy stawkę zaszeregowania na 1500. Atrybut przyznany od 1.10.
Jeśli atrybut ma:
- wywołaną wartość, np. 1000zł – dodatek zawsze równy wywołanej wartości atrybutu , w naszym przykładzie dodatek równy 1000zł
- bez wywołanej wartości (pole z wartością puste) – program odwoła się do danych pracownika, czyli za 10 policzy 1000zł, za 11 wyliczy 1500zł.