Forum Użytkownikow Subiekt GT

InsERT GT => Dodatki - zestawienia - sfera => Wątek zaczęty przez: molu2008 w Lipiec 09, 2021, 14:55:33

Tytuł: Sfera zmiana ceny / ilsoci na fakturze zakupu (java, jacob)
Wiadomość wysłana 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 ?
Tytuł: Odp: Sfera zmiana ceny / ilsoci na fakturze zakupu (java, jacob)
Wiadomość wysłana przez: dkozlowski w Lipiec 09, 2021, 17:42:48
Podpowiadam - zacznij korzystać z pomocy do Sfery, gdzie jasno i wyraźniej jest napisane:

Cytuj
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:

Cytuj
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