Punkty wejścia > Moduł Dane podstawowe > Standardowy skrypt TRTPRICE 

ALIPLK: Służy do modyfikacji zawartości tabel połączeń PPRICLINK i SPRICLINK

Entry point w procesie TRTPRICE (wyszukiwanie zakupów i sprzedaży w cenniku) generuje czynność „ALIPLK„.

Ta czynność służy do modyfikacji klasy [F] w tabelach SPRICLINK lub PPRICLINK, które są używane w ustawianiu kryteriów wyszukiwania danych w cenniku.

Kontekst i metoda działania

Transakcja

Transakcja jest w toku tylko wówczas, gdy wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu PSM).

Plik log

Plik log jest tworzony tylko, jeśli wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu „PSM”).

Różne przypadki wywołań

Wywołanie wykonywane jest:

- podczas zakupu: w zarządzaniu zapotrzebowaniami zakupu z poziomu planu kupującego, zamówień, zapotrzebowań na dostawę i narzędzi (planowanie uzupełniania zapasów, planowanie globalne)

- podczas sprzedaży: w funkcji zarządzanie ofertami, zamówieniach, wysyłkach i fakturach

Dostępne zmienne oraz maski

Następujące zmienne są ładowane podczas zgłoszenia czynności „ALIPLK”.

TRAIT

Kod przetwarzania, który uruchamia wyszukiwanie cenników:

- PSH = zapotrzebowania zakupu

- PSM = narzędzia (zarządzanie automatyczne zapotrzebowaniami zakupu)

- POH = zamówienia zakupu

- POI = plan kupującego

- POD = zakupowe zlecenia wysyłki

- POC = kontrakty zamówienia zakupu

- SQH = oferty

- SOH = Zamówienia klienta

- SOI = Otwarte zamówienia klienta

- SDH = wysyłki

- SIH = faktury sprzedaży

Następujące klasy ekranu są dostępne w zależności od kontekstu:

Konteksty

TRAIT

Ekrany tabeli pozycji

Inne ekrany

PURCHASING

Zapotrzebowania zakupu

PSH

PSH1

Zlecenie

POH

POH2

POH0, POH1, POH3

Plan kupującego

POI

POI1

Zlecenia wysyłki

POD

POD1

Narzędzia

PSM

PURMGT

Symulacja cenników

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

SPRZEDAŻ

Oferta

SQH

SQH3

SQH0 SQH1 SQH2 SQH3

Zlecenia

SOH

SOH4

SOH0 SOH1 SOH2 SOH3 SOH4

Kontrakty

SOI

SOI1

Dostawy

SDH

SDH1

SDH0 SDH1 SDH2 SDH3

Faktury

SIH

SIH4

SIH0 SIH1 SIH2 SIH4

Symulacja cenników

SOH

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem i nie należy jej zmieniać przy użyciu Entry point.

Tabela

Ważna zawartość

Tytuł tabeli

BPARTNER

Tak

Kontrahent (kontrahenci)

BPSUPPLIER

Tak

Dostawca

BPCUSTOMER

Tak

Klient

BPSUPPMVT

Tak

Przeniesienia dostawcy

BPCUSMVT

Tak

Przeniesienia klienta

ITMMASTER

Tak

Artykuł

ITMBPS

Tak

Artykuł-Dostawca

AVRECHTAR: Dezaktywacja cenników przed rozpoczęciem wyszukiwania

Entry point w procesie TRTPRICE (wyszukiwanie zakupów i sprzedaży w cenniku) generuje czynność „AVRECHTAR„.

Celem tej czynności jest umożliwienie dezaktywacji niektórych kodów cenników przed rozpoczęciem wyszukiwania.

Kontekst i metoda działania

Transakcja

Transakcja jest w toku tylko wówczas, gdy wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu PSM).

Plik log

Plik log jest tworzony tylko, jeśli wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu „PSM”).

Różne przypadki wywołań

Wywołanie wykonywane jest:

- podczas zakupu: w zarządzaniu zapotrzebowaniami zakupu z poziomu planu kupującego, zamówień, zapotrzebowań na dostawę i narzędzi (planowanie uzupełniania zapasów, planowanie globalne)

- podczas sprzedaży: w funkcji zarządzanie ofertami, zamówieniach, wysyłkach i fakturach

Dostępne zmienne oraz maski

Następujące zmienne są ładowane w chwili wywoływania czynności „AVRECHTAR”.

MODUŁ

Kod danego modułu (5 = moduł sprzedaży. 6 = moduł zakupu)

PLITYP

Typ cennika, w którym odbywa się wyszukiwanie (1 = cennik standardowy, 2 = cennik zgrupowany, 3 = niedostępny, 4 = składnik)

TRAIT

Kod przetwarzania, który uruchamia wyszukiwanie cenników:

- PSH = zapotrzebowania zakupu

- PSM = narzędzia (zarządzanie automatyczne zapotrzebowaniami zakupu)

- POH = zamówienia zakupu

- POI = plan kupującego

- POD = zakupowe zlecenia wysyłki

- SQH = oferty

- SOH = Zamówienia klienta

- SOI = Otwarte zamówienia klienta

- SDH = wysyłki

- SIH = faktury sprzedaży

GPLI (0 .. 99)

Tabela dla kodów cennika wybranych dla wyszukiwania cennika.

GPIO (0 .. 99)

Tabela priorytetów kodu cennika.

GPLINBR

Numer wybranych kodów cennika (= numer pozycji w tabeli).

Nie wolno modyfikować powyższych zmiennych.

Następująca tabela jest ładowana i powinna zostać zmodyfikowana w celu dezaktywacji jednego lub większej ilości kodów cennika.

GPLITYP (0 .. 99)

Tabela wybranych typów cenników.

Konieczne jest wprowadzenie wartości 9 w indeksie kodu cennika, który ma zostać dezaktywowany.

Na przykład: Jeśli występuje kod cennika „XXX”, musi on zostać zdezaktywowany.

- Jeśli find('XXX',GPLI(0..GPLINBR-1))

- GPLITYP(find('XXX',GPLI(0..GPLINBR-1))-1) = 9

- Endif

Następujące klasy ekranu są dostępne w zależności od kontekstu:

Konteksty

TRAIT

Ekrany tabeli pozycji

Inne ekrany

PURCHASING

Zapotrzebowania zakupu

PSH

PSH1

Zlecenie

POH

POH2

POH0, POH1, POH3

Plan kupującego

POI

POI1

Zlecenia wysyłki

POD

POD1

Narzędzia

PSM

PURMGT

Symulacja cenników

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

SPRZEDAŻ

Oferta

SQH

SQH3

SQH0 SQH1 SQH2 SQH3

Zlecenia

SOH

SOH4

SOH0 SOH1 SOH2 SOH3 SOH4

Dostawy

SDH

SDH1

SDH0 SDH1 SDH2 SDH3

Faktury

SIH

SIH4

SIH0 SIH1 SIH2 SIH4

Symulacja cenników

SOH

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem i nie należy jej zmieniać przy użyciu Entry point.

Tabela

Ważna zawartość

Tytuł tabeli

BPARTNER

Tak

Kontrahent (kontrahenci)

BPSUPPLIER

Tak

Dostawca

BPCUSTOMER

Tak

Klient

BPSUPPMVT

Tak

Przeniesienia dostawcy

BPCUSMVT

Tak

Przeniesienia klienta

ITMMASTER

Tak

Artykuł

ITMBPS

Tak

Artykuł-Dostawca

PPRICLINK

Tak

Wyszukaj cenniki zakupów (Powiązanie)

SPRICLINK

Tak

Wyszukaj cenniki sprzedaży (Powiązanie)

Uwagi dodatkowe

Tabela typów cenników GPLITYP (0 .. 99) jest automatycznie odzyskiwana po wyszukiwaniu cenników.

CPLTARIF: Zmienia dane każdego kodu cennika podczas wyszukiwania

Entry point w procesie TRTPRICE (wyszukiwanie cenników sprzedaży lub zakupów), generuje czynność „CPLTARIF„.

Ta czynność służy kończeniu lub modyfikowaniu danych odzyskanych przy wyszukiwaniu w rekordach kodu cennika. Następuje wywołanie do Entry point poprzez sprawdzony kod aktywnego cennika.

Kontekst i metoda działania

Transakcja

Transakcja jest w toku tylko wówczas, gdy wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu PSM).

Plik log

Plik log jest tworzony tylko, jeśli wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu „PSM”).

Różne przypadki wywołań

Wywołanie wykonywane jest:

- podczas zakupu: w zarządzaniu zapotrzebowaniami zakupu z poziomu planu kupującego, zamówień, zapotrzebowań na dostawę i narzędzi (planowanie uzupełniania zapasów, planowanie globalne)

- podczas sprzedaży: w funkcji zarządzanie ofertami, zamówieniach, wysyłkach i fakturach

Dostępne zmienne oraz maski

Następujące zmienne są ładowane w trakcie wywołania:

MODUŁ

Kod danego modułu (5 = moduł sprzedaży. 6 = moduł zakupu)

PLITYP

Typ cennika, w którym odbywa się wyszukiwanie (1 = cennik standardowy, 2 = cennik zgrupowany, 3 = niedostępny, 4 = składnik)

TRAIT

Kod przetwarzania, który uruchamia wyszukiwanie cenników:

- PSH = zapotrzebowania zakupu

- PSM = narzędzia (zarządzanie automatyczne zapotrzebowaniami zakupu)

- POH = zamówienia zakupu

- POI = plan kupującego

- POD = zakupowe zlecenia wysyłki

- SQH = oferty

- SOH = Zamówienia klienta

- SOI = Otwarte zamówienia klienta

- SDH = wysyłki

- SIH = faktury sprzedaży

I :

Zmienna iteracji dla zmiennych wymiarów GPLI GPIO GPLITYP GPLISEA. Ta wartość zmiennej nie może być modyfikowana:

GPLI (I)Kod aktywnego cennika, który będzie przetwarzany w operacji wyszukiwania.

GPIO (I)Priorytety aktywnego cennika.

GPLITYP (I)Typ cennika.

GPLISEA (I)Kod operacji wyszukiwania.

Następujące zmienne ładowane są przez proces wyszukiwania cennika:

MONTANT (0..10)Wartość (może być ceną, kwotą, procentem lub współczynnikiem)

MOTIF (o..10)Przyczyna dla cennika, która generuje wartość

PRIORITE (0..10)Priorytet dla cennika, który generuje wartość (służy do zarządzania cennikami o tym samym priorytecie)

PLI (0..10) Kod cennika, który generuje wartość

PLICRD (0..10)Rekord cennika

PLILIN (0..10)Numer pozycji rekordu cennika

Dla zakupów, indeksy oznaczają:

0 = cena jednostkowa brutto

1 do 9 = Obciążenia/upusty 1 do 9

10 = czas realizacji w dniach dla obliczenia daty przyjęcia

Dla sprzedaży, indeksy oznaczają:

0 = cena jednostkowa brutto

1 do 9 = Obciążenia/upusty 1 do 9

10 = współczynnik dla obliczenia prowizji przedstawiciela handlowego

Następujące klasy ekranu są dostępne w zależności od kontekstu:

Konteksty

TRAIT

Ekrany tabeli pozycji

Inne ekrany

PURCHASING

Zapotrzebowania zakupu

PSH

PSH1

Zlecenie

POH

POH2

POH0, POH1, POH3

Plan kupującego

POI

POI1

Zlecenia wysyłki

POD

POD1

Narzędzia

PSM

PURMGT

Symulacja cenników

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

SPRZEDAŻ

Oferta

SQH

SQH3

SQH0 SQH1 SQH2 SQH3

Zlecenia

SOH

SOH4

SOH0 SOH1 SOH2 SOH3 SOH4

Dostawy

SDH

SDH1

SDH0 SDH1 SDH2 SDH3

Faktury

SIH

SIH4

SIH0 SIH1 SIH2 SIH4

Symulacja cenników

SOH

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem i nie należy jej zmieniać przy użyciu Entry point.

Tabela

Ważna zawartość

Tytuł tabeli

BPARTNER

Tak

Kontrahent (kontrahenci)

BPSUPPLIER

Tak

Dostawca

BPCUSTOMER

Tak

Klient

BPSUPPMVT

Tak

Przeniesienia dostawcy

BPCUSMVT

Tak

Przeniesienia klienta

ITMMASTER

Tak

Artykuł

ITMBPS

Tak

Artykuł-Dostawca

PPRICLINK

Tak

Wyszukaj cenniki zakupów (Powiązanie)

SPRICLINK

Tak

Wyszukaj cenniki sprzedaży (Powiązanie)

TARIFACH: Zmiany wartości znalezionych w wyszukiwaniu w Zakupach

Ten Entry point znajduje się w obrębie procesów TRTPRICE i TRTACHTAR1 , które wyszukują cenniki zakupu podczas tworzenia zapotrzebowań zakupu, zleceń lub zapotrzebowań na dostawę, generując czynność „TARIFACH„.

Celem tej czynności jest umożliwienie interwencji w wartości uzyskane w trakcie wyszukiwania cenników.

Kontekst i metoda działania

Transakcja

Transakcja jest w toku tylko wówczas, gdy wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu PSM).

Plik log

Plik log jest tworzony tylko, jeśli wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu „PSM”).

Różne przypadki wywołań

Wywołanie wykonywane jest:

- podczas symulacji cennika przy aktywowaniu przycisku „Zastosuj”

- w zarządzaniu zapotrzebowaniami zakupu z poziomu planu kupującego, zamówień, kontraktów, zapotrzebowań na dostawę i narzędzi (planowanie uzupełniania zapasów, planowanie globalne)

Dostępne zmienne oraz maski

Następujące zmienne są ładowane w chwili odwołania do czynności „TARIFACH”.

MODUŁ

Kod danego modułu (6 = moduł zakupu)

PLITYP

Typ cennika (1 = standardowy cennik, 2 = zgrupowany cennik)

TRAIT

Kod przetwarzania, który uruchamia wyszukiwanie cenników:

- PSH = zapotrzebowania zakupu

- PSM = narzędzia (zarządzanie automatyczne zapotrzebowaniami zakupu)

- POH = zamówienia

- POI = plan kupującego

- POC = otwarte kontrakty zamówienia dla utworzenia pozycji cennika

- POV = otwarte kontrakty zakupu potrzebne do wyceny kontraktu

- POD = zlecenia dostawy

[F:BPS]PLISTC

Struktura kodu dostawcy.

Nie wolno modyfikować powyższych zmiennych.

Następujące zmienne ładowane są przez proces wyszukiwania cenników i mogą być modyfikowane.

MONTANT (0)

Cena jednostkowa brutto

MONTANT (1) do MONTANT(9)

Kwoty lub procent dla 9 możliwych obciążeń lub upustów

Następujące zmienne globalne indeksowane od 0 do 8 podają specyfikacje dla obciążeń i upustów (uwaga: indeks 0 dla zmiennej globalnej wskazuje na indeks 1 zmiennej MONTANT i tak dalej).

- GFMTREM(0..8) : „%„ oznacza, iż wartość stanowi stawkę

- GCOLREM(0..8): Skrócone nazwy obciążeń i upustów

- GDISCRGTYP(0..8) : 1 oznacza kwotę, 2 oznacza procent kwoty, a 3 procent w serii

- GINVDTALIN(0..8): Kody elementu fakturowania

- GNPRNOTFLG-0..8): 1 nie wprowadza zmian w cenie netto pozycji, a 2 wprowadza zmiany w cenie netto

- GCLCRUL(0..8): Podstawa obliczenia: 1 wg jednostki, 2 wg pozycji, a 3 wg dokumentu

MONTANT (10)

Zgodnie z konfiguracją cennika pole to zawiera czas realizacji wyrażony w liczbie dni używanych do obliczenia przewidywanej daty dostawy od daty zamówienia.

MOTIF (0)

Przyczyna ceny jednostkowej brutto.

MOTIF (1) do MOTIF(9)

Możliwe przyczyny dla 9 obciążeń lub upustów.

Następujące klasy ekranu są dostępne w zależności od kontekstu:

Konteksty

TRAIT

Ekrany tabeli pozycji

Inne ekrany

Zapotrzebowania zakupu

PSH

PSH1

Zlecenie

POH

POH2

POH0, POH1, POH3

Plan kupującego

POI

POI1

Kontrakty

POC, POV

POC2

POC0, POC1, POC3

Zlecenia wysyłki

POD

POD1

Narzędzia

PSM

PURMGT

Symulacja cenników

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem i nie należy jej zmieniać przy użyciu Entry point.

Tabela

Ważna zawartość

Tytuł tabeli

BPARTNER

Tak

Kontrahent (kontrahenci)

BPSUPPLIER

Tak

Dostawca

BPSUPPMVT

Tak

Przeniesienia dostawcy

ITMMASTER

Tak

Artykuł

ITMBPS

Tak

Artykuł-Dostawca

PPRICLINK

Tak

Wyszukaj cennik zakupu (Powiązanie)

Uwagi dodatkowe

Podprogram CALNET służy do obliczania ceny jednostkowej netto.

W wersji 13x jeśli cena musiała być wymuszona do wartości zero, konfiguracja PURPRICE została zdezaktywowana w razie konieczności. Ta konfiguracja służy do zastosowania kosztów standardowych artykułu w przypadku, gdy nie istnieje cennik.

Dezaktywacja zostanie przeprowadzona poprzez ustawienie zmiennej globalnej GPURPRICE na wartość 1.

TARIFVEN : Dokonywanie zmian w wartościach odnalezionych podczas wyszukiwania Sp

Ten Entry point znajdujący się w procesie wyszukiwania cennika TRTPRICE generuje czynność „TARIFVEN„.

Celem tej czynności jest umożliwienie interwencji w wartości uzyskane w trakcie wyszukiwania cenników.

Możliwe jest również przeprowadzenie dodatkowego sprawdzania tego typu: Jeśli kwota pierwszego upustu to 0, należy sprawdzić, czy podstawowy cennik jest inny niż XY, w innym wypadku pojawi się komunikat o błędzie.

Kontekst i metoda działania

Transakcja

Transakcja jest w toku tylko wówczas, gdy wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu PSM).

Plik log

Plik log jest tworzony tylko, jeśli wyszukiwanie cenników przeprowadzane jest z poziomu narzędzi używanych do tworzenia zapotrzebowań zakupu (kod procesu „PSM”).

Różne przypadki wywołań

Wywołanie wykonywane jest:

- podczas symulacji cennika przy aktywowaniu przycisku „Zastosuj”

- w zarządzaniu zapotrzebowaniami zakupu z poziomu planu kupującego, zamówień, kontraktów, zapotrzebowań na dostawę i narzędzi (planowanie uzupełniania zapasów, planowanie globalne)

Dostępne zmienne oraz maski

Następujące zmienne są ładowane w chwili odwołania do czynności „TARIFACH”.

MODUŁ

Kod danego modułu (6 = moduł zakupu)

PLITYP

Typ cennika (1 = standardowy cennik, 2 = zgrupowany cennik)

TRAIT

Kod przetwarzania, który uruchamia wyszukiwanie cenników:

- PSH = zapotrzebowania zakupu

- PSM = narzędzia (zarządzanie automatyczne zapotrzebowaniami zakupu)

- POH = zamówienia

- POI = plan kupującego

- POC = otwarte kontrakty zamówienia dla utworzenia pozycji cennika

- POV = otwarte kontrakty zakupu potrzebne do wyceny kontraktu

- POD = zlecenia dostawy

[F:BPS]PLISTC

Struktura kodu dostawcy.

Nie wolno modyfikować powyższych zmiennych.

Następujące zmienne ładowane są przez proces wyszukiwania cenników i mogą być modyfikowane.

MONTANT (0)

Cena jednostkowa brutto

MONTANT (1) do MONTANT(9)

Kwoty lub procent dla 9 możliwych obciążeń lub upustów

Następujące zmienne globalne indeksowane od 0 do 8 podają specyfikacje dla obciążeń i upustów (uwaga: indeks 0 dla zmiennej globalnej wskazuje na indeks 1 zmiennej MONTANT i tak dalej).

- GFMTREM(0..8) : „%„ oznacza, iż wartość stanowi stawkę

- GCOLREM(0..8): Skrócone nazwy obciążeń i upustów

- GDISCRGTYP(0..8) : 1 oznacza kwotę, 2 oznacza procent kwoty, a 3 procent w serii

- GINVDTALIN(0..8): Kody elementu fakturowania

- GNPRNOTFLG-0..8): 1 nie wprowadza zmian w cenie netto pozycji, a 2 wprowadza zmiany w cenie netto

- GCLCRUL(0..8): Podstawa obliczenia: 1 wg jednostki, 2 wg pozycji, a 3 wg dokumentu

MONTANT (10)

Zgodnie z konfiguracją cennika pole to zawiera czas realizacji wyrażony w liczbie dni używanych do obliczenia przewidywanej daty dostawy od daty zamówienia.

MOTIF (0)

Przyczyna ceny jednostkowej brutto.

MOTIF (1) do MOTIF(9)

Możliwe przyczyny dla 9 obciążeń lub upustów.

Następujące klasy ekranu są dostępne w zależności od kontekstu:

Konteksty

TRAIT

Ekrany tabeli pozycji

Inne ekrany

Zapotrzebowania zakupu

PSH

PSH1

Zlecenie

POH

POH2

POH0, POH1, POH3

Plan kupującego

POI

POI1

Kontrakty

POC, POV

POC2

POC0, POC1, POC3

Zlecenia wysyłki

POD

POD1

Narzędzia

PSM

PURMGT

Symulacja cenników

POH

POH2

POH0, POH1, POH3, PPSIMUL0, PPSIMUL1

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem i nie należy jej zmieniać przy użyciu Entry point.

Tabela

Ważna zawartość

Tytuł tabeli

BPARTNER

Tak

Kontrahent (kontrahenci)

BPSUPPLIER

Tak

Dostawca

BPSUPPMVT

Tak

Przeniesienia dostawcy

ITMMASTER

Tak

Artykuł

ITMBPS

Tak

Artykuł-Dostawca

PPRICLINK

Tak

Wyszukaj cennik zakupu (Powiązanie)

Uwagi dodatkowe

Podprogram CALNET służy do obliczania ceny jednostkowej netto.

W wersji 13x jeśli cena musiała być wymuszona do wartości zero, konfiguracja PURPRICE została zdezaktywowana w razie konieczności. Ta konfiguracja służy do zastosowania kosztów standardowych artykułu w przypadku, gdy nie istnieje cennik.

Dezaktywacja zostanie przeprowadzona poprzez ustawienie zmiennej globalnej GPURPRICE na wartość 1.

NEGPRI: W celu autoryzacji wprowadzenia ceny ujemnej podczas Tworzenia zamówieni

Entry point w procesie TRTPRICE (obliczenie ceny netto) wywoływany dla zakupów, a następnie tylko jeśli dany artykuł nie jest zarządzany w magazynie generuje czynność „NEGPRI„.

Celem tej czynności jest autoryzacja wprowadzenia ceny ujemnej podczas tworzenie zamówienia zakupu.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak pliku log.

Różne przypadki wywołań

Wywołanie wykonywane jest w obrębie zarządzania zamówieniami zakupu oraz w planie kupującego.

Dostępne zmienne oraz maski

Następujące zmienne są ładowane podczas wywoływania czynności „NEGPRI”.

KONTRAHENT

Kontrahent (2 = dostawca)

STRUKTURA

Struktura kodu cennika

BRUT

Cena jednostkowa brutto

NET

Jednostkowa cena netto

Nie wolno modyfikować powyższych zmiennych.

Następująca zmienna jest ładowana, jeśli cena jest ujemna i może być modyfikowana.

GMESSAGE

Zawierająca komunikat o błędzie jeśli cena jest ujemna.

Wystarczy usunąć ten komunikat, aby autoryzować cenę ujemną.

Następujące klasy ekranu są dostępne w zależności od kontekstu:

Konteksty

TRAIT

Ekrany tabeli pozycji

Inne ekrany

Zlecenie

POH

POH2

POH0, POH1, POH3

Plan kupującego

POI

POI1

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem i nie należy jej zmieniać przy użyciu Entry point.

Tabela

Ważna zawartość

Tytuł tabeli

BPARTNER

Tak

Kontrahent (kontrahenci)

BPSUPPLIER

Tak

Dostawca

BPSUPPMVT

Tak

Przeniesienia dostawcy

ITMMASTER

Tak

Artykuł

ITMBPS

Tak

Artykuł-Dostawca

PPRICLINK

Tak

Wyszukaj cennik zakupu (Powiązanie)

Uwagi dodatkowe

Autoryzacja ceny ujemnej nie jest możliwa dla artykułu zarządzanego w magazynie.

FREINV: Modyfikacja obliczeń portu

Ten Entry point służy do dokonywania ingerencji w obliczeniach kosztów przewozu towarów:

- poprzez modyfikację wartości pola „obliczenia kosztów przewozu towarów”: [F :BPC]FREINV

- poprzez modyfikację wartości pola „obliczenia progu”: [F :BPC]FREINV

- poprzez uwzględnienie wagi objętościowej, a nie wagi.

Ten Entry point jest wywoływany w przetwarzaniu TRTPRICE.

- w funkcji zarządzania wysyłkami: żeby obliczyć opłaty za przewóz towarów.

- w funkcji zarządzania przewoźnikami, aby symulować obliczenie kosztów przewozu towarów.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Entry point jest wywoływany:

- w zarządzaniu wysyłkami w czynnościach „VERIF_CRE” i „VERIF_MOD”, jeśli „FRENUM” (element fakturowania przewozu towarów) nie jest równy 0. Czynności te są wykonywane tuż przed uruchomieniem ekranu wprowadzania i ponownego wprowadzania danego wydania.

- w funkcji zarządzania przewoźnikami podczas używania przycisku „Symulacja” u dołu ekranu.

Dostępne zmienne

Aby pozwolić na uwzględnienie wagi objętościowej, a nie wagi, dodana musi być zmienna WPE_WEIVOL.

Jeśli ta zmienna jest ustawiona na 1 w Entry point, a objętość i współczynnik nie są równe 0, waga objętościowa będzie zawsze brana pod uwagę, nawet jeśli wynosi mniej niż waga. (Zazwyczaj, waga objętościowa jest uwzględniana tylko, jeśli jest większa niż waga).

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego wiersze...

Tabela

Ważna zawartość

Tytuł tabeli

BPARTNER

Tak

Kontrahent

BPCUSTOMER

Tak

Klient

BPCARRIER

Tak

Przewoźnik

CARAREA

Nie

Regiony przewoźnika

CARPRICE

Nie

Cenniki przewoźnika

TABCOUNTRY

Nie

Tabela krajów

TABCOEFF

Nie

Tabela współczynników

CALNET: Wprowadza zmiany bezpośredniej kwocie podczas obliczeń ceny netto

Ten Entry point służy do wprowadzaniu zmian w obliczeniach ceny netto poprzez interwencję w bezpośrednią kwotę upustów i obciążeń, które zostaną zastosowane do ceny brutto. To umożliwia też zarządzanie zaokrąglaniem ceny netto.

Ten Entry point jest wywoływany w przetwarzaniu TRTPRICE.

- w sprzedaży: zarządzanie ofertami, zamówieniami, wysyłkami i fakturami.

- w zakupie : zarządzanie zapotrzebowaniem zakupu oraz zamówieniami.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Entry point jest wywoływany w podprogramie obliczania ceny netto, na końcu obliczeń.

Ten podprogram jest wspólny dla:

- wszystkich funkcji sprzedaży, które umożliwiają tworzenie i modyfikowanie ofert, zamówień, wysyłek lub faktur:

- wszystkich funkcji zakupu, które umożliwiają tworzenie i modyfikowanie zapotrzebowań zakupu lub zamówień.

Dostępne zmienne oraz tabele

Zmienne lokalne ładowane przed wywołaniem:

· GCALNETLIN: podaje numer pozycji klasy [M] w trybie aktualizacji. Aby otrzymać indeks należy wybrać -1.

· GCALNETABR: podaje skrót klasy w trybie aktualizacji (na przykład: [M] , [M:PSH1] , [F:SDD])

Zmienna lokalna I przybiera wartości od 0 do 8, w zależności od indeksów 9 możliwych upustów/obciążeń.

Rekord zawierający konfigurację struktury cennika (PRICSTRUCT) jest dostępny on-line.

Pola podstawowe to:

· [F:PRS]NPRNOTFLG(I): określa, czy upust będzie uwzględniany w obliczaniu ceny netto.

· [F:PRS]INCDCR(I): określa, czy będzie to wzrost czy spadek

· [F:PRS]VALTYP(I): określa, czy będzie to kwota, % kwoty czy % serii

· [F:PRS]CLCRUL(I): określa czy upust zostanie zastosowany do jednostki, pozycji, czy dokumentu

Następujące zmienne są istotnymi zmiennymi przenoszonymi jako konfiguracje w podprogramie:

- Przy przyjęciu

· BRUT: Cena jednostkowa brutto

· MAJREM (0..8) : Obciążenia lub upusty (jako % lub kwota)

· QTE : Ilość

- Przy wydaniu

· NET : Jednostkowa cena netto (obliczona)

Zmienna lokalna WREM z indeksem 1 zawiera różne upusty wynikające z obliczenia. Wartości będą ujemne, jeśli jest to upust i dodatnie, jeśli jest to obciążenie.

Aby zmodyfikować obliczenie ceny netto, należy dokonać zmian w różnych wartościach zmiennej WREM.

Aby otrzymać cenę netto, konieczne jest dodanie zmiennej WREM do ceny brutto:

NET = BRUT + WREM(0) + WREM(1) + … + WREM(8)

Jeśli zaokrąglenie ceny netto jest zarządzane w Entry point, konieczne jest ustawienie GPE_RND=1, aby nie przeprowadzać standardowego zaokrąglania.

Zmienna globalna GFONCTION zawiera aktualnie wykonywaną funkcję:

Konteksty

GFONCTION

Klasa on-line

Szczegóły

Inna klasa on-line

Oferta

GESSQH

[M:SQH2]

[M:SQH0]

Zlecenia

GESSOH

[M:SOH4]

[M:SOH0]

Kontrakt

GESSOR

[F :SOP]

[M :SOR1]

Kontrakty

GESSOI

[M :SOI1]

[M :SOI1]

Generowanie katalogu cennika

GESSPP

[F:SPQ]

[M:SOH0]

Dostawy

GESSDH

[M :SDH1]

[M :SDH0]

Faktury

GESSIH

[M :SIH4]

[M :SIH1]

Wyszukiwanie cenników

FUNVENSPSI

[M:SOH4]

[M:SOH0]

Automatyczna wysyłka

FUNAUTDLV

[F :SDD]

[F:SDH]

SIMTARIF: Umożliwia modyfikację ekranu pozycji cennika podczas wyszukiwania dany

Ten Entry point jest używany tylko podczas tworzenia pozycji cennika przy wyszukiwaniu danych w cenniku po aktywowaniu przycisku „Zapytanie cennika”. Służy do modyfikacji zawartości każdej pozycji.

Ten Entry point jest wywoływany w przetwarzaniu TRTPRICE i jest aktywny dla zakupów i sprzedaży.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Ten Entry point jest wywoływany dla każdej pozycji, która ma zostać wyświetlona w sekcji pozycji cennika w funkcji wyszukiwania cennika. Ładowanie pozycji jest przeprowadzane w wygenerowanym programie innym dla każdego cennika. Dodanie pola w tabeli klasy [M] wymaga użycia tego Entry point.

Dostępne zmienne oraz tabele

Konieczne jest sprawdzenie aktywnej maski w celu określenia środowiska Zakupu lub Sprzedaży:

Jeśli clalev ([M:PPM0]) > 0, środowiskiem jest zakup

Jeśli clalev ([M:SPM0]) > 0, środowiskiem jest sprzedaż

Aktywny kod cennika:

- w zakupach : [F:PPL]PLI

- w sprzedaży: [F:SPL]PLI

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem i nie należy jej zmieniać przy użyciu Entry point.

Tabela

Ważna zawartość

Tytuł tabeli

Zakupy

BPARTNER

Tak

Kontrahent (kontrahenci)

BPSUPPLIER

Tak

Dostawca

BPSUPPMVT

Tak

Przeniesienia dostawcy

ITMMASTER

Tak

Artykuł

ITMBPS

Tak

Artykuł-Dostawca

TABCUR

Tak

Tabela walut

PRICSTRUCT

Tak

Struktura cennika

PPRICLIST

Tak

Pozycje cennika dostawcy

PPRICLINK

Tak

Wyszukaj cennik zakupu (Powiązanie)

Sprzedaż

BPARTNER

Tak

Kontrahent (kontrahenci)

BPCUSTOMER

Tak

Klient

BPCUSTMVT

Tak

Przeniesienia klienta

ITMMASTER

Tak

Artykuł

ITMSALES

Tak

Artykuł-sprzedaż

TABCUR

Tak

Tabela walut

PRICSTRUCT

Tak

Struktura cennika

SPRICLIST

Tak

Pozycje cennika klienta

SPRICLINK

Tak

Wyszukaj cenniki sprzedaży (Powiązanie)

MAJFORMAT: Modyfikuje formaty obciążeń i upustów w cenniku zakupów

Ten Entry point znajduje się w obrębie procesu TRTPRICE , ładując formaty wprowadzania dla upustów/obciążeń cennika, generuje czynność „MAJFORMAT„.

Celem tej czynności jest modyfikacja specjalnego/niestandardowego formatu wprowadzania każdego upustu lub obciążenia dla pozycji cennika, głównie aby zwiększyć ilość pozycji dziesiętnych.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak pliku log.

Różne przypadki wywołań

Wywołanie wykonywane jest w obrębie zarządzania zamówieniami zakupu oraz w planie kupującego.

Dostępne zmienne oraz maski

Następujące zmienne są ładowane podczas wywoływania czynności „MAJFORMAT”.

WABMSK

Skrót maski ekranu używany przy wprowadzaniu obciążeń i upustów cennika.

CUR

Waluta, w której są wyrażone kwoty

I :

Indeks użyty przy przetwarzaniu w programie standardowym formatu wprowadzania (od 0 do 8)

GFMTREM(I)

Zmienna globalna o indeksie od 0 do 8 zawierająca typ formatu obciążenia lub upustu („M” = kwota, „%” - Stawka)

GCOLREM(I)

Zmienna globalna o indeksie od 0 do 8 zawierająca nazwę obciążenia lub upustu („ ” = kolumna nieaktywna)

Poprzednie zmienne nie mogą być modyfikowane, poza indeksem I.

Następująca zmienna klasy [M] o indeksie od 0 do 8 musi być ładowana w nowym formacie.

FMTREM(I)

Przykład ładowania:

Przykład 1: Ustaw stawki obciążenie/rabatu do 3 miejsc po przecinku, a kwoty do 4 miejsc po przecinku

Dla I=od 0 do 8

Jeśli GFMTREM(I)=”M”

Przypisz “[M:”+WABMSK+”]FMTREM(I)” Do “NZ:6.4#”

W innym wypadku

Przypisz “[M:”+WABMSK+”]FMTREM(I)” Do “NZ:3.3#[ ]”

Endif

Następny I

Przykład 2: Identyczny jak poprzedni przykład, ale tylko dla zamówień klasycznych

Jeśli WABMSK=”POH2”

Dla I=od 0 do 8

Jeśli GFMTREM(I)=”M”

[M:POH2]FMTREM(I)=“NZ:6.4#”

W innym wypadku

[M:POH2]FMTREM(I)=”NZ:3.3#[ ]”

Endif

Następny I

Endif

Następujące klasy ekranu są dostępne w zależności od kontekstu:

WABMSK

Konteksty

Ekrany tabeli pozycji

Inne ekrany

POH2

Klasyczne zamówienia zakupu

POH2

POH0, POH1, POH3

POC2

Kontrakty zamówienia zakupu

POC2

POC0, POC1, POC3

PPD2

Odpowiedzi

PPD2

PPD0, PPD1

PTH1

Przyjęcia od dostawców (v140 i +)

PTH1

PTH2

PNH1

Zwrot dostawcy (v140 i +)

PNH1

PNHC

PIH3

Sprawdzanie faktur zakupu

PIH3

PIH0, PIH1, PIH2, PIH4

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem i nie należy jej zmieniać przy użyciu Entry point.

Tabela

Ważna zawartość

Tytuł tabeli

BPSUPPLIER

Nie

Dostawca

ITMMASTER

Nie

Artykuł

FREINV1: Wpływa na kwotę kosztu przewozu towarów na końcu cennika przewoźnika

Ten Entry point służy do dokonywania ingerencji w obliczeniach kosztów przewozu towarów

- poprzez modyfikację wartości przewozu towarów AMTFRE

Ten Entry point jest wywoływany w przetwarzaniu TRTPRICE.

- w funkcji zarządzania wysyłkami: żeby obliczyć opłaty za przewóz towarów.

- w funkcji zarządzania przewoźnikami, aby symulować obliczenie kosztów przewozu towarów.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Entry point jest wywoływany:

- w zarządzaniu wysyłkami w czynnościach „VERIF_CRE” i „VERIF_MOD”, jeśli „FRENUM” (element fakturowania przewozu towarów) nie jest równy 0. Czynności te są wykonywane tuż przed uruchomieniem ekranu wprowadzania i ponownego wprowadzania danego wydania.

- w funkcji zarządzania przewoźnikami podczas używania przycisku „Symulacja” u dołu ekranu.

Podczas wywoływania Entry point, obliczanie kosztów przewozu towarów zostaje zakończone. Pozostaje tylko przeliczenie na żądaną walutę.

Dostępne zmienne

AMTFRE: zawiera kwotę kosztów przewozu towarów obliczoną w walucie przewoźnika. Zmiany kwoty muszą być przeprowadzane w walucie przewoźnika.

W funkcji symulacji i jako funkcja reguł stosowanych w obliczeniach, następujące etykiety opisowe dla obliczeń zostają załadowane:

LIBCONPV: W przypadku przeliczenia objętości na wagę (waga objętościowa)

LIBNCAL: Bez kalkulacji; błąd lub nie osiągnięto progu

LIBFIX: Kwota stała

LIBFIXR: Kwota stała według regionu

LIBPRO1: Kwota proporcjonalna

LIBPRO2: Kwota proporcjonalna (następna)

LIBCONVD: W wypadku przeliczenia waluty. Ta pozycja jest ładowana tylko, jeśli waluta wywołania jest inna niż waluta cennika przewoźnika.

LIBUSER : 10 pozycji złożonych ze 150 znaków, w których można wyjaśnić obliczenia przeprowadzone w Entry point. Na ekranie symulacji etykiety dla tych pozycji są wyświetlane po etykietach standardowych LIBCONPV, LIBNCAL, LIBFIX, LIBFIXR, LIBPRO1, LIBPRO2, ale przed LIBCONVD.

Otwarte tabele

W tabeli poniżej flaga ważnej zawartości wskazuje, że zawartość jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego wiersze...

Tabela

Ważna zawartość

Tytuł tabeli

BPARTNER

Tak

Kontrahent

BPCUSTOMER

Tak

Klient

BPCARRIER

Tak

Przewoźnik

CARAREA

Nie

Regiony przewoźnika

CARPRICE

Nie

Cenniki przewoźnika

TABCOUNTRY

Nie

Tabela krajów

TABCOEFF

Nie

Tabela współczynników wymiany jednostek

TARIFS: Wpływa w różnych kontekstach danych na wyszukiwanie w cennikach

Entry point znajduje się w obrębie TRTPRICE i zarządza wywoływaniami o różnych pochodzeniach. Wartość kodu CODENTPNT określa pochodzenie wywołania oraz jego kontekst. To wywołanie „wyprowadzone” jest konieczne do wygenerowania procesów, które nie mogą być przypisane do procesu standardowego. Zatem Entry point pochodzące z zakupów i sprzedaży mogą być przetwarzane.

W procesie specjalnym/niestandardowym konieczne jest połączenie wszystkich projektów z wartością CODENTPNT.

CODENTPNT

Zakupy

Sprzedaż

Pochodzenie wywołania

T01

Tak

Tak

W programie wygenerowanym z procesu cennika (WATxxxxxx dla zakupów i WBTxxxxxx dla sprzedaży).

Kontekst i metoda działania

Transakcja

CODENTPNT

Zakupy

Sprzedaż

Trwająca transakcja

T01

Tak

Tak

Nie

Plik log

CODENTPNT

Zakupy

Sprzedaż

Otwarty plik log

T01

Tak

Tak

Nie

Różne przypadki wywołań

CODENTPNT

Zakupy

Sprzedaż

Przypadek wywołania

T01

Tak

Tak

Proces WATxxxxxx i WBTxxxxxx dla wszystkich typów cennika. Proces połączony z cennikiem xxxxxx używa pozycji z tego cennika w celu przypisania ich do wyszukiwania. Entry point znajduje się przed filtrem pozycji.

Służy on do zamykania/otwierania tabeli SPRICLIST (lub PPRICLIST)

Dla modułu sprzedaży, może też służyć przetwarzaniu konfiguracji cennika opartego na tabeli kosztów (ITMCOST). Umożliwia to ładowanie pól, jeśli tabela SPRICLINK [F:SPK]CSTTYP: Rodzaj kosztów może być ustawiony w jeden z następujących sposobów:

1=Koszty standardowe

2=Zaktualizowany koszt standardowy

3=Koszty standardowe budżetu

99=Brak odczytu ITMCOST.

Domyślnie rodzaj kosztu to 1.

Aby użyć tej funkcji w tym przypadku, konieczne jest sprawdzenie modułu (dim(WMODULE)>0 & WMODULE=5), kodu cennika (dim(WPLI)>0 & WPLI=”Dany kod cennika”) oraz ustawienie [F:SPK]CSTTYP.