Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: osclbn w Styczeń 17, 2020, 21:45:59

Tytuł: Sfera dodawanie towaru z JM inną niż domyślna
Wiadomość wysłana 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?
Tytuł: Odp: Sfera dodawanie towaru z JM inną niż domyślna
Wiadomość wysłana przez: dkozlowski w Styczeń 17, 2020, 23:08:25
W kodzie, którego nie pokazałeś... W międzyczasie zobacz ja wygląda ta operacja w programie...
Tytuł: Odp: Sfera dodawanie towaru z JM inną niż domyślna
Wiadomość wysłana przez: osclbn w Styczeń 21, 2020, 10:00:12
$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()
Tytuł: Odp: Sfera dodawanie towaru z JM inną niż domyślna
Wiadomość wysłana przez: dkozlowski w Styczeń 21, 2020, 10:06:06
W międzyczasie zobacz ja wygląda ta operacja w programie...
Tytuł: Odp: Sfera dodawanie towaru z JM inną niż domyślna
Wiadomość wysłana przez: osclbn w Styczeń 21, 2020, 10:33:39
Już znalazłem błąd.  Tak naprawdę chciałem zmienić jednostkę podstawowa, a powinienem to robić przez wpis:
$newTow.Miary.Podstawowa = $tow1.JM
Tytuł: Odp: Sfera dodawanie towaru z JM inną niż domyślna
Wiadomość wysłana przez: dkozlowski w Styczeń 21, 2020, 10:38:50
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ć...