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

Export danych
https://forum.mix-soft.pl/viewtopic.php?f=2&t=486
Strona 1 z 1

Autor:  lofix [ 2009-01-05, 22:37 ]
Tytuł:  Export danych

Jak w temacie.Handel Premium.Dlaczego nie da się exportować bazy towarowej np: format 3.0 wraz ze stanami magazynowymi?A może się da tylko nie wiem jak?

Autor:  wrob [ 2009-01-05, 23:44 ]
Tytuł: 

Bo format 3 zaklada tez ilosci i ceny danej pozycji np wg dostaw - a stany towarowe z natury moga miec tylko ilosc i ew jakaś nieudana cene srednia.

Moze sobie zrob inwentaryzacje z rozbiciem na dostawy i zatwierdz i potem w katalogu danefirmy\inwent bedziesz mial to w pliku tekstowym co potrzebujesz

Autor:  rafal [ 2009-01-06, 23:57 ]
Tytuł: 

Aby eksportować towary w formacie 3.0 razem ze stanami magazynowymi konieczne jest dokonanie niewielkich zmian w raportach eksportujących

Raporty → Eksport → Eksport - include → Eksport towarów - include

znajdź :

Kod:
   int err
   BaseZZ basZZ

NAD tym dodaj :
Kod:
   BaseSM sm
   int errSM
   sm.SetKey("towar")
   sm.SetKeySeg("idtw",idTW)
   sm.SetKeySeg("magazyn",0)


znajdź :
Kod:
         eksport.Pole("nazwa",      basTW.GetField("nazwa"))

POD tym dodaj :
Kod:
      errSM = sm.GetRec( GE )
      while errSM == 0
         if sm.GetField("idtw") != idTW then exit
         if sm.GetField("magazyn") == 0 then
            eksport.Pole("stan",   (Using "%f", sm.GetField("stan")))   
            eksport.Pole("stan handlowy",   (Using "%f", sm.GetField("stanHandl")))               
         else
            eksport.PoczatekSekcji("Magazyn",0)
               eksport.Pole("kod",   PoleKodMagazynu(sm.GetField("magazyn")))   
               eksport.Pole("stan",   (Using "%f", sm.GetField("stan")))   
               eksport.Pole("stan handlowy",   (Using "%f", sm.GetField("stanHandl")))   
            eksport.KoniecSekcji()
         endif
            errSM = sm.GetRec( NX )
      wend

Dzięki tym zmianom eksportowany plik towarów posiada dodatkowe pola i sekcje dotyczące magazynów i stanów
Kod:
[...]
   nazwa =Silnik odkurzacza Atlas 14
   stan =52.000000
   stan handlowy =51.000000
   Magazyn{
      kod =MAG
      stan =1.000000
      stan handlowy =0.000000
   }
   Magazyn{
      kod =POM
      stan =51.000000
      stan handlowy =51.000000
   }
[...]

Autor:  lofix [ 2009-01-07, 15:30 ]
Tytuł: 

Bardzo dziękuję za pomoc.Pomogło

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