mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Czy można zablokować cenę dla wybranego dokumentu https://forum.mix-soft.pl/viewtopic.php?f=2&t=1124 |
Strona 1 z 2 |
Autor: | sosnek [ 2009-08-22, 11:44 ] |
Tytuł: | Czy można zablokować cenę dla wybranego dokumentu |
Witam. Chciałbym zrobić taki myk. Chciałbym, żeby na Paragonie była ustawiona tylko cena detaliczna (D) i żeby osoba wystawiająca nie mogła tego zmienić. istnieje taka mozliwość? symfonia handel premium w wersjach od 2006 do 2009 |
Autor: | krzysiek [ 2009-08-22, 22:31 ] |
Tytuł: | |
Zasadnicze pytanie czy to ma dotyczyć tylko paragonów? Jeśli możesz uogólnić do wszystkich dokumentów sprzedaży to użytkownikowi odbierasz prawo "negocjowanie cen i rabatów", w paragonie ustawiasz domyślnie cene "D" i delikwent nic nie zmieni (niestety także np w fakturze) jeśli konkretnie interesuje Cie tylko dokument typu paragon to pozostaje oprogramowanie procedury która np sprawdzi pozycje paragonu poprzez porównanie cen w pozycjach z cennikiem D i dla wybranych użytkowników blokada wystawienia jeśli cena się różni lub odbiega od cennika o więcej niż jakiś określony %. |
Autor: | sosnek [ 2009-08-23, 10:01 ] |
Tytuł: | |
problem w tym ze musze to ograniczyc tylko do paragonów. faktruy czasem są wystawiana z 99% rabatem (profit klienta) i do tego po cenach hurtowych może kupować tylko grupa wybranych klientów (fryzjerzy) jesli przychodzi firma budowlana i chce cos kupic na fakture to i tak dostanie po cenie detalicznej. |
Autor: | krzysiek [ 2009-08-23, 11:35 ] |
Tytuł: | |
jesli odpada rozwiązanie, ze tylko niektórzy użytkownicy mają prawo wystawiać te faktury z upustem czyli patrząc z drugiej strony jeden i ten sam użytkownik ma mieć zarówno blokade na paragonach jak i mozliwość zmieniania na FV to pozostaje oprogramowanie takiego zdarzenia. najlepiej chyba za pomocą OnBeforeInsert |
Autor: | sosnek [ 2009-08-23, 11:48 ] |
Tytuł: | |
gdzie je moge dostac i ile kosztuje :) |
Autor: | rafal [ 2009-08-23, 21:52 ] |
Tytuł: | |
Ustawienia → Dane firmy → Parametry → Wykonywanie procedur → Dla dokumentu sprzedaży ustaw na TAK Raporty → Procedury → Procedury dokumentu sprzedaży procedurę Kod: int Sub OnBeforeInsert(long lId) OnBeforeInsert = ZmienKatalogRodzaj(lId) EndSub zamień na Kod: int Sub OnBeforeInsert(long lId) int iNiePuszczaj = 0 basebp dp dp.SetKey("super") dp.SetKeySeg("super", lId) dp.SetKeySeg("lp", 0) int err = dp.GetRec( GE ) basedk dk dk.GetRecById( lId ) if dk.GetField( "typ_dk" ) == "PAR" then while err == 0 if dp.GetField("super") != lId then exit if !(dp.GetField("grupaceni") & 0x8) then iNiePuszczaj = 1 err = dp.GetRec( NX ) wend if iNiePuszczaj == 1 then message "Na paragonie dopuszcza się tylko ceny 'D'" OnBeforeInsert = -6000 else OnBeforeInsert = ZmienKatalogRodzaj(lId) endif endif EndSub |
Autor: | sosnek [ 2009-08-24, 08:56 ] |
Tytuł: | |
albo cos zle robie albo to niestety nie działa :( po zanzaczeniu wykonywania procedury i po wklejeniu tego kodu zadnej roznicy nie widze :( moze cos jeszcze mam ustawic? |
Autor: | rafal [ 2009-08-24, 13:20 ] |
Tytuł: | |
Czy twój paragon ma skrót 'PAR' ? |
Autor: | sosnek [ 2009-08-24, 13:26 ] |
Tytuł: | |
tak. jest taki sam jak w bazie demo |
Autor: | rafal [ 2009-08-24, 13:35 ] |
Tytuł: | |
ok, wkradł się mały bład. poniżej poprawiony kod Kod: int Sub OnBeforeInsert(long lId) int iNiePuszczaj = 0 basebp dp dp.SetKey("super") dp.SetKeySeg("super", lId) dp.SetKeySeg("lp", 0) int err = dp.GetRec( GE ) basebd dk dk.GetRecById( lId ) if dk.GetField( "typ_dk" ) == "PAR" then while err == 0 if dp.GetField("super") != lId then exit if !(dp.GetField("grupaceni") & 0x8) then iNiePuszczaj = 1 err = dp.GetRec( NX ) wend if iNiePuszczaj == 1 then message "Na paragonie dopuszcza się tylko ceny 'D'" OnBeforeInsert = -6000 else OnBeforeInsert = ZmienKatalogRodzaj(lId) endif endif EndSub |
Autor: | sosnek [ 2009-08-24, 13:58 ] |
Tytuł: | |
dzięki piękne :) to zyje :) |
Autor: | symfhan09 [ 2010-02-21, 23:11 ] |
Tytuł: | |
a jak mozna zablokowac w handlu premium 2009c cene dla danego towaru ? fakturuje klientom uslugi spedycyjne i nie chce aby podlegaly jakimkolwiek rabatom. |
Autor: | Misiek [ 2010-02-22, 00:43 ] |
Tytuł: | |
symfhan09 pisze: a jak mozna zablokowac w handlu premium 2009c cene dla danego towaru ? fakturuje klientom uslugi spedycyjne i nie chce aby podlegaly jakimkolwiek rabatom. Nie mam przed sobą programu Handel, ale są prawa dla UŻYTKOWNIKÓW blokujące im ceny cennikowe, których nie będą mogli zmienić, jest też check w kartotece KONTRAHENTA mówiący o negocjacji cen, a w towarze to już nie pamiętam... Generalnie poszukaj trochę, zajrzyj do podręcznika PDF czy też do podręcznego helpa w programie F1. Powodzenia |
Autor: | wrob [ 2010-02-22, 01:59 ] |
Tytuł: | |
No a jesli tylko dla jednego wybranego towaru chcesz zablokowac - to pozostaja jakas wlasna procedura onbeforeinsert sprawdzajaca czy cena jest poprawna danego towaru |
Autor: | Misiek [ 2010-02-22, 08:05 ] |
Tytuł: | |
wrob pisze: No a jesli tylko dla jednego wybranego towaru chcesz zablokowac - to pozostaja jakas wlasna procedura onbeforeinsert sprawdzajaca czy cena jest poprawna danego towaru No takie rozwiązanie to już full wypas - kontrolujesz praktycznie wszystko co chcesz, możliwości nie ograniczone, sama procedurka nie trudna - na forum znajdziesz sporo informacji na ten temat, jak coś takiego sobie napisać. |
Strona 1 z 2 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |