mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
Edycja dokumentu magazynowego - dostawy https://forum.mix-soft.pl/viewtopic.php?f=15&t=2655 |
Strona 1 z 1 |
Autor: | wars1977 [ 2011-01-10, 09:58 ] |
Tytuł: | Edycja dokumentu magazynowego - dostawy |
Witam (HMF2010-2a) Czy któś z kolegów jest mi wstanie odpowiedzieć na pytanie, dlaczego w pozycji dokumentu magazynowego MM- ,nie mogę dodać konkretnej nazwy dostawy ???. 1. Zakładam dokument magazynowy (przesunięcie magazynowe MM-) (jest OK) 2. Włączam go do edycji poprzez BIOrec (jest OK) 3. Dodaję pozycję (jest OK) 4. Do pozycji dodaję dostawę (i jest problem, dokumet ustawiony w trym "ze wskazaniem dostaw" i mimo tego ,że podaję nazwę dostawy jaka ma być zapamiętana , to handel i tak podstawia nazwę dostawy z FIFO magazynu) PS. Interesuje mnie każde rozwiązanie które działa na zasadzie : Zakładam dokumet i poprzez edycję dodaję kolejne pozycje z dostawami. PS2. Wszystko działa dobrze jak dodaję dokument przy pomocy IORec, ale tam jest tylko import już gotowego dokumetu (w całości), a to mnie nie urządza. Przyład kodu jaki używam: Kod: Dispatch xDk Dispatch xBIORec Dispatch xFunkcja xDk = xFactory.NewObject("BDokumentMg") xBIORec = xFactory.NewObject("BIORec") xFunkcja = xFactory.NewObject("BFunkcja") nErr = xDk.Load(using "id=%d", idMG) PokazBledy("") xBIORec.SetField("id", Using "%d", xDk.id) xBIORec.BeginSection("Pozycja dokumentu") xBIORec.SetField("kod", Wyrob(IleWyrobow - 1).kod) xBIORec.SetField("ilosc", using "%d", Wyrob(IleWyrobow - 1).ilosc(1)) xBIORec.BeginSection("Dostawa") xBIORec.SetField("nazwa_dostawy", Wyrob(IleWyrobow - 1).paleta(1)) xBIORec.SetField("ilosc", using "%d", Wyrob(IleWyrobow - 1).ilosc(1)) xBIORec.EndSection() xBIORec.EndSection() nErr = xFunkcja.EditMg(xBIORec) xBIORec.Clear() PokazBledy("") Dziwna jest natomiast sytuacja kiedy podaję w sekcji "dostawa" jako nazwę pola dostawa "nazwa_dostawy" nie dodaje się wogóle cała pozycja. Kod: xBIORec.SetField("nazwa_dostawy", Wyrob(IleWyrobow - 1).paleta(1)) Natomiast jak jako nazwę dostawy wpisze cokolwiek wówczas nazwa dostawy jest wybrana przez HMF z kolejki z magazynu, a HMF nie zwraca błędu. Kod: xBIORec.SetField("blablabla", Wyrob(IleWyrobow - 1).paleta(1)) Pozdrawiam. |
Autor: | wars1977 [ 2011-01-10, 12:04 ] |
Tytuł: | |
Sprawdziłem, niestety nie pomogło, nadal jest tak samo. Możesz podac fragment kodu jai używasz do zapisania dostawy w pozycji dokumentu ? |
Autor: | klesta [ 2011-01-10, 12:13 ] |
Tytuł: | |
Sorry, nie doczytałem. Też tworzę dokument poprzez IORec'a :( ale jak napisałeś to Cię nie urządza... u mnie dopiero po włączeniu tej opcji nazwa dostawy "zapamiętywała się" w dokumencie. W każdym razie powodzenia. |
Autor: | wars1977 [ 2011-01-10, 12:25 ] |
Tytuł: | |
To mam jeszcze jedno pytanie, czy przy pomocy IORec'a można edytować dokument magazynowy ?? |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |