mojaSymfonia FORUM
https://forum.mix-soft.pl/

Zmiana kodu towaru z okna kartoteki towarów
https://forum.mix-soft.pl/viewtopic.php?f=2&t=148
Strona 1 z 1

Autor:  rafal [ 2008-06-03, 15:47 ]
Tytuł:  Zmiana kodu towaru z okna kartoteki towarów

Co należy zrobić aby mieć funkcję zmiany kodu towarów w menu kontekstowym dostępną pod prawym klawiszem myszy w oknie kartoteki towarów?

Załącznik:
hmzmianakodutowaru01.jpg
hmzmianakodutowaru01.jpg [ 72.04 KiB | Przeglądany 8077 razy ]


Należy wykonać niewielką modyfikację standardowych raportów.

1. Otwórz kartotekę raportów
2. Przejdź do katalogu : Raporty/Kartoteki/Raporty z menu/Towary
3. Utwórz nowy raport o nazwie : Szybka zmiana kodu towaru
4. W jego treść wklej kod
Kod:
//"mixszzkt.sc","Szybka zmiana kodu towaru",12605,0,1.0.0,SYSTEM
//" Towary",12600,16,14

#define ZLISTY
#include "Zmiana kodu towaru"


5. Przejdź do katalogu raportów Raporty/Systemowe/Pomocnicze
6. Otwórz raport : Zmiana kodu towaru
7. Odnajdź deklarację zmiennych
Kod:
string sTW_before,sTW_after

8. Pod nimi wklej następujący kod
Kod:
#ifdef ZLISTY

   int iPierwszy = SetTaggedPos( FS )
   int iOstatni = SetTaggedPos( LS )
   
      if iPierwszy != iOstatni then
       message "Raport może być wykonany tylko dla jednej pozycji kartoteki." :error ""
      endif
       
      buf = GetLine(iPierwszy)
       
      find regular "{*}\t{*}\t{*}\t"
       
      sTW_before = sTW_after = ( regular 2 )
#endif


Od tej pory możemy za pomocą standardowych filtrów odnaleść towar, którego kod nam się już nie podoba, kliknąć na nim prawym klawiszem myszy, wybrać opcję Szybka zmiana kodu towaru.

Pola Stary kod towaru i Nowy kod towaru są już wstępnie wypełnione dotychczasowo obowiązującą wartością.

Załącznik:
hmzmianakodutowaru02.jpg
hmzmianakodutowaru02.jpg [ 16.65 KiB | Przeglądany 8077 razy ]

Autor:  rafal [ 2008-06-03, 16:05 ]
Tytuł: 

Po instalacji nowej wersji programu (lub aktualizacji), wszystkie zmiany wprowadzone przez Ciebie do standardowych raportów mogą zostać utracone. W takim przypadku należy przeprowadzić całą tą procedurę jeszcze raz.

Uwaga. Nie należy przenosić raz zmienionych raportów pomiędzy różnymi wersjami programów.

Autor:  lukasz [ 2008-08-22, 09:23 ]
Tytuł: 

Witam,

czy idzie zrobić podobną operację dla kodu dostawcy?

Pozdrawiam

Autor:  wrob [ 2008-08-24, 22:38 ]
Tytuł: 

Oczywiscie
Zrob dokladnie to samo tylko zmodyfikuj raport zmiana kodu kontrahenta, i wstaw go w okno listy kotrahentow

Jescze sobie mozesz pod prawy przycisk myszy dodac podobna metoda raport polaczenie kontrahentow, tez bywa to przydatne :)

Autor:  OLIK [ 2009-03-16, 21:07 ]
Tytuł: 

Witam, mam prośbę proszę opisać krok po kroku zmianę kodu kontrahenta, bo próbowałam zmienić kod towaru i wszystko jest ok, ale przy kontrahencie nie chce mi wyjść. Dzięki za odpowiedź.

Autor:  wrob [ 2009-03-16, 21:37 ]
Tytuł: 

Moze napisz co konkretnie ci nie wychodzi - bo zmiana jest prawie identyczna dla kth jak dla towaru oczywsicie zmienne sa sKH a nie sTW :)

Autor:  OLIK [ 2009-03-17, 17:20 ]
Tytuł: 

Zrobiłam tak samo jak z towarem, ale gdy chce zmienić kod kontrahenta wychodzi mi komunikat:Błąd składni języka,niezdefiniowany symbol sTW, plik zmian kodu kontrahenta. Pozdrawiam

Autor:  wrob [ 2009-03-17, 17:49 ]
Tytuł: 

Czy umiesz czytac ze zrozumieniem!?

Napisalem wyraznie ze sTW powienienes zmienic na sKH wszedzie w wersji dla Kontrahenta

A ty piszesz za masz komunikat ze nie znaleziono sTW - co jest oczywiste bo w kontrahentach nie ma sTW

Autor:  pepe [ 2009-06-03, 10:52 ]
Tytuł: 

Witam.
Jestem początkujący w symfoni, chociaż w firmie symfonia jest już od jakiegoś czasu.
Zrobiłem tak jak na stronie dokładnie i teraz każdy użytkownik symfonii może zmieniać kod towaru, do tej pory tylko z poziomu admina.

problem polega na tym że od tego czasu co jakiś czas "rozwala" nam się baza programu. rozjeżdżają się stany magazynowe, albo teraz mam tak, że mam rezerwacje towaru bez dokumentu i nie mogę takiej rezerwacji usunąć.

firma-gość która opiekuje się naszą symfonią twierdzi, że to właśnie przez zmiany kodu towaru właśnie. Że przed każdą zmianą należy najpierw przeindeksować bazę. Do tej pory zmiany były zgłaszane do 'admina' i on od razu zmieniał bez indeksacji i nigdy nie było z tym problemu, teraz są... :cry:

Autor:  wrob [ 2009-06-03, 15:00 ]
Tytuł: 

Nie chcialbym sie narazic tej firmie co was obsluguje (bo moze to znajomi)
Najczesciej to nie jest wina zmiany kodu towaru te bledy w bazie - raczej bym podejrzewal wersje handlu(bez aktualizacji literkowych), problem z pervasive (lub jego brak) albo jakies przekłamania w sieci/sprzecie (w sensie wyloty z bazy danych)

UWAGA: Łączenie kodów towarów musisz robić nie majac zamowień/rezerwacji na te towary ktore łaczysz - bo raport tam nie zmienia i w tedy tez sie rozwali :( - moze to jest powodem ze masz takie sytuacje?

Autor:  pepe [ 2009-06-04, 09:40 ]
Tytuł: 

Nie po to zadałem pytanie żeby się komuś narażać, tylko by rozwiązać problem. Skoro oni nie dają sobie z tym rady to może przyda im się PRZYJACIELSKA porada co to może być ;-)

Symfonia 2009.c, pervasive jest oczywiście.


No i właśnie coś z tymi rezerwacjami się między innymi posypało, chociaż jeżeli były zmiany nazw towarów, to na takich które nie wchodzą w rezerwację, część towarów rozliczam ręcznie.

na razie wywaliłem wszystkim zmianę kodu, zostało tylko u 'admina', tylko jak tam idę ze zmianą kodu to osoba odpowiedzialna za 'admina' aż się trzęsie czy się nie rozwali... :mrgreen:

Autor:  copka [ 2010-08-19, 10:40 ]
Tytuł:  Połączenie kontrahentów

Witam,
dzięki za info dotyczące modyfikacji raportów Szybkiej zmiany kodu kontrahenta i towaru.
wrob napisał, że od prawy przycisk myszy można dodać raport połączenie kontrahentów.
Będę wdzięczny za szczegółowa instrukcję takiej modyfikacji raportów.
Z góry dzięki.
Pzdr.

Autor:  wrob [ 2010-08-19, 10:45 ]
Tytuł: 

A moze troche sam spróbuj pokombinowac :) - zmiana jest prawie identyczna

Autor:  copka [ 2010-08-19, 11:09 ]
Tytuł: 

Dzięki za zachęcenie, udało się :)

Strona 1 z 1 Strefa czasowa UTC+1godz. [letni]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/