1. Wzorce. Opis ogólny
2. Elementy budowy wzorca
3. Tabele pól dla wzorców
4. Tematy powiązane
1. Wzorce. Opis ogólny
System wzorców dokumentów i etykiet (en: Template system) w programie
Trawers, to autorskie rozwiązanie, które umożliwia zdefiniowanie treści
i wyglądu dokumentów i etykiet przed wysłaniem na urządzenie wyjściowe.
Patrz szczegóły:
System wzorców dokumentów i etykiet
Patrz też:
Urządzenia wyjściowe
System wzorców umożliwia połączenie definicji wzorca z bazą danych w celu utworzenia
dokumentów i etykiet o oczekiwanej zawartości informacyjnej i postaci (wyglądu).
Przykłady utworzonych dokumentów i etykiet:
Wzorce dokumentów PrzykładyWzorce etykiet Przykłady
Patrz też:
Wzorce. Pliki na ftp. Przeglądanie
2. Elementy budowy wzorca
Definicja wzorca zbudowana jest z następujących elementów:
o---------- Element -----------o
| 1 Rodzaj linii |
| 2 Pola danych |
| 3 Ramki |
| 4 Funkcje |
o------------------------------o
1. Rodzaj linii
Organizują strukturę dokumentu. Wskazują obszar nagłówka, stopki
i pozycji. Np. [T], [P], [D]
2. Pola danych
Są to wartości pochodzące z bazy danych lub obliczane w programie.
Polem danych jest np. numer dokumentu lub nazwa płatnika.
Pola danych pobierane są z tabeli pól dla wzorców i wpisywne
do wzorca jako maski, np. ş---- Firma--miasto ----ş
3. Ramki
Znaki stosowane do budowania tabelek i ramek na wzorcach
4. Funkcje (TrExtLang)
Pozwalają wstawiać elementy graficzne, np. logo firmy, wpisywać wyniki
obliczeń arytmetycznych, budować wydruki kaskadowe itp.
Patrz szczegóły:
Wzorce. Elementy budowy
3. Tabele pól dla wzorców
Tabele pól
Aby ułatwić redagowanie wzorca, wiele pól danych (masek) zostało
zgromadzone w tabelach pól dla wzorców. Oddzielne tabele znajduja się
w poszczególnych systemach (modułach) i zawierają pola tam stosowane.
Patrz zestawienie pól:
Pola dla wzorców. Systemy. OpisPola dla wzorców MG
Np. w systemie MG są pola: magazyn, ilość rozchodu, miejsce składowania, itp.
Takie pola można umieszczać na dokumentach w systemie MG.
Pola (maski) zapisane są w tabelach, w poszczególnych systemach, np.
MG > Tabele > Pola danych dla wzorców [MG_TWZ20]
Tabele pól dla wzorców stanowią integralną część programu Trawers ERP.
Program wypełnia zawartość tabel podczas tworzenia bazy danych i aktualizuje
podczas instalowania nowych wydań.
Patrz opis akualizacji:
Aktualizacja programu
Funkcje TrExtLang
Dodatkowe pola potrzebne do budowy wzorców, można pobrać bezpośrednio
z rekordów bazy danych. Służą do tego funkcje pobierania danych TrExtLang,
np. tKIM{} Pobranie karty KIM do tabeli.
Patrz opis:
Wzorce Funkcje TrExtLang
Pola systemowe i własne
Program Trawers jest rozbudowywany. Powstają nowe wydania. W kolejnych
wydaniach mogą być także zmiany pól, które umieszcza się na wzorcach dokumentów.
W procesie aktualizacji program tworzy od nowa tabele pól dla wzorców.
Może się zdarzyć, że użytkownik programu wprowadził zmiany w tabeli pól.
Nie chce utracić tych zmian po zaktualizowaniu programu do nowego wydania.
Dlatego pola mają statusy. Wyróżnia się te, których program nie zmieni
podczas aktualizowania do nowego wydania.
Wiersze w tabeli pól dla wzorców mają status:
---
[ ] Pole systemowe, które można powielić i następnie zmienić
[N] Pole systemowe, którego nie można powielić
[U] Pole własne użytkownika, tj. [ ] --> [U]
---
Od statusu: [ ][N][U] zależy jak będą traktowane podczas instalowania
nowych wydań programu. Nowe wydania programu wprowadzają zmiany w tabeli pól
dla wzorców. Najczęściej dopisuje się nowe pola, rzadziej zmienia i usuwa istniejące.
Pola systemowe [ ] i [N] program może zmienić podczas aktualizacji.
Pola [U] pozostają bez zmian
[U] Pola własne użytkownika, to pola systemowe, powielone (skopiowane) i dopasowane
do indywidualnych potrzeb. W definicjach pól własnych można zmienić formaty i maski.
Zwykle zmniejsza się liczbę znaków. Zmiennne, z których program pobiera dane,
pozostają te same co w definicjach pól systemowych.
Pola własne buduje się najczęściej po to, aby umieścić wiecej informacji
w linii pozycji dokumentu, np. na fakturze sprzedaży.
Można np. zmienić szerokość pola: nazwa towaru z 50 do 30 znaków,
lub format ceny sprzedaży, z [9 999 999 999.99] na [9 999.99].
Pola własne użytkownika, zostają zachowane podczas aktualizacji,
tj. w procesie dostosowania danych do potrzeb nowego wydania programu.
Aktualizowane są tylko pola systemowe [ ][N]. Np. dopisywane są nowe pola
niezbędne do wydruku nowych dokumentów lub nowe pola, które dodano do bazy danych.
NOTE: Aby umożliwić łatwe przekazywanie wzorców dokumentów innym
użytkownikom programu Trawers, warto używać tylko pól systemowych - nie używać pól własnych [U].
NOTE: Formatowanie, np. zmniejszenie liczby znaków, uzyskać stosując funkcje TrExt.
Do formatowania służą: ţFormatDaty{}, ţFormatLiczby{} i ţFragment{} (pola znakowe, napisy).
Przykład definicji pola w tabeli pól dla wzorców
o-- Definicja pola dla wzorca -----------------------------------o
| |
| Pole: Firma - miasto Nr: 0004 PID: FI0005 | <-- Identyfikator pola
| Status [ ] |
| Typ: Znakowe(25) Zmienna: ZMIASTO | <-- Typ, Nazwa zmiennej z danymi
| |
| Nazwa: Firma - miasto | <-- Nazwa (opis)
| |
| Format: 25 zn. | <-- Format
| |
| Maska: ş---- Firma--miasto ----ş | <-- Maska
| |
| Notka: Pole odczytywane z kartoteki podczas drukowania |
| |
| prlinia: TS pdokum: 11111111111111111111 Dnia 2012.09.18 AA | <-- Rodzaj linii, Symbol wzorca
o----------------------------------------------------------------o
Definicja pola zawiera wiele oznaczeń technicznych, których nie trzeba
poznawać podczas normalnej, codziennej pracy.
Wiedza o oznaczeniach i roli poszczególnych pól przydatna jest jednak
podczas prac serwisowych, np. wyjaśniania dlaczego na wydruku faktury
wg wzorca nie ma oczekiwanych informacji.
Nr: 0004 PID: FI0005
Unikatny identyfikator pola
Typ: Znakowe(25)
Pola mogą być znakowe, liczbowe (numeryczne), daty i opisowe (memo)
W nawiasie podana jest liczba znaków
Zmienna: ZMIASTO
Nazwa zmiennej programowej, z której drukowana jest zawartość
Maska: ş---- Firma--miasto ----ş
Maska (en: Token) wskazuje miejsce, w którym wydrukowana będzie zawartość
pola (zmiennej). Liczba znaków maski wskazuje wielkość pola.
Notka:
Dodatkowe wyjaśnienie
prlinia: TS
Wskazuje rodzaje linni [T S P D, itp], w których pole można wydrukować.
pdokum: 11111111111111111111
Wskazuje rodzaje wzorców, np. FA FK FI, itp. (kolejne [1] wskazują na rodzaje)
Dnia 20xx.09.18 AA
Ostatnia zmiana definicji pola, dzień i operator.