Automatyczne utworzenie RW

Problemy i pomysły związane z funkcjonowaniem modułu Produkcja

Moderator: mikey

Orzech
Posty: 4
Rejestracja: 27 maja 2020, 13:14
Rola: Administrator CDN XL
Wersja: 2019

Automatyczne utworzenie RW

Post autor: Orzech »

Witam wszystkich,

Mam pytanie, chciałbym zautomatyzować tworzenie RW dla towarów w Zleceniu Produkcji, które przyjdą na magazyn danego dnia. Czy jest taka możliwość, aby to zrobić za pomocą polecenia SQL czy muszę kombinować z API?

Pozdrawiam :)

sebek
Posty: 248
Rejestracja: 16 sty 2012, 23:21
Rola: Konsultant CDN XL
Lokalizacja: Łódź/Częstochowa
Kontakt:

Re: Automatyczne utworzenie RW

Post autor: sebek »

Witam,

Tylko API. Zbyt wiele tabel do obsługi żeby robić to przez SQL.

Pozdrawiam.
Sebek.

Orzech
Posty: 4
Rejestracja: 27 maja 2020, 13:14
Rola: Administrator CDN XL
Wersja: 2019

Re: Automatyczne utworzenie RW

Post autor: Orzech »

Dzięki za odpowiedź.

Próbowałem stworzyć kod w C# wywołujący API, ale niestety nie widzi biblioteki.
Z tego co doczytałem na stronie Comarcha wydaje mi się, że powinienem użyć wywołań XLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektow i XLProdSpinajZasobyZDokumentami. Niestety nie udało mi się użyć ich prawidłowo nawet w Excelu (występuje błąd typu dokumentu dla XLProdGenerujDokumentyDlaObiektow). Czy mógłbym prosić o jakieś nakierowanie albo przykład użycia tych funkcji?

Pozdrawiam.

MateuszR
Posty: 99
Rejestracja: 29 kwie 2016, 10:13
Rola: Administrator CDN XL

Re: Automatyczne utworzenie RW

Post autor: MateuszR »

Orzech pisze:
09 cze 2020, 07:21
Dzięki za odpowiedź.

Próbowałem stworzyć kod w C# wywołujący API, ale niestety nie widzi biblioteki.
Z tego co doczytałem na stronie Comarcha wydaje mi się, że powinienem użyć wywołań XLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektow i XLProdSpinajZasobyZDokumentami. Niestety nie udało mi się użyć ich prawidłowo nawet w Excelu (występuje błąd typu dokumentu dla XLProdGenerujDokumentyDlaObiektow). Czy mógłbym prosić o jakieś nakierowanie albo przykład użycia tych funkcji?

Pozdrawiam.
Jest różnica czy generujesz RW czy RW z planu

Orzech
Posty: 4
Rejestracja: 27 maja 2020, 13:14
Rola: Administrator CDN XL
Wersja: 2019

Re: Automatyczne utworzenie RW

Post autor: Orzech »

MateuszR pisze:
19 cze 2020, 11:52
Orzech pisze:
09 cze 2020, 07:21
Dzięki za odpowiedź.

Próbowałem stworzyć kod w C# wywołujący API, ale niestety nie widzi biblioteki.
Z tego co doczytałem na stronie Comarcha wydaje mi się, że powinienem użyć wywołań XLProdObiektyDoDokumentow, XLProdGenerujDokumentyDlaObiektow i XLProdSpinajZasobyZDokumentami. Niestety nie udało mi się użyć ich prawidłowo nawet w Excelu (występuje błąd typu dokumentu dla XLProdGenerujDokumentyDlaObiektow). Czy mógłbym prosić o jakieś nakierowanie albo przykład użycia tych funkcji?

Pozdrawiam.
Jest różnica czy generujesz RW czy RW z planu
Klikam w ikonę RW w zakładce "Materiały" w Zleceniu Produkcyjnym.

Orzech
Posty: 4
Rejestracja: 27 maja 2020, 13:14
Rola: Administrator CDN XL
Wersja: 2019

Re: Automatyczne utworzenie RW

Post autor: Orzech »

Po wielu próbach udało mi się odpalić kod w API. Teraz więc moje pytanie czy ktoś mi podpowie jakbym miał się zabrać do prawidłowego użycia tego wywołana?

Na tą chwilę tworzenie RW mam zrobione w ten sposób:

Kod: Zaznacz cały

	    //dodawanie produktu do puli dokumentu
            XLProdObiektyDoDokumentow.Wersja = APIVersion;
            XLProdObiektyDoDokumentow.GidTyp = "14346";
            XLProdObiektyDoDokumentow.GidNumer = ""; //uzupełnić

            //tworzenie dokumentu RW z wcześniej załączonymi obiektami
            XLProdGenerujDokumentyDlaObiektow.Wersja = APIVersion;
            XLProdGenerujDokumentyDlaObiektow.TypDokumentu = "1616";
            XLProdGenerujDokumentyDlaObiektow.TypObiektu = "14346";
            XLProdGenerujDokumentyDlaObiektow.TrybZamykaniaDok = "10"; 

            //zlinkowanie komunentu RW z surowcem
            XLProdSpinajZasobyZDokumentami.Wersja = APIVersion;
            XLProdSpinajZasobyZDokumentami.TypDokumentu = "1616";
            XLProdSpinajZasobyZDokumentami.TypObiektu = "14346";
            XLProdSpinajZasobyZDokumentami.TypOperacji = "1";
Ale nie jestem pewny czy dobrze myślę. :cry:

I RW nie generuje z planu.

ODPOWIEDZ