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

RECHTARIF: Dokonywanie zmian przed rozpoczęciem wyszukiwania cenników

Ten Entry point służy do dokonywania zmian w procesie wyszukiwania cenników (normalnego lub składnika)

- poprzez modyfikację wartości daty referencji: DATREF

- poprzez modyfikację wartości kursu wymiany walut: LCHGTYP

Jest również wykorzystywany do wykonywania kilku

pętli wyszukiwania w celu uzyskania najlepszej ceny netto.

Entry point jest wywoływany z procesu TRTVENTAR (podprogram RECH_TARIF)

- w symulacji cenników: żeby obliczyć cennik normalny

- w funkcji zarządzania ofertami: żeby obliczyć cennik normalny lub składnika

- w funkcji zarządzania zamówieniami: żeby obliczyć cennik normalny lub składnika

- w funkcji zarządzania wysyłkami: żeby obliczyć cennik normalny lub składnika

- w funkcji zarządzania fakturami: żeby obliczyć cennik normalny lub składnika.

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 symulacji cennika podczas aktywacji przycisku Zastosuj. Wprowadzona data jest przechowywana w danych [M:SOH0]ORDDAT, [M:SOH2]DEMDLVDAT, [M:SOH4]DDEMDLVDAT(0)

- w funkcji zarządzania ofertami, zamówieniami, wysyłkami, fakturami po wprowadzeniu liczby artykułów.

Dostępne zmienne oraz maski

Następujące zmienne są ładowane i używane do identyfikowania kontekstu wywołania.

. TYPRECH: 1= dla artykułu standardowego, 2= dla składnika

. ITMREF: Referencja artykułu

. NLIG: Indeks pozycji dla tabeli (nolign-1)

. QTY: Liczba jednostek sprzedaży

. TYPALI: Typ ładowania

= SQH dla ofert

= SOH dla zamówień i symulacji cenników

= SDH dla wysyłek

= SIH dla faktur

Ładowane są następujące klasy ekranów:

Kontekst

TYPALI

Ekrany

Symulacja cenników

SOH

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

Oferta

SQH

SQH0 SQH1 SQH2 SQH3

Zamówienia

SOH

SOH0 SOH1 SOH2 SOH3 SOH4

Dostawy

SDH

SDH0 SDH1 SDH2 SDH3

Faktury

SIH

SIH0 SIH1 SIH2 SIH4

Ekrany SQH3, SOH4, SDH1 i SIH4 zawierają tabelę pozycji.

Otwarte tabele

W tabeli poniżej flaga (istotna zawartość = tak) wskazuje, że dane w odpowiednich klasach są zgodne z kontekstem i nie należy ich zmieniać przy użyciu Entry point.

Tabela

Symulacja

Oferta

Zamówienie

Wysyłka

Faktura

Treść

Znaczenie

Tytuł tabeli

BPARTNER

Tak

Tak

Tak

Tak

Tak

Tak

Kontrahent

BPCUSTOMER

Tak

Tak

Tak

Tak

Tak

Tak

Klient

BPCUSMVT

Tak

Tak

Tak

Tak

Tak

Tak

Transakcje klienta

BPDLVCUST

Tak

Tak

Tak

Tak

Tak

Tak

Odbiorca wysyłki

BPCARRIER

Tak

Nie

Przewoźnik

CONTACT

Tak

Tak

Tak

Tak

Tak

Nie

Kontakt

ITMMASTER

Tak

Tak

Tak

Tak

Tak

Tak

Artykuł

ITMSALES

Tak

Tak

Tak

Tak

Tak

Tak

Artykuł sprzedaży

ITMBPC

Tak

Tak

Tak

Tak

Tak

Nie

Artykuł-klient

ITMMVT

Tak

Tak

Tak

Tak

Nie

Artykuły ogółem

ITMFACILITY

Tak

Tak

Tak

Tak

Tak

Nie

Artykuł-lokalizacja,

ITMCOST

Tak

Tak

Nie

Koszt artykułu

SALESREP

Tak

Tak

Tak

Tak

Tak

Sprzedawca

SPRICLINK

Tak

Tak

Tak

Tak

Tak

Tak

Wyszukiwanie cenników (łącze)

FACILITY

Tak

Tak

Tak

Tak

Tak

Nie

Lokalizacja

ATABDIV

Tak

Tak

Tak

Tak

Tak

Nie

Tabele dodatkowe

TABCUR

Tak

Tak

Tak

Tak

Tak

Nie

Tabela walut

TABVAC

Tak

Tak

Tak

Tak

Tak

Nie

Tabela ustalania wysokości podatku

TABVAT

Tak

Tak

Tak

Tak

Tak

Nie

Tabela kodów podatkowych

TABRATVAT

Tak

Tak

Tak

Tak

Tak

Nie

Tabela stawek podatku

TABCHANGE

Tak

Tak

Tak

Tak

Tak

Nie

Tabela kursów wymiany walut

TABUNIT

Tak

Tak

Tak

Tak

Tak

Nie

Tabela jednostek miar

TABSOHTYP

Tak

Tak

Nie

Tabela typów zamówień

TABSIVTYP

Tak

Nie

Tabela rodzajów faktur

TABDEPAGIO

Tak

Tak

Tak

Nie

Tabela rabatów/opłat

TABPAYTERM

Tak

Tak

Tak

Nie

Tabela warunków płatności

TABUNAVAIL

Tak

Tak

Nie

Tabela niedostępnych przedziałów czasu

TABMODELIV

Tak

Tak

Nie

Tabela metod wysyłki

SQUOTE

Tak

Tak

Nie

Nagłówek oferty

SQUOTED

Tak

Tak

Nie

Oferta - Szczegóły

SORDER

Tak

Tak

Tak

Tak

Nie

Nagłówek zamówienia

SORDERP

Tak

Tak

Tak

Nie

Szczegóły zamówienia (cena)

SORDERQ

Tak

Tak

Tak

Nie

Szczegóły zamówienia (ilości)

SDELIVERY

Tak

Tak

Nie

Nagłówek wysyłki

SDELIVERYD

Tak

Tak

Nie

Szczegóły wysyłki

SINVOICE

Tak

Nie

Nagłówek faktury

SINVOICEV

Tak

Nie

Nagłówek faktury (wycena)

SINVOICED

Tak

Nie

Szczegóły faktury

GTYPACCENT

Tak

Nie

Typ dokumentu

GACCCODE

Tak

Nie

Kody księgowe

GACCOUNT

Tak

Nie

Konta księgi głównej

GJOURNAL

Tak

Nie

Dowody księgowe

Pętla wyszukiwania

Uwaga:

W przypadku wyszukiwania cenników najlepsza wartość dla klienta jest zwracana jedynie dla priorytetu równego priorytetowi oraz dla kolumny (cena lub upust/opłata).

Niektórzy klienci mogą odnieść korzyści z lepszych warunków sprzedaży niż cenniki promocyjne, jednak zastosowanie priorytetów zawsze zwraca cenniki promocyjne.

Cel :

Wykonać kilka pętli wyszukiwania i zwrócić najlepszą cenę netto.

Należy przypisać każdy cennik do pętli wyszukiwania. Ten kod (od 0 do 8) będzie zdefiniowany w konfiguracji we wcześniejszej wersji.

Na przykład:

Należy uruchomić konkretną pętlę dla cennika PROMO (przypisanie kodu 1).

$ACTION

ACTION example

When RECHTARIF: Gosub RECHTARIF

Endcase

Return

$RECHTARIF

Lokalna liczba całkowita ZII

ZII=find('PROMO',GPLI)

If ZII: GPLISEA(ZII-1)=1 : Endif

Return

RECHTARIF1: Dokonywanie zmian w wartościach zwróconych przez wyszukiwanie cennik

Ten Entry point służy do dokonywania zmian w wartościach zwróconych przez wyszukiwanie cenników (normalne lub składnika).

Entry point jest wywoływany z procesu TRTVENTAR (podprogram RECH_TARIF)

- w symulacji cenników: żeby obliczyć cennik standardowy (typ ładowania SOH)

- w funkcji zarządzania ofertami: żeby obliczyć cennik standardowy lub składnika (typ ładowania SQH)

- w funkcji zarządzania zamówieniami: żeby obliczyć cennik standardowy lub składnika (typ ładowania SOH)

- w funkcji zarządzania wysyłkami: żeby obliczyć cennik standardowy lub składnika (typ ładowania SDH)

- w funkcji zarządzania fakturami: żeby obliczyć cennik standardowy lub składnika (typ ładowania SIH)

- w funkcji zarządzania interwencjami: żeby obliczyć cennik standardowy (typ ładowania CRM)

- w funkcji zarządzania transferami pomiędzy lokalizacjami: żeby obliczyć cennik standardowy (typ ładowania SCS).

Pola modyfikowalne :

- Cena brutto (GROPRI), która jest jednym z parametrów w podprogramie RECH_TARIF. Nigdy nie należy bezpośrednio modyfikować wartości zdefiniowanej w klasie [M]GROPRI (NLIG), która może zostać usunięta w zależności od kontekstu wywołania.

- W przypadku typu ładowania: SQH, SOH, SDH, SIH

wartości przechowywane w klasie [M]

§; [M]PRIREN (NLIG) Przyczyna ceny

§; [M]DISCRGVALx (NLIG) Opłata/upust ( x=1 do 9 )

§; [M]DISCRGRENx (NLIG) Opłata/przyczyna upustu ( x=1 do 9 )

§; [M]REPCOE (NLIG) Współczynnik prowizji przedstawiciela klienta ( z wyjątkiem ofert )

- W przypadku typu ładowania: Relacje z klientem

wartości przechowywane w klasie [M:SPSW]

§; [M:SPSW]PRIREN (NLIG) Przyczyna ceny

§; [M:SPSW]DISCRGVALx (NLIG) Opłata/upust ( x=1 do 9 )

§; [M:SPSW]DISCRGRENx (NLIG) Opłata/przyczyna upustu ( x=1 do 9 )

§; [M:SPSW]REPCOE (NLIG) Współczynnik prowizji przedstawiciela handlowego ( z wyjątkiem ofert )

- W przypadku typu ładowania: SCS

wartości przechowywane w klasie [M:SCS1]

§; [M:SCS1]DISCRGVALx (NLIG) Opłata/upust ( x=1 do 9 )

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 symulacji cennika podczas aktywacji przycisku Zastosuj. Wprowadzona data jest przechowywana w danych [M:SOH0]ORDDAT, [M:SOH2]DEMDLVDAT, [M:SOH4]DDEMDLVDAT(0)

- w funkcji zarządzania ofertami, zamówieniami, wysyłkami, fakturami po wprowadzeniu liczby artykułów.

Dostępne zmienne oraz maski

Następujące zmienne są ładowane i używane do identyfikowania kontekstu wywołania.

. TYPRECH: 1= dla artykułu standardowego, 2= dla składnika

. ITMREF: Referencja artykułu

. NLIG: Indeks pozycji dla tabeli (nolign-1)

. QTY: Liczba jednostek sprzedaży

. TYPALI: Typ ładowania

= SQH dla ofert

= SOH dla zamówień i symulacji cenników

= SDH dla wysyłek

= SIH dla faktur

= CRM dla interwencji

= SCS dla transferów pomiędzy lokalizacjami

Ładowane są następujące klasy ekranów:

Kontekst

TYPALI

Ekrany

Symulacja cenników

SOH

SOH0 SOH1 SOH2 SOH3 SOH4 SPSIMUL0 SPSIMUL1

Oferta

SQH

SQH0 SQH1 SQH2 SQH3

Zamówienia

SOH

SOH0 SOH1 SOH2 SOH3 SOH4

Dostawy

SDH

SDH0 SDH1 SDH2 SDH3

Faktury

SIH

SIH0 SIH1 SIH2 SIH4

Odpowiedzi usługi

Relacje z klientem

SPSW

Przelewy

SCS

SCS1

Ekrany SQH3, SOH4, SDH1 i SIH4 zawierają tabelę pozycji.

Otwarte tabele

W tabeli poniżej flaga (istotna zawartość = tak) wskazuje, że dane w odpowiednich klasach są zgodne z kontekstem i nie należy ich zmieniać przy użyciu Entry point.

Tabela

Symulacja

Oferta

Zamówienie

Wysyłka

Faktura

Treść

Znaczenie

Tytuł tabeli

BPARTNER

Tak

Tak

Tak

Tak

Tak

Tak

Kontrahent

BPCUSTOMER

Tak

Tak

Tak

Tak

Tak

Tak

Klient

BPCUSMVT

Tak

Tak

Tak

Tak

Tak

Tak

Transakcje klienta

BPDLVCUST

Tak

Tak

Tak

Tak

Tak

Tak

Odbiorca wysyłki

BPCARRIER

Tak

Nie

Przewoźnik

CONTACT

Tak

Tak

Tak

Tak

Tak

Nie

Kontakt

ITMMASTER

Tak

Tak

Tak

Tak

Tak

Tak

Artykuł

ITMSALES

Tak

Tak

Tak

Tak

Tak

Tak

Artykuł sprzedaży

ITMBPC

Tak

Tak

Tak

Tak

Tak

Nie

Artykuł-klient

ITMMVT

Tak

Tak

Tak

Tak

Nie

Artykuły ogółem

ITMFACILITY

Tak

Tak

Tak

Tak

Tak

Nie

Artykuł-lokalizacja,

ITMCOST

Tak

Tak

Nie

Koszt artykułu

SALESREP

Tak

Tak

Tak

Tak

Tak

Sprzedawca

SPRICLINK

Tak

Tak

Tak

Tak

Tak

Tak

Wyszukiwanie cenników (łącze)

FACILITY

Tak

Tak

Tak

Tak

Tak

Nie

Lokalizacja

ATABDIV

Tak

Tak

Tak

Tak

Tak

Nie

Tabele dodatkowe

TABCUR

Tak

Tak

Tak

Tak

Tak

Nie

Tabela walut

TABVAC

Tak

Tak

Tak

Tak

Tak

Nie

Tabela ustalania wysokości podatku

TABVAT

Tak

Tak

Tak

Tak

Tak

Nie

Tabela kodów podatkowych

TABRATVAT

Tak

Tak

Tak

Tak

Tak

Nie

Tabela stawek podatku

TABCHANGE

Tak

Tak

Tak

Tak

Tak

Nie

Tabela kursów wymiany walut

TABUNIT

Tak

Tak

Tak

Tak

Tak

Nie

Tabela jednostek miar

TABSOHTYP

Tak

Tak

Nie

Tabela typów zamówień

TABSIVTYP

Tak

Nie

Tabela rodzajów faktur

TABDEPAGIO

Tak

Tak

Tak

Nie

Tabela rabatów/opłat

TABPAYTERM

Tak

Tak

Tak

Nie

Tabela warunków płatności

TABUNAVAIL

Tak

Tak

Nie

Tabela niedostępnych przedziałów czasu

TABMODELIV

Tak

Tak

Nie

Tabela metod wysyłki

SQUOTE

Tak

Tak

Nie

Nagłówek oferty

SQUOTED

Tak

Tak

Nie

Oferta - Szczegóły

SORDER

Tak

Tak

Tak

Tak

Nie

Nagłówek zamówienia

SORDERP

Tak

Tak

Tak

Nie

Szczegóły zamówienia (cena)

SORDERQ

Tak

Tak

Tak

Nie

Szczegóły zamówienia (ilości)

SDELIVERY

Tak

Tak

Nie

Nagłówek wysyłki

SDELIVERYD

Tak

Tak

Nie

Szczegóły wysyłki

SINVOICE

Tak

Nie

Nagłówek faktury

SINVOICEV

Tak

Nie

Nagłówek faktury (wycena)

SINVOICED

Tak

Nie

Szczegóły faktury

GTYPACCENT

Tak

Nie

Typ dokumentu

GACCCODE

Tak

Nie

Kody księgowe

GACCOUNT

Tak

Nie

Konta księgi głównej

GJOURNAL

Tak

Nie

Dowody księgowe

RECHGROUP: Dokonywania zmian w wartościach zwróconych przez wyszukiwanie zgrupow

Ten Entry point służy do dokonywania zmian w trzech typach modyfikacji przeprowadzonych przez zgrupowane cenniki.

Modyfikacje pozycji

Wartość 1 zawarta w zmiennej [M]GRPFLG (nr pozycji) oznacza, że ta pozycja została zmodyfikowana.

Pola modyfikowalne:

[M]GROPRI (nr pozycji) Cena brutto

[M]PRIREN (nr pozycji) Przyczyna ceny

[M]DISCRGVALx (nr pozycji Upust/opłaty (x=1 do 9)

[M]DISCRGRENx (nr pozycji) Upust/przyczyny opłat (x=1 do 9)

[M]REPCOE (nr pozycji) Współczynnik Prowizja przedstawiciela klienta (z wyjątkiem ofert)

Jednak, nie istnieje możliwość zidentyfikowania pól faktycznie zmodyfikowanych przez zgrupowane cenniki. Cena jednostkowa netto dla zmiennej [M]NETPRI (nr pozycji) nie została jeszcze ponownie obliczona.

Modyfikacja elementów fakturowania

Zgrupowane cenniki mogą modyfikować treść elementów fakturowania (patrz Podstawa obliczenia wg dokumentu w strukturze cennika). Tabele wewnętrzne MOTIF I MONTANT służą do aktualizowania tabeli elementów fakturowania. Zmienna MOTIF(x) zawiera kod elementu fakturowania; zmienna MONTANT(x) zawiera wartość zwróconą w wyszukiwaniu. Na tym poziomie doszło już do przeniesienia do tabeli elementów.

Tworzenie pozycji zgrupowanych cenników

Jeżeli wyszukiwanie zwróci dowolne artykuły, wówczas dane potrzebne do wygenerowania pozycji są zawarte w poniższych tabelach:

- FOCITMREF Referencja artykułu

- FOCUOM Jednostka sprzedaży

- FOCQTY Ilość

- FOCMOTIF Przyczyna rezerwacji dowolnego artykułu

Nie utworzono jeszcze dowolnych pozycji. Ustawienie zmiennej GPE na wartość 1 umożliwia anulowanie operacji tworzenia.

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 funkcji zarządzania ofertami, zamówieniami, wysyłkami, fakturami

Dostępne zmienne oraz maski

. GFONCTION: Typ ładowania

= GESSQH dla ofert

= GESSOH dla zamówień i symulacji cenników

= GESSDH dla wysyłek

= GESSIH dla faktur

Ładowane są następujące klasy ekranów:

Kontekst

GFONCTION

Ekrany

Oferta

GESSQH

SQH0 SQH1 SQH2 SQH3

Zamówienia

GESSOH

SOH0 SOH1 SOH2 SOH3 SOH4

Dostawy

GESSDH

SDH0 SDH1 SDH2 SDH3

Faktury

GESSIH

SIH0 SIH1 SIH2 SIH4

Ekrany SQH3, SOH4, SDH1 i SIH4 zawierają tabelę pozycji.

Otwarte tabele

W tabeli poniżej flaga (istotna zawartość = tak) wskazuje, że dane w odpowiednich klasach są zgodne z kontekstem i nie należy ich zmieniać przy użyciu Entry point.

Tabela

Oferta

Zamówienie

Wysyłka

Faktura

Treść

Znaczenie

Tytuł tabeli

BPARTNER

Tak

Tak

Tak

Tak

Tak

Kontrahent

BPCUSTOMER

Tak

Tak

Tak

Tak

Tak

Klient

BPCUSMVT

Tak

Tak

Tak

Tak

Tak

Transakcje klienta

BPDLVCUST

Tak

Tak

Tak

Tak

Tak

Odbiorca wysyłki

BPCARRIER

Tak

Nie

Przewoźnik

CONTACT

Tak

Tak

Tak

Tak

Nie

Kontakt

ITMMASTER

Tak

Tak

Tak

Tak

Tak

Artykuł

ITMSALES

Tak

Tak

Tak

Tak

Tak

Artykuł sprzedaży

ITMBPC

Tak

Tak

Tak

Tak

Nie

Artykuł-klient

ITMMVT

Tak

Tak

Tak

Nie

Artykuły ogółem

ITMFACILITY

Tak

Tak

Tak

Tak

Nie

Artykuł-lokalizacja,

ITMCOST

Tak

Tak

Nie

Koszt artykułu

PRICSTRUCT

Tak

Tak

Tak

Tak

Tak

Struktura cenników

SALESREP

Tak

Tak

Tak

Tak

Tak

Sprzedawca

SPRICLIST

Tak

Tak

Tak

Tak

Tak

Pozycje cenników

SPRICLINK

Tak

Tak

Tak

Tak

Tak

Wyszukiwanie cenników (łącze)

FACILITY

Tak

Tak

Tak

Tak

Nie

Lokalizacja

ATABDIV

Tak

Tak

Tak

Tak

Nie

Tabele dodatkowe

TABCUR

Tak

Tak

Tak

Tak

Nie

Tabela walut

TABVAC

Tak

Tak

Tak

Tak

Nie

Tabela ustalania wysokości podatku

TABVAT

Tak

Tak

Tak

Tak

Nie

Tabela kodów podatkowych

TABRATVAT

Tak

Tak

Tak

Tak

Nie

Tabela stawek podatku

TABCHANGE

Tak

Tak

Tak

Tak

Nie

Tabela kursów wymiany walut

TABUNIT

Tak

Tak

Tak

Tak

Nie

Tabela jednostek miar

TABSOHTYP

Tak

Tak

Nie

Tabela typów zamówień

TABSIVTYP

Tak

Nie

Tabela rodzajów faktur

TABDEPAGIO

Tak

Tak

Tak

Nie

Tabela rabatów/opłat

TABPAYTERM

Tak

Tak

Tak

Nie

Tabela warunków płatności

TABUNAVAIL

Tak

Tak

Nie

Tabela niedostępnych przedziałów czasu

TABMODELIV

Tak

Tak

Nie

Tabela metod wysyłki

SQUOTE

Tak

Tak

Nie

Nagłówek oferty

SQUOTED

Tak

Tak

Nie

Oferta - Szczegóły

SORDER

Tak

Tak

Tak

Nie

Nagłówek zamówienia

SORDERP

Tak

Tak

Tak

Nie

Szczegóły zamówienia (cena)

SORDERQ

Tak

Tak

Tak

Nie

Szczegóły zamówienia (ilości)

SDELIVERY

Tak

Tak

Nie

Nagłówek wysyłki

SDELIVERYD

Tak

Tak

Nie

Szczegóły wysyłki

SINVOICE

Tak

Nie

Nagłówek faktury

SINVOICEV

Tak

Nie

Nagłówek faktury (wycena)

SINVOICED

Tak

Nie

Szczegóły faktury

GTYPACCENT

Tak

Nie

Typ dokumentu

GACCCODE

Tak

Nie

Kody księgowe

GACCOUNT

Tak

Nie

Konta księgi głównej

GJOURNAL

Tak

Nie

Dowody księgowe

RECHGROUP1: Modyfikacja wartości zwróconych z wyszukiwania zgrupowanych zapotrze

Ten Entry point służy do dokonywania zmian w wartościach zwróconych podczas stosowania grupy cenników.

W momencie aktualizacji każdej pozycji (jeżeli CODENTPNT=G1 )

- przez dokonanie bezpośredniej modyfikacji wartości przechowywanych w pozycji (klasa [M])

[M]GROPRI (NLG) Cena brutto

[M]PRIREN (NLG) Przyczyna ceny

[M]DISCRGVALx (NLG) Opłata/upust ( x=1 do 9 )

[M]DISCRGRENx (NLG) Opłata/przyczyna upustu ( x=1 do 9 )

[M]REPCOE (NLG) Współczynnik Prowizja przedstawiciela klienta (z wyjątkiem ofert)

- przy użyciu referencji do zastosowanego cennika

Cennik

Rekord cennika

Wiersz nr

Cena brutto

PLI(0)

PLICRD(0)

PLILIN(0)

Upust/opłaty (x=1 do 9)

PLI(x)

PLICRD(x)

PLILIN(x)

W momencie aktualizacji dowolnego artykułu ( jeżeli CODENTPNT=G2 )

- przez bezpośrednie dokonanie modyfikacji wartości zwróconych przed utworzeniem dowolnej pozycji

FOCITMREF(IGR-1) Referencja dowolnego artykułu

FOCITMQTY(IGR-1) Dowolna ilość

FOCMOTIF(IGR-1) Dowolna przyczyna

- przy użyciu referencji do zastosowanego cennika

Cennik

Rekord cennika

Wiersz nr

[F:SPL]PLI

[F:SPL]PLICRD

[F:SPL]PLILIN

Uwaga:

Nie należy modyfikować wartości zmiennej IGR, która stanowi indeks dla tabeli dowolnych pozycji

Nie należy używać wartości NLG, ponieważ nie jest ona istotna w kontekście dowolnych artykułów.

Entry point jest wywoływany w obrębie procesu TRTVENTAR z procesów generujących WBTxxxxx (xxxxx=kod cennika)

- w funkcji zarządzanie ofertami

- w funkcji zarządzanie zamówieniami

- w funkcji zarządzanie wysyłkami

- w funkcji zarządzanie fakturami

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 funkcji zarządzania ofertami, zamówieniami, wysyłkami, fakturami po wprowadzeniu liczby artykułów.

Dostępne zmienne oraz maski

Następujące zmienne są ładowane i używane do identyfikowania kontekstu wywołania.

. CODENTPNT : Typ wywoływania Entry point

= G0 brak aktualizacji dla pozycji

= G1 jeżeli wywołanie aktualizuje pozycję

= G2 jeżeli wywołanie aktualizuje dowolny artykuł

. NLG : Indeks pozycji dla tabeli (nolign-1) w aktualizacji pozycji

. GFONCTION: Typ ładowania

= GESSQH dla ofert

= GESSOH dla zamówień i symulacji cenników

= GESSDH dla wysyłek

= GESSIH dla faktur

Ładowane są następujące klasy ekranów:

Kontekst

GFONCTION

Ekrany

Oferta

GESSQH

SQH0 SQH1 SQH2 SQH3

Zamówienia

GESSOH

SOH0 SOH1 SOH2 SOH3 SOH4

Dostawy

GESSDH

SDH0 SDH1 SDH2 SDH3

Faktury

GESSIH

SIH0 SIH1 SIH2 SIH4

Ekrany SQH3, SOH4, SDH1 i SIH4 zawierają tabelę pozycji.

Otwarte tabele

W tabeli poniżej flaga (istotna zawartość = tak) wskazuje, że dane w odpowiednich klasach są zgodne z kontekstem i nie należy ich zmieniać przy użyciu Entry point.

Tabela

Oferta

Zamówienie

Wysyłka

Faktura

Treść

Znaczenie

Tytuł tabeli

BPARTNER

Tak

Tak

Tak

Tak

Tak

Kontrahent

BPCUSTOMER

Tak

Tak

Tak

Tak

Tak

Klient

BPCUSMVT

Tak

Tak

Tak

Tak

Tak

Transakcje klienta

BPDLVCUST

Tak

Tak

Tak

Tak

Tak

Odbiorca wysyłki

BPCARRIER

Tak

Nie

Przewoźnik

CONTACT

Tak

Tak

Tak

Tak

Nie

Kontakt

ITMMASTER

Tak

Tak

Tak

Tak

Tak

Artykuł

ITMSALES

Tak

Tak

Tak

Tak

Tak

Artykuł sprzedaży

ITMBPC

Tak

Tak

Tak

Tak

Nie

Artykuł-klient

ITMMVT

Tak

Tak

Tak

Nie

Artykuły ogółem

ITMFACILITY

Tak

Tak

Tak

Tak

Nie

Artykuł-lokalizacja,

ITMCOST

Tak

Tak

Nie

Koszt artykułu

PRICSTRUCT

Tak

Tak

Tak

Tak

Tak

Struktura cenników

SALESREP

Tak

Tak

Tak

Tak

Tak

Sprzedawca

SPRICLIST

Tak

Tak

Tak

Tak

Tak

Pozycje cenników

SPRICLINK

Tak

Tak

Tak

Tak

Tak

Wyszukiwanie cenników (łącze)

FACILITY

Tak

Tak

Tak

Tak

Nie

Lokalizacja

ATABDIV

Tak

Tak

Tak

Tak

Nie

Tabele dodatkowe

TABCUR

Tak

Tak

Tak

Tak

Nie

Tabela walut

TABVAC

Tak

Tak

Tak

Tak

Nie

Tabela ustalania wysokości podatku

TABVAT

Tak

Tak

Tak

Tak

Nie

Tabela kodów podatkowych

TABRATVAT

Tak

Tak

Tak

Tak

Nie

Tabela stawek podatku

TABCHANGE

Tak

Tak

Tak

Tak

Nie

Tabela kursów wymiany walut

TABUNIT

Tak

Tak

Tak

Tak

Nie

Tabela jednostek miar

TABSOHTYP

Tak

Tak

Nie

Tabela typów zamówień

TABSIVTYP

Tak

Nie

Tabela rodzajów faktur

TABDEPAGIO

Tak

Tak

Tak

Nie

Tabela rabatów/opłat

TABPAYTERM

Tak

Tak

Tak

Nie

Tabela warunków płatności

TABUNAVAIL

Tak

Tak

Nie

Tabela niedostępnych przedziałów czasu

TABMODELIV

Tak

Tak

Nie

Tabela metod wysyłki

SQUOTE

Tak

Tak

Nie

Nagłówek oferty

SQUOTED

Tak

Tak

Nie

Oferta - Szczegóły

SORDER

Tak

Tak

Tak

Nie

Nagłówek zamówienia

SORDERP

Tak

Tak

Tak

Nie

Szczegóły zamówienia (cena)

SORDERQ

Tak

Tak

Tak

Nie

Szczegóły zamówienia (ilości)

SDELIVERY

Tak

Tak

Nie

Nagłówek wysyłki

SDELIVERYD

Tak

Tak

Nie

Szczegóły wysyłki

SINVOICE

Tak

Nie

Nagłówek faktury

SINVOICEV

Tak

Nie

Nagłówek faktury (wycena)

SINVOICED

Tak

Nie

Szczegóły faktury

GTYPACCENT

Tak

Nie

Typ dokumentu

GACCCODE

Tak

Nie

Kody księgowe

GACCOUNT

Tak

Nie

Konta księgi głównej

GJOURNAL

Tak

Nie

Dowody księgowe

RECHGROUP0: Dokonywanie zmian przed wyszukiwaniem zgrupowanych cenników

Ten Entry point służy do dokonywania zmian przed przeprowadzeniem wyszukiwania zgrupowanych cenników.

Entry point jest wywoływany z procesu TRTVENTAR (podprogram RECH_GROUPE).

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 funkcjach zarządzania ofertami, zamówieniami, dostawami i fakturami za pomocą przycisku „Utwórz” lub „Zapisz”.

Dostępne zmienne oraz maski

Ładowane są następujące zmienne:

. TYPALI: Typ ładowania

= SQH dla ofert

= SOH dla zamówień i symulacji cenników

= SDH dla wysyłek

= SIH dla faktur

. DATREF : Data referencji

. LCHGTYP : Typ kursu wymiany walut

. LPRITYP : Typ ceny

. LCUR : Waluta

Ładowane są następujące klasy ekranów:

Kontekst

GFONCTION

Ekrany

Oferta

GESSQH

SQH0 SQH1 SQH2 SQH3

Zamówienia

GESSOH

SOH0 SOH1 SOH2 SOH3 SOH4

Dostawy

GESSDH

SDH0 SDH1 SDH2 SDH3

Faktury

GESSIH

SIH0 SIH1 SIH2 SIH4

Ekrany SQH3, SOH4, SDH1 i SIH4 zawierają tabelę pozycji.

Otwarte tabele

W tabeli poniżej flaga (istotna zawartość = tak) wskazuje, że dane w odpowiednich klasach są zgodne z kontekstem i nie należy ich zmieniać przy użyciu Entry point.

Tabela

Oferta

Zamówienie

Wysyłka

Faktura

Treść

Znaczenie

Tytuł tabeli

BPARTNER

Tak

Tak

Tak

Tak

Tak

Kontrahent

BPCUSTOMER

Tak

Tak

Tak

Tak

Tak

Klient

BPCUSMVT

Tak

Tak

Tak

Tak

Tak

Transakcje klienta

BPDLVCUST

Tak

Tak

Tak

Tak

Tak

Odbiorca wysyłki

BPCARRIER

Tak

Nie

Przewoźnik

CONTACT

Tak

Tak

Tak

Tak

Nie

Kontakt

ITMMASTER

Tak

Tak

Tak

Tak

Tak

Artykuł

ITMSALES

Tak

Tak

Tak

Tak

Tak

Artykuł sprzedaży

ITMBPC

Tak

Tak

Tak

Tak

Nie

Artykuł-klient

ITMMVT

Tak

Tak

Tak

Nie

Artykuły ogółem

ITMFACILITY

Tak

Tak

Tak

Tak

Nie

Artykuł-lokalizacja,

ITMCOST

Tak

Tak

Nie

Koszt artykułu

PRICSTRUCT

Tak

Tak

Tak

Tak

Tak

Struktura cenników

SALESREP

Tak

Tak

Tak

Tak

Tak

Sprzedawca

SPRICLIST

Tak

Tak

Tak

Tak

Tak

Pozycje cenników

SPRICLINK

Tak

Tak

Tak

Tak

Tak

Wyszukiwanie cenników (łącze)

FACILITY

Tak

Tak

Tak

Tak

Nie

Lokalizacja

ATABDIV

Tak

Tak

Tak

Tak

Nie

Tabele dodatkowe

TABCUR

Tak

Tak

Tak

Tak

Nie

Tabela walut

TABVAC

Tak

Tak

Tak

Tak

Nie

Tabela ustalania wysokości podatku

TABVAT

Tak

Tak

Tak

Tak

Nie

Tabela kodów podatkowych

TABRATVAT

Tak

Tak

Tak

Tak

Nie

Tabela stawek podatku

TABCHANGE

Tak

Tak

Tak

Tak

Nie

Tabela kursów wymiany walut

TABUNIT

Tak

Tak

Tak

Tak

Nie

Tabela jednostek miar

TABSOHTYP

Tak

Tak

Nie

Tabela typów zamówień

TABSIVTYP

Tak

Nie

Tabela rodzajów faktur

TABDEPAGIO

Tak

Tak

Tak

Nie

Tabela rabatów/opłat

TABPAYTERM

Tak

Tak

Tak

Nie

Tabela warunków płatności

TABUNAVAIL

Tak

Tak

Nie

Tabela niedostępnych przedziałów czasu

TABMODELIV

Tak

Tak

Nie

Tabela metod wysyłki

SQUOTE

Tak

Tak

Nie

Nagłówek oferty

SQUOTED

Tak

Tak

Nie

Oferta - Szczegóły

SORDER

Tak

Tak

Tak

Nie

Nagłówek zamówienia

SORDERP

Tak

Tak

Tak

Nie

Szczegóły zamówienia (cena)

SORDERQ

Tak

Tak

Tak

Nie

Szczegóły zamówienia (ilości)

SDELIVERY

Tak

Tak

Nie

Nagłówek wysyłki

SDELIVERYD

Tak

Tak

Nie

Szczegóły wysyłki

SINVOICE

Tak

Nie

Nagłówek faktury

SINVOICEV

Tak

Nie

Nagłówek faktury (wycena)

SINVOICED

Tak

Nie

Szczegóły faktury

GTYPACCENT

Tak

Nie

Typ dokumentu

GACCCODE

Tak

Nie

Kody księgowe

GACCOUNT

Tak

Nie

Konta księgi głównej

GJOURNAL

Tak

Nie

Dowody księgowe