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?

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"

?
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