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

Zysk w zestawieniach Symfonia Handel Forte
https://forum.mix-soft.pl/viewtopic.php?f=15&t=175
Strona 1 z 1

Autor:  Benji_Pete [ 2008-06-19, 03:46 ]
Tytuł:  Zysk w zestawieniach Symfonia Handel Forte

Witam

Program Symfonia Handel Forte.
--------------------------------------

Chciałbym w swoim raporcie umieścić info o zysku w poszczególnych towarach.
Analizując wpisy w bazie CN doszedłem do wniosku że oblicza on to z danej faktury i odejmuje cenę z dokumentu Wz powiązanego z tą fakturą.

Moje pytanie brzmi: Co gdy faktura nie ma powiązanego dokumentu Wz. Jaką cenę bierze więc pod uwagę w takim przypadku.

Możecie coś pomóc?

Pozdrawiam

Autor:  rafal [ 2008-06-19, 09:35 ]
Tytuł: 

funkcja zwracająca zysk na zadanej pozycji towaru
Kod:
sub Float fRentownosc(dispatch dPozycja, long lnumPoz)

   dispatch dDostawa, dRezerw
   int iDost, iRez
   float fWartosc
   
   for iRez = 1 to iRez > dPozycja.item(lnumPoz).Wlasciwosci.Rezerwacje.Count()

      dDostawa = dPozycja.item(lnumPoz).Wlasciwosci.Rezerwacje.Item(iRez).Powiazania

      for iDost = 1 to iDost > dDostawa.Count()

         fWartosc += dDostawy.Item(iDost).Ilosc * dDostawy.Item(iDost).Cena

      next iDost
   
   next iRez

   fRentownosc = dPozycja.item(lnumPoz).Wartosc - fWartosc
   
endsub


Jeżeli nie ma dokumentu WZ, lub przynajmniej rezerwacji to nie pokaże nic.

Autor:  Benji_Pete [ 2008-06-19, 10:46 ]
Tytuł: 

A jaki obiekt dać w parametrze dPozycja i co to za parametr lnumPoz. Skąd to wywołać?
Dzięki z góry

Autor:  Benji_Pete [ 2008-06-19, 13:49 ]
Tytuł: 

Jakbyście mogli podpowiedzieć będę wdzięczny.

Jak wspominałem wcześniej zauważyłem, że cena zakupu (produkcji) towaru sprzedanego na FV jest ceną tegoż towaru z powiązaną Wz. Jednak gdy analizuję FV pod kątem zysku taką, która powiązanej Wz nie ma, daje jakąś inną cenę, tylko teraz jaką.

Co do tego raporciku, to proszę o wytłumaczenie co mam podstawić w parametrach tej funkcji. Jakie jest to wywołanie.

Pozdrawiam i z góry dziękuję.

Autor:  rafal [ 2008-06-19, 15:32 ]
Tytuł: 

Benji_Pete pisze:
Jak wspominałem wcześniej zauważyłem, że cena zakupu (produkcji) towaru sprzedanego na FV jest ceną tegoż towaru z powiązaną Wz. Jednak gdy analizuję FV pod kątem zysku taką, która powiązanej Wz nie ma, daje jakąś inną cenę, tylko teraz jaką.


pod uwagę brana jest cena bazowa.

Autor:  Benji_Pete [ 2008-06-19, 15:46 ]
Tytuł: 

Chyba nie bazowa bo bazowa to cena sprzedaży a chodzi o koszty wyprodukowania/zakupu chyba. Nie wiem juz sam, chociaż z tego co zauważyłem jest o wiele wyższa, choć minimalnie niższa od ceny bazowej

Autor:  rafal [ 2008-06-19, 16:13 ]
Tytuł: 

bazowa : przytaczam fragment podręcznika.

Dla transakcji, w których nie ma wskazanej konkretnej dostawy towaru z której ma być
realizowane wydanie, szacowanie jest robione według ceny bazowej.

Autor:  Benji_Pete [ 2008-06-19, 16:20 ]
Tytuł: 

Być może że w danym okresie cena bazowa była inna od obecnej, więc by się zgadzało

Dziękuję bardzo

Chciałbym jeszcze się dowiedzieć o parametry tego raportu powyżej - jak mam je podać, skąd.

Autor:  Benji_Pete [ 2008-07-03, 15:10 ]
Tytuł: 

sub Float fRentownosc(dispatch dPozycja, long lnumPoz)

dispatch dDostawa, dRezerw
int iDost, iRez
float fWartosc

for iRez = 1 to iRez > dPozycja.item(lnumPoz).Wlasciwosci.Rezerwacje.Count()

dDostawa = dPozycja.item(lnumPoz).Wlasciwosci.Rezerwacje.Item(iRez).Powiazania

for iDost = 1 to iDost > dDostawa.Count()

fWartosc += dDostawy.Item(iDost).Ilosc * dDostawy.Item(iDost).Cena

next iDost

next iRez

fRentownosc = dPozycja.item(lnumPoz).Wartosc - fWartosc

endsub


Powyższa funkcja nie działa

W ogóle nie wchodzi do tych dwóch pętli i wynik zwraca taki jak wartość dokumentu

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