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 XL.
Zestaw znaków – pole wykorzystywane w programie Comarch ERP XL.
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 XL – parametr jest widoczny i edytowalny tylko w przypadku, gdy baza Comarch ERP Optima współpracuje z Comarch ERP XL,
- Synchronizowany z Comarch ERP Altum – parametr jest widoczny i edytowalny na formularzu klasy atrybutu tylko w bazie zsynchronizowanej z Comarch ERP Altum,
- Nieaktywna – 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:
W odwoływaniu się do wartości atrybutu ma znaczenie wielkość liter.