Autor Wątek: Sfera zmiana ceny / ilsoci na fakturze zakupu (java, jacob)  (Przeczytany 1964 razy)

0 użytkowników i 1 Gość przegląda ten wątek.

Offline molu2008

  • Nowy użytkownik
  • *
  • Wiadomości: 6
  • Reputacja +0/-0
  • Wersja programu: GT 1.60
Sfera zmiana ceny / ilsoci na fakturze zakupu (java, jacob)
« dnia: 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 ?

Offline dkozlowski

  • Ekspert
  • *****
  • Wiadomości: 17254
  • Reputacja +800/-27
  • Wersja programu: GT/Navireo/nexo
Odp: Sfera zmiana ceny / ilsoci na fakturze zakupu (java, jacob)
« Odpowiedź #1 dnia: 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
Daniel, Białystok.

Forum Użytkownikow Subiekt GT

Odp: Sfera zmiana ceny / ilsoci na fakturze zakupu (java, jacob)
« Odpowiedź #1 dnia: Lipiec 09, 2021, 17:42:48 »