Tabela wirtualna/Funkcja wirtualna: Dane artykułu zakupu

Wprowadzenie

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

Grupa docelowa

  • Deweloperzy

Tabela wirtualna

Za pomocą wirtualnej tabeli Dane artykułu związane zakupu może być uzyskiwany dostęp do danych dostawcy dotyczących artykułu zakupu. Uwzględniane są przy tym zależność organizacyjna, jak również ogólne dane artykułu zakupu, w przypadku braku specjalnych danych artykułu związanych z dostawcą.

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

  • in_item_
  • in_organizationalUnit_
  • in_supplier_

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

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

Nazwa kolumny Opis
in_item_ GUID artykułu zakupu.
in_organizationalUnit_ GUID organizacji zakupowej.
in_supplier_ GUID dostawcy.
bonusClassification_ Klasyfikacja grupuje określone artykuły w jedną premie. W aplikacji Umowy premiowe klasyfikacja ta może być wykorzystana do uwzględnienia lub wykluczenia artykułów w obliczeniach premii.
classificationDiscountsEnabled W pozycjach zamówienia zakupu i oferty zakupu odpowiednie pole wyboru jest domyślnie wypełniane zgodnie z wpisem w tej kolumnie.
completionTolerance Ta kolumna zawiera stopień realizacji. Służy on do określania przyjętej ilości dla pozycji zamówienia zakupu, po osiągnięciu której status dostawy pozycji jest ustawiany na Kompletnie dostarczono.
costCentre_ Przypisane w tej kolumnie Koszty – Centrum jest domyślnie wypełniane przy rejestrowaniu artykułu w ofercie zakupu i zamówieniu zakupu.
costObjective_ Przypisany w tej kolumnie Koszty – Nośnik jest domyślnie wypełniany przy rejestrowaniu artykułu w ofercie zakupu i zamówieniu zakupu.
defaultStorageArea_ Ta kolumna może zawierać określony standardowy magazyn dla artykułu. Jeśli artykuł jest rejestrowany w pozycji zapytania zakupu, ofercie i zamówieniu, domyślnie wypełniany jest tu zdefiniowany magazyn.
detailAndHeaderDiscountsEnabled W pozycjach zamówienia zakupu i oferty zakupu odpowiednie pole wyboru jest domyślnie wypełniane zgodnie z wpisem w tej kolumnie.
description Jeżeli zostaną znalezione dane artykułu dostawcy, w tej kolumnie zwracana jest zapisana nazwa artykułu dostawcy.
ean

Kolumna zawiera numer EAN artykułu, który ma być używany w zakupie. W przypadku odpowiedniego ustawienia w aplikacji Konfiguracja, zapisany w tej kolumnie numer EAN może być użyty do rejestracji artykułu w pozycji zamówienia zakupu lub pozycji oferty zakupu. Numer składa się z następujących znaków:

  • dwucyfrowy kod kraju (20, 28, 40-44 dla Niemiec)
  • numer rejestracyjny producenta na poziomie krajowym
  • identyfikacja artykułu
  • cyfra kontrolna.

EAN może mieć 8, 13 lub 14 cyfr.

number Jeżeli zostaną znalezione dane artykułu dostawcy, w tej kolumnie zwracany jest zapisany numer artykułu dostawcy. Numer artykułu dostawcy jest używany w komunikacji z dostawcą, z reguły na dokumentach zakupu.
orderValueDiscountsEnabled W pozycjach zamówienia zakupu i oferty zakupu odpowiednie pole wyboru jest domyślnie wypełniane zgodnie z wpisem zapisanym w tej kolumnie.
overDeliveryLimit Ta kolumna zawiera procent nadmiernej dostawy.
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 między 101 a 110 szt. podczas rejestrowania przyjęcia towaru otrzymywane jest ostrzeżenie, że nadmierna dostawa mieści się w dopuszczalnych granicach. Jeżeli jednak ilość przekroczy 110, rejestracja przyjęcia towaru nie jest możliwa.
packagingSizeDiscountsEnabled W pozycjach zamówienia zakupu i oferty zakupu odpowiednie pole wyboru jest domyślnie wypełniane zgodnie z wpisem w tej kolumnie.
priceClassification_ Ta kolumna zawiera klasyfikację cenową dla tego artykułu. Dla klasyfikacji cenowej artykułu mogą być zdefiniowane Wycena – Warunki cenowe. Poprzez przypisanie artykułu do tej klasyfikacji cenowej, artykuł jest w miarę potrzeby uwzględniany w kalkulacji ceny dla tego warunku. Wpis w tej kolumnie jest obowiązkowy, jeżeli wartość w kolumnie orderValueDiscountsEnabled wynosi true.
selfBillingExclusion Na podstawie tego pola wyboru jest podejmowana decyzja, czy artykuł jest wykluczony z not uznaniowych dostawcy.
pricingUom_ Ta kolumna zawiera jednostkę cenową danych zakupu. Ważnymi jednostkami są jednostki zakupu obowiązujące dla tego artykułu.
text_ Ta kolumna zawiera referencję do tekstów utworzonych dla artykułu zakupu lub rekordu danych artykułu dostawcy.
underDeliveryLimit Ta kolumna zawiera procent brakującej dostawy. To ustawienie ma podobne znaczenie, jak procent nadmiernej dostawy.
Przykład
Dla artykułu jest zdefiniowany procent brakującej dostawy wynoszący 10%. Przy ilości pozycji zamówienia wynoszącej 100 szt. i ilości dostawy między 90 a 99 szt. podczas rejestrowania przyjęcia towaru otrzymywane jest ostrzeżenie, że brak mieści się w dopuszczalnych granicach. Jeżeli jednak ilość spadnie poniżej 90, rejestracja przyjęcia towaru nie jest możliwa.

Funkcja wirtualna

Za pomocą wirtualnej funkcji Dane artykułu zakupu może być uzyskiwany dostęp do danych dostawcy dotyczących artykułu zakupu. Uwzględniane są przy tym zależność organizacyjna, jak również ogólne dane artykułu zakupu, w przypadku braku specjalnych danych artykułu związanych z dostawcą.

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

  • in_item_

  • in_organizationalUnit_

  • in_supplier_

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

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

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?