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 [ 72.04 KiB | Przeglądany 8940 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 towaru4. 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 towaru7. 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 [ 16.65 KiB | Przeglądany 8940 razy ]