Posty bez odpowiedzi |oraz Aktywne tematy Dzisiaj jest 2024-11-22, 07:13x



Odpowiedz w temacie  [ Posty: 8 ] 
Przymusowe podanie kodu kreskowego przy dodaniu towaru 
Autor Wiadomość

Rejestracja: 2013-11-25, 10:12
Posty: 23
Post Przymusowe podanie kodu kreskowego przy dodaniu towaru
Witam.

Otóż od pół roku korzystamy z symfonii i widzę że czasami zdarzy komuś "wpadka" i nie wpisze kodu kreskowego lub nie wybierze / wypełni pola "słowniki pól" z którego korzystamy jako określenia pozycji na magazynie. Czy symfonia ma taką opcję lub czy laik jak ja może ewentualnie zrobić edycję aby dodając nowy towar zarówno pole "słowniki pól" jak i kod kreskowy było przymusowe do wypełnienia ?
Znacznie ułatwiło by to nam pracę i zniwelowało późniejsze problemy w lokalizacji produktu.
Od przyszłego roku chcemy 100% przenieść się na symfonię , jak na razie służy nam tylko jako program magazynowy.

Za pomoc serdecznie dziękuję .


2013-11-26, 09:33
Wyświetl profil
Autor Wiadomość
 


Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Przymusowe podanie kodu kreskowego przy dodaniu towaru
Ta wiadomość była pomocna.(1)
Nie ma możliwości walidacji danych przy wprowadzaniu/edycji towaru.
Możesz natomiast pilnować aby użytkownik nie mógł wystawić dokumentu z towarem, który nie ma kompletnych danych.

Zmodyfikuj raport : Raporty -> Procedury -> Procedury dokumentu sprzedaży

:szukaj ZNAJDŹ
Kod:
int Sub OnBeforeInsert(long lId)

EndSub


ZAMIEŃ NA
Kod:
int Sub OnBeforeInsert(long lId)

   int errBP
   string sMessage

   baseBP bp
   baseTW tw

   bp.SetKey("super")
   bp.SetKeySeg("super", lId)
   bp.SetKeySeg("lp", 0)

   errBP = bp.GetRec( GE )

   while !errBP
      if bp.GetField("super") != lId then exit   

         tw.GetRecById( bp.GetField( "idtw" ) )
         
         if tw.GetField("poledod1") == "" then sMessage += using "W pozycji %d towar %s ma niepełne dane - Pole dodatkowe 1." + lf, bp.GetField("lp")/32, tw.GetField("kod")
         if tw.GetField("kodpaskowy") == "" then sMessage += using "W pozycji %d towar %s ma niepełne dane - kod paskowy." + lf, bp.GetField("lp")/32, tw.GetField("kod")
         // dodaj inne warunki

      errBP = bp.GetRec( NX )
   wend   

   if sMessage != "" then
   
      message sMessage
      OnBeforeInsert = -6000

   endif      

EndSub


Ustawienia -> Parametry pracy -> Wykonywanie procedur -> Dla dokumentu sprzedaży ustaw na TAK

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2013-11-26, 10:28
Wyświetl profil

Rejestracja: 2013-11-25, 10:12
Posty: 23
Post Re: Przymusowe podanie kodu kreskowego przy dodaniu towaru
I właśnie tutaj pojawia się problem , opiszę o co chodzi.

Prowadzimy sklep www , aukcje allegro itp , głównie handel wysyłkowy.
Produkty mają przydzielone wszędzie kody kreskowe i to po nich są szukane w magazynie.
Czasem jednak ktoś dodając nowy produkt ( a jest ich nawet 20-50 dziennie ) do magazynu nie doda czy to lokalizacji czy kodu .
W obu przypadkach nie mamy później możliwości lokalizacji towaru na magazynie .
Dlatego pomysł z przymusowym podanie kodu kreskowego i lokalizacji.
Może istnieje jakiś inny inteligentny sposób na to ? Ewentualnie sposób na filtrację produktów np :
"pokaż bez kodu kreskowego"
"pokaż bez pola słownik "

Szukamy jakiegoś rozwiązania ponieważ ilość pozycji stale nam rośnie a w przyszłym roku inwestujemy w dodatkowe zautomatyzowane moduły sprzedaż / magazyn.


2013-11-26, 12:33
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Przymusowe podanie kodu kreskowego przy dodaniu towaru
No właśnie podałem sposób na wymuszenie uzupełnienia danych w towarze.
Nie można użyć go na dokumencie dopóki użytkownik nie uzupełni wymaganych pól.

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2013-11-26, 12:56
Wyświetl profil

Rejestracja: 2013-11-25, 10:12
Posty: 23
Post Re: Przymusowe podanie kodu kreskowego przy dodaniu towaru
rafal pisze:
No właśnie podałem sposób na wymuszenie uzupełnienia danych w towarze.
Nie można użyć go na dokumencie dopóki użytkownik nie uzupełni wymaganych pól.


Czyli mogę tą formułę dodać np do dokumentu dodania towaru do magazynu i wtedy nie da się wystawić dokumentu jeżeli któraś pozycja będzie niekompletna ?
Czy zostanie ona jakoś wskazania np z listy 50 dodanych na magazyn produktów ?


2013-11-26, 13:06
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Przymusowe podanie kodu kreskowego przy dodaniu towaru
Ta wiadomość była pomocna.(1)
Szukanie towarów z pustym kodem paskowym zrealizujesz dodając poniższy raport do

Raporty -> Kartoteki -> Raporty z menu -> Towary

Kod:
baseTW tw
int errTW

ioRec ioLista

tw.SetKey("id")
tw.SetKeySeg("id", 0)

errTw = tw.GetRec( GE )

while !errTw
   
   if tw.GetField("kodpaskowy") == "" then ioLista.SetField("id",(using "%l", tw.GetField("id")))

   errTw = tw.GetRec( NX )
wend

ShowListWindow( ioLista, "TW" )
NoOutPut()


Po uruchomieniu otworzy się nowe okno z listą towarów z pustym pole kod paskowy

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2013-11-26, 13:07
Wyświetl profil
Ekspert
Ekspert

Rejestracja: 2007-11-16, 15:08
Posty: 4000
Pomógł: 448
Post Re: Przymusowe podanie kodu kreskowego przy dodaniu towaru
mirk pisze:
rafal pisze:
No właśnie podałem sposób na wymuszenie uzupełnienia danych w towarze.
Nie można użyć go na dokumencie dopóki użytkownik nie uzupełni wymaganych pól.


Czyli mogę tą formułę dodać np do dokumentu dodania towaru do magazynu i wtedy nie da się wystawić dokumentu jeżeli któraś pozycja będzie niekompletna ?
Czy zostanie ona jakoś wskazania np z listy 50 dodanych na magazyn produktów ?


Nie da się wystawić dokumentu jeżeli w pozycjach są niekompletne towary.
Tak możesz użyć tego w procedurach dla dokumentu magazynowego ale trzeba trochę zmodyfikować.
Pozycje niekompletne będą wylistowane.

Załącznik:
hmpola01.jpg
hmpola01.jpg [ 54.09 KiB | Przeglądany 4996 razy ]

_________________
Skontaktuj się z Ekspertem | Zamów dodatek

tel. 22 7 538 538
ekspert@mojaSymfonia.pl
http://www.mojaSymfonia.pl


2013-11-26, 13:11
Wyświetl profil

Rejestracja: 2013-11-25, 10:12
Posty: 23
Post Re: Przymusowe podanie kodu kreskowego przy dodaniu towaru
Witam.

Wykonałem czynności jak wyżej i o tyle o ile problemu nie ma z sprzedażą ( gdy towar nie ma kodu nie wystawimy dokumentu sprzedaży ) o tyle nie mogę sobie poradzić z dokumentami magazynowymi ( dodaj towar / wydanie z magazynu ) w obu przypadkach nie funkcjonuje. Dodałem tak samo treść do raportu + włączyłem używanie elementów z raportu w ustawieniach , co robię źle?

Edit: pomęczyłem się , zresetowałem program i dodałem kilka nowych produktów bez kodu i zadziałało.
Gdybym miał dalsze problemy na pewno się zgłoszę.


2013-12-10, 12:47
Wyświetl profil
Wyświetl posty nie starsze niż:  Sortuj wg  
Odpowiedz w temacie   [ Posty: 8 ] 
   Podobne tematy   Autor   Odpowiedzi   Odsłony   Ostatni post 
Na tym forum nie ma nowych nieprzeczytanych postów. Wydruk kodu kreskowego na paragonie

w Programowanie

Zenek N

2

6159

2020-10-16, 09:52

Zenek N Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Generator kodu kreskowego - towar(komplet)

w Programy Handlowe

pastorek23

3

5249

2009-03-02, 14:29

wrob Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Jak ustawić wysokość Kodu Kreskowego

w Programowanie

quariq9

3

4292

2010-02-22, 13:24

quariq9 Wyświetl najnowszy post

Na tym forum nie ma nowych nieprzeczytanych postów. Symfonia Handel ERP - brak kodu kreskowego na zamówieniu

w Techniczne

bugs10

0

12497

2022-10-24, 12:56

bugs10 Wyświetl najnowszy post



Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 21 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:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Support forum phpbb by phpBB Assistant