|
|
Strona 1 z 1
|
[ Posty: 13 ] |
|
[Handel Forte 2008] import zamowien obcych - iorec
Autor |
Wiadomość |
sebapr
Rejestracja: 2008-04-07, 12:42 Posty: 22
|
[Handel Forte 2008] import zamowien obcych - iorec
Witam
Probuje zaimportowac zamówienie obce używając obiekt iorec.
Obiekt ten ma 3 metody : importSP (dokumenty sprzedazy), importMG (dokumenty magazynowe), importZK (dokumenty zakupu).
Zamowienie obce ma kod dokumentu ZMO. Staram sie dostosowac kod z przykladu podanego w dokumentacji (tak jak ponizej) ale skutek jest taki ze powstaje dokument np w sprzedazy z nierozpoznanym typem dokumentu. Jak zrobic zeby pojawial sie prawidlowy dokument w Zamówienia->Obce ?
Kod: IOrec iorec1
iorec1.SetField("typ_dokumentu", "ZMO") iorec1.SetField("khkod", "Testowy test")
iorec1.BeginSection("Pozycja dokumentu") iorec1.SetField("kod", "taboret") iorec1.SetField("ilosc", "2") iorec1.EndSection()
long id = iorec1.importSP()
iorec1.Clear()
if id == 0 then error "Import dokumentu do bufora nie powiódł się"
Ostatnio zmieniony 2008-04-07, 13:25 przez sebapr, łącznie zmieniany 1 raz
|
2008-04-07, 13:08 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
barnie
Ekspert
Rejestracja: 2008-04-07, 13:26 Posty: 208 Pomógł: 2
|
drobne poprawki
Kod: IOrec iorec1
iorec1.SetField("typDk", "ZMO") iorec1.SetField("seria", "sZMO") iorec1.SetField("khkod", "Testowy test")
iorec1.BeginSection("Pozycja dokumentu") iorec1.SetField("kod", "taboret") iorec1.SetField("ilosc", "2") iorec1.EndSection()
long id = iorec1.importZO()
iorec1.Clear()
if id == 0 then error "Import dokumentu do bufora nie powiódł się"
|
2008-04-07, 13:28 |
|
|
sebapr
Rejestracja: 2008-04-07, 12:42 Posty: 22
|
Dzieki wielkie za szybka i poprawna (sprawdzilem - dziala) odpowiedz :)
Pozdrawiam, Sebastian
|
2008-04-07, 13:31 |
|
|
sebapr
Rejestracja: 2008-04-07, 12:42 Posty: 22
|
No dobra... mam jednak nadal pewne problemy. Istnieje w ogole jakas dokumentacja opisujaca dokladniej iorec i jego metody? W tej wersji jaka mam (dokumentacje) nie ma w ogole opisu funkcji importZO.
Jesli idzie konkretnie o problemy jakie jeszcze mam to
- podanie terminu platnosci (termin_plat, plattermin (tak jak pole w tabeli w bazie) - nie wchodzi).
- podanie kontrahenta (nabywcy) - podanie "khkod" tak jak w powyzszym przykladzie tez nie chce dzialac i probujac na rozne sposoby nie udalo mi sie jeszcze wprowadzic poprawnie nabywcy
- sposob zaplaty
|
2008-04-07, 15:41 |
|
|
barnie
Ekspert
Rejestracja: 2008-04-07, 13:26 Posty: 208 Pomógł: 2
|
no to inaczej
Kod: IOrec iorec1
iorec1.SetField("typDk", "ZMO") iorec1.SetField("seria", "sZMO")
iorec1.BeginSection("DaneKH") iorec1.SetField("khkod", "Testowy test") iorec1.EndSection()
iorec1.BeginSection("rejestr") iorec1.SetField("kod", "KASA") iorec1.EndSection()
iorec1.BeginSection("formaPl") iorec1.SetField("nazwa", "gotówka") iorec1.SetField("termin", "2008-03-31") iorec1.EndSection()
iorec1.BeginSection("Pozycja dokumentu") iorec1.SetField("kod", "taboret") iorec1.SetField("ilosc", "2") iorec1.EndSection()
long id = iorec1.importZO()
iorec1.Clear()
if id == 0 then error "Import dokumentu do bufora nie powiódł się"
|
2008-04-07, 22:04 |
|
|
sebastianl84
Rejestracja: 2011-11-21, 17:00 Posty: 14
|
Re: [Handel Forte 2008] import zamowien obcych - iorec
Witam
Czy istnieje jakiś sposób na zaimportowanie rabatu do pozycji ?
Pozdrawiam
Sebastian
|
2012-01-17, 10:40 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: [Handel Forte 2008] import zamowien obcych - iorec
Rabat nie ma oddzielnego pola w bazie. Jest liczony z różnicy pomiędzy chyba ceną np A a ceną wpisaną do pola cena. Więc próbowałbym importować jakoś tak Kod: iorec1.BeginSection("Pozycja dokumentu") iorec1.SetField("kod", "taboret") iorec1.SetField("ilosc", "2") iorec1.SetField("cena", "90") iorec1.SetField("typ_ceny", "2") //rabat od ceny A. Jeżeli cena A to przykładowo 100zł iorec1.EndSection()
|
2012-01-17, 13:41 |
|
|
sebastianl84
Rejestracja: 2011-11-21, 17:00 Posty: 14
|
Re: [Handel Forte 2008] import zamowien obcych - iorec
Trochę lipa gdy towary wprowadzane są bez cen bazowych, A,B,C.
Przy wystawianiu dokumentu sprzedaży towaru bez cennika zawsze tworzy się typ ceny "U" , może ten typ ceny da się jakoś nadać/edytować.
|
2012-01-17, 16:12 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: [Handel Forte 2008] import zamowien obcych - iorec
Program daje rabat od cen wprowadzonych w towarze. Całkiem logiczne. może sprawdź jeszcze Kod: iorec1.BeginSection("Pozycja dokumentu") iorec1.SetField("kod", "taboret") iorec1.SetField("ilosc", "2") iorec1.SetField("typ_ceny", "0") iorec1.SetField("cena", "90") iorec1.SetField("cenabaza", "100") iorec1.EndSection()
|
2012-01-17, 17:42 |
|
|
sebastianl84
Rejestracja: 2011-11-21, 17:00 Posty: 14
|
Re: [Handel Forte 2008] import zamowien obcych - iorec
Niestety nie działa. Nawet jak nadam towarowi jakąś cenę bazową.
Nie jest to "całkiem logiczne" gdy nie ustala się cen bazowych towaru, np. dlatego że kupowane są w Euro i sprzedawane z cennika po ustalonym kursie. Cenę zawsze wklepuje z cennika, daje rabat klienta i pozamiatane.
|
2012-01-17, 20:04 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: [Handel Forte 2008] import zamowien obcych - iorec
Wklej kawalek kodu. U mnie ten poprzedni z wpisaną ceną A działa.
|
2012-01-17, 21:36 |
|
|
rafal
Ekspert
Rejestracja: 2007-11-16, 15:08 Posty: 4000 Pomógł: 448
|
Re: [Handel Forte 2008] import zamowien obcych - iorec
No i jeszcze kwestia wersji programu. nie wiem czy to nie ma wpływu. Od wersji 2008 bardzo dużo się zmieniło w zakresie cen i cenników.
|
2012-01-17, 21:48 |
|
|
sebastianl84
Rejestracja: 2011-11-21, 17:00 Posty: 14
|
Re: [Handel Forte 2008] import zamowien obcych - iorec
Poniżej kawałek kodu:
Towar w kartotece nie posiada ceny bazowej.
int wczyt
wczyt=open "c:\\zo1.txt" for input
String z1, c, cb, t, z2
Input # wczyt, z1, c, cb, t, z2
string kk = mid(z1,6,15) string il = mid(z2,8,2)
ioRec ioX ioX.Clear() ioX.SetField("typ_dokumentu", "ZO") ioX.SetField("khkod", kk) ioX.SetField("seria", "sZMO")
ioX.BeginSection("Pozycja dokumentu") ioX.SetField("typ_ceny", "0") ioX.SetField("CENA", c) ioX.SetField("cenabaza", cb) ioX.SetField("kod", t) ioX.SetField("ilosc", il) ioX.EndSection()
long idDok = ioX.ImportSP()
WystawDokumentHandlowy( IdDok, 1, 1)
close(wczyt)
Wkleiłem Twoją propozycje i niestety nie bierze pod uwagę "cenabaza"
|
2012-01-18, 11:15 |
|
|
|
Strona 1 z 1
|
[ Posty: 13 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 12 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|