Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: osclbn w Styczeń 17, 2020, 21:45:59
-
Mam problem w Sferze podczas dodawania towaru z jednostką miary inna niż domyślna w Subiekcie. Dostaję komunikat "Wartość jest spoza oczekiwanego zakresu.". Towar dodaje się, lecz z domyślną JM. Towar dodaje z poziomu powershella.
PS C:\Windows\SysWOW64\WindowsPowerShell\v1.0> $newTow.SprzedazJm = 'kg'
Wartość jest spoza oczekiwanego zakresu.
At line:1 char:1
+ $newTow.SprzedazJm = 'kg'
+ ~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : OperationStopped: (:) [], ArgumentException
+ FullyQualifiedErrorId : System.ArgumentException
Nie ważne jaką wartość ustawię za pomocą SprzedazJmInna (True/False).
Gdzie szukać problemu?
-
W kodzie, którego nie pokazałeś... W międzyczasie zobacz ja wygląda ta operacja w programie...
-
$newTow = $oSubGT.TowaryManager.DodajTowar()
$newTow.Symbol = $tow1.Symbol.'#cdata-section'
$newTow.Nazwa = $tow1.Nazwa.'#cdata-section'
$newTow.Opis = $tow1.Opis.'#cdata-section'
$newTow.SprzedazVatId = $tow1.VAT
$newTow.SprzedazJmInna = $True
$newTow.SprzedazJm = $tow1.JM
$newTow.SymbolUDostawcy = $tow1.SymbolDost.'#cdata-section'
$newTow.IntrastatKodWgCN = $tow1.CN_Kod
$newTow.Zapisz()
$newTow.Zamknij()
-
W międzyczasie zobacz ja wygląda ta operacja w programie...
-
Już znalazłem błąd. Tak naprawdę chciałem zmienić jednostkę podstawowa, a powinienem to robić przez wpis:
$newTow.Miary.Podstawowa = $tow1.JM
-
To sporo tłumaczy - co innego robiłeś w programie, a co innego w Sferze ;) Aby móc skorzystać z dodatkowych jednostek miary (inna przy sprzedaży/zakupie) to trzeba je wcześniej dodać...