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

[RAPORT] Eksport towarów do sklepu internetowego
https://forum.mix-soft.pl/viewtopic.php?f=2&t=7441
Strona 1 z 1

Autor:  Zenek N [ 2016-09-18, 12:27 ]
Tytuł:  [RAPORT] Eksport towarów do sklepu internetowego

Witam, chciałbym otrzymać w eksporcie takie pola jak
- ilość w magazynie
- nazwa dostawcy (ostatnia nazwa kontrahenta według faktury zakupu)

czy jest możliwość uzyskania danych w metodzie funkcji
Kod:
Eksport.pole()

Autor:  rafal [ 2016-09-19, 08:36 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

Już chyba pytałeś kiedyś o to :)

Przykład rozbudowy eksportu o dodatkowe pola -> viewtopic.php?p=2343#p2343

Autor:  Zenek N [ 2016-09-19, 11:19 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

Otrzymuję komunikat

Kod:
Nie zindentyfikowany symbol PoleKodMagazynu

Autor:  rafal [ 2016-09-19, 11:34 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

Zapewne masz Symfonię ERP. Skrypt należy dostosować bo przeznaczony jest dla Symfonii dawnej Premium.

Autor:  Zenek N [ 2016-09-19, 11:43 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

Symfonia Handel 2014

Autor:  rafal [ 2016-09-19, 13:12 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

Widocznie ta wersja też wymaga dostosowania.

w tabeli SM w polu magazyn znajduje się id magazynu.
Z tabeli KH pobierz rekord o tym id. W polu kod tabeli KH znajduje się nazwa magazynu..

Autor:  Zenek N [ 2016-09-19, 19:09 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

Ok zrobiłem tylko zmodyfikowałem odpowiednio raport.
Podpowiesz jak poradzić sobie z ostatnim kontrahentem ? aby otrzymać go w eksporcie :-)

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",  (Using "%f", 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




a jeśli ktoś potrzebuje tylko sam stan magazynowy bez nazwy magazynu to wystarczy wersja skrócona
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")))               
 
         endif
            errSM = sm.GetRec( NX )
      wend

Autor:  rafal [ 2016-09-19, 21:25 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

Co masz na myśli pisząc "... z ostatnim kontrahentem" ?

Autor:  Zenek N [ 2016-09-19, 22:26 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

Ostatni dostawca produktu, nazwa dostawcy z faktury zakupu ;-)

Autor:  rafal [ 2016-09-20, 11:06 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

To sprawdzisz w pozycjach dokumentów zakupu. Tabela DP.
Użyj indeksu tw z tabeli IDP.

pola klucza
idtw - "65535" - id towaru dla, którego szukasz ostatniego dostawcy
subtypi - "202" -szukaj tylko w pozycjach zakupowych
data - "9999-99-99" - data od, której będzie szukał wstecz - użyj idp.GetRec(LE) a potem (PR)

kontrahent będzie w poli idkh odnalezionego rekordu.

Autor:  rafal [ 2016-09-20, 16:17 ]
Tytuł:  Re: [RAPORT] Eksport towarów do sklepu internetowego

W tej wiadomości

viewtopic.php?p=12993#p12993

kolega podaje sposób pobrania ostatniej ceny sprzedaży. Analogicznie możesz zrobić z ostatnim dostawcą.

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