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

HM Premium - polecenie WystawDokumentHandlowy
https://forum.mix-soft.pl/viewtopic.php?f=15&t=77
Strona 1 z 1

Autor:  user [ 2008-04-02, 15:01 ]
Tytuł:  HM Premium - polecenie WystawDokumentHandlowy

polecenie WystawDokumentHandlowy(9,0,1,1)
generuje błąd: oczekiwane:")"
o co chodzi? pierwszy raz z tego poleenia korzystam, wg pomocy ma 4 parametry i 4 podaję..
i jeszcze pytanko o ten 4. parametr - chodzi o kartoteke dokumentow do ktorych ma trafic nowy dok, czy z ktorych pochodzi dokument na podstawie ktorego wystawia się nowy?

Autor:  Xaver [ 2008-04-02, 16:50 ]
Tytuł: 

Wychodzi na to, że ma jednak 3 parametry.
Potwierdza to komunikat błędu, że oczekuje zamknięcia nazwiasu a nie kolejnego parametru.

W której pomocy masz opisane, że są 4 parametry?

Autor:  rafal [ 2008-04-02, 18:16 ]
Tytuł: 

Dokumentacja :
long WystawDokumentHandlowy( long Id, int silentMode, int AutomatDk)

Polecenie wystawia dokument handlowy z bufora dokumentów handlowych.

long Id Identyfikator dokumentu w bazie bufora dokumentów handlowych.
int silentMode Czy mają pojawiać się komunikaty.
int automatDk Czy wystawiany automatycznie.

Wartość zwracana Zwraca id wystawionego dokumentu lub 0 jeśli operacja się nie powiodła.

Autor:  user [ 2008-04-02, 19:35 ]
Tytuł: 

tak, już w pierwszym odruchu przed zalozeniem tematu intuicyjnie byla przetestowana wersja z 3-ma parametrami przy czym 2 kolejne w roznych wersjach
niestety zwraca 0 :evil: zaden dokument nie jest wystawiony, stąd moje pytanie.

Xaver, jesli chodzi o dokumentację to dysponuję standardową z HMP2008b, zrzut w załaczeniu

rafal, a stosowałes to polecenie czy piszesz tylko przytaczajac z dokumentacji? bo mnie ciekawi czy komus to faktycznie działa.. :roll:
testuję na demo.

Załączniki:
polecenieHM.jpg
polecenieHM.jpg [ 133.58 KiB | Przeglądany 6311 razy ]

Autor:  darek.007 [ 2008-04-02, 21:04 ]
Tytuł: 

Kod:
ioRec ioX
      ioX.Clear()
         ioX.SetField("typ_dokumentu", "FVS")
         ioX.SetField("khkod", "AGD Adam")
         ioX.SetField("seria", "sFVS")

   ioX.BeginSection("Pozycja dokumentu")
     ioX.SetField("CENA","5")    
     ioX.SetField("kod","Naprawa pralki")    
     ioX.SetField("ilosc","7")
   ioX.EndSection()



long   idDok = ioX.ImportSP()

WystawDokumentHandlowy( IdDok, 1, 1)



Może trochę za dużo, ale wierz mi, że to działa.
Nawet w wersji DEMO

Autor:  rafal [ 2008-04-02, 22:02 ]
Tytuł: 

user pisze:
rafal, a stosowałes to polecenie czy piszesz tylko przytaczajac z dokumentacji? bo mnie ciekawi czy komus to faktycznie działa.. :roll:
testuję na demo.


jasne , że stosowałem. No i zaskoczony jestem tą "Twoją" dokumentacją
Już typ_dokumentu (FVS, ZMO itd...) decyduje jako co zostanie wystawiony dokument (faktura sp, zamówienie ...) więc po co ten czwart parametr?

Autor:  user [ 2008-04-03, 00:21 ]
Tytuł: 

rafal pisze:
jasne , że stosowałem. No i zaskoczony jestem tą "Twoją" dokumentacją
Już typ_dokumentu (FVS, ZMO itd...) decyduje jako co zostanie wystawiony dokument (faktura sp, zamówienie ...) więc po co ten czwart parametr?

mnie pytasz? :lol: to juz pytanie do Sage'a :> świetna jest ta dokumentacja.. :-x po prostu rewelacja :D

darek.007,
to w całosci faktycznie działa, dzięki..
w tym przykładzie na piechote sie podaje wartosci jakie mają byc na dokumencie a te wartosci juz są zapisane w zamowieniu - w taki sposob działa tez InsRec(nrBazy) - trzeba ustawiać kazdą wartośc pola w nowym dokumencie i w bazie pozycji a jeszcze zabawa w rodzaj wystawianego dokumentu.. - wydawało mi się że to polecenie wystawdokumenthandlowy zrobi to automatem pobierając co trzeba z zamowienia wskazanego przez parametr1
no cóż, skoro nie mozna ominąc tej dłubaniny to sprobuję tej metody wypełniając iorec danymi odczytanymi z zamowienia i jego pozycji :roll:
rafal - tez tak stosowałes to polecenie za pomocą iorec?

Autor:  rafal [ 2008-04-03, 00:34 ]
Tytuł: 

user pisze:
rafal - tez tak stosowałes to polecenie za pomocą iorec?

tak, w identyczny sposób.

user pisze:
no cóż, skoro nie mozna ominąc tej dłubaniny to sprobuję tej metody wypełniając iorec danymi odczytanymi z zamowienia i jego pozycji


myślę, że to będzie najlepszy sposób w tej sytuacji.

Autor:  darek.007 [ 2008-04-03, 00:36 ]
Tytuł: 

Cytuj:
rafal - tez tak stosowałes to polecenie za pomocą iorec?


Za prawdę powiadam Ci tez stosował przez IOREC'a.

Skoro masz już zamówienie to po co jeszcze coś rzeźbić palcami?
Nie lepiej wystaw fakturę i pozamiatane?
Cytuj:
ustawiać kazdą wartośc pola w nowym dokumencie i w bazie pozycji a jeszcze zabawa w rodzaj wystawianego dokumentu.. -

Jak będziesz pisał do bazy to nie zapomnij o bazach:
- związków
- notatek
- przyjęć
- wydań
- stanów magazynowych
- pieniedzy
ogólnie rzecz ujmując jest kilka tabelek do uzupełnienia.
A wszystko załatwia Ci ioRec.

Pisać recordy bezpośrednio do bazy to ja po 10 latach pracy z programem bym się nie odważył.
Ale ja to mało odważny jestem i jeszcze sporo nie wiem.

Autor:  user [ 2008-04-03, 01:01 ]
Tytuł: 

a po co uzytkownik ma przeszukiwac zamowienia i jeszcze odpowiednim klikac "wystaw" skoro po wejsciu do firmy z onopen uruchomi sie procedurka? :P
spox, zdaję sobie sprawę ze iorec juz te "niuanse" załatwia więc jak jw. - będę pisała z iorec :->

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