Skocz do zawartości

Informacja zwrotna o wysłaniu paczki

Polecane posty

Witam od dłuższego czasu prawdopodobnie po jakiejś aktualizacji sello (ciężko określić czas) mamy problem z otrzymaniem informacji zwrotnej o tym , że sello wysłało numer do Allegro. 

Od lat tworzymy paczkę w sello w ten sam sposób. w pc__Package  wpisujemy numer w pc_Document  i oznaczamy pc_SendingNumberSyncState=2 no i numer jak najbardziej jest przekazywany. 

Niestety Sello nie zaznacza , że numer już przekazał. 

Z całej tej sytuacji tabela jb_message potrafi urosnąć do niebotycznych rozmiarów (wysyłka informacji o numerze przesyłki odbywa się co minutę) w tabeli roi się od wpisów 

"Wysyłanie numeru przesyłki dla paczki 36917/2021 z konta XXX na Allegro.pl: Allowed waybill modifications count exceeded    Kod błędu: 422 Unprocessable Entity    [ERROR]: Allowed waybill modifications count exceeded" 
Jak rozumiem zbyt wiele razy próbujemy zmienić numer nadawczy po stronie allegro i zwraca nam błąd. 

Czyli Sello po wysłaniu tego numeru nie oznacza pc_SendingNumberSyncState=1 

 

Pytanie co możemy zrobić żeby sobie z tym poradzić ?

 

Rozwiązanie 

truncate table jb__job 

truncate table jb_message 
oraz cykliczne wykonanie 

update  sello.dbo.pc__Package set pc_SendingNumberSyncState=1 
where  pc_SendingNumberSyncState=2 and pc_CreationDate < DATEADD(day, -1, CONVERT (date, SYSDATETIME()))

 

Brzmią mało profesjonalnie :)

Link to postu
22 godziny temu, Krystian Koryciak napisał:

Czyli Sello po wysłaniu tego numeru nie oznacza pc_SendingNumberSyncState=1 

Powinno oznaczać. Na tym bazuje całe wysyłanie tych numerów. Trzeba by się przyjrzeć, może profilerem , czy po oznaczeniu pojedynczej paczki do wysłania, nie występują jakieś błędy uniemożliwiające zmianę wartości pc_SendingNumberSyncState na 1. Może z jakiegoś powodu paczki pozostają zablokowane do edycji, jakaś wisząca blokada itp. Wtedy non stop co minutę Sello podejmuje próbę wysyłania numeru.

Link to postu

Dziękuję za odpowiedz.

Sprawdzałem profilerem no i wychodzi na to ,że zrzuca z ins_blokada zaczyna robić ale nie wiem jaka jest logika sello. 

Czy w takiej sytuacji otrzymania błędu o zbyt dużej ilości zmian numeru nie powinien próbować oznaczyć paczki jako zsynchronizowanej ? 

Nie widzę żadnego zapytania które by to robiło. 

Link to postu

Może i powinien, ale nie rozpatrywaliśmy takiego przypadku. Jak dotąd nie mieliśmy sygnałów aby dochodziło do takiej sytuacji.

Ale to też nie jest zbyt dobre rozwiązanie, raczej załatanie problemu. Raczej coś jest nie tak na etapie blokowania paczki, ewentualnie transakcji. Gdzieś musi lecieć jakiś wyjątek, który pozostawia blokadę na paczce, skutkiem czego nie da się jej zaktualizować. Czy ręcznie taką paczkę można otworzyć do edycji?

Link to postu

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Użytkownik forum
Odpowiedz...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...