Baza wiedzy LINKSPOT › Konfiguracja programu

Formularz klasy atrybutów

Konfiguracja programu · Opublikowano 2017-10-06

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:

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).

Uwaga

Jeśli używa się do liczenia wypłat atrybutów liczbowych, których wartość jest zapisywana z cyframi po przecinku, to wymagane jest ustawienie kropki jako separatora w ustawieniach regionalnych.

W przypadku atrybutu typu tekst iliczba – istnieje możliwość formatowania zaawansowanego – możliwe formaty od @d1 do @d12 oraz @d17. Przy wyborze formatu data zalecanym typem jest liczba.

Dodatkowe parametry:

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.

Przykład

Dodatek „SQL_stawka” oparty na atrybucie SQL odwołującym się do stawki zaszeregowania pracownika:

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:

Uwaga

@PracId podstawia ID pracownika, natomiast pole pre_preid jest to ID zapisu historycznego. Należy zapisywać: pre_preid = @HistId lub pre_praid = @PracId.

W odwoływaniu się do wartości atrybutu ma znaczenie wielkość liter.

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »