Ustawienia > Szablony wydruku > Przykład - wydruk kodu paskowego na pozycji dokumentu | | Drukuj |
Poniżej opisano sposób modyfikacji szablonu wydruku zamówienia obcego, aby dodać kod paskowy przy pozycjach towarowych.
Aby dodać kod paskowy do pozycji dokumentu zamówienia obcego:
1.Otwórz edytor szablonu:
•Przejdź do: Ustawienia (Ctrl+u) > Szablony wydruku > Zamówienia obce.
•Otwórz szablon Zamówienie obce.
2.Dodaj nową kwerendę:
a.W oknie edytora raportów w ramce Eksplorator otwórz menu kontekstowe i wybierz Zarządzanie kwerendami.
b.Kliknij przycisk Dodaj > Zapytanie, aby utworzyć nową kwerendę.
c.Zmień nazwę utworzonej kwerendy na __Kody paskowe dla łatwiejszej identyfikacji.
d.Dołącz do kwerendy (metodą "przeciągnij i upuść") widoki:
oHM.REP_Products_BarCodes,
oHM.REP_ForeignOrderDocument_Positions.
e.Połącz dodane widoki relacją Inner join na podstawie kolumny Identyfikator towaru.
f.Zaznacz dla kwerendy:
owszystkie kolumny z widoku HM.REP_Products_BarCodes,
ooraz kolumnę Identyfikator pozycji z widoku HM.REP_ForeignOrderDocument_Positions.
3.Ustawienia kwerendy:
a.Kliknij przycisk Filtr i zdefiniuj filtr: [HM.REP_ForeignOrderDocument_Positions.Identyfikator dokumentu] In (?OidList).
b.Ustaw typ sortowania tabeli HM.REP_Products_BarCodes według kolumny NodeId w kolejności Rosnącej.
Kod kwerendy po zakończeniu jej dodawania i konfiguracji:
select "HM.REP_Products_BarCodes"."NodeId",
"HM.REP_ForeignOrderDocument_Positions"."Identyfikator pozycji",
"HM.REP_Products_BarCodes"."Typ jednostki",
"HM.REP_Products_BarCodes"."Kod paskowy",
"HM.REP_Products_BarCodes"."Identyfikator towaru",
"HM.REP_Products_BarCodes"."Jednostka miary"
from ("HM"."REP_Products_BarCodes"
"HM.REP_Products_BarCodes"
inner join "HM"."REP_ForeignOrderDocument_Positions"
"HM.REP_ForeignOrderDocument_Positions"
on ("HM.REP_ForeignOrderDocument_Positions"."Identyfikator towaru" = "HM.REP_Products_BarCodes"."Identyfikator towaru"))
where
"HM.REP_ForeignOrderDocument_Positions"."Identyfikator dokumentu"
in (@OidList)
order by "HM.REP_Products_BarCodes"."NodeId" asc
4.Dodanie relacji:
a.W oknie edytora raportów w ramce Eksplorator otwórz menu kontekstowe i wybierz Zarządzanie relacjami.
b.W oknie edytora relacji metodą "przeciągnij i upuść" utwórz relacje między widokiem __Pozycje a widokiem __Kody paskowe według pól:
o[__Pozycje].[Identyfikator pozycji] = [__Kody paskowe].[Identyfikator pozycji]
o[__Pozycje].[Jednostka miary ewidencyjnej] = [__Kody paskowe].[Jednostka miary]
5.Dodanie kodu paskowego do szablonu:
a.Znajdź odpowiednie miejsce na umieszczenie kontrolki kodu paskowego np. dodając kolumnę (w nagłówku i pozycji).
b.Wybierz z paska narzędziowego kod paskowy a następnie w sekcji Detail1 (definiującej wiersz pozycji dokumentu) kliknij w miejscu, w którym chcesz wstawać pole Kod paskowy.
6.Konfiguracja pola kodu paskowego:
a.Kliknij przycisk ustawień dla dodanego pola kodu paskowego i skonfiguruj pola:
oSymbolika: format kodu paskowego.
oZaznacz Automatyczne wyznaczanie modułu.
oWyrażenie: źródło danych jako [__Pozycje__Kody paskowe].[Kod paskowy]
7.Ukrywanie pustych kodów paskowych:
a.W ramce Właściwości (dla pola kodu paskowego) ustaw Process Null Values na Ukryj, aby nie wyświetlać kodu, jeśli towar go nie posiada.
8.Kliknij Zapisz > Zapisz jako aby zapisać szablon pod nową nazwą.
Po wykonaniu powyższych czynności na wydruku będzie umieszczany kod paskowy towaru pierwszej jednostki ewidencyjnej np.: