Społeczność Comarch ERP | Użytkownicy Klienci Partnerzy Comarch
User Avatar
klient
Maciej Lachowicz
0 pkt
18 pytań
40 odpowiedzi
0 pomysłów
0 komentarzy
0 0%
Maciej Lachowicz zapytał/a o
Logistyka
Logistyka pytań: 86 | odpowiedzi: 404

Mariusz FrączekAdam NowakRafał BłaszczykDariusz KnopikMirosław SmendaPiotr RybińskiMaciej LachowiczRomuald Ulcyfer
Comarch WMS
Comarch WMS pytań: 22 | odpowiedzi: 65

Sławomir PlutaMaciej LachowiczPrzemyslaw BukowskiJarosław KukawskiMarek HutkoMagdalena SzukiewiczPaweł MęzińskiBogusław Cilski
Comarch ERP XL
Comarch ERP XL pytań: 874 | odpowiedzi: 3018

Comarch ERP XL

Damian CieślikWojciech MatczakTadeusz PacutMariusz FrączekDaniel PargiełaRafał RaczyńskiGrzegorz BachuszSławomir Ziętarski

Etykiety GS1 a WMS Magazynier

Zaktualizowano 13 d. temu

Dzień Dobry,

Poszukuję podpowiedzi, jak wprowadzać przy pomocy terminali kodów kreskowych informacje z etykiety logistycznej GS1, gdzie w jednym kodzie 1-wymiarowym znajduje się więcej niż jedna sekcja (np. data przydatności oraz ean produktu). Np. Otwieram w terminalu ręcznym przyjęcie PZ do magazynu i pierwszą czynnością jest zeskanowanie kodu/nazwy towaru. Kod kreskowy na etykiecie paletowej zawiera nie tylko kod towaru ale również ilość więc po wprowadzeniu tego kodu przez czytnik kodów kreskowych w terminalu ręcznym w polu kod towaru pojawia się cały ciąg znaków obejmujący obie sekcje, a ja chciałbym tylko jedną. Ktoś coś?

User Avatar
klient
Rafał Błaszczyk
6 pkt
1 pytań
1 odpowiedzi
0 pomysłów
0 komentarzy
6 100%
Rafał Błaszczyk zapytał/a o
Logistyka
Logistyka pytań: 86 | odpowiedzi: 404

Mariusz FrączekAdam NowakRafał BłaszczykDariusz KnopikMirosław SmendaPiotr RybińskiMaciej LachowiczRomuald Ulcyfer
Techniczne
Techniczne pytań: 1549 | odpowiedzi: 5896

Karolina HarasiemionekRoman MozolaTomasz SzkudlarekMariusz FrączekTomasz BerezaPaweł IdzikowskiKrzysztof LisJoanna Jóźwiak
Handel
Handel pytań: 900 | odpowiedzi: 3445

Handel

Grzegorz DurakRoman MozolaRafał Łopuszyński-ucz.RSO!-IIedycjaTomasz BerezaDaniel PargiełaBeata Golmento-EnferBłażej RunowskiPaweł Idzikowski

[rozwiązanie] Etykiety Zebra przez ZPL natywnie z Optimy

Zaktualizowano 16 d. temu

Cześć!

Zaglądałem tu parę razy i skorzystałem z Waszych rad, być może mój wkład też okaże się przydatny.

Wiele razy poruszany był temat małych etykiet produktowych z EANami drukowanymi z Optimy. Problem jest taki, że Genrap nie potrafi wygenerować małych kodów EAN, a poza tym bardzo ciężko jest zaprojektować taką małą etykietę nawet bez kodu kreskowego, żeby drukowała się poprawnie przez GenRap. Najlepszym rozwiązaniem jest wykorzystanie języka ZPL, który obsługują drukarki zebra i tak właśnie zrobiłem.

Poniżej moje rozwiązanie, które nie wykorzystuje żadnych dodatkowych programów, ani funkcji.

Przykład jest dla etykiet 50x30 mm drukowanych na drukarkach 230 dpi. Drukarka MUSI posiadać wsparcie dla ZPL (jeśli ma EPL to trzeba zmienić w konfiguracji albo zmienić firmware albo drukarkę albo kod szablonu :-) Własny kod ZPL możecie uzyskać np. z pomocą programu Zebra Designer lub pisać ręcznie i pomagać sobie Labelary viewer (online). Do pisania ręcznego dokumentacja - ZPL II guide na google). Elementy zmienne (np. kody kreskowe, opisy) muszą wykorzystywać czcionki standardowe drukarek lub odpowiednie czcionki muszą być załadowane wcześniej do drukarki, w moim przykładzie są tylko czcionki standardowe.

Ten sposób wykorzystuje wydruk tekstowy XML z Optimy. Dodałem parametr z pytaniem o ilość etykiet, który pojawia się przed wydrukiem. Za pomocą transformacji XSLT ten XML zamieniany jest na kod ZPL, a następnie uruchamiany jest prosty skrypt powłoki Windows, który wysyła ten plik ZPL na wybraną drukarkę. Mechanizm jest bardzo podobny jak wydruki na drukarki tekstowe. W moim odczuciu całość działa bardzo sprawnie.

Jak to zrobić:

  1. Zainstalować drukarkę zebra w systemie i udostępnić ją jako zasób np. \\server1/zebra1
    Nazwę serwera oczywiście musicie dostosować do nazwy komputera, który ma zainstalowaną drukarkę i optimę.
  2. Utworzyć skrypt powłoki na hoście z Optimą drukujący na drukarce np. c:\tools\print_zebra1.cmd z o zawartości
    copy /B %1 \\server1/zebra1
    (nazwa drukarki to nazwa udostępnionego wcześniej zasobu)
  3. Czynności 1 i 2 powtórzyć dla wszystkich drukarek używając innych nazw drukarek (1 drukarka = 1 plik skryptu)
  4. Otworzyć dowolną kartotekę towarową (pozycja cennika) i przejść do konfiguracji wydruków (Ctrl+F2)
  5. Dodać nowy wydruk np. "Etykieta towarowa ZPL 230dpi (50 x 30 mm)"
    1. Jako typ wybrać XML, tekstowy
    2. W definicji podać:

      [SQL]
      Select Twr_Kod, Twr_EAN, Twr_Nazwa from CDN.Towary
      Where ?@Hs200_NQ|Filtr:''@?

      [XSL]
      <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="2.0">
      <xsl:output method = "xml" omit-xml-declaration="yes" encoding="utf-8" />
      <xsl:preserve-space elements="*"/>
      <xsl:template match="/">
      <xsl:for-each select="ROOT/RECORDSET1/RECORD">
      CT~~CD,~CC^~CT~
      ^XA~TA000~JSN^LT0^MNW^MTD^PON^PMN^LH0,0^JMA^PR2,2~SD15^JUS^LRN^CI0^XZ
      ^XA
      ^MMT
      ^PW400
      ^LL0240
      ^LS0
      ^CI28
      ^BY3,2,87^FT72,207^BEN,,Y,N
      ^FD<xsl:value-of select="@Twr_EAN"/>^FS
      ^FT0,44^A0N,28,28^FB400,1,0,C^FH
      ^FD<xsl:value-of select="@Twr_Kod"/>^FS
      ^CWT,E:TT0003M_.FNT
      ^CFT,20,20
      ^CI28
      ^FT0,95^FB400,2,0,C^FH
      ^FD<xsl:value-of select="@Twr_Nazwa"/>^FS
      ^PQ?@n6|IlEtykiet|&Ilość etykiet dla każdego towaru:1@?,0,1,Y^XZ

      </xsl:for-each>
      </xsl:template>
      </xsl:stylesheet>

      [FILE]

      [RUN]
      c:\tools\print_zebra1.cmd

    3. Zapisać definicję wydruku i drukować :-)

Co wymaga poprawy:

  1. Polskie znaki w opisach. Mam starą testową drukarkę ZP2844, która nie obsługuje UTF-8. Próbowałem z transformacją XML na ASCII za pomocą character-maps jak tutaj: https://www.mimuw.edu.pl/~czarni...ml07/lab11.html
    ale to nie chce mi działać w Optimie. Jeśli by to działało to byłaby pełna kompatybilność z zebrami nawet tymi starymi. Oczywiście da się to załatwić w inny, mniej elegancki sposób np. rozbudowując skrypt cmd do jakiegoś powershella etc. Jeśli ktoś się bardziej orientuje w xslt w Optimie to proszę o pomoc. Być może na tych drukarkach ze wsparciem UTF-8 będzie działać od strzału.
  2. Drukowanie na liście zasobów dla wielu towarów na raz. Do tego trzeba zmodyfikować zapytanie SQL i chyba jest jakaś tabela przejściowa, ale nie wiem jak to zrobić...jakieś pomysły?
User Avatar
klient
Wojciech Feluś
49 pkt
7 pytań
3 odpowiedzi
2 pomysłów
2 komentarzy
30 96%
Wojciech Feluś napisał/a o
Logistyka
Logistyka pomysłów: 53 | odpowiedzi: 404

Norbert LongawaMaciej SajaDamianMateusz RubachaKazimierz Michał KaraszewskiStanisław PachaczAdam DziurdziaPrzemysław Melnyczuk
Comarch e-Sklep
Comarch e-Sklep pomysłów: 165 | odpowiedzi: 2852

Kamila KlamannJacek SałudaAdrian TobołaBarbara PitasGabriel GabzdylAnna MatuszakArtur EgerTomasz Tomkowiak
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1491 | odpowiedzi: 20005

Optima

Piotr ZarzyckiKonrad TraczkowskiWojciech SałańskiŁukasz WalterPiotr Haseanna pawłowskaStanisław PachaczGrzegorz Bąba

Integracja z kurierami dla optimy w modelu usługowym (Nie SendIt)

Zaktualizowano 23 d. temu

Sugeruję stworzyć integracje z kurierami z możliwością wygenerowania listu przewozowego bezpośrednio z Optimy tak jak zrobił to SendIt. Interesuje mnie rozwiązanie dla Optimy w modelu usługowym! Sugeruję przewoźników
Kurier Fedex
Paczkomaty
Poczta Polska

Jeśli sklep internetowy ma być zautomatyzowany to według mnie taka funkcjonalność powinna być w standardzie.

User Avatar
klient
Marcin
16 pkt
1 pytań
0 odpowiedzi
0 pomysłów
0 komentarzy
1 100%
Marcin zapytał/a o
Logistyka
Logistyka pytań: 86 | odpowiedzi: 404

Mariusz FrączekAdam NowakRafał BłaszczykDariusz KnopikMirosław SmendaPiotr RybińskiMaciej LachowiczRomuald Ulcyfer
Handel
Handel pytań: 900 | odpowiedzi: 3445

Handel

Grzegorz DurakRoman MozolaRafał Łopuszyński-ucz.RSO!-IIedycjaTomasz BerezaDaniel PargiełaBeata Golmento-EnferBłażej RunowskiPaweł Idzikowski
Comarch ERP Optima
Comarch ERP Optima pytań: 5038 | odpowiedzi: 20005

Optima

Dominik WajdaPiotr NowakANETA PABIJAŃCZYKMagdalena GrygaGrzegorz DurakPaulina PrzygórskaKrzysztof PrzybyłaJoanna Budziaszek

Współpraca kolektora danych z Optima

Zaktualizowano miesiąc temu

Witam, czy ktoś może korzysta z połączenia kolektora danych z optimą ? Chodzi mi dokładnie o takie rozwiązanie, kolektor działający on-line spięty z bazą, pracownik magazynu widzi listę wz które ma do przygotowania, wybiera, pokazują mu się indeksy - znosi je do spakowania, sczytuje kody EAN, po sczytaniu wszystkich kodów dokument pozwala się zatwierdzić, a na drukarce drukuje się dokument handlowy wraz z etykietą...ewentualnie czy ktoś by się podjął przerobienia czegoś co już istnieje aby finalnie wyglądało to tak lub podobnie, szczegóły można omówić

User Avatar
partner
Dariusz Knopik
23 pkt
2 pytań
0 odpowiedzi
1 pomysłów
0 komentarzy
3 100%
Dariusz Knopik zapytał/a o
Logistyka
Logistyka pytań: 86 | odpowiedzi: 404

Mariusz FrączekAdam NowakRafał BłaszczykDariusz KnopikMirosław SmendaPiotr RybińskiMaciej LachowiczRomuald Ulcyfer
Handel
Handel pytań: 900 | odpowiedzi: 3445

Handel

Grzegorz DurakRoman MozolaRafał Łopuszyński-ucz.RSO!-IIedycjaTomasz BerezaDaniel PargiełaBeata Golmento-EnferBłażej RunowskiPaweł Idzikowski
Comarch ERP Optima
Comarch ERP Optima pytań: 5038 | odpowiedzi: 20005

Optima

Dominik WajdaPiotr NowakANETA PABIJAŃCZYKMagdalena GrygaGrzegorz DurakPaulina PrzygórskaKrzysztof PrzybyłaJoanna Budziaszek

ean wagowy

Dodano miesiąc temu

mam problem z odczytem kodów wagowych w przypadku gdy ten sam producent zmienia dla nowego towaru siódmą cyfrę tzn.  np. 29 5131 1....    29 5131 2... itd  Dla Optimy to ten sam towar , gdyż dla kodów wagowych wpisujemy tylko 4 cyfry tutaj 5131

Czy ktoś ma na to rozwiązanie

User Avatar
klient
Mirosław Smenda
0 pkt
6 pytań
1 odpowiedzi
0 pomysłów
0 komentarzy
0 0%
Mirosław Smenda zapytał/a o
Logistyka
Logistyka pytań: 86 | odpowiedzi: 404

Mariusz FrączekAdam NowakRafał BłaszczykDariusz KnopikMirosław SmendaPiotr RybińskiMaciej LachowiczRomuald Ulcyfer
Comarch ERP XL
Comarch ERP XL pytań: 874 | odpowiedzi: 3018

Comarch ERP XL

Damian CieślikWojciech MatczakTadeusz PacutMariusz FrączekDaniel PargiełaRafał RaczyńskiGrzegorz BachuszSławomir Ziętarski
Techniczne
Techniczne pytań: 1549 | odpowiedzi: 5896

Karolina HarasiemionekRoman MozolaTomasz SzkudlarekMariusz FrączekTomasz BerezaPaweł IdzikowskiKrzysztof LisJoanna Jóźwiak

PZ wyselekcjonowanie towarów , dla których zmieniła sie cena sprzedaży

Zaktualizowano miesiąc temu

Przyjmujemy towary  na dokument PZ. 

Towary mają zaznaczoną opcje na cenach Aktualizuj cenę przy nowej dostawie. Po wyjęciu dokumentu  z bufora i przy ustalonym koszcie dostawy  , wyskoczy okno z tymi  towarami  dla których  należy zaktualizować cenę. Pytanie  brzmi jak  wychwycić tylko te  towary  dla  których zmieniono  cenę. Jest  to konieczne gdyż tylko dla tych  towarów  należy wydrukować nowe etykiety cenowe  na półki.  niektóre PZ  mają po kilkaset pozycji. Wyszukiwanie ręczne nie jest wskazane.

Może  jakieś  zapytanie SQL  ???

User Avatar
partner
Stanisław Pachacz
3 287 pkt
13 pytań
286 odpowiedzi
69 pomysłów
112 komentarzy
753 98%
Stanisław Pachacz napisał/a o
Logistyka
Logistyka pomysłów: 53 | odpowiedzi: 404

Norbert LongawaMaciej SajaDamianMateusz RubachaKazimierz Michał KaraszewskiStanisław PachaczAdam DziurdziaPrzemysław Melnyczuk
Comarch ERP Optima
Comarch ERP Optima pomysłów: 1491 | odpowiedzi: 20005

Optima

Piotr ZarzyckiKonrad TraczkowskiWojciech SałańskiŁukasz WalterPiotr Haseanna pawłowskaStanisław PachaczGrzegorz Bąba

Cenniki - uprawnienia

Zaktualizowano miesiąc temu

Potrzebna była by możliwość aby móc nadawać prawa użytkownikom do widoczności (a zarazem do możliwości zastosowania) poszczególnych cenników.

Jeżeli była by to zbyt niszowa funkcjonalność to przynajmniej możliwość filtrowania listy cenników (tak jak magazyny), bo teraz otwiera się lista rozwijana bez możliwości jej zawężenia.

Użytkownicy

Polecane