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

Dokument sprzedaży - notatka
https://forum.mix-soft.pl/viewtopic.php?f=15&t=7491
Strona 1 z 1

Autor:  borgrapid [ 2016-10-22, 01:26 ]
Tytuł:  Dokument sprzedaży - notatka

Witam serdecznie,

Chciałbym wyeksportować notatkę z dokumentu handlowego do pliku xml używając eksportu Eksport e-Faktury.
Użyłem kodu znalezionego na forum:
Kod:
Eksport.PoczatekPodsekcji( "Notatka" )
     
baseall nt
nt.setbase("NT")
nt.setkey("super")
nt.setkeyseg("super", 65610)
nt.setkeyseg("typi", 0)
nt.setkeyseg("baza",20)


if nt.getrec(EQ) == 0 then
notatka1 = nt.getfield("opis")
else
notatka1 =""
endif


Eksport.Pole("Notatka",notatka1)
Eksport.KoniecSekcji()


Niestety notatka1 jest zawsze pustym stringiem.
Czy ktoś może powiedzieć mi gdzie popełniłem błąd?

Autor:  Jarek75 [ 2016-10-23, 08:53 ]
Tytuł:  Re: Dokument sprzedaży - notatka

W Handlu każda baza, czyli każdy plik dat, ma swój identyfikator. 20 to KH, 16 to DK. Tak więc musisz zmienić na 16.

Kod:
   2 - XT
   6 - PR
  16 - DK
  18 - DP
  20 - KH
  22 - TW
  26 - ZZ
  28 - BD
  32 - PN
  33 - MG
  34 - DK (zakupy)
  37 - MZ
  38 - BM


Jak masz taki problem, musisz obejrzeć sobie rekord w bazie danych, który próbujesz wyszukać. Zauważyłbyś niezgodność pola "baza".

Klucz, po którym wyszukujesz, ma jeszcze jedno pole: typ. Zazwyczaj trzeba wypełnić wszystkie pola klucza, wyszukując przy użyciu EQ. W tym przypadku jakoś to niepotrzebne.

Autor:  borgrapid [ 2016-10-23, 22:25 ]
Tytuł:  Re: Dokument sprzedaży - notatka

Pięknie dziękuję :) Teraz wszystko działa jak należy.

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