Synchronizacja danych zbiorczych na podstawie danych składnika zewnętrznego

Jeżeli po przekazaniu przez składnik zewnętrzny informacji o zapotrzebowaniach harmonogramu do LN dane zbiorcze mają zostać zsynchronizowane i wyzerowane w oparciu o dane zbiorcze potrzymane od składnika zewnętrznego, to w sesji Warunki harmonogramu (tctrm1131m000) należy zaznaczyć pole wyboru Syn. dane zbior..

Uwaga

Jeżeli pole wyboru Syn. dane zbior. jest odznaczone, wartości skumulowane są zaktualizowane na podstawie zlecenia lub na podstawie przyjęcia modelu skumulowanego, jak zdefiniowano w polu Używany model CUM sesji Dane logistyczne linii kontraktu sprzedaży (tdsls3102m000). Więcej informacji w temacie Synchronizacja danych zbiorczych na podstawie modelu skumulowanego.

Porównywanie i synchronizacja danych zbiorczych

Po wyrażeniu zgody na synchronizację danych zbiorczych składnik zewnętrzny dostarcza wartości parametrów Wysyłki zbiorczo i Identyfikator ostatniej wysyłki podczas wysyłki nowej linii zwolnienia sprzedaży w sesji Linie zwolnienia sprzedaży (tdsls3508m000). Kiedy zwolnienie sprzedaży jest przetworzone w harmonogram (rewizję harmonogramu) sprzedaży, to wysyłki zbiorcze są porównane i zsynchronizowane z wysyłkami zbiorczymi otrzymanymi ze składnika zewnętrznego.

Dane zbiorcze są porównywane na podstawie następujących pól:

  • Wysyłki zbiorczo;
  • Identyfikator ostatniej wysyłki;
  • Harmonogram.
Uwaga
  • Jeżeli został znaleziony więcej niż jeden rekord wysłanych wartości skumulowanych o tym samym numerze wysyłki, to dla porównania używany jest rekord wysyłki zbiorczo z ostatnią Data operacji.
  • Jeżeli nie można znaleźć rekordu wysyłki zbiorczo dla parametru Identyfikator ostatniej wysyłki linii zwolnienia sprzedaży, to LN ostrzega, że dane zbiorcze nie zostaną zsynchronizowane, ale będzie można kontynuować przetwarzanie zwolnienia sprzedaży.
Synchronizacja wysyłki zbiorczo

Po odnalezieniu rekordu wysyłki zbiorczo może dojść do następujących sytuacji:

  • Wartość pola Wysyłki zbiorczo linii zwolnienia sprzedaży jest równa wartości pola Wysyłki zbiorczo. Rekord wysyłek zbiorczo zostaje ustawiony na Rozliczone w sesji Wysyłki zbiorczo (tdsls3532m000). Wszystkie poprzednie rekordy o statusie Utworzone są zaktualizowane na Rozliczone (bez odpowiedzi).
  • Wartość pola Wysyłki zbiorczo linii zwolnienia sprzedaży jest większe lub mniejsze od wartości pola Wysyłki zbiorczo. Wysyłki zbiorczo są więc korygowane o wartość korekty, do wartości równej wysyłkom zbiorczo składnika zewnętrznego. Ten rekord wysyłek zbiorczo otrzymuje status Synchronizuj. Wszystkie poprzednie rekordy o statusie Utworzone są aktualizowane na Rozliczone.
Przykład
Linie zwolnienia sprzedaży (tdsls3508m000) Wysyłki zbiorczo (tdsls3532m000)
Wysyłki zbiorczoHarmonogramWysyłkaWysyłki zbiorczoHarmonogramWysyłkaData operacjiStatusIlość wysłanaNowe CUM wysłane
-DJ0001-10DJ0001XXX-11 KwietniaZestawione1010
20DJ0001YYY-215DJ0001YYY-21 majaZestawione515
-DJ0001--DJ0001YYY-2Data bieżącaZsynchronizowane520
-DJ0001-25DJ0001ZZZ-31 czerwcaUtworzone1030
-DJ0001-50DJ0001VVV-41 lipcaUtworzone2555

 

W przypadku rekordu skumulowanego o statusie Synchronizuj:

  • Wartość korekty = wysyłki zbiorczo sesji Linie zwolnienia sprzedaży (tdsls3508m000) − wysyłki zbiorczo sesji Wysyłki zbiorczo (tdsls3532m000).
  • Ilość wysłana = wartość korekty.
  • Nowe wysyłki zbiorczo = stare wysyłki zbiorczo + wartość korekty.
Zerowanie danych zbiorczych

Po znalezieniu rekordu wysłanych danych zbiorczych Data zmiany dla CUM klienta z sesji Linie zwolnienia sprzedaży (tdsls3508m000) może być inna niż Data zerowania CUM w sesji Wysyłki zbiorczo (tdsls3532m000).

Możliwe są następujące sytuacje:

  • Data zmiany dla CUM klienta linii zwolnienia sprzedaży przypada wcześniej niż Data zerowania CUM użytkownika. LN ostrzega, że dane zbiorcze nie zostaną wyzerowane, ale będzie można kontynuować przetwarzanie zwolnienia sprzedaży.
  • Data zmiany dla CUM klienta linii zwolnienia sprzedaży przypada później niż Data zerowania CUM użytkownika.

    W takim przypadku dane zbiorcze sprzedaży są zerowane w sesjach:

    • Wysyłki zbiorczo (tdsls3532m000);
    • Zafakturowane zbiorczo (tdsls3533m000);
    • Uprawnienia FAB/RAW (tdsls3134m000).
    Te rekordy skumulowane otrzymują status Zerowane.
Uwaga

W oparciu o wartość pola Data operacji w sesji Wysyłki zbiorczo (tdsls3532m000) LN określa możliwy do zastosowania rekord zafakturowanych zbiorczo i rekord autoryzacji.

Obliczanie ilości zmiany

Przed tym, jak wartości skumulowane mogą być zerowane, ilość zmiany musi być obliczona.

Ta ilość jest obliczana następująco:

                  Wysyłki zbiorczo z sesji Wysyłki zbiorczo (tdsls3532m000) – Wysyłki zbiorczo z sesji Linie zwolnienia sprzedaży (tdsls3508m000)
               
Przykład
Linie zwolnienia sprzedaży (tdsls3508m000)
HarmonogramYYYYY1
Ostatnia wysyłkaXXXXX1
Wysyłki zbiorczo80
Data zmiany klienta10/10/10

 

Bieżące wartości skumulowane są następujące:

Wysyłki zbiorczo (tdsls3532m000) Zafakturowane zbiorczo (tdsls3533m000) Uprawnienia FAB/RAW (tdsls3134m000)
HarmonogramYYYYY1HarmonogramYYYYY1HarmonogramYYYYY1
Ostatnia wysyłkaXXXXX1--Uprawnienia FAB100
Wysyłki zbiorczo100Zafakturowane zbiorczo100Uprawnienia RAW100
Data zmiany klienta9/10/10Data zmiany klienta9/10/10Data zmiany klienta9/10/10
Data operacji15/11/10Data operacji15/11/10Data zwolnienia15/11/10

 

Po przetworzeniu zwolnienia sprzedaży, nowe wartości skumulowane są następujące:

Wysyłki zbiorczo (tdsls3532m000) Zafakturowane zbiorczo (tdsls3533m000) Uprawnienia FAB/RAW (tdsls3134m000)
HarmonogramYYYYY1HarmonogramYYYYY1HarmonogramYYYYY1
Ostatnia wysyłka-----
Ilość wysłana-20Ilość zafakturowana-20Uprawnienia FAB80
Wysyłki zbiorczo80Zafakturowane zbiorczo80Uprawnienia RAW80
Data zmiany klienta10/10/10Data zmiany klienta10/10/10Data zmiany klienta10/10/10
Data operacji0Data operacji0Data operacji0
StatusZerujStatusZeruj--

 

Uwaga

Nie można ręcznie wyzerować wartości skumulowanych w sesji Zerowanie skumulowanych (tdsls3230m000).