Filtry dla działu sprzedaży

Problemy i pomysły związane z funkcjonowaniem modułu Sprzedaż

Moderator: mikey

Awatar użytkownika
rgrobelny
Posty: 41
Rejestracja: 20 kwie 2008, 19:05
Rola: Administrator CDN XL
Wersja: 9.6

Re: Filtry dla działu sprzedaży

Post autor: rgrobelny »

To i ja coś dodam - filtrowanie towarów po kodzie kreskowym EAN13:

Kod: Zaznacz cały

@PAR ?@S4|Kod_kreskowy|Kod 590xxxxx:REG= @? PAR@

twr_kod in (select twr_kod from cdn.twrkarty where SUBSTRING(twr_EAN,9,4)=??Kod_kreskowy
union select twr_kod from cdn.twrkarty right outer join cdn.twrjm on Twr_GIDNumer=TwJ_TwrNumer where SUBSTRING(twJ_EAN,9,4)=??Kod_kreskowy)
Filtr przeszukuje zarówno kody kreskowe dla domyślnych jednostek towarów (zakładka ogólne na karcie towaru), jak i dla opakowań pomocniczych stworzonych dla towaru.

Hint: dla uproszczenia podajemy wyłącznie ostatnie 4 z 12 cyfr kodu EAN13 (cyfra 13 nie jest istotna, gdyż jest automatycznie generowaną sumą kontrolną a pierwsze cyfry zawsze się powtarzają, gdyż identyfikują kraj, jednostkę zarządzająca kodami i naszą firmę). Jeżeli ktoś pracuje w firmie która ma przyznany większy zakres numerów EAN niż 10.000 (stąd w przykładzie podajemy 4 cyfry) powinien odpowiednio poszerzyć możliwość wpisywania do np. 5 znaków dla puli 100.000 kodów (wtedy argumenty SUBSTRING zmieniamy z 8,4 na 7,5)

xxxxx w definicji parametru dynamicznego oczywiście zastępujemy naszym prefiksem kodów kreskowych (590 na początku = POLSKA)

ODPOWIEDZ