Ustawienia > Szablony wydruku > Przykład - wydruk kodu paskowego na pozycji dokumentu

Drukuj

Przykład - wydruk kodu paskowego na pozycji dokumentu

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.

 

img_hm_405

 

b.Kliknij przycisk Dodaj > Zapytanie, aby utworzyć nową kwerendę.

 

img_hm_407

 

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.

 

img_hm_408

 

e.Połącz dodane widoki relacją Inner join na podstawie kolumny Identyfikator towaru.

 

img_hm_409

 

f.Zaznacz dla kwerendy:

owszystkie kolumny z widoku HM.REP_Products_BarCodes,

ooraz kolumnę Identyfikator pozycji z widoku HM.REP_ForeignOrderDocument_Positions.

 

img_hm_419

 

3.Ustawienia kwerendy:

a.Kliknij przycisk Filtr i zdefiniuj filtr: [HM.REP_ForeignOrderDocument_Positions.Identyfikator dokumentu] In (?OidList).

 

img_hm_410

 

b.Ustaw typ sortowania tabeli HM.REP_Products_BarCodes według kolumny NodeId w kolejności Rosnącej.

 

img_hm_411

 

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.

 

img_hm_418

 

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]

 

img_hm_417

 

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 img_hm_413 a następnie w sekcji Detail1 (definiującej wiersz pozycji dokumentu) kliknij w miejscu, w którym chcesz wstawać pole Kod paskowy.

 

img_hm_412

 

6.Konfiguracja pola kodu paskowego:

a.Kliknij przycisk ustawień img_hm_268 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]

 

img_hm_414

 

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.

 

img_hm_415

 

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

 

img_hm_416