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.
API 2016.3 problem kontrahenta docelowego
Moderator: mikey
-
piotrjadzia
- Posty: 44
- Rejestracja: 08 lip 2015, 07:25
- Rola: Administrator CDN XL
- Wersja: 2015
-
Swiety_M
- Posty: 420
- Rejestracja: 19 lip 2012, 13:05
- Rola: Administrator CDN XL
- Wersja: 8.0
- Lokalizacja: Poznań, Września, Konin
- Kontakt:
Re: API 2016.3 problem kontrahenta docelowego
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
Miałem podobny problem w jakiejś starszej wersji API przy wystawianiu WZ.
Więc trafiłeś na błąd API na zamówieniach
- MM_PROSPEO
- Posty: 12
- Rejestracja: 22 cze 2016, 09:38
- Rola: Konsultant CDN XL
- Lokalizacja: Radom
- Kontakt:
Re: API 2016.3 problem kontrahenta docelowego
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;
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;