Punkty wejścia > Moduł Zakupy > Standardowy skrypt SUBPIHA 

CALECHE: Modyfikacja rozrachunków wygenerowanych w czasie tworzenia obszaru sprz

Entry point znajduje się w obrębie procesu SUBPIHAzapisującego faktury zakupu, wywołujeczynność CALECHE.

Celem tej czynności jest umożliwienie interwencji w obrębie rozrachunków utworzonych, aby modyfikować daty, kwoty, sposoby płatności itd.

Kontekst i metoda działania

Transakcja

W toku jest jedna transakcja, istnieje możliwość anulowania transakcji poprzez ustawienie GOK na wartość 0.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Wywołanie wykonywane jest po zapisie lub ponownym zapisie nagłówka faktury ([F :PIH] i [F :PIV]) następującym po zastosowaniu klucza „Utwórz” lub „Zapisz”.

W każdym przypadku zostały utworzone dwa nagłówki faktury, pozycje szczegółów oraz rozrachunki.

Dostępne zmienne oraz maski

Stosowane są następujące maski ekranu: [M:PIH0],[M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]

Nie wolno modyfikować poprzednich klas.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem.

Tabela

Istotna treść

Tytuł tabeli

PINVOICE

Tak

Nagłówek faktury

PINVOICEV

Tak

Nagłówek dodatkowej faktury zakupu

PINVOICED

Nie

Pozycje faktur zakupu

BPARTNER

Nie

Kontrahent

BPSUPPLIER

Nie

Dostawcy

Uwagi dodatkowe

Uwaga: tabela GACCDUDATE zawierająca rozrachunki jest tabelą otwartą tylko wówczas, gdy GREP = „C”.

Przed rozpoczęciem korzystania z tej tabeli zaleca się wykonanie poniższej instrukcji:

If !clalev([F:DUD]) Local File GACCDUDATE [DUD] : Endif

CPRFAC: Jednostkowe koszty produkcji

Entry point znajduje się w obrębie procesu SUBPIHAzapisującego faktury zakupu, wywołuje czynność „CPRFAC”.

Celem tej czynności jest umożliwienie interwencji w obliczony kod jednostkowy produkcji, aby na przykład wprowadzić dodatkowe opłaty.

Kontekst i metoda działania

Transakcja

Jedna transakcja w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Wywołanie wykonywane jest przed zapisem lub ponownym zapisem pozycji faktury po zastosowaniu klucza „Utwórz” lub „Zapisz”.

Dostępne zmienne oraz maski

Następująca zmienna ładowana jest w czasie wywołania czynności „CPRFAC”.

NOL

Indeks aktualnie przetwarzanej pozycji faktury (stosowany z klasą [M:PIH3]).

Stosowane są następujące maski ekranu: [M:PIH0],[M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]

Nie wolno modyfikować zmiennej oraz poprzednich klas.

[F:PID]CPR

Obliczona cena jednostkowa produkcji, która w celu uwzględnienia pozostałych elementów może ulec modyfikacji przy użyciu punktu wprowadzenia.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem.

Tabela

Istotna treść

Tytuł tabeli

PINVOICE

Tak

Nagłówek faktury

PINVOICEV

Tak

Nagłówek dodatkowej faktury zakupu

PINVOICED

Tak

Pozycje faktur zakupu

Uwagi dodatkowe

Ten Entry point nie jest wywoływany w przypadku faktur dodatkowych i korekt na daną kwotę.

MAJFAC: Ładowanie lub modyfikacja pól przed zapisem

Entry point znajduje się w obrębie procesu SUBPIHAzapisującego faktury zakupu, wywołuje czynność „MAJFAC”.

Celem tych czynności jest umożliwienie ładowania pól specjalnych/niestandardowych lub modyfikowania pól standardowych w tabelach aktualizowanych przy użyciu kontroli faktury.

Kontekst i metoda działania

Transakcja

Jedna transakcja w toku.

Plik log

Brak otwartego pliku log.

Różne przypadki wywołań

Wywołanie wykonywane jest dla każdej aktualizacji tabeli przed ponownym zapisem, a w trakcie zapisywania faktury zakupu.

Dostępne zmienne oraz maski

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

FILE

Nazwa tabeli, która zostanie ponownie zapisana (PORDERQ, PORDERC, PORDER, PRECEIPTD, PRECEIPT, PRETURND, PRETURN).

ABRFIC

Skrót nazwy tabeli, która zostanie ponownie zapisana (POQ, POC, POH, PTD, PTH, PND, PNH).

Stosowane są następujące maski ekranu: [M:PIH0],[M:PIH1], [M:PIH2], [M:PIH3], [M:PIH4]

Załadowane zostają następujące klasy pliku: [F:PIH], [F:PIV] oraz [F:PID]

Nie wolno modyfikować podanych powyżej zmiennych oraz klas.

Następujące klasy mogą zostać zmodyfikowane celem załadowania specjalnych/niestandardowych pól i/lub modyfikowania tych standardowych:

[F:POQ] Zamówienie

[F:POC] if FICHIER = 'PORDERC' and ABRFIC = 'POC'

[F:POH] if FICHIER = 'PORDER' and ABRFIC = 'POH'

[F:PTD] if FICHIER = 'PRECEIPTD' and ABRFIC = 'PTD'

[F:PTH] if FICHIER = 'PRECEIPT' and ABRFIC = 'PTH'

[F:PND] if FICHIER = 'PRETURND' and ABRFIC = 'PND'

[F:PND] if FICHIER = 'PRETURND' and ABRFIC = 'PND'

Aby uniknąć późniejszych błędów, zaleca się zachować najwyższą ostrożność podczas modyfikowania pól standardowych.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść jest zgodna z kontekstem.

Tabela

Istotna treść

Tytuł tabeli

PINVOICE

Tak

Nagłówek faktury

PINVOICEV

Tak

Nagłówek dodatkowej faktury zakupu

PINVOICED

Tak

Pozycje faktur zakupu

ITMMASTER

Tak

Artykuły

Uwagi dodatkowe

Ten Entry point jest wywoływany dla wszystkich rodzajów faktur.

[M:PIH0]PIHTYP (1 = faktura, 2 = faktura dodatkowa, 3 = faktura-korekta, 4 = faktura-korekta zwrotu)