Forum Użytkownikow Subiekt GT
InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: molu2008 w Lipiec 09, 2021, 14:55:33
-
Dzień dobry
Jestem w trakcie pisania programu który musi mieć możliwość zmiany wartości na pozycjach faktury zakupowej.
Program piszę w Java i do komunikacji używam Jacob'a
Nie mam żadnych problemów ściąganiem informacji z faktury:
ActiveXComponent oDokumenty = oSubiekt.invokeGetComponent("Dokumenty");
ActiveXComponent oDokument = oDokumenty.invokeGetComponent("Wczytaj", new Variant("FZ 454/2021"));
ActiveXComponent produkty = oDokument.invokeGetComponent("Pozycje") ;
ActiveXComponent produkt = produkty.invokeGetComponent("Wczytaj", new Variant(i));
Long iloscProduktu = Dispatch.get(produkt, "Ilosc").getCurrency().longValue();
Jednak jeśli próbuje tym samym sposobem zmienić ilość danego produktu na fakturze:
Dispatch.put(produkt,"Ilosc",2);
lub
produkt.setProperty("Ilosc",2);
To dostaje błąd:
"Exception in thread "main" com.jacob.com.ComFailException: A COM exception has been encountered:
At Invoke of: Ilosc
Description: 8002000e / Nieprawidłowa liczba parametrów."
Czy ktoś z Państwa może podpowiedzieć jak mogę edytować składniki faktury zakupowej ?
-
Podpowiadam - zacznij korzystać z pomocy do Sfery, gdzie jasno i wyraźniej jest napisane:
Atrybut Ilosc
Ilość towaru na pozycji dokumentu wyrażona w jednostkach magazynowych.
Uwagi
Atrybut tylko do odczytu.
Zobacz także
atrybut IloscJm | atrybut Jm | kolekcja TwMiary | obiekt TwJm
Stosuje się do
obiekt SuPozycja
Wersja
Dostępność od wersji: 1.05 systemu InsERT GT. Biblioteka obiektowa: 1.0
Analogicznie jak UI - ilości magazynowej nie można edytować - i analogicznie jak w UI można edytować jednostkę i ilość w wybranej jednostce miary:
Atrybut IloscJm
Ilość towaru na pozycji dokumentu wyrażona w jednostkach użytych na dokumencie.
Uwagi
Jednostka magazynowa to podstawowa
Zobacz także
atrybut Ilosc | atrybut Jm | kolekcja TwMiary | obiekt TwJm
Stosuje się do
obiekt SuPozycja
Wersja
Dostępność od wersji: 1.05 systemu InsERT GT. Biblioteka obiektowa: 1.0