Tabela wirtualna/funkcja wirtualna: Dane artykułu sprzedaży

Wprowadzenie

Wszystkie tabele wirtualne są sklasyfikowane w podkatalogu VIRTUAL. Niniejszy artykuł opisuje tabelę wirtualną oraz funkcję wirtualną Dane artykułu sprzedaży.

Grupa docelowa

  • Deweloperzy

Tabela wirtualna

Za pomocą wirtualnej tabeli Dane artykułu sprzedaży może być uzyskiwany dostęp do danych artykułu sprzedaży. Uwzględniane są przy tym zależność organizacyjna, dane klienta lub klasyfikacja klienta.

Dostępne są następujące kolumny jako parametry wejściowe:

  • in_item_
  • in_organizationalUnit_
  • in_customer_

Implementującą klasą Java: com.cisag.app.general.item.log.SalesItemDataVirtualTable

Poniżej przedstawiono kolumny tabeli. W pierwszej kolejności parametry wejściowe, a następnie pozostałe atrybuty:

app_sales_SalesItemDataTable
Nazwa kolumny Opis
in_item_ GUID artykułu sprzedaży.
in_organizationalUnit_ GUID organizacji sprzedaży.
in_customer_ GUID klienta.
availabilityCheckActivated Przez wartość w tej kolumnie jest zdefiniowane, czy dla artykułu jest przeprowadzana kontrola dostępności. Jeżeli kontrola dostępności jest aktywna dla artykułu, przy wprowadzaniu w zamówieniu sprzedaży jest sprawdzane, czy artykuł jest dostępny w żądanej ilości.
bonusClassification_ Przez wartość tej kolumny artykuł może być przypisany do klasyfikacji premiowej. W aplikacji Umowy premiowe klasyfikacja ta może być wykorzystana do uwzględnienia lub wykluczenia artykułów w obliczeniach premii.
classificationDiscountsEnabled Wartość tej kolumny decyduje, czy rabaty między pozycjami są stosowane, czy też nie.
commissionClassification_ W tej kolumnie może być zapisana klasyfikacja prowizyjna dla artykułu. Klasyfikacje prowizyjne grupują określone artykuły w grupę prowizyjną. W aplikacji Umowy prowizyjne mogą być one wykorzystane do tworzenia umów prowizyjnych.
costCentre_ Przypisane w tej kolumnie Koszty – Centrum jest domyślnie wypełniane przy rejestrowaniu artykułu w zamówieniu sprzedaży.
costObjective_ Przypisany w tej kolumnie Koszty – Nośnik jest domyślnie wypełniany przy rejestrowaniu artykułu w zamówieniu sprzedaży.
defaultStorageArea_ Ta kolumna może zawierać  określony standardowy magazyn dla artykułu. Jeżeli artykuł jest rejestrowany na pozycji w ofercie sprzedaży i zamówieniu, domyślnie wypełniany jest tu zdefiniowany magazyn.
description Jeżeli zostaną znalezione dane artykułu klienta lub klasyfikacji klienta, w tej kolumnie zwracana jest zapisana nazwa artykułu klienta.
detailAndHeaderDiscountsEnabled Wartość tej kolumny decyduje, czy rabaty pozycji i podstawowe są stosowane, czy też nie.
freightCostPackagingUnit_ Zapisana w tej kolumnie jednostka opakowaniowa kosztów frachtu jest używana w kalkulacji frachtu w procesie sprzedaży, jeżeli w aplikacji o tej samej nazwie są zdefiniowane koszty frachtu zależne od jednostek opakowaniowych.
minMargin W tej kolumnie jest zapisana marża dla artykułu w procentach od kosztu własnego sprzedaży. Jako wartość sugerowana system wyświetla wartość 0,00%, co oznacza, że marża nie jest sprawdzana przy rejestracji pozycji w dokumentach sprzedaży.
number Jeżeli zostaną znalezione dane artykułu klienta lub klasyfikacji klienta, w tej kolumnie zwracany jest zapisany numer artykułu klienta. Numer artykułu klienta jest używany w komunikacji z klientem, z reguły na dokumentach sprzedaży.
orderValueDiscountsEnabled Wartość tej kolumny decyduje, czy rabaty od wartości zamówienia są stosowane, czy też nie.
overDeliveryLimit

W tej kolumnie może być zapisany procent dozwolonej nadmiernej dostawy. Procent nadmiernej dostawy określa, o jaki procent może być nadmiernie dostarczona ilość artykułu.

Przykład
Dla artykułu jest zdefiniowany procent nadmiernej dostawy wynoszący 10%. Przy ilości pozycji zamówienia wynoszącej 100 szt. i ilości dostawy od 111 szt. podczas potwierdzania kompletacji w widoku Zlecenia dostawy otrzymywana jest wiadomość o błędzie, że maksymalna ilość zamówienia została przekroczona.
packagingSizeDiscounts Wartość tej kolumny decyduje, czyczy rabaty od wielkości opakowania są stosowane, czy też nie.
priceClassification_ Dla klasyfikacji cenowej artykułu mogą być zdefiniowane warunki cenowe. Poprzez przypisanie artykułu do tej klasyfikacji cenowej, artykuł jest w miarę potrzeby uwzględniany w kalkulacji ceny dla tego warunku.
pricingUom_ W tej kolumnie jest podana jednostka cenowa sprzedaży. Ważnymi jednostkami są jednostki sprzedaży zarejestrowane dla tego artykułu.
purchasingReferenceAllowed

W tej kolumnie określane jest powiązanie z procesem zakupu. Na jego podstawie system decyduje, czy w aplikacjach Zapytania ofertowe sprzedaży, Oferty sprzedaży, Zamówienia sprzedaży w pozycji może lub musi być podany dostawca:

  • Niedozwolone -dostawca nie może być wpisany.
  • Obowiązkowe -dostawca musi być wpisany.
  • Opcjonalne -dostawca może być wpisany.
splittingAllowed Wartość tej kolumny decyduje, czy całkowita ilość pozycji zlecenia dostawy ma być kompletowana tylko z jednej partii lub jednego numeru seryjnego.
text_ Ta kolumna zawiera referencję do tekstów, które zostały utworzone dla artykułu sprzedażowego lub rekordu danych artykułu klienta.
underDeliveryLimit

W tej kolumnie może być zapisany procent dozwolonego braku dostawy. Procent braku dostawy określa, o jaki procent może być niedostarczona ilość artykułu.

Przykład
Dla artykułu jest zdefiniowany procent niedostawy wynoszący 10%. Ilość pozycji dla artykułu wynosi 100 sztuk. W pozycji zamówienia jest wywoływane te 100 sztuk. Jeżeli dostarczonych zostanie co najmniej 90 sztuk, przy księgowaniu dostawy artykułu jest przypisywany i dostarczany status Kompletnie dostarczono.

Funkcja wirtualna

  • in_item_
  • in_organizationalUnit_
  • in_supplier_

Implementującą klasą Java: com.cisag.app.general.item.log.SalesItemDataVirtualFunction

Tabela ma te same kolumny, co powyżej opisana tabela wirtualna. Dodatkowo istnieje następująca kolumna:

app_sales_SalesItemData
Nazwa kolumny Opis
fullText Jeżeli istnieje wpis w kolumnie text_, referencja jest rozwiązywana, a jawne dane zapisanego tekstu są przechowywane jako Blob w tym atrybucie.

Czy ten artykuł był pomocny?