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

Towary bez ceny zakupu, a wydruk wartości magazynu
https://forum.mix-soft.pl/viewtopic.php?f=2&t=5455
Strona 2 z 2

Autor:  Maciek [ 2014-02-09, 14:26 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

No zastanów się, jeżeli miałoby być tak jak chcesz to wpisujesz cenę zakupu 50zł, a potem kupujesz ten towar ale za 10zł. To teraz jak sprzedasz za 20zł to faktycznie zarobiłeś 10zł ale wg programu straciłeś 30zł.

Masz w programie dokument, który wprowadza na magazyn towary w cenie 0zł, skoryguj go i wprowadź prawidłowe ceny.

Autor:  slavo_s2k [ 2014-02-09, 23:03 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

Maciek pisze:
No zastanów się, jeżeli miałoby być tak jak chcesz to wpisujesz cenę zakupu 50zł, a potem kupujesz ten towar ale za 10zł. To teraz jak sprzedasz za 20zł to faktycznie zarobiłeś 10zł ale wg programu straciłeś 30zł.


Ok, ale czy okienko "cena zakupu" nie wyświetla ostatniej ceny zakupu?? Czyli jeśli kupię towar za 10zł to cena zakupu wyświetli się 10zł??
Jeśli tak nie jest to czemu służy to okno??

Autor:  Maciek [ 2014-02-10, 08:35 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

Twoja ostatnia cena zakupu to 0zł, tak wynika z dokumentów i nie może być inaczej. W przeciwnym wypadku jak na PZ będziesz miał 10 szt po 5zł, ale zmienisz ręcznie cenę zakupu na 500zł to znaczy że masz towar w magazynie za 50zł czy za 5000zł? Cena zakupu musi wynikać z dokumentów, chociażby dlatego że każda dostawa może mieć inną cenę.

Tracisz niepotrzebnie czas, zrób dokument PWM lub jeżeli to możliwe zrób korektę dokumentów "wejściowych". Tu masz opis który może Ci to ułatwić viewtopic.php?f=2&t=5349 jak nie wiesz jak się za to zabrać poproś o pomoc ekspertów z forum, nie jest to skomplikowany problem więc pomoc pewnie nie będzie zbyt kosztowna.

Autor:  slavo_s2k [ 2014-02-10, 15:28 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

Raport który podpowiedziałeś mi w linku rozwiązywał by problem,dane mogę podać w excelu, tylko potrzebowałbym takim raportem wrzucić dane do dokumentu PWM albo chociaż do fv zakupu

Autor:  Maciek [ 2014-02-10, 17:25 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

Raport umieść w lokalizacji Raporty -> Kartoteki -> Raporty z menu -> Magazyn -> Dokument ze schowka / możesz też uruchomić go bezpośrednio z kartoteki Raporty wtedy jego umiejscowienie nie ma znaczenia

Jak chcesz inny dokument magazynowy to wstaw zamiast "PZ" w linii "io.SetField("typ_dokumentu", "PZ")" symbol innego dokumentu np WZ, PWM IN+. Jeżeli już wydałeś jakiś towar to dokument PWM chyba go nie obejmie.
Cytuj:
// raport dla zaznaczonych 4 kolumn Excela

#define COL_KOD 1
#define COL_ILOSC 2
#define COL_JM 3
#define COL_CENA 4

basetw tw

dispatch cb = "htmlfile"
buf = cb.ParentWindow.ClipboardData.GetData("text") + "\r\n"

io.SetField("typ_dokumentu", "PZ")

while find regular "{*}\t{*}\t{*}\t{*}/\r\n-"

if tw.GetRec( EQ ) == 0 then
io.BeginSection("Pozycja dokumentu")
io.SetField("kod", regular COL_KOD)
io.SetField("ilosc", regular COL_ILOSC)
io.SetField("cena", regular COL_CENA)
io.EndSection()
endif
wend

long iddok = io.ImportMG()

OpenWindow("MG.TPL", iddok, 1, 1)

NoOutPut()


Raport udostępnił rafal i podziękowania należą się jemu.

Autor:  slavo_s2k [ 2014-02-10, 19:51 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

I w końcu sukces, dziękuję bardzo, od początku takiego rozwiązania potrzebowałem :)

Faktycznie PWM nie obejmuje wydanych towarów, ale mam kopię bazy w takim momencie gdzie spokojnie sobie mogę potrzebny wydruk zrobić i drugi raz wrzucę to do aktualnej bazy i wszystko będzie jak trzeba. Jedyna wada to, że jednorazowo ze schowka nie mogę wrzucić więcej niż 100-150 pozycji, bo inaczej "Program Symfonia Handel przestał działa..." i zamyka symfonię.

Autor:  rafal [ 2014-02-10, 20:12 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

na początku dodaj
Kod:
limit 80000

Autor:  slavo_s2k [ 2014-02-10, 20:39 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

Teraz wchodzi 521 pozycji :)

Autor:  rafal [ 2014-02-10, 22:50 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

Zamiast zmiennej
Kod:
buf i find regular
można użyć obiektu
Kod:
dispatch exp = "VBScript.RegExp"
i wielkość kopiowanego tekstu nie będzie już miała znaczenia.

Autor:  slavo_s2k [ 2014-02-11, 15:21 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

Zamieniłem, ale mam błąd:

Błąd składni języka
Nieoczekiwane: dispatch
plik: PWM ze schowka
linia: 17


Raport wygląda tak:

Kod:
// raport dla zaznaczonych 4 kolumn Excela

limit 80000

#define COL_KOD 1
#define COL_ILOSC 2
#define COL_JM 3
#define COL_CENA 4

basetw tw

dispatch cb = "htmlfile"
dispatch exp = "VBScript.RegExp" = cb.ParentWindow.ClipboardData.GetData("text") + "\r\n"

io.SetField("typ_dokumentu", "PWM")

while dispatch exp = "VBScript.RegExp" "{*}\t{*}\t{*}\t{*}/\r\n-"

if tw.GetRec( EQ ) == 0 then
io.BeginSection("Pozycja dokumentu")
io.SetField("kod", regular COL_KOD)
io.SetField("ilosc", regular COL_ILOSC)
io.SetField("cena", regular COL_CENA)
io.EndSection()
endif
wend

long iddok = io.ImportMG()

OpenWindow("MG.TPL", iddok, 1, 1)

NoOutPut()

Autor:  rafal [ 2014-02-11, 16:27 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

no nie będzie to aż tak prosta zamiana.

Autor:  slavo_s2k [ 2014-02-11, 17:28 ]
Tytuł:  Re: Towary bez ceny zakupu, a wydruk wartości magazynu

Ok, to sobie daruję, zostaję przy tym co było, jest to wystarczające dla mnie.

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