mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
[HMP] Dodawanie pozycji w dokumencie SP w buforze https://forum.mix-soft.pl/viewtopic.php?f=15&t=2447 |
Strona 1 z 1 |
Autor: | Bartosh89 [ 2010-11-04, 21:31 ] |
Tytuł: | [HMP] Dodawanie pozycji w dokumencie SP w buforze |
Witam ! Zwracam się z zapytaniem czy ktoś spotkał się kiedyś z problemem automatycznego dodania nowej pozycji na dokumencie sprzedaży w buforze. Będąc w dokumencie chciałbym poprzez kombinację klawiszy Alt+1 dodać nową pozycję(przypisany na stałe kod TW, ilość, cena). Przeszukiwałem pomoc języka raportów dołączoną do handlu ale niestety nic ciekawego nie znalazłem. Z góry dziękuję za odpowiedź |
Autor: | wrob [ 2010-11-04, 21:40 ] |
Tytuł: | |
Tak - spotkalem sie z tym problemem |
Autor: | Bartosh89 [ 2010-11-04, 21:44 ] |
Tytuł: | |
To miło słyszeć :) a czy udzielisz jakiegoś rozwiązania tego problemu ?? |
Autor: | wrob [ 2010-11-04, 21:45 ] |
Tytuł: | |
Nie ma dobrego i prostego rozwiazania |
Autor: | rafal [ 2010-11-05, 00:06 ] |
Tytuł: | |
ja proponuję dwa rozwiązania 1. Utworzenie nowego dokumentu za pomocą IoRec z interesującym Cię towarem w pozycji następnie otwarcie go w trybie edycji. lub 2. Po wystawieniu dokumentu dodanie tej pozycji w procedurze OnAfterInsert A czy w trakcie edycji da się w Symfonii dodać pozycję to wątpię. Nawet po dodaniu jej bezpośrednio do bazy przez Alt+1 to może być problem z refresz formatki. No ale może się mylę. Może znowu dowiem się czegoś ciekawego od Was :) |
Autor: | rafal [ 2010-11-05, 00:07 ] |
Tytuł: | |
a wogóle jest sens takiego rozwiązania? po co to wogóle? |
Autor: | Bartosh89 [ 2010-11-05, 00:18 ] |
Tytuł: | |
chodzi o to że jak wprowadzę sobie 4 towary to wartość piątego towaru będzie np. 20% prowizji z sumy netto tych czterech wcześniejszych towarów. |
Autor: | rafal [ 2010-11-05, 00:27 ] |
Tytuł: | |
No to wszystko zmienia. proponuję : 1. Utworzyć towary np:. PROWIZJA20%, PROWIZJA25% itd ... 2. Ustawić im cenę 1 zł 2a. Użyć na dokumencie 3. W OnAfterInsert sprawdzić czy których z tych towarów występuje na dokumencie 4. Jeżeli tak to policzyć netto pozostałych pozycji dokumentu obliczyć odpowiednią wartość procentową 5. Zmienić wartość pozycji z prowizją z 1 zł na wyliczoną może być? |
Autor: | rafal [ 2010-11-05, 00:29 ] |
Tytuł: | |
a wogóle to jak masz już te 4 towary wprowadzone i zsumowane to co za problem policzyć 20% od tej sumy i dodanie kolejnej pozycji o tej wartości :) |
Autor: | wrob [ 2010-11-05, 02:41 ] |
Tytuł: | |
No wlasnie - problem z refresh formatki :( - ciekawe czy to sie komus udało ładnie obejść.... Mnie sie jedynie udalo karkolomna metoda uzywajac sendkeys dodac nowa pozycje do dokumentu ale to jest beznadziejne rozwiazanie..... Wiec uwazam ze najlepsze jest to co Rafal zaproponowal czyli automat liczacy i dodajacy pozycje przy wystawianiu dokumentu. |
Autor: | Bartosh89 [ 2010-11-09, 22:16 ] |
Tytuł: | |
dziękuje bardzo za podpowiedzi. już sobie poradziłem |
Autor: | rafal [ 2010-11-09, 22:28 ] |
Tytuł: | |
No to proszę pochwal się jak rozwiązałeś ten temat. |
Autor: | Bartosh89 [ 2010-11-09, 22:57 ] |
Tytuł: | |
rozwiązałem ten problem przez napisanie funkcji która zlicza pozycje i oblicza chciany procent. dodanie jej w procedurze ontwchanged pozwala swobodnie zmienić wartość pozycji z automatu. |
Autor: | rafal [ 2010-11-10, 20:23 ] |
Tytuł: | |
Czyli pozycja z obliczoną wartością jest jako pierwsza w dokumencie? czy jak? |
Autor: | jabis [ 2010-11-13, 17:44 ] |
Tytuł: | |
Troszkę odbiegnę od tematu... Miałem potrzebę wstawienia ceny sprzedaży na dokumencie w procedurze OnTwChanged... Ile kombinowałem szkoda gadać... oczywiście w wersji HMF 2010.1a... sięgnąłem nawet do najprostszych metod pochodzących z HMP i tu wielkie zaskoczenie... problem jedynie tkwił w tym, że ceną nadrzędną jest cena walutowa :) Trzeba jednak uważać by nie był otwarty obiekt BPozycjaSp, przy otwartym obiekcie program się wykłada, jednak można korzystać przez: Kod: xDk.pozycje.Item(xDk.pozycje.Count()).kod A wygląda to w skrócie oczywiście tak: Kod: dp.SetField("cenaWal",0.50) dp.PutRec() Typ cny na dokumencie (netto, brutto), poziom cen (A,B,C,D) i kurs waluty to już nie problem ustalić z choćby po przez obiekt... :) Możecie powiedzieć że niezbyt ładna metoda... i przyznam rację... ale skuteczna, a moim zdaniem jest to również osiągalne w obiektach (w końcu ustawiana jest cena z cennika okresowego i upusty indywidualne... więc muszą do tego być obiekty). Na razie nie znalazłem rozwiązania, ale na pewno warto kombinować a puki co korzystać z prostego rozwiązania :) |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |