Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-26, 09:54x



Odpowiedz w temacie  [ Posty: 14 ] 
Kod Paskowy w szablonie RTF WZ 
Autor Wiadomość

Rejestracja: 2009-01-26, 16:59
Posty: 27
Post Kod Paskowy w szablonie RTF WZ
HP 2011.1

Witam
Potrzebuję zmienić szablon RTF wydania magazynowego, aby zamiast KODU drukował KOD PASKOWY towarów.

Po zmianie makra w pliku szablonu @Kod na @PaskowyKod nie rozpoznaje go i na wydruku pojawia się własnie "@PaskowyKod"

Czy w raportach systemowych też coś nalezy zmienić


2011-02-14, 10:10
Wyświetl profil
Autor Wiadomość
 


Awatar użytkownika

Rejestracja: 2008-12-03, 21:11
Posty: 276
Pomógł: 2
Post 
W mojej ocenie nez "grzebania" w @makrach RTF'a się niestety nie da :-(

Do tej całe operacji potrzebujesz:
- zmodyfikowanych raportów drukujących RTFy, trzeba zmodyfikować wartości i dane jakie wysyłamy do pola @KodPaskowy,
- czcionki kodu paskowego (wybranego standardu EAN13, EAN8, CODE/EAN128 itp),
- algorytmu do wyliczania ciągu cyfr w kodzie paskowym,

Jest z tym trochę pracy ale oczywiście da się zrobić - może charytatywnie przez kogoś na tym forum lub może ktoś ma już "gotowca" z takimi opcjami to w dobrej cenie może sprzedać...

Oczywiście sam też możesz się bawić, ale wierz mi bez gotowych funkcji to troszkę pracy z tym jest.

PS. W/w informacje dotyczą oczywiście wydruku GRAFICZNEGO kodu paskowego pod czytnik - bo ciąg cyferek/znaków takich jak w Handlu to bez problemu daje się drukować po drobnych modyfikacjach :-)

_________________
Pozdrawiam

Misiek DGTL Rzeszów


2011-02-14, 16:33
Wyświetl profil

Rejestracja: 2009-01-26, 16:59
Posty: 27
Post 
Dzięki za odpowiedź, ale mi zależy tylko i wyłącznie na drukowaniu numeru kodu paskowego...


2011-02-15, 09:15
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2007-12-11, 23:18
Posty: 1942
Pomógł: 49
Post 
Używasz dobrego odnośnika o nazwie @paskowykod ale najprawdopodobniej robisz niepoprawnie coś przy modyfikacji tego pola i zapisywaniu rtf'a. Poszukaj bo już nie raz było na forum jak to robić by symfonia poprawnie widziała takie odnośniki zmienione ręcznie, gdyż wbrew pozorom nawet zwykłe skasowanie i wpisanie na nowo kilku liter potrafi zmienić wewnętrznie na tyle rtf'a że już sobie symfonia nie radzi.


2011-02-15, 17:50
Wyświetl profil
Awatar użytkownika

Rejestracja: 2008-12-03, 21:11
Posty: 276
Pomógł: 2
Post 
Krzyśku - w dokumentach HANDLOWYCH jest takie makro, ale dla magazynowych już niestety nie ma - Sage zapomniał dodać, trzeba niestety modyfikować RTFy.
Są to modytfikacje w kilku #include'ach, wymienię je z nazwy:

1. Engine do wydań z magazynu
- zmodyfikować - record InfoPoz dodając kod paskowy a następnie wypełnić danymi w dalszej części tego engine'a,

2. Engine do dokumentów magazynowych RTF - zamiana
- zmodyfikować - pętlę while find "@" dodając właściwe wpisy do zamiany, @paskowykod - podobne wpisy można znaleźć w raportach do dokumentów handlowych Engine do dokumentów RTF - zamiana np.

Kod:
if find regular at "@PaskowyKod" then sNtTemp = RS(KodPaskowy_pozycji(i)) : myReplace( "@PaskowyKod", sNtTemp ) : found=1


Jak to wszystko się jeszcze raz przekompiluje (np. wykonując raport "Aktualizacja raportów") to powinno już ładnie działać - no jeszcze "wisienka na torcie" - wprowadzenie do pozycji dokumentu WZ odpowiedniego, wcześniej zdefiniowanego @makro i testy.

Powodzenia życzę - udanego "gotowania" :-)

_________________
Pozdrawiam

Misiek DGTL Rzeszów


2011-02-15, 18:12
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2007-12-11, 23:18
Posty: 1942
Pomógł: 49
Post 
masz rację. Zaglądnąłem nie do tego engina :)


2011-02-15, 18:16
Wyświetl profil

Rejestracja: 2009-01-26, 16:59
Posty: 27
Post 
1.Engine do wydań z magazynu

Rozumiem, że mam dodac pozycję
Kod:
string KodPaskowy_pozycji[41]


Co znaczy
Cytuj:
następnie wypełnić danymi w dalszej części tego engine'a,

Przyznaję, że tutaj nie wiem co zrobić


2011-02-16, 10:25
Wyświetl profil
Awatar użytkownika

Rejestracja: 2008-12-03, 21:11
Posty: 276
Pomógł: 2
Post 
Odszukaj w tym raporcie taką cześć:

Kod:
SetKeySeg(tw,"id",GetField(mz,"idtw"))
if !GetRec(tw,EQ) then
   Pozycje(lp).SWW = GetField(tw,"sww")
   Pozycje(lp).przelITMasa = GetField(tw,"przelkg")
   Pozycje(lp).przelITJU = GetField(tw,"przeluz")
   Pozycje(lp).JmITJU = GetField(tw,"jmuzup")
endif


a następnie dodaj kolejną linię

Kod:
Pozycje(lp).KodPaskowy_pozycji = GetField(tw,"kodpaskowy")


A dalej wg pierwszego algorytmu - masz informacje gdzie szukać, co zmieniać - wszystko już przez analogię do wcześniejszych wpisów oryginalnych ;-)

_________________
Pozdrawiam

Misiek DGTL Rzeszów


2011-02-16, 18:05
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
no i jakiś font by się przydał

np. FREE3OF9.TTF


2011-03-04, 01:40
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2007-12-11, 23:18
Posty: 1942
Pomógł: 49
Post 
Do drukowania kodu w postaci liczbowej niekoniecznie ;)


2011-03-04, 08:12
Wyświetl profil

Rejestracja: 2007-12-13, 23:19
Posty: 367
Pomógł: 2
Post 
fakt - wobraźnia mnie poniosła


2011-03-04, 09:04
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2007-12-11, 23:18
Posty: 1942
Pomógł: 49
Post 
nie Ciebie pierwszego. Misiek też dał sie "wrobić"


2011-03-04, 10:04
Wyświetl profil
Awatar użytkownika

Rejestracja: 2008-12-03, 21:11
Posty: 276
Pomógł: 2
Post 
Krzysiek, "wrobić" to się dał wrob ze swoim loginem ;-)

PS. wrob, ale o co chodzi z tym łosiem przy twoim avatarze ;-?

_________________
Pozdrawiam

Misiek DGTL Rzeszów


2011-03-04, 18:34
Wyświetl profil
Ekspert
Ekspert
Awatar użytkownika

Rejestracja: 2008-04-18, 18:52
Posty: 5169
Pomógł: 59
Post 
Łoś to takie fajne zwierze :)


2011-03-04, 21:48
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 14 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki kod paskowy jako dodatkowy kod towaru (?)

[ Przejdź na stronę: 1, 2 ]

w Programy Handlowe

symfhan09

28

16991

2014-08-25, 13:48

symfhan09 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Załączniki Kod kreskowy paskowy - rozciągnięcie fontu

w Programowanie

mhl

3

3227

2014-04-11, 12:54

rafal Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Rozliczenie transakcji w SZABLONIE AMS

w Programowanie

wojtek

2

3526

2016-11-07, 11:57

wojtek Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Funkcje AmBasic w szablonie RFT

w Programowanie

zz

2

2204

2012-01-27, 14:11

rafal Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 6 gości


Nie możesz tworzyć nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz dodawać załączników

Szukaj:
Przejdź do:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant