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

SPCINCFIL: Dodaj kryteria do filtra wyboru rekordów cenników, jakie mają zostać

Ten Entry point służy do uzupełniania filtra wyboru rekordów cenników, jakie mają zostać zaktualizowane.

Jest on wywoływany w procesie obliczania rekordu nowego cennika FUNSPCINC.

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 na początku procesu.

Dostępne zmienne

Zakres rekordu a także data ważności są wykorzystywane do tworzenia standardowej zmiennej filtru FILTRESPF.

Ten Entry point umożliwia wykorzystanie pól z tabeli SPRICFICH do zakończenia zmiennej FILTRESPF.

Otwarte tabele

W poniższej tabeli flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem.

Tabela

Skrót

Ważna zawartość

Tytuł tabeli

SINCENT

SNE

Tak

Definicja przeglądu cennika

SINCDET

SND

Tak

Definicja przeglądu cennika (pozycje)

SPRICCONF

SPC

Tak

Konfiguracja cennika klienta

PRICSTRUCT

PRS

Tak

Struktura cennika

SPREASON

SPR

Nie

Przyczyny dla cenników sprzedaży

SPRICFICH

SPF

Nie

Cennik klienta (Rekord)

SPRICLIST

SPL

Nie

Cennik klienta (Pozycje)

SPRICFICH

SPFN

Nie

Cennik klienta (Rekord)

SPRICINCR

SPI

Nie

Zwiększenie cennika (nowe wartości pozycji)

ITMMASTER

ITM

Nie

Artykuły

ITMSALES

ITS

Nie

Artykuł-sprzedaż

ITMBPC

ITU

Nie

Artykuły - Klienci

ITMFACILIT

ITF

Nie

Artykuły — Lokalizacje

ITMCOST

ITC

Nie

Artykuły-koszty

BPARTNER

BPR

Nie

Kontrahent

BPCUSTOMER

BPC

Nie

Klienci

BPCUSTMVT

MVC

Nie

Transakcje klienta

BPADDRESS

BPA

Nie

Adresy

TABCUR

TCU

Nie

Tabela walut

SPCINCCTL: Wybór rekordów cennika, jakie mają zostać sprawdzone zgodnie z

Ten Entry point służy do określenia, czy bieżący rekord ma zostać sprawdzony.

Jest on wywoływany w procesie obliczania rekordu nowego cennika FUNSPCINC.

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 po odczycie rekordu cennika. Jest on używany do zawężania wyboru w sytuacji gdy kryteria wyboru nie są zawarte w polach tabeli SPRICFICH.

Dostępne zmienne

Ustaw zmienną GPE na wartość 1, dzięki czemu bieżący rekord nie zostanie sprawdzony.

Otwarte tabele

W poniższej tabeli flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem.

Tabela

Skrót

Ważna zawartość

Tytuł tabeli

SINCENT

SNE

Tak

Definicja przeglądu cennika

SINCDET

SND

Tak

Definicja przeglądu cennika (pozycje)

SPRICCONF

SPC

Tak

Konfiguracja cennika klienta

PRICSTRUCT

PRS

Tak

Struktura cennika

SPREASON

SPR

Nie

Przyczyny dla cenników sprzedaży

SPRICFICH

SPF

Tak

Cennik klienta (Rekord)

SPRICLIST

SPL

Nie

Cennik klienta (Pozycje)

SPRICFICH

SPFN

Nie

Cennik klienta (Rekord)

SPRICINCR

SPI

Nie

Zwiększenie cennika (nowe wartości pozycji)

ITMMASTER

ITM

Nie

Artykuły

ITMSALES

ITS

Nie

Artykuł-sprzedaż

ITMBPC

ITU

Nie

Artykuły - Klienci

ITMFACILIT

ITF

Nie

Artykuły — Lokalizacje

ITMCOST

ITC

Nie

Artykuły-koszty

BPARTNER

BPR

Nie

Kontrahent

BPCUSTOMER

BPC

Nie

Klienci

BPCUSTMVT

MVC

Nie

Transakcje klienta

BPADDRESS

BPA

Nie

Adresy

TABCUR

TCU

Nie

Tabela walut

UPDNEWCRD: Modyfikacja nowego rekordu przed aktualizacją tabeli

Ten Entry point służy do przejęcia kontroli przed zakończeniem transakcji sprawdzania cennika.

Jest on wywoływany w procesie obliczania rekordu nowego cennika FUNSPCINC.

Kontekst i metoda działania

Transakcja

Istnieje jedna transakcja w toku.

W celu odrzucenia aktualizacji rekordu należy ustawić zmienną GOK na wartość 0.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Ten Entry point dotyczy modyfikacji, kopiowania lub zmian dotyczących waluty rekordu.

Jest on wywoływany dla każdego rekordu w przypadku gdy tabela SPRICINCR zawiera grupę obliczonych pozycji cennika ale przed przesłaniem do tabeli pozycji cennika SPRICLIST.

Dostępne zmienne

[F :SNE]TYP określa rodzaj aktualizacji ( 1= duplikacja rekordu / 2=modyfikacja rekordu / 3=zmiana waluty).

Na tym poziomie przetwarzania tabela robocza SPRICINCR zawiera wszystkie obliczone pozycje dla powyższych 3 rodzajów aktualizacji.

Duplikacja: Utworzenie nowego rekordu na podstawie zawartości rekordu SPRICINCR

- Wyszukiwanie numeru rekordu

- Zapisanie pozycji nowego rekordu z tabeli roboczej.

- Jeżeli data końcowa pierwotnego rekordu wypada później niż data rozpoczęcia nowego rekordu, rekord oryginalny zostaje dostosowany (data zakończenia = data rozpoczęcia nowego rekordu -1).

Modyfikacja:

- Usuwanie pierwotnych pozycji

- Zapisanie pozycji z tabeli roboczej.

Zmiana waluty : Utworzenie nowego rekordu na podstawie zawartości rekordu SPRICINCR

- Wyszukiwanie numeru rekordu

- Zapisanie pozycji nowego rekordu z tabeli roboczej.

Otwarte tabele

W poniższej tabeli flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem.

Tabela

Skrót

Ważna zawartość

Tytuł tabeli

SINCENT

SNE

Tak

Definicja przeglądu cennika

SINCDET

SND

Tak

Definicja przeglądu cennika (pozycje)

SPRICCONF

SPC

Tak

Konfiguracja cennika klienta

PRICSTRUCT

PRS

Tak

Struktura cennika

SPREASON

SPR

Nie

Przyczyny dla cenników sprzedaży

SPRICFICH

SPF

Tak

Cennik klienta (Rekord)

SPRICLIST

SPL

Tak

Cennik klienta (Pozycje)

SPRICFICH

SPFN

Nie

Cennik klienta (Rekord)

SPRICINCR

SPI

Tak

Zwiększenie cennika (nowe wartości pozycji)

ITMMASTER

ITM

Nie

Artykuły

ITMSALES

ITS

Nie

Artykuł-sprzedaż

ITMBPC

ITU

Nie

Artykuły - Klienci

ITMFACILIT

ITF

Nie

Artykuły — Lokalizacje

ITMCOST

ITC

Nie

Artykuły-koszty

BPARTNER

BPR

Nie

Kontrahent

BPCUSTOMER

BPC

Nie

Klienci

BPCUSTMVT

MVC

Nie

Transakcje klienta

BPADDRESS

BPA

Nie

Adresy

TABCUR

TCU

Nie

Tabela walut