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 ?