Punkty wejścia > Moduł Sprzedaż > Standardowy skrypt TRTVENPRI 

CALPFM: Dodanie dodatkowego kosztu do kosztu produkcji obliczanego przed marżą

Ten Entry point dotyczy obliczania marży w sprzedaży.

Służy do dodawania dodatkowego kosztu do kosztu produkcji, obliczanego za pomocą X3, przed obliczeniem marży.

Jest wywoływany przy każdym procesie wykonującym obliczanie marży.

Kontekst i metoda działania

Transakcja

. Brak transakcji w toku podczas wywoływania Entry point z wprowadzonej pozycji (oferta, zamówienie, wysyłka, faktura, korekta).

. Transakcja w toku podczas wywoływania Entry point z

. Przycisk Wysyłka w funkcji zarządzania zamówieniami, przycisk Zatwierdzenie w funkcji zarządzania wysyłkami.

. Automatyczna wysyłka zamówień, automatyczne zatwierdzanie funkcji wysyłki.

. Przycisk Faktura w funkcji zarządzania zamówieniami, przycisk Zatwierdzenie w funkcji zarządzania fakturami

. Automatyczne fakturowanie zamówień, automatyczne zatwierdzanie funkcji fakturowania.

. Transakcja w toku podczas wywoływania Entry point w funkcji zarządzania kontraktami.

. Transakcja w trakcie przetwarzania podczas wywoływania Entry point z funkcji tworzenia pozycji faktury-korekty z pozycjami zapasów.

Plik log

Brak otwartego pliku log.

Plik log otwarty w funkcji wysyłki lub automatycznego fakturowania zamówień, automatycznego zatwierdzania wysyłek lub fakturowania.

Różne przypadki wywołań - Dostępne zmienne oraz maski

Zmienna globalna GCALPFM służy do identyfikowania różnych przypadków wywołań.

GCALPFM = 0 Należy wprowadzić pozycję oferty, zamówienia, wysyłki, faktury lub korekty

GCALPFM = 1. Przycisk Wysyłka lub funkcja Automatyczna wysyłka

GCALPFM = 2. Przycisk Zatwierdzanie wysyłek lub funkcja Zatwierdzanie wysyłek

GCALPFM = 3. Przycisk Faktura (z zamówienia) lub funkcja Automatyczne fakturowanie zamówień

GCALPFM = 4. Przycisk Zatwierdzanie faktury lub funkcja Zatwierdzanie faktur

GCALPFM = 5. Wprowadzanie kontraktów

GCALPFM = 6. Tworzenie pozycji faktury-korekty z pozycjami zapasów

Może być konieczne przetestowanie tej zmiennej w celu użycia jej we właściwym kontekście.

Entry point jest wywoływany:

. W podprogramie obliczania marży (GCALPFM=0)

Ten podprogram jest podprogramem wspólnym dla wszystkich funkcji sprzedaży. Jest on wywoływany podczas każdego wprowadzania pozycji (oferta, zamówienie, wysyłka, faktura), gdy konieczne jest ponowne obliczenie marży:

Po wprowadzeniu ilości

Wyszukiwanie cenników jest przeprowadzane w celu przywrócenia ceny brutto. Najpierw obliczana jest cena netto, a następnie marża.

Po zmodyfikowaniu ceny brutto lub kolumny Opłata/rabat. Taka modyfikacja prowadzi do ponownego obliczenia ceny netto, a następnie ponownego obliczenia marży.

Po zatwierdzeniu pozycji

Ładowana jest klasa ekranu powiązana z przetwarzanym obiektem ([M:SQH], [M:SOH], [M:SDH], [M:SIH]). Lokalizacja znajduje się obecnie w podprogramie CALPFM.

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

· NLIG : Indeks dla pozycji tabeli.

· PRI : Cena netto pozycji

· VAT : Tabela trzech kodów VAT dla pozycji (VAT(0), VAT(1), VAT(2))

· PRITYP : Typ ceny dla dokumentu

· SIT : Lokalizacja magazynowa

· LITM : Referencja artykułu

. CHGTYP: Typ kursu wymiany walut

· DAT : Data dokumentu

· CUR : Waluta dokumentu

· COEF : Współczynnik konwersji jednostki zamówienia/magazynowej dla pozycji.

· INICPRPRI : Flaga inicjalizacji kosztu produkcji (0=bez inicjalizacji., 1=inicjalizacja bez rtz, 2=inicjalizacja z rtz)

· XSTOMGTCOD : Flaga aktualizacji zapasów

Następujące zmienne są zmiennymi roboczymi obliczanymi przez podprogram:

· PHTNET : Cena netto używana podczas obliczania marży (cena bez podatku)

· WQTY : Ilość w jednostce magazynowej

· COUTHT : Obliczony koszt produkcji

Następujące zmienne są zmiennymi obliczanymi i wysyłanymi przez podprogram:

· XPFM : Marża

· XCPRPRI : Cena kosztu

. Podczas wysyłki za pomocą przycisku lub funkcji automatycznej wysyłki (GCALPFM=1)

Ponowne obliczenie marży jest przeprowadzane podczas ładowania szczegółów pozycji wysyłki ze szczegółów pozycji zamówienia w momencie tworzenia pozycji wysyłki. Operacja jest wykonywana bezpośrednio przed zapisem szczegółów pozycji wysyłki.

Bufory [F :SOH], [F :SOQ], [F :SOP] są ładowane wraz z zamówieniem do wysyłki. Elementy [F :SDH], [F :SDD] są ładowane wraz z tworzoną wysyłką.

Zmienna COUTHT zawiera obliczony koszt produkcji.

. Podczas zatwierdzania wysyłki za pomocą przycisku lub funkcji automatycznego zatwierdzania wysyłek (GCALPFM=2)

Ponowne obliczenie marży jest przeprowadzane dla artykułów zarządzanych w magazynie przed aktualizacją zapasów.

Ładowane są bufory [F :SDH], [F :SDD]. Bufory [F :ITM], [F :ITS] również są ładowane.

Zmienna COUTHT zawiera obliczony koszt produkcji.

. Podczas fakturowania za pomocą przycisku lub funkcji automatycznego fakturowania (GCALPFM=3)

Obliczenie marży jest przeprowadzane podczas ładowania szczegółów pozycji faktury ze szczegółów pozycji zamówienia w momencie tworzenia pozycji zamówienia. Operacja jest wykonywana bezpośrednio przed zapisem szczegółów pozycji wysyłki.

Bufory [F :SOH], [F :SOQ], [F :SOP] są ładowane wraz z zamówieniem do zafakturowania. Elementy [F :SIH], [F :SIV], [F :SID] są ładowane wraz z tworzoną fakturą.

Zmienna COUTHT zawiera obliczony koszt produkcji.

. Podczas zatwierdzania faktury za pomocą przycisku lub funkcji automatycznego zatwierdzania faktur (GCALPFM=4)

Ponowne obliczenie marży jest przeprowadzane dla faktur za zamówienia dla artykułów zarządzanych w magazynie i przed aktualizacją zapasów.

Ładowane są bufory [F :SIH], [F :SIV], [F :SDD]. Bufory [F :ITM], [F :ITS] również są ładowane.

Zmienna COUTHT zawiera obliczony koszt produkcji.

. W funkcji zarządzania kontraktami (GCALPFM=5)

Ponowne obliczenie marży jest przeprowadzane podczas modyfikowania kontraktu, jeśli została zmodyfikowana reguła podatku. W zasadzie, w tym przypadku jest to konieczne dla każdej pozycji artykułu w celu ponownego wyszukania kodów podatkowych. Jeżeli pozycje cenników zostały wprowadzone dla tej pozycji artykułu, konieczne jest także ponowne obliczenie cen bez podatku i z podatkiem oraz marży.

Ten proces jest przeprowadzany podczas zapisywania modyfikacji, w operacji aktualizacji kontraktu na poziomie działania AVANT_MODFIC.

Bufory [F :SOH], [F :SOC], [F :SOP] są ładowane wraz z kontraktem, pozycją artykułu i pozycją cennika. Klasa ekranu [M:SOR1] jest również ładowana wraz z kontraktem.

Zmienna COUTHT zawiera obliczony koszt produkcji.

. Podczas tworzenia pozycji faktury-korekty z pozycjami zapasów dla artykułu, którego podstawa obliczenia marży jest średnią ceną partii (GCALPFM=6)

Obliczenie marży jest przeprowadzane ponownie po utworzeniu pozycji. Na tym poziomie kontekst jest inny niż podczas wprowadzania pozycji. Obliczenie jest przeprowadzane w działaniu INICRE_LIG tego obiektu podczas ładowania pozycji szczegółów faktury [F:SID] z ekranu [M:SIH4]. Zmienna NOL(nolign-1) zawiera indeks pozycji tworzonych w tabeli pozycji [M:SIH4].

Bufory [F :SIH], [F :SIV], [F :SID] są ładowane wraz z tworzoną fakturą-korektą. Ekrany obiektów faktury są ładowane wraz z tworzoną korektą. Jeden z nich jest umieszczany bezpośrednio przed zapisaniem rekordu [F:SID]. Rekordy [F :SIH], [F :SIV] są zapisywane.

Zmienna COUTHT zawiera obliczony koszt produkcji.

We wszystkich przypadkach Entry point jest umieszczony bezpośrednio po wywołaniu podprogramu obliczającego koszt produkcji oraz bezpośrednio przed procesem obliczania marży. Stosowane są następujące zmienne:

· WPOINT_COUT (lokalna pozycja dziesiętna) :

Jest deklarowana przed wywołaniem Entry point. Jest to dodatkowy koszt, który zostanie przypisany marży. Entry point musi go załadować.

· WPOINT_RET (lokalna liczba całkowita) :

Inicjowana jako 0 przed wywołaniem Entry point. Jest to zmienna statusu zwrotu. Entry point musi być ustawiony na wartość 1, żeby umożliwić użycie zmiennej WPOINT_COUT.

Entry point musi zatem określić te 2 zmienne.

Przy wychodzeniu z Entry point, jeżeli zmienna WPOINT_RET jest ustawiona na wartość 1, nowy koszt produkcji zostanie obliczony jako:

COUTHT= COUTHT+WPOINT_COUT

Marża zostanie obliczona jako:

PFM=PHTNET-COUTHT

Ważne uwagi:

Koszt produkcji X3 jest obliczany w walucie firmy (określonej przez zmienną globalną GLOCALDEV). Jest ona konwertowana na walutę dokumentu, jeżeli ta waluta różni się od wartości zmiennej GLOCALDEV.

Zatem konieczne jest, żeby zmienna WPOINT_COUT została zwrócona w walucie dokumentu.

Koszt produkcji X3 jest obliczany w jednostkach magazynowych. Jest konwertowany na jednostkę zamówienia (mnoży się go z wykorzystaniem zmiennej COEFF, czyli współczynnika konwersji SAL-STK).

Zatem konieczne jest, żeby zmienna WPOINT_COUT została wysłana w jednostce zamówienia.

Podprogram obliczający marżę jest wspólny dla wszystkich funkcji, dlatego konieczna jest znajomość kontekstu w celu użycia zmiennej GCALPFM zgodnie z wcześniejszymi informacjami.

CALPFM1 : Obliczanie ceny kosztu marży

Ten Entry point dotyczy obliczania ceny kosztu i marży w sprzedaży.

W przeciwieństwie do Entry point CALPFM, jest on wywoływany przy każdym procesie wykonującym obliczanie marży, niezależnie od wartości zmiennej INICPRRI.

Kontekst i metoda działania

Transakcja

. Brak transakcji w toku podczas wywoływania Entry point z wprowadzonej pozycji (oferta, zamówienie, wysyłka, faktura, korekta).

. Transakcja w toku podczas wywoływania Entry point z

. Przycisk Wysyłka w funkcji zarządzania zamówieniami, przycisk Zatwierdzenie w funkcji zarządzania wysyłkami.

. Automatyczna wysyłka zamówień, automatyczne zatwierdzanie funkcji wysyłki.

. Przycisk Faktura w funkcji zarządzania zamówieniami, przycisk Zatwierdzenie w funkcji zarządzania fakturami

. Automatyczne fakturowanie zamówień, automatyczne zatwierdzanie funkcji fakturowania.

. Transakcja w toku podczas wywoływania Entry point w funkcji zarządzania kontraktami.

. Transakcja w trakcie przetwarzania podczas wywoływania Entry point z funkcji tworzenia pozycji faktury-korekty z pozycjami zapasów.

Plik log

Brak otwartego pliku log.

Plik log otwarty w funkcji wysyłki lub automatycznego fakturowania zamówień, automatycznego zatwierdzania wysyłek lub fakturowania.

Różne przypadki wywołań - Dostępne zmienne oraz maski

Zmienna globalna GCALPFM służy do identyfikowania różnych przypadków wywołań.

GCALPFM = 0 Należy wprowadzić pozycję oferty, zamówienia, wysyłki, faktury, korekty

GCALPFM = 1. Przycisk Wysyłka lub funkcja Automatyczna wysyłka

GCALPFM = 2. Przycisk „Zatwierdzanie wysyłek” lub funkcja „Zatwierdzanie wysyłek”

GCALPFM = 3. Przycisk Faktura (z zamówienia) lub funkcja Automatyczne fakturowanie zamówień

GCALPFM = 4. Przycisk „Zatwierdzanie faktury” lub funkcja „Zatwierdzanie faktur”

GCALPFM = 5. Wprowadzanie kontraktów

GCALPFM = 6. Tworzenie pozycji faktury-korekty z pozycjami zapasów

Może być konieczne przetestowanie tej zmiennej w celu użycia jej we właściwym kontekście.

Entry point jest wywoływany:

. W podprogramie obliczania marży (GCALPFM=0)

Ten podprogram jest podprogramem wspólnym dla wszystkich funkcji sprzedaży. Jest on wywoływany podczas każdego wprowadzania pozycji (oferta, zamówienie, wysyłka, faktura), gdy konieczne jest ponowne obliczenie marży:

Po wprowadzeniu ilości

Wyszukiwanie cenników jest przeprowadzane w celu przywrócenia ceny brutto. Najpierw obliczana jest cena netto, a następnie marża.

Po zmodyfikowaniu ceny brutto lub kolumny Opłata/rabat. Taka modyfikacja prowadzi do ponownego obliczenia ceny netto, a następnie ponownego obliczenia marży.

Po zatwierdzeniu pozycji

Ładowana jest klasa ekranu powiązana z przetwarzanym obiektem ([M:SQH], [M:SOH], [M:SDH], [M:SIH]). Lokalizacja znajduje się obecnie w podprogramie CALPFM.

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

· NLIG : Indeks dla pozycji tabeli.

· PRI : Cena netto pozycji

· VAT : Tabela trzech kodów VAT dla pozycji (VAT(0), VAT(1), VAT(2))

· PRITYP : Typ ceny dla dokumentu

· SIT : Lokalizacja magazynowa

· LITM : Referencja artykułu

. CHGTYP: Typ kursu wymiany walut

· DAT : Data dokumentu

· CUR : Waluta dokumentu

· COEF : Współczynnik konwersji jednostki zamówienia/magazynowej dla pozycji.

· INICPRPRI : Flaga inicjalizacji kosztu produkcji (0=bez inicjalizacji., 1=inicjalizacja bez rtz, 2=inicjalizacja z rtz)

· XSTOMGTCOD : Flaga aktualizacji zapasów

Następujące zmienne są zmiennymi roboczymi obliczanymi przez podprogram:

· PHTNET : Cena netto używana podczas obliczania marży (cena bez podatku)

· WQTY : Ilość w jednostce magazynowej

· COUTHT : Obliczony koszt produkcji

Następujące zmienne są zmiennymi obliczanymi i wysyłanymi przez podprogram:

· XPFM : Marża

· XCPRPRI : Cena kosztu

. Podczas wysyłki za pomocą przycisku lub funkcji automatycznej wysyłki (GCALPFM=1)

Ponowne obliczenie marży jest przeprowadzane podczas ładowania szczegółów pozycji wysyłki ze szczegółów pozycji zamówienia w momencie tworzenia pozycji wysyłki. Operacja jest wykonywana bezpośrednio przed zapisem szczegółów pozycji wysyłki.

Bufory [F :SOH], [F :SOQ], [F :SOP] są ładowane wraz z zamówieniem do wysyłki. Elementy [F :SDH], [F :SDD] są ładowane wraz z tworzoną wysyłką.

. Podczas zatwierdzania wysyłki za pomocą przycisku lub funkcji automatycznego zatwierdzania wysyłek (GCALPFM=2)

Ponowne obliczenie marży jest przeprowadzane dla artykułów zarządzanych w magazynie przed aktualizacją zapasów.

Ładowane są bufory [F :SDH], [F :SDD]. Bufory [F :ITM], [F :ITS] również są ładowane.

. Podczas fakturowania za pomocą przycisku lub funkcji automatycznego fakturowania (GCALPFM=3)

Obliczenie marży jest przeprowadzane podczas ładowania szczegółów pozycji faktury ze szczegółów pozycji zamówienia w momencie tworzenia pozycji zamówienia. Operacja jest wykonywana bezpośrednio przed zapisem szczegółów pozycji wysyłki.

Bufory [F :SOH], [F :SOQ], [F :SOP] są ładowane wraz z zamówieniem do zafakturowania. Elementy [F :SIH], [F :SIV], [F :SID] są ładowane wraz z tworzoną fakturą.

. Podczas zatwierdzania faktury za pomocą przycisku lub funkcji automatycznego zatwierdzania faktur (GCALPFM=4)

Ponowne obliczenie marży jest przeprowadzane dla faktur za zamówienia dla artykułów zarządzanych w magazynie i przed aktualizacją zapasów.

Ładowane są bufory [F :SIH], [F :SIV], [F :SDD]. Bufory [F :ITM], [F :ITS] również są ładowane.

. W funkcji zarządzania kontraktami (GCALPFM=5)

Ponowne obliczenie marży jest przeprowadzane podczas modyfikowania kontraktu, jeśli została zmodyfikowana reguła podatku. W zasadzie, w tym przypadku jest to konieczne dla każdej pozycji artykułu w celu ponownego wyszukania kodów podatkowych. Jeżeli pozycje cenników zostały wprowadzone dla tej pozycji artykułu, konieczne jest także ponowne obliczenie cen bez podatku i z podatkiem oraz marży.

Ten proces jest przeprowadzany podczas zapisywania modyfikacji, w operacji aktualizacji kontraktu na poziomie działania AVANT_MODFIC.

Bufory [F :SOH], [F :SOC], [F :SOP] są ładowane wraz z kontraktem, pozycją artykułu i pozycją cennika. Klasa ekranu [M:SOR1] jest również ładowana wraz z kontraktem.

. Podczas tworzenia pozycji faktury-korekty z pozycjami zapasów dla artykułu, którego podstawa obliczenia marży jest średnią ceną partii (GCALPFM=6)

Obliczenie marży jest przeprowadzane ponownie po utworzeniu pozycji. Na tym poziomie kontekst jest inny niż podczas wprowadzania pozycji. Obliczenie jest przeprowadzane w działaniu INICRE_LIG tego obiektu podczas ładowania pozycji szczegółów faktury [F:SID] z ekranu [M:SIH4]. Zmienna NOL(nolign-1) zawiera indeks pozycji tworzonych w tabeli pozycji [M:SIH4].

Bufory [F :SIH], [F :SIV], [F :SID] są ładowane wraz z tworzoną fakturą-korektą. Ekrany obiektów faktury są ładowane wraz z tworzoną korektą. Jeden z nich jest umieszczany bezpośrednio przed zapisaniem rekordu [F:SID]. Rekordy [F :SIH], [F :SIV] są zapisywane.

Ważne uwagi:

Cena kosztu XCPRPRI oraz marża XPFM są obliczane dla jednostki sprzedaży w walucie dokumentu.

Te 2 wartości muszą zostać zaokrąglone na podstawie liczby pozycji dziesiętnych ceny GDECPRI.

Podprogram obliczający marżę jest wspólny dla wszystkich funkcji, dlatego konieczna jest znajomość kontekstu w celu użycia zmiennej GCALPFM zgodnie z wcześniejszymi informacjami.

DSPCTLPFM: Modyfikacja wyświetlania komunikatu kontroli marży

Ten Entry point dotyczy kontroli marży w sprzedaży.

Służy on do dokonywania zmian podczas wyświetlania komunikatu ostrzegającego użytkownika o tym, że marża jest niższa niż marża minimalna zdefiniowana w rekordzie artykuł-sprzedaż. Jest on używany do modyfikacji lub pominięcia przeprowadzania kontroli.

Jest wywoływany podczas każdej kontroli obliczania marży.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań - Dostępne zmienne oraz maski

Entry point jest wywoływany w podprogramie CTLPFM w celu kontrolowania marży.

Ten podprogram jest wywoływany podczas wprowadzania pozycji oferty, zamówień, rekordu kontrakt-artykuł, wysyłek, faktur na końcu wiersza oraz każdorazowo, gdy modyfikowany jest element uwzględniany przy obliczaniu marży (po każdym przeszukiwaniu cenników, po dokonaniu modyfikacji lokalizacji wysyłki, opłat/rabatów, kosztu produkcji). Ten podprogram jest wspólny dla wszystkich funkcji sprzedaży.

Ładowana jest klasa ekranu powiązana z przetwarzanym obiektem ([M:SQH], [M:SOH], [M:SDH], [M:SOI]). Miejsce składowania znajduje się obecnie w podprogramie CTLPFM.

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

· CUR : Waluta dokumentu

· XCPRPRI : Koszt produkcji pozycji

· NLIG : Indeks dla pozycji tabeli. Niewprowadzane i nieistotne w przypadku artykułu objętego kontraktem.

Ładowane są następujące zmienne:

· WITMREF : Referencja artykułu

· WSAU : Jednostka sprzedaży

· PFMRAT : % obliczonej marży

Po wywołaniu Entry point obliczany jest % marży, który jest niższy niż % minimalny zdefiniowany w rekordzie artykuł-sprzedaż.

Zmienna GMESSAGE jest ładowana z komunikatem do wyświetlenia.

Entry point służy do modyfikacji komunikatu. W tym celu konieczne jest zmodyfikowanie zmiennej GMESSAGE. Jeśli zmienna GMESSAGE zostanie ponownie wyzerowana, komunikat nie będzie wyświetlany, a kontrola będzie nieaktywna (bez ostrzeżenia lub bez blokowania).

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem (bieżący klient jest załadowany...).

Tabela

Istotna treść

Tytuł tabeli

ITMSALES

Tak

Artykuł-sprzedaż

DSPCTLPRI: Modyfikacja wyświetlania komunikatu kontroli ceny netto.

Ten Entry point dotyczy kontroli ceny netto w Sprzedaży.

Służy do dokonywania zmian podczas wyświetlania komunikatu ostrzegającego użytkownika o tym, że cena netto jest niższa niż cena minimalna zdefiniowana w rekordzie artykuł-sprzedaż. Jest on używany do modyfikacji lub pominięcia przeprowadzania kontroli.

Jest on wywoływany podczas każdej kontroli obliczania ceny netto.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań - Dostępne zmienne oraz maski

Entry point jest wywoływany w podprogramie CTLNETPRI w celu kontrolowania ceny netto.

Ten podprogram jest wywoływany podczas wprowadzania pozycji oferty, zamówień, rekordu kontrakt-artykuł, wysyłek, faktur na końcu wiersza oraz każdorazowo, gdy modyfikowany jest element uwzględniony przy obliczaniu ceny netto (po każdym przeszukaniu cenników, po dokonaniu modyfikacji współczynnika konwersji SAL-STK, opłat/rabatów). Ten podprogram jest wspólny dla wszystkich funkcji sprzedaży.

Ładowana jest klasa ekranu powiązana z przetwarzanym obiektem ([M:SQH], [M:SOH], [M:SDH], [M:SOI]). Miejsce składowania znajduje się obecnie w podprogramie CTLNETPRI.

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

· BPC : Klient

. CHGTYP: Typ ceny

· DAT : Data

· CUR : Waluta

· NLIG : Indeks dla pozycji tabeli. Niewprowadzane i nieistotne w przypadku artykułu objętego kontraktem.

Ładowane są następujące zmienne:

· WITMREF : Referencja artykułu

· WSAU : Jednostka sprzedaży

· WNETPRINOT : Cena netto bez podatku

· MONT : Obliczona cena minimalna (przekonwertowana na właściwą jednostkę i walutę).

Po wywołaniu Entry point obliczana jest cena netto bez podatku, która jest niższa niż cena minimalna zdefiniowana w rekordzie artykuł-sprzedaż.

Zmienna GMESSAGE jest ładowana z komunikatem do wyświetlenia.

Entry point służy do modyfikacji komunikatu. W tym celu konieczne jest zmodyfikowanie zmiennej GMESSAGE. Jeśli zmienna GMESSAGE zostanie ponownie wyzerowana, komunikat nie będzie wyświetlany, a kontrola będzie nieaktywna (bez ostrzeżenia lub bez blokowania).

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem (bieżący klient jest załadowany...).

Tabela

Istotna treść

Tytuł tabeli

ITMSALES

Tak

Artykuł-sprzedaż

ITMMASTER

Tak

Artykuł