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

Wystawianie FVS od kw brutto BIOREC
https://forum.mix-soft.pl/viewtopic.php?f=15&t=5227
Strona 1 z 1

Autor:  wojtek [ 2013-10-18, 06:11 ]
Tytuł:  Wystawianie FVS od kw brutto BIOREC

Witam,
Mam problem z wystawianiem dokumentu sprzedaży od kw.brutto za pomocą BIOREC. Dokument tworzy się, ale kwota którą wstawia na pozycji dokumentu jeśli jawnie ją zadeklaruje wskakuje jako netto i później liczy się od niej brutto. Jeśli wcale nie wstawie kwoty to pobiera ją z cennika.

Cały problem polega na tym, że na podstawie dokumentu typu rachunek próbuję wystawić fakturę. Na rachunku wartość pozycji którą pobieram jest brutto. Na fakturze wystawianej na podstawie rachunku wartość powinna być też brutto. Poniżej fragment kodu. Proszę o cenne subestie:
Kod:
long sub WystawDokSp()
   
   int i, ok
   long id_dok
   dok_sp.Clear()


   for i=1 to i>size(rec_tw_sp)
      if rec_tw_sp(i).ilosctw != 0 then ok = 1 : exit
   next i
   
   if ok == 1 then
      //dok_sp.BeginSection("DokumentSP")         
      dok_sp.SetField("typDk", TypDokumentu)
      dok_sp.SetField("seria", Seria)
      dok_sp.SetField("dataWystawienia", data() )
      dok_sp.SetField("dataOperacji", data() )
      //dok_sp.SetField("numer_obcy", )
      dok_sp.SetField("dzial", KodMagazynu)
      
      dok_sp.BeginSection("DaneKh")
         dok_sp.SetField("KhKod",KhKod)   
      dok_sp.EndSection()
      
      for i=1 to i>size(rec_tw_sp)
   
         if rec_tw_sp(i).ilosctw != 0 then
            dok_sp.BeginSection("Pozycja dokumentu")   
               dok_sp.SetField("Kod", (using "%s",rec_tw_sp(i).Kodtw) )
               dok_sp.SetField("Lp", (using "%d",i) )
               dok_sp.SetField("Ilosc", (using "%f",rec_tw_sp(i).ilosctw) )
               dok_sp.SetField("Kwota",(using "%f",rec_tw_sp(i).wartbruttotw) )      
            dok_sp.EndSection()
         endif
   
      next i
   
      //dok_sp.EndSection()
      id_dok = ImportSp(dok_sp)
endsub

Autor:  bongos [ 2013-10-18, 06:22 ]
Tytuł:  Re: Wystawianie FVS od kw brutto BIOREC

Hej,

może w sekcji nagłówka trzeba zadeklarować jaka ma być cena?
Np. ustawiając pola 'Typ_ceny' i/lub 'Od_brutto' i/lub 'Ceny_brutto'.

Autor:  wojtek [ 2013-10-18, 13:37 ]
Tytuł:  Re: Wystawianie FVS od kw brutto BIOREC

No tak , tylko właśnie nie wiem jak :)

Autor:  bongos [ 2013-10-19, 08:26 ]
Tytuł:  Re: Wystawianie FVS od kw brutto BIOREC

hmm no tak jak w Twoim kodzie, setfildem ;-)
ale zakładam, że pytasz co gdzie powinno ew. być :-)

typ_ceny - tu dajesz 2,4,6,8 zależnie od wybranej ceny ABCD

od_brutto - tu 0/1 czy liczone od brutto

ceny_brutto - 0/1 to flaga czy ceny są podawane brutto czy netto. jak tego nie ma to od_brutto o tym decyduje

Autor:  wojtek [ 2013-10-20, 06:44 ]
Tytuł:  Re: Wystawianie FVS od kw brutto BIOREC

zrobiłem tak jak sugerowałeś, ale nic się nie zmieniło:
Kod:
long sub WystawDokSp()
   
   int i, ok
   long id_dok
   dok_sp.Clear()


   for i=1 to i>size(rec_tw_sp)
      if rec_tw_sp(i).ilosctw != 0 then ok = 1 : exit
   next i
   
   if ok == 1 then
      //dok_sp.BeginSection("DokumentSP")         
      dok_sp.SetField("typDk", TypDokumentu)
      dok_sp.SetField("seria", Seria)
      dok_sp.SetField("od_brutto", "1" )
      dok_sp.SetField("ceny_brutto", "1" )
      dok_sp.SetField("typ_ceny", "8" )
      dok_sp.SetField("dataWystawienia", data() )
      dok_sp.SetField("dataOperacji", data() )
      //dok_sp.SetField("numer_obcy", )
      dok_sp.SetField("dzial", KodMagazynu)
     
      dok_sp.BeginSection("DaneKh")
         dok_sp.SetField("KhKod",KhKod)   
      dok_sp.EndSection()
     
      for i=1 to i>size(rec_tw_sp)
   
         if rec_tw_sp(i).ilosctw != 0 then
            dok_sp.BeginSection("Pozycja dokumentu")   
               dok_sp.SetField("Kod", (using "%s",rec_tw_sp(i).Kodtw) )
               dok_sp.SetField("Lp", (using "%d",i) )
               dok_sp.SetField("Ilosc", (using "%f",rec_tw_sp(i).ilosctw) )
               dok_sp.SetField("Kwota",(using "%f",rec_tw_sp(i).wartbruttotw) )     
            dok_sp.EndSection()
         endif
   
      next i
   
      //dok_sp.EndSection()
      id_dok = ImportSp(dok_sp)
endsub


Dokument jest od neTTO ,cena A.
Może zapomniałem jeszcze jakiejś flagi czy czegoś? Zadanie wydaje się dość proste do realizacji a ja nie potrafię sobie z tym poradzić. Dla czego to nie działa? Może jakieś nie takie pole w samych pozycjach dokumentu używam?
Proszę o pomoc

Autor:  bongos [ 2013-10-21, 06:13 ]
Tytuł:  Re: Wystawianie FVS od kw brutto BIOREC

Hej,

no tak - jeszcze musisz ustawić rodzajCeny na 1.

Autor:  wojtek [ 2013-10-21, 09:07 ]
Tytuł:  Re: Wystawianie FVS od kw brutto BIOREC

Fantastycznie,
Dzięki , teraz pięknie działa :)

Autor:  rafal [ 2013-10-21, 13:16 ]
Tytuł:  Re: Wystawianie FVS od kw brutto BIOREC

viewtopic.php?f=15&t=3859

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