mojaSymfonia FORUM https://forum.mix-soft.pl/ |
|
IOrec.SetField("numerWSerii", numerDokumentu) https://forum.mix-soft.pl/viewtopic.php?f=15&t=1595 |
Strona 1 z 1 |
Autor: | JacekBomba [ 2010-01-12, 13:52 ] |
Tytuł: | IOrec.SetField("numerWSerii", numerDokumentu) |
Witam W jaki sposob przy pomocy IOrec zaimportowac dokument z wlasnym numerem, ktory jest inny niz sposob numeracji w symfonii. Probuje wykorzystac Kod: IOrec.SetField("numerWSerii", numerDokumentu) ale symfonia sama nadaje sobie numer importowanego dokumentu Pozdrawiam, Jacek |
Autor: | JacekBomba [ 2010-01-12, 14:58 ] |
Tytuł: | |
Chodzi mo o import zamowienia z numerem np "ZAM/01/2010/Sklep1" |
Autor: | leonek [ 2010-01-12, 19:06 ] |
Tytuł: | |
Spróbuj, po zaimportowaniu tego dokumentu wyedytować go za pomocą BIORec idDok zwróci ci IORec po zaimportowaniu Kod: Dispatch xDk xDk = xFactory.NewObject("BDokumentZo") xDk.Load(Using "id=%l", idDok) Dispatch xBIORec = xFactory.NewObject("BIORec") xBIORec.SetField("id", Using "%d", xDk.id) xBIORec.SetField("numerWSerii", "10000") xBIORec.SetField("kod","ZAM/10000/2010/Sklep1") Dispatch xFunkcja = xFactory.NewObject("BFunkcja") xFunkcja.EditSp(xBIORec) ustaw odpowiednie wartości dla numerWSerii oraz/lub kod (nie jestem pewien czy numerWSerii nie ustawia automatycznie numeru wg. szalonu - do sprawdzenia) |
Autor: | Jarek75 [ 2010-01-19, 16:01 ] |
Tytuł: | |
1. nie wiadomo, jakiego programu używasz (dostałeś poradę nt. forte) 2. nie wiadomo, co to za zamówienie (własne/obce) 3. nie wiadomo, jaki jest sens tego działania - może warto po prostu utworzyć odpowiednią serię 4. chyba nie ma prostej metody nadania dokumentom sprzedaży numeru niezgodnego z szablonem numeracji |
Autor: | JacekBomba [ 2010-01-20, 09:55 ] |
Tytuł: | |
Dzieki za odpowiedzi. Skorzystalem z nastepujacego scenariusza: 1. Importuje dokument do bufora (numer jest nadawany automatycznie) 2. Zmieniam jego numer bezposrednio w bazie 3. Wystawiam dokument z bufora. Pozdrawiam, Jacek |
Autor: | jabis [ 2010-10-20, 23:58 ] |
Tytuł: | |
Przyłącze się do wątku... widzę, że na temat... Oczywiście Forte, zamówienie własne, chcę zmienć numer.. Kod: id = WystawDokumentHandlowy(id, 1, 0, 4) // zmiana numeru xDk = xFactory.NewObject("BDokumentZw") xDk.Load(Using "id=%l", id) Dispatch xBIORec = xFactory.NewObject("BIORec") xBIORec.SetField("id", Using "%d", xDk.id) xBIORec.SetField("numerWSerii", "2") xBIORec.SetField("kod","2/10/ZMT") Dispatch xFunkcja = xFactory.NewObject("BFunkcja") xFunkcja.EditSp(xBIORec) I niestety, ale numer się nie zmienia. Zna ktoś przyczynę, a może jakiś błąd popełniłem, choć patrząc się na kod źródłowy wcześniej, nie sądzę by tak właśnie było |
Autor: | jabis [ 2010-10-21, 00:06 ] |
Tytuł: | |
I już po problemie.... Oczywiście w ostatniej linii powinno być: Kod: xFunkcja.EditZw(xBIORec) Przecież to jest zamówienie własne |
Strona 1 z 1 | Strefa czasowa UTC+1godz. [letni] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |