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

Automatyczny import
https://forum.mix-soft.pl/viewtopic.php?f=15&t=1047
Strona 1 z 1

Autor:  makaron [ 2009-07-29, 09:32 ]
Tytuł:  Automatyczny import

Generuję (a raczej będę generował) pliki w formacie 3.0, które chcę importować do symfonii hadel premium. Czy jest możliwe automatyczne importowanie tego przez program, bez udziału użytkowników? (Zakładam, że wygenerowane przeze mnie pliki będę w 100% poprawne i wszystko będzie jednoznaczne).

Autor:  wrob [ 2009-07-30, 13:56 ]
Tytuł: 

Tak mozliwe :-)
ale moze wygodniej to zrobic nie przez sablon importu a normalnie w ambascu z uzyciem IOREC?

Autor:  makaron [ 2009-07-30, 20:41 ]
Tytuł: 

Problem w tym, że "ambaska" nie znam kompletnie. Przejrzałem przykłady, które można znaleźć na forum - nie wydaje się to "ciężkie" do napisania. Goni mnie jednak termin - szukam najprostszego rozwiązania.

Autor:  Jarek75 [ 2009-07-31, 09:17 ]
Tytuł: 

Nie robiłem tego, ale chyba się da. Przejrzyj dokumentację funkcji Importuj w pliku Dokumentacja\AmHM\Amhm-Dodatkowe polecenia języka raportów .rtf

Najprostszy program wyglądać będzie prawdopodobnie tak:

Iorec io
io.SetField("typImportu", "1")
io.SetField(.... dalej zgodnie z dokumentacją...)
Importuj(io)

Autor:  Derco [ 2009-08-19, 15:32 ]
Tytuł:  Import dokumentów

wrob pisze:
Tak mozliwe :-)
ale moze wygodniej to zrobic nie przez sablon importu a normalnie w ambascu z uzyciem IOREC?


też mam potzrebę importu dokumentów. Sam będę w stanie napisać odpowiednią postac do importu ale już napewno nie dam rady zrobić oprogramowania do Handlu. Potrzebuje by Handel sam importował dokumenty (do bufora) z jakiegoś ustalonego katalogu. Może to robić np,. zaraz po otwarciu lub próbowac co okreslony czas.
Czy zrobiłbyś to dla mnie (za jakąś opłatą oczywiście)?

Autor:  sqza [ 2009-08-20, 08:23 ]
Tytuł: 

My zajmujemy się pisaniem dodatków do Symfonii - wiec jeżeli ktoś byłby zainteresowany proszę o kontakt w celu doprecyzowania szczegółów.

Autor:  Derco [ 2009-08-20, 08:38 ]
Tytuł: 

sqza pisze:
My zajmujemy się pisaniem dodatków do Symfonii - wiec jeżeli ktoś byłby zainteresowany proszę o kontakt w celu doprecyzowania szczegółów.


Proszę o ofertę na raport umożliwiający automatyczny import dokumentów typu Zamówienie obce do bufora handlu.

Założenia:
1. Mamy w tej chwili Handel Premium 2009 (ale za kilka dni zaktualizujemy go do Handlel 2010.
2. Chcemy stworzyć folder na dokumenty do zaimportowania
3. Dokumenty o zaimportowania będą posiadać format taki jaki byłby korzystny dla programu Handel (nie mamy jeszcze sprecyzowanego formatu, oczekujemy, zę byłby on podany przez Was).
4. Otwarcie programu handel powoduje automatyczne wcztytanie plików z w/w folderu (może być ich więcej niż jeden)
5. Powinno być też możliwe cykliczne sprawdzanie czy są jakieś dokumenty do wczytania.
6. Dokumenty wczytywane nie są dokładnie Zamówieniami obcymi, ale są dokumentami stworzonymi na typie "Zamówienie obce". Praktyczne są to oferty. Nie mają one żadnych powiązań z magazynem. Wszystkie pozycje w ofertach sa wystawione "ręcznie"

Autor:  krzysiek [ 2009-08-20, 11:51 ]
Tytuł: 

proszę tu nie robić sklepu z zamówieniami, nie temu służy to forum. SQZA prosił o kontakt a nie o wyłuszczanie całego problemu na forum ;)

Autor:  Derco [ 2009-08-20, 11:54 ]
Tytuł: 

krzysiek pisze:
proszę tu nie robić sklepu z zamówieniami, nie temu służy to forum. SQZA prosił o kontakt a nie o wyłuszczanie całego problemu na forum ;)


Chciałem tak zrobić, ale wiadomość prywatna do tego użytkownika nie działa.

Autor:  wrob [ 2009-08-20, 16:08 ]
Tytuł: 

U nas dziala strona www - tam mozna sie skontaktowac :)

Autor:  kat [ 2017-09-20, 17:27 ]
Tytuł:  Re: Automatyczny import

Mam taki kod jak poniżej, który w HMF 2009a powinien zaimportować dokument sprzedaży.
Funkcja zwraca 1 (czyli wg dokumentacji sukces), niestety żaden dokument nie tworzy się.
Import ręcznie (przez Firma > Import) tego samego pliku z tym samym szablonem działa prawidłowo.
Czy mogę prosić o wskazówki?

Kod:
   string file1 = "c:\\test.txt"
   Long res = 0
   IORec ior
   dispatch xPrg = xFactory.GetObject("BProgram")
   ior.SetField("typImportu", "1")
   if xPrg.mfcVer >= 0x0800 then
      ior.SetField("sterownik", "ie8.dll")
   else
      if xPrg.mfcVer == 0x0600 then
         ior.SetField("sterownik", "ie.dll")
      else
         ior.SetField("sterownik", "ie71.dll")
      endif
   endif
   ior.SetField("plikDanych", file1)
   ior.SetField("trybInterakcji", "2")
   ior.SetField("plikSzablonu", "c:\\program files (x86)\\symfonia forte\\szablon\\hmin.ams")
   
   res = Importuj(ior)

Autor:  kat [ 2017-09-22, 10:07 ]
Tytuł:  Re: Automatyczny import

Udało mi się to ogarnąć, musiałem dodać ten kod:
Kod:
int sub OnBeginImport()
   OnBeginImport = 0
endsub

int sub OnProcessImport(int nProgress)
   OnProcessImport = 0
endsub

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