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

automatyczna zmiana ceny
https://forum.mix-soft.pl/viewtopic.php?f=2&t=5153
Strona 1 z 1

Autor:  roberth [ 2013-09-13, 10:57 ]
Tytuł:  automatyczna zmiana ceny

Witam,
czy jest możliwa automatyczna zmiana przez program ceny sprzedaży towaru różnych dostaw ? Przykład: 1 dostawa cena zakupu 10 zł ( 10 szt. ) , 2 - 20 zł ( 20 szt. ), 3 - 30 zł ( 30 szt. ). Marża 50 %. Pierwsza cena sprzedaży 15 zł, po wydaniu 10 szt. ( pierwszej dostawy ), program automatycznie zmienia cenę na 30 zł, po wydaniu 20 szt. ( drugiej ), program zmienia cenę na 45 zł itd.
Pozdrawiam
Robert

Autor:  rafal [ 2013-09-14, 11:28 ]
Tytuł:  Re: automatyczna zmiana ceny

To nie zmienia cen ale oblicza jaka powinna być cena jednostkowa w pozycji

Kod:
int Sub OnDokumentSprzedazyAlt1(long lIdDk, int bBufor, long lIdPoz)
   
   float fCenaPozycji

    baseBP bp
    bp.GetRecById( lIdPoz )

   baseTW tw
   tw.GetRecById( bp.GetField("idtw") )

   baseZZ zz

      zz.GetRecById( bp.GetField("rezerwacja") )

      fCenaPozycji = ( zz.GetField("cena") * (1 + tw.GetField("marzaa")/100) ) / bp.GetField("ilosc")

   ClipBoard(0,( using "%f",fCenaPozycji ))

   message using "Obliczona jednostkowa wartość NETTO : %.2f została skopiowana do schowka", fCenaPozycji

   OnDokumentSprzedazyAlt1 = 0
EndSub

Autor:  roberth [ 2013-09-14, 11:44 ]
Tytuł:  Re: automatyczna zmiana ceny

Wielkie dzięki ale co z tym zrobić ?

Autor:  rafal [ 2013-09-14, 19:02 ]
Tytuł:  Re: automatyczna zmiana ceny

1. Wstawić do Raporty -> Procedury -> Procedury wywoływane z okien
2. Ustawić w parametrach pracy programu Wykonywanie procedur -> Dla dokumentu sprzedaży na TAK
3. Ustawić w rodzajach dokumentów domyślną rezerwację ze wskazaniem dostaw zamiast ilościowej

Załącznik:
hmmar01.jpg
hmmar01.jpg [ 57.14 KiB | Przeglądany 3593 razy ]


4. Nie podawaj cen dla towaru. Określ marżę w cenie A.

Załącznik:
hmmar02.jpg
hmmar02.jpg [ 73.93 KiB | Przeglądany 3593 razy ]




Zacznij wystawiać dokument.
Wybierz towar i określ ilość.
Stojąc na wybranej pozycji dokumentu wciśnij Alt+1

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