Autor Wątek: Logistyka magazynowa  (Przeczytany 12002 razy)

0 użytkowników i 3 Gości przegląda ten wątek.

Offline pepe701

  • Nowy użytkownik
  • *
  • Wiadomości: 32
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.27
Logistyka magazynowa
« dnia: Luty 01, 2012, 09:54:05 »
W magazynie mam ponumerowane półki, regały. Każdy produkt ma swoje miejsce. Zawsze robiłem to tak, że w symoblu towaru wpisywałem np. 01/05/4/23 (grupa regałów/numer regału/numer półki/numer produktu) Mam problem z produktami, których już nie ma i nie będzie, a zajmują "numer produktu", taki numer zaczyna niepotrzebnie rosnąć .
Takie wpisywanie w symbolu jest też trochę uciążliwe, trzeba wycelować w numer, który jest wolny i zaraz po zajętym.

Myślałem, żeby dodać w cechach wszystkie numery półek i towarom je dodawać, a symbolu nie ruszać. Tylko nie mogę wyświetlić w liście towarów kolumny "cechy" oraz wydrukować na etykietach cechy.
Czy jest jakiś sposób na to? Może jest sposób na te cechy, a może coś całkiem innego.

Z góry dzięki za odpowiedź.

Offline Biniew

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 4095
  • Reputacja +275/-17
  • Wersja programu: GT i Nexo
Odp: Logistyka magazynowa
« Odpowiedź #1 dnia: Luty 01, 2012, 10:08:15 »
a moze pola wlasne na poczatek?

Offline detemoto

  • Zaawansowany użytkownik
  • ****
  • Wiadomości: 870
  • Reputacja +68/-0
  • Wersja programu: Najnowszy Subiekt i Rachmistrz GT
Odp: Logistyka magazynowa
« Odpowiedź #2 dnia: Luty 01, 2012, 14:01:03 »
Ja używam w polach własnych adresów magazynowych - działa dobrze.
Nie dyskutuj z głupkiem. Sprowadzi Cię do swojego poziomu a potem wykończy doświadczeniem......

Offline pepe701

  • Nowy użytkownik
  • *
  • Wiadomości: 32
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.27
Odp: Logistyka magazynowa
« Odpowiedź #3 dnia: Luty 01, 2012, 23:38:03 »
Dzięki za odpowiedź. Zrozumiałem z pomocy programu, że mogę predefiniować adresy magazynowe. Żeby to zrobić muszę dodać własny słownik. Czy do tego potrzebuję któregoś z dodatków Plus do Subiekta?

Offline kakaka

  • Użytkownik
  • **
  • Wiadomości: 58
  • Reputacja +4/-0
  • Wersja programu: 1.31 HF1
Odp: Logistyka magazynowa
« Odpowiedź #4 dnia: Luty 02, 2012, 12:55:39 »
Ja używam w polach własnych adresów magazynowych - działa dobrze.

Witam serdecznie, mam kilka pytań a propos tego tematu
Czy adresy magazynowe masz zawsze stałe?
U mnie jest tak, że towar w zależności od miejsca na magazynie trafia za każdym razem w inne miejsce. Czy da się to jakoś rozwiązać w subiekcie za pomocą pól własnych?
Chciałabym przy każdej dostawie wpisywać numer miejsc na magazynie, jak to zrobić szybko? Czy da  się np. zbiorczo dla towarów z danej FZ przypisać miejsce czy trzeba w każdy produkt osobno wchodzić?

Offline pepe701

  • Nowy użytkownik
  • *
  • Wiadomości: 32
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.27
Odp: Logistyka magazynowa
« Odpowiedź #5 dnia: Luty 23, 2012, 18:51:32 »
Czy jest jakaś możliwość automatycznego skopiowania fragmentu symbolu towaru do jego pola własnego?
Potrzebuję to zrobić tylko dla wybranych towarów.
01/05/4/23 (czerwony fragment)

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17232
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Logistyka magazynowa
« Odpowiedź #6 dnia: Luty 23, 2012, 19:30:24 »
Potrzebny jest algorytm - jakie towary i jaka część ma być skopiowana - a potem zapytanie lub kod sql który to zrealizuje.
Daniel, Białystok.

Offline pepe701

  • Nowy użytkownik
  • *
  • Wiadomości: 32
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.27
Odp: Logistyka magazynowa
« Odpowiedź #7 dnia: Luty 23, 2012, 21:11:47 »
Problem w tym, że nie znam się na bazach sql. Byłyby to towary z jednej grupy, a kopiowana treść to fragment symbolu - pierwsze 7 znaków.
« Ostatnia zmiana: Marzec 11, 2012, 22:03:03 wysłana przez pepe701 »

Offline pepe701

  • Nowy użytkownik
  • *
  • Wiadomości: 32
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.27
Odp: Logistyka magazynowa
« Odpowiedź #8 dnia: Marzec 11, 2012, 22:04:42 »
Wiem, że post pod postem, ale chcę odświeżyć temat. Mam prośbę o pomocą. Czy mógłby mi ktoś pomóc z uporządkowaniem symboli w moich towarach, byłbym bardzo wdzięczny. Nie znam się na bazach sql.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17232
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Logistyka magazynowa
« Odpowiedź #9 dnia: Marzec 12, 2012, 10:22:09 »
Napisz jak nazywa się ta grupa, którą chcesz uporządkować.
Daniel, Białystok.

Offline pepe701

  • Nowy użytkownik
  • *
  • Wiadomości: 32
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.27
Odp: Logistyka magazynowa
« Odpowiedź #10 dnia: Marzec 12, 2012, 15:34:43 »
Grupa to "Rowery".
Po skopiowaniu kawałka symbolu do pola własnego "Adres magazynowy". Chciałbym zastąpić stare symbole nowymi, czyli numeracją automatyczną jaka jest w subiekcie (tylko dla towarów z tej grupy). Pierwszy wolny numer teraz to 00258.
« Ostatnia zmiana: Marzec 12, 2012, 15:40:07 wysłana przez pepe701 »

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17232
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Logistyka magazynowa
« Odpowiedź #11 dnia: Marzec 12, 2012, 22:50:21 »
Dla bezpieczeństwa sprawdź wszystko na kopii bazy lub wcześniej wykonaj kopię bezpieczeństwa !

Zestawienie SQL do przeniesienia pierwszych 7 znaków z symbolu do pola własnego numer 1 (jeśli masz założone inne pole, to trzeba zmienić numer pola na właściwy):

Cytuj
select 'Kopiowanie pierwszych 7 znaków z symbolu towaru do pola własnego numer 1' Operacja

update dbo.tw__Towar
set tw_Pole1 = SUBSTRING(tw_Symbol, 1, 7) -- tw_Pole1 = pole własne Numer: 1
from dbo.tw__Towar
join dbo.sl_GrupaTw on tw_IdGrupa = grt_Id
where grt_Nazwa = 'Rowery'

Zestawienie SQL do nadania nowych, automatycznych symboli dla towarów:

Cytuj
select 'Nadano automatyczne symbole dla towarów z grupy Rowery' Operacja

exec('declare
   @twId int,
   @nrWolny int,
   @nrWolnyStr varchar(20),
   @dlugoscAuto int = (select twp_DlugoscAuto from dbo.tw_Parametr)
   
   declare c cursor for
   select tw_Id
   from dbo.tw__Towar
   join dbo.sl_GrupaTw on tw_IdGrupa = grt_Id
   where grt_Nazwa = ''Rowery''
                order by tw_Symbol
   
   open c
   
   fetch next from c
   into @twid
   
   while (@@FETCH_STATUS = 0)
   begin
   
   exec dbo.spSub_TwKolejnyWolnyNumerAuto @nrWolny output
   
   set @nrWolnyStr = CAST(@nrWolny as varchar)
   
   update tw__Towar
   set tw_Symbol = REPLICATE(''0'', @dlugoscAuto - len(@nrWolnyStr)) + @nrWolnyStr
   where tw_Id = @twId
   
   fetch next from c
   into @twid   
   end
   
   close c
   
   deallocate c')
Daniel, Białystok.

Offline pepe701

  • Nowy użytkownik
  • *
  • Wiadomości: 32
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.27
Odp: Logistyka magazynowa
« Odpowiedź #12 dnia: Marzec 13, 2012, 22:18:31 »
Pierwsze zestawienie zadziałało idealnie. Część symbolu skopiowała się do pola własnego.
Natomiast drugie zestawienie nie chce ruszyć. Uruchamiam go, ale nic się nie zmienia.

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17232
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Logistyka magazynowa
« Odpowiedź #13 dnia: Marzec 14, 2012, 08:17:05 »
A u mnie działa i się zaczyna... Aby dowiedzieć się co nie działa, należałoby by uruchomić to zestawienia z jakiegoś narzędzia do bazy danych typu SSMS (Management Studio) i zobaczyć jakie błędy wyrzuca, gdyż z Inserta się tego nie dowiemy.

Daj jeszcze zrzut ekranu z parametrami nadawania symboli.
Daniel, Białystok.

Offline pepe701

  • Nowy użytkownik
  • *
  • Wiadomości: 32
  • Reputacja +0/-0
  • Wersja programu: Subiekt GT 1.27
Odp: Logistyka magazynowa
« Odpowiedź #14 dnia: Marzec 14, 2012, 17:02:31 »
Zrzut ekranu w załączniku. Zaraz może spróbuję tym programem coś zdziałać.

Forum Użytkownikow Subiekt GT

Odp: Logistyka magazynowa
« Odpowiedź #14 dnia: Marzec 14, 2012, 17:02:31 »