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/ |