Pobieranie rabatów

Funkcjonalność pobierania rabatów jest podobna do funkcjonalności wykorzystywanej do pobierania cen. Główne różnice są następujące:

Pobieranie rabatów z kontraktu

Przy wyszukiwaniu rabatów LN najpierw sprawdza, czy istnieje ważny kontrakt specjalny, a następnie – czy istnieje ważny kontrakt normalny.

Można określić:

W razie potrzeby z kontraktem można połączyć jedną lub więcej tabeli rabatów. Więcej informacji w temacie Tabele rabatów dla kontraktów.

Uwaga

Jeżeli kontrakt nie posiada ważnego rabatu, LN może zatrzymać lub kontynuować wyszukiwanie w zależności od ustawienia pola wyboru Zastosowanie rabatów jeżeli nie istnieją rabaty kontraktu w sesji Parametry zarządzania ceną (tdpcg0100m000). Jeżeli to pole wyboru jest zaznaczone, wyszukiwanie jest kontynuowane.

Pobieranie rabatów z cennika lub macierzy rabatów

Jeżeli LN nie jest w stanie znaleźć rabatu w kontrakcie specjalnym lub kontrakcie normalnym, a poszukiwanie rabatów nadal trwa, to LN próbuje rabaty z tabeli rabatów, która jest połączona z cennikiem, lub z macierzy rabatu. Aby pobrać dane rabatu z tabeli rabatów, która jest połączona z cennikiem, LN musi najpierw odnaleźć właściwy cennik. W tym celu przeprowadzany jest proces pobierania opisany w temacie Pobieranie cen.

Aby pobrać dane rabatów z macierzy rabatów, LN szuka macierzy rabatów, których definicja macierzy i atrybuty macierzy zgadzają się z właściwościami danego zlecenia. Uwaga: wszystkie atrybuty macierzy muszą być zgodne z właściwościami zlecenia. Jeżeli wyszukiwanie zakończy się sukcesem, to do obliczenia rabatu dla zlecenia wykorzystywana jest tabela rabatów macierzy rabatów, w której przechowywane są definicja macierzy i atrybuty macierzy. W skład danych rabatów macierzy rabatów wchodzi kwota rabatu, procent rabatu lub tabela rabatów.

Do sterowania przeszukiwaniem macierzy rabatów służą następujące parametry w sesji Parametry zarządzania ceną (tdpcg0100m000) dla danego poziomu rabatu:

  • Pierwszy rabat
    LN pobiera pierwszy ważny rabat, jaki zostanie znaleziony na danym poziomie. Pozostałe ważne rabaty są pomijane. Pierwszy ważny rabat to taki o najmniejszym numerze priorytetu macierzy. Jeżeli więcej niż jeden rabat posiada najmniejszy numer kolejny, jako pierwszy rabat traktowany jest ten o najpóźniejszej dacie obowiązywania. Po znalezieniu pierwszego rabatu wyszukiwanie zostaje wstrzymane.
  • Najlepszy rabat
    LN pobiera najlepszy ze znalezionych rabatów dla danego poziomu. W tym przypadku priorytety kolejności macierzy są ignorowane.
  • Akumulacja
    Wszystkie ważne rabaty są pobierane i zwracane jako jedna zagregowana wartość procentowa. Maksymalny zagregowany procent rabatu to 100.
  • Nieużywane
    Żadne rabaty nie są pobierane dla danego poziomu rabatów.
Uwaga
  • Proces pobierania rabatów jest przeprowadzany dla każdego zdefiniowanego poziomu rabatów, zaczynając od poziomu 1. LN najpierw szuka rabatu linii, a następnie rabatu zlecenia. Jeżeli nie znaleziono żadnego ważnego rabatu, to LN wprowadza wartość 0,00 (zero), która może być obsługiwana lub modyfikowana przez użytkownika.
  • Wartości pól Uwzględnij linię wyliczając rabat i Wybieralne w sesjach macierzy cen i macierzy rabatów również wpływają na obliczenia rabatów. Więcej informacji w temacie Uwzględnianie linii podczas wyliczania rabatu/uwzględnianie linii podczas rozdzielania rabatu ogółem.
  • Spośród odpowiednich harmonogramów rabatów lub cenników znalezionych przez LN dla danego zlecenia lub kontraktu LN pobiera rabaty określone w walucie zlecenia lub kontraktu. Jeżeli nie znaleziono żadnych stosownych rabatów w walucie zlecenia, LN wybiera rabaty określone w walucie krajowej.
  • Rabaty można zawsze ręcznie wprowadzić lub nadpisać.