Dodawanie atrybutów w Comarch ERP XL

Atrybuty w Comarch ERP XL mogą służyć do wielu różnych rzeczy. Ich podstawowym zadaniem jest rozbudowa dostępnych pól dla każdego obiektu, których nie ma w standardzie. Mogą być używane do raportów np. w BI. Mogą być wykorzystywane w różnego rodzaju modyfikacjach dostosowujących system do potrzeb danej firmy, np. w celach konfiguracyjnych lub do wyświetlania wyników działania modyfikacji. Mogą być pomocne w integracjach z innymi systemami. Czasami przydają się do wydruków danego obiektu.

.

Można je podłączyć i używać do niemal każdego obiektu w bazie ERP XL. Mogą to być dokumenty, kontrahenci, towary, pracownicy, centra, a nawet takie rzeczy jak samochody, trasy, rejony czy ankiety.

Atrybuty można dodawać w module Administrator.

Po kliknięciu w Narzędzia i Atrybuty pojawia się nam lista istniejących atrybutów. Nowy atrybut dodaje się zaznaczonym przyciskiem z plusem.

W tym okienku należy podać przede wszystkim Nazwę atrybutu oraz Typ. Typów do wyboru jest mnóstwo:

  • Flaga – do wyboru Tak/Nie
  • Tekst – atrybut tekstowy
  • Liczba – atrybut numeryczny lub data
  • Lista – zdefiniowana lista wartości
  • SQL/SQL obiektowy – wartości tego atrybutu definiuje się za pomocą zapytania SQL (podanego w zakładce SQL)
  • Adres URL – adres internetowy lub sieciowy
  • Towar, Kontrahent, Środki trwałe, Dokument handlowy/magazynowy/importowy, Zamówienie/oferta, Zlecenia kompletacji/dekompletacji, Zlecenia serwisowe/remontowe, Zlecenia produkcyjne, Technologie, Pracownicy, Konta, Noty memoriałowe, Umowy, Załączniki – standardowe okna ERP XL do wyboru konkretnego obiektu z bazy danych

Dodatkowo dla niektórych typów można dodatkowo ustawić format:

  • Tekst – dowolny ciąg znaków
  • Data – z okienka kalendarza wybiera się datę
  • 1234, 1234.56, 1234.5678 – liczba z czterema miejscami przed przecinkiem całkowita lub z dwoma/czterema miejscami po przecinku
  • Zaawansowany – w tym wypadku w polu poniżej można wpisać własny format

Zaawansowane formaty mogą mieć taką postać:

  • @s255 – oznacza format tekstowy, gdzie liczba po s ustala maksymalną długość ciągu
  • @d17 – to samo co format Data
  • @n9.3 – format numeryczny, gdzie pierwsza liczba przed kropką oznacza całkowitą długość liczby (wliczając przecinek), a druga liczba oznacza liczbę miejsc po przecinku. W podanym przykładzie będzie można podać liczbę z trzema miejscami po przecinku i pięcioma przed przecinkiem

Kolejne pola w oknie dodawania atrybutu oznaczają:

  • Lista zamknięta – tylko dla typu Lista lub SQL. Jeśli będzie zaznaczone, to wybrać będzie można wyłącznie z podanej listy. W przypadku braku zaznaczenia można będzie podać również własną wartość w momencie dodawania atrybutu do obiektu
  • Wielowartościowy – specjalny typ atrybutu, gdzie dla jednego obiektu można dodać kilka wartości. Wtedy dodaje się nie bezpośrednio na liście atrybutów obiektu, a w dodatkowym okienku
  • Okresowy – podobnie jak powyżej, ale każdej wartości można ustawić daty Od i Do. Atrybut nie może być jednocześnie okresowy i wielowartościowy
  • Synchronizowany z Comarch ERP XL HR – oczywiste
  • Wartość domyślna – jeśli niepuste, to przy dodawaniu będzie się ustawiać podana wartość. Jeśli jest zaznaczone pole SQL, to wartość będzie się ustawiać wg zapytania SQL (podanego w zakładce SQL)
  • Dla operacji wsadowych – wartość domyślna w przypadku dodawania atrybutu nie w ERP XL, a poprzez API
  • Zestaw znaków – kodowanie, w jakim można podawać wartość atrybutu
  • Wymagany – jeśli zaznaczone, to nie da się wyjść z danego obiektu bez uzupełnienia tego atrybutu
  • Automat – jeśli zaznaczone, to atrybut będzie się dodawał automatycznie do każdego nowego obiektu, do którego jest przypisany, z wartością pustą lub domyślną
  • Historia – jeśli zaznaczone, to w bazie będzie się zapisywać historia zmian wartości atrybutu. Nie jest to dostępne dla atrybutów okresowych ani wielowartościowych
  • Tylko do odczytu – jeśli zaznaczone, to nie da się zmienić wartości tego atrybutu
  • Dostępność – dostępność atrybutu w różnych systemach Comarch
  • Archiwalna – po zaznaczeniu tego pola nie będzie można dodawać tego atrybutu do obiektów. Jest to alternatywa do usunięcia atrybutu w przypadku, gdy był już używany