Strona 1 z 2

API 20211 Generowanie MMW

: 16 lut 2022, 16:23
autor: Swiety_M
Hej,
przechodzę z XL 2019 do 2021, przy testach dodatkowych aplikacji przy zwykłym dodawaniu pozycji do MMW gdzie uzupełniam, tylko kod i ilośc dostaje błąd przy dodaniu pozycji -17, trafił ktoś taki kwiatek? Wcześniej działało bez problemu, coś się pozmieniało?


public DodumentElementClass_MM(string KodTow, string Ilosc)
{
documentElemInfo = new XLDokumentElemInfo_20211();
documentElemInfo.Wersja = 20211;
documentElemInfo.TowarKod = KodTow;
documentElemInfo.Ilosc = Ilosc;

}

Re: API 20211 Generowanie MMW

: 17 lut 2022, 13:09
autor: Swiety_M
Po skompilowaniu exec działa jak należy, pod VS część funkcji np. na zamówieniach działa prawidłowo, część na handlowych nie działa i zwraca jakieś błędy z powietrza... i przestają działać.

To ma związek z tym zablokowaniem debugowania pod VS? :oops:

Re: API 20211 Generowanie MMW

: 17 lut 2022, 15:11
autor: rolski95
Aby debugować dodatki pod nowszą wersje XL trzeba pobrać odpowiednie pliki ze stron walidowanych

Re: API 20211 Generowanie MMW

: 23 lut 2022, 13:34
autor: vigo
Podłączam się do tematu.
Też na wersji 2019.3 nie miałem problemu z dodawaniem pozycji do MMW a teraz na 2022 mam przykładowy komunikat:
Nie udało się dodanie subelementu do elementu: (1603:646657:702080:0) za pomocą funkcji Dodaj_TraSElem (DodajPozycje--17)

Prosty kod do dodania MMW i pozycji który zwraca ten błąd:

Kod: Zaznacz cały

XLDokumentNagInfo_20193 doknag = new XLDokumentNagInfo_20193();
doknag.Wersja = APIVersion;
doknag.Typ = 1603;// wygeneruj MMW
int dodajdok = cdn_api.cdn_api.XLNowyDokument(SessionID, ref DocumentHeaderID, doknag);

XLDokumentElemInfo_20193 dokele = new XLDokumentElemInfo_20193();
dokele.Wersja = APIVersion;
dokele.TowarKod = "ABCD";
dokele.Ilosc = "1";
int dodajelem = cdn_api.cdn_api.XLDodajPozycje(DocumentHeaderID, dokele);

XLZamkniecieDokumentuInfo_20193 zamdok = new XLZamkniecieDokumentuInfo_20193();
zamdok.Wersja = APIVersion;
zamdok.Tryb = 1;
int zamknijdok = cdn_api.cdn_api.XLZamknijDokument(DocumentHeaderID, zamdok);
Czy trzeba w wersji wyższej niż 2019.3 dodawać subpozycje? Jak to naprawić?

Re: API 20211 Generowanie MMW

: 23 lut 2022, 15:00
autor: vigo
Faktycznie debugując w VS zwraca ten błąd ale sam .exe działa prawidłowo.
Co to są za pliki ze stron walidowanych? Są dostępne tylko dla partnera czy też dla klientów?

Re: API 20211 Generowanie MMW

: 23 lut 2022, 16:13
autor: rolski95
Tylko dla partnera, bez nich debuuger nie będzie działał

Re: API 20211 Generowanie MMW

: 23 lut 2022, 16:15
autor: vigo
A można gdzieś je dostać z "drugiej ręki" 8-) ?

Re: API 20211 Generowanie MMW

: 25 lut 2022, 14:33
autor: rafalW
Tez trafilem ten blad na dokumentach handlowych przy przejsciu na 20220, zglosilismy go do Comarchu, odpowiedz: "Prosze wypelnic pole SUBZrdLp"

Re: API 20211 Generowanie MMW

: 25 lut 2022, 14:43
autor: vigo
ok, ale jaką wartością?

Re: API 20211 Generowanie MMW

: 25 lut 2022, 14:47
autor: vigo
Tylko widzę, że XLDokumentElemInfo nie ma parametru SUBZrdLp, ma tylko SubLpOrg