Strona 1 z 1

API 2016.3 problem kontrahenta docelowego

: 15 lut 2017, 08:58
autor: piotrjadzia
Cześć !

Mam duży problem w wersji 2016.3 - generujemy zamówienia przez API - wyszedł teraz następujący babol z adresem docelowym. Dostajemy GLN adresu i na jego podstawie ustawiam w API adres docelowy. Wszystko działało dobrze, dopóki ktoś nie zmodyfikował danych adresu kontrahenta na liście adresów - wygląda na to, zmieniając cokolwiek powodujemy na bazie, że stary adres archiwizuje się i powstaje nowy rekord z aktualnymi danymi adresu. I teraz właśnie przestaje działać poprawnie nasze generowanie przez API - wygląda, że przestaje rozpoznawać adres docelowy w ogóle i ładuje w to miejsce pierwszy adres z listy - taki adres pojawia się na zmówieniu. Jeżeli przywrócę stan poprzedni na bazie - to znaczy usunę nowy rekord a w starym zmienię datę obowiązywania - wszystko wraca do normy.
Mieliście koledzy ten problem ? Jest jakieś obejście? Okazuje się że to poważny problem, bo mamy mnóstwo zamówień o których nie wiemy nawet, że maja nieprawidłowy adres dostawy (zakładają się z automatu) normalnie armagedon.

Re: API 2016.3 problem kontrahenta docelowego

: 17 lut 2017, 12:55
autor: Swiety_M
Jeśli korzystasz z adresów wysyłkowych dobrym zwyczajem jest ustawianie zawsze adresu docelowego a nie zdawanie się na to co domyślnie powinien ustawić XL.
Miałem podobny problem w jakiejś starszej wersji API przy wystawianiu WZ.
Więc trafiłeś na błąd API na zamówieniach :)

Re: API 2016.3 problem kontrahenta docelowego

: 27 lut 2017, 13:32
autor: MM_PROSPEO
W wersji 2016.3 rzeczywiście coś musiało się pozmieniać.
Kiedyś wystarczyło, że przekazywałem GID Adresu docelowego w pole AdwNumer.
Teraz zadziałało w momencie gdy przekazałem:

_Zamowienie.AkronimDocelowego = Kontrahent;
_Zamowienie.AdwTyp = 865;
_Zamowienie.AdwLp = 0;
_Zamowienie.AdwFirma = 1153825;
_Zamowienie.AdwNumer = Adres;