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

AUTFAEFIL: Dodanie kryteriów wyboru dla wysyłek do zafakturowania

Ten Entry point służy do wstawiania dodatkowych operacji logicznych podczas definiowania kryteriów wyboru dla zatwierdzonych wysyłek oczekujących na zafakturowanie.

Służy do dodawania dodatkowych filtrów do tych wysyłek.

Jest on wywoływany w procesie faktur do wystawienia FUNAUTFAE.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartego pliku log w fazie wyboru wysyłki.

Kontekst wywołania

Ten Entry point jest wywoływany podczas definiowania kryteriów wyboru.

Dostępne zmienne oraz maski

Maska wyboru dla wysyłek [M : DIA] (SAUTFAE) jest nadal dostępna.

Standardowe kryteria są ładowane w zmiennej CRITERE. Dotyczą one pliku nagłówka wysyłki (SDELIVERY).

Zmienna FILSUP została utworzona w celu dodania dodatkowych kryteriów. Jej długość wynosi 250 znaków. Aby ułatwić obsługę funkcji podczas wyceny, zmienna FILSUP jest inicjowana do ciągu 1=1, jeśli nie została załadowana przez Entry point.

W takim przypadku wystarczy uzupełnić ją w Entry point.

Na przykład: Należy dodać dodatkowy filtr odbiorcy wysyłki, który musi rozpoczynać się od ciągu CLI.

FILSUP -= ‘ & BPCORD >= 'CLI'’

Zmienna FILSUP jest oceniana w tym samym czasie, co zmienna CRITERE podczas stosowania filtru do pliku SDELIVERY. Kryteria muszą być związane z polami w pliku SDELIVERY.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść 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

Istotna treść

Tytuł tabeli

Tabele bazy danych

ATABDIV

Nie

Tabele dodatkowe

TABCOUAFF

Nie

Tabela przypisań licznika numeru sekwencji

TABSIVTYP

Tak

Tabela rodzajów faktur odbiorcy

TABCUR

Nie

Tabela walut

TABCHANGE

Nie

Kursy wymiany walut

TABCOEFF

Nie

Tabela współczynników

TABVAT

Nie

Tabela kodów podatkowych

TABRATVAT

Nie

Stawki podatku

TABUNIT

Nie

Tabela jednostek miar

ACODNUM

Nie

Licznik numeru sekwencji dokumentów

AVALNUM

Nie

Wartości licznika numeru sekwencji

COMPANY

Nie

Tabela Firmy

FACILITY

Nie

Tabela Lokalizacja

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Nie

Klienci

BPDLVCUST

Nie

Odbiorcy wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuł-sprzedaż

ITMBPC

Nie

Artykuły-klienci

ITMFACILITY

Nie

Artykuły — Lokalizacje

Tabele sprzedaży

SINVOICE

Nie

Nagłówki faktur

SINVOICEV

Nie

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SDELIVERY

Nie

Nagłówek wysyłki

SDELIVERYD

Nie

Pozycja wysyłki

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości pozycji zamówienia

Tabele robocze

SWRKINV

Nie

Plik roboczy

Tabele księgowe

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GACCDUDATE

Nie

Rozrachunki

GAUTACE

Nie

Automaty księgujące

GAUTACED

Nie

Automaty księgujące (pozycje)

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dowody księgowe

AUTFAEMAJ: Aktualizacje określonych/niestandardowych plików po utworzeniu faktur

Ten Entry point służy do wstawiania dodatkowych operacji logicznych przed zakończeniem transakcji księgowania dla faktury w celu zaktualizowania określonych/niestandardowych plików.

Jest on wywoływany w procesie faktur do wystawienia FUNAUTFAE.

Kontekst i metoda działania

Transakcja

Jedna transakcja jest w toku.

Aby anulować transakcję w przypadku wystąpienia problemu, należy ustawić zmienną GOK na wartość 0.

Plik log

Plik log jest otwarty.

Różne przypadki wywołań

Entry point jest wywoływany:

w funkcji faktur do wystawienia przed zakończeniem każdej transakcji dla księgowania faktury.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść 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

Istotna treść

Tytuł tabeli

Tabele bazy danych

ATABDIV

Nie

Tabele dodatkowe

TABCOUAFF

Nie

Tabela przypisań licznika numeru sekwencji

TABSIVTYP

Tak

Tabela rodzajów faktur odbiorcy

TABCUR

Nie

Tabela walut

TABCHANGE

Nie

Kursy wymiany walut

TABCOEFF

Nie

Tabela współczynników

TABVAT

Nie

Tabela kodów podatkowych

TABRATVAT

Nie

Stawki podatku

TABUNIT

Nie

Tabela jednostek miar

ACODNUM

Nie

Licznik numeru sekwencji dokumentów

AVALNUM

Nie

Wartości licznika numeru sekwencji

COMPANY

Nie

Tabela Firmy

FACILITY

Nie

Tabela Lokalizacja

BPARTNER

Tak (faktura kontrahenta)

Kontrahent

BPCUSTOMER

Tak (Odbiorca faktury)

Klienci

BPDLVCUST

Nie

Odbiorcy wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuł-sprzedaż

ITMBPC

Nie

Artykuły-klienci

ITMFACILITY

Nie

Artykuły — Lokalizacje

Tabele sprzedaży

SINVOICE

Tak

Nagłówki faktur

SINVOICEV

Tak

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SDELIVERY

Nie

Nagłówek wysyłki

SDELIVERYD

Nie

Pozycja wysyłki

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości pozycji zamówienia

Tabele robocze

SWRKINV

Nie

Plik roboczy

Tabele księgowe

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GACCDUDATE

Nie

Rozrachunki

GAUTACE

Nie

Automaty księgujące

GAUTACED

Nie

Automaty księgujące (pozycje)

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dowody księgowe

AUTFAESEL: Dodanie kontroli autoryzacji dla wysyłki do zafakturowania

Ten Entry point służy do wstawiania dodatkowych operacji logicznych na końcu kontroli autoryzacji w procesie fakturowania wysyłki. Jest używany w ten sposób w celu dodania testów używanych do odrzucenia wysyłki.

Jest on wywoływany w procesie faktur do wystawienia FUNAUTFAE.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

W celu odrzucenia wysyłki należy ustawić zmienną OK na wartość 1.

Plik log

Plik log jest otwarty.

Różne przypadki wywołań

Entry point jest wywoływany:

w funkcji faktur do wystawienia na koniec kontroli autoryzacji fakturowania każdej wysyłki.

Dostępne zmienne oraz maski

Maska Wyboru wysyłki SAUTFAE jest dostępna.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść 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

Istotna treść

Tytuł tabeli

Tabele bazy danych

ATABDIV

Nie

Tabele dodatkowe

TABCOUAFF

Nie

Tabela przypisań licznika numeru sekwencji

TABSIVTYP

Nie

Tabela rodzajów faktur odbiorcy

TABCUR

Nie

Tabela walut

TABCHANGE

Nie

Kursy wymiany walut

TABCOEFF

Nie

Tabela współczynników

TABVAT

Nie

Tabela kodów podatkowych

TABRATVAT

Nie

Stawki podatku

TABUNIT

Nie

Tabela jednostek miar

ACODNUM

Nie

Licznik numeru sekwencji dokumentów

AVALNUM

Nie

Wartości licznika numeru sekwencji

COMPANY

Nie

Tabela Firmy

FACILITY

Nie

Tabela Lokalizacja

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Nie

Klienci

BPDLVCUST

Nie

Odbiorcy wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuł-sprzedaż

ITMBPC

Nie

Artykuły-klienci

ITMFACILITY

Nie

Artykuły — Lokalizacje

Tabele sprzedaży

SINVOICE

Nie

Nagłówki faktur

SINVOICEV

Nie

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SDELIVERY

Tak

Nagłówek wysyłki

SDELIVERYD

Nie

Pozycja wysyłki

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości pozycji zamówienia

Tabele robocze

SWRKINV

Nie

Plik roboczy

Tabele księgowe

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GACCDUDATE

Nie

Rozrachunki

GAUTACE

Nie

Automaty księgujące

GAUTACED

Nie

Automaty księgujące (pozycje)

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dowody księgowe

AUTFAEREG: Modyfikacja kryteriów sortowania/niedoboru wysyłek do zafakturowania

Ten Entry point służy do wstawiania dodatkowych operacji logicznych przed zapisem w pliku roboczym każdego z wpisów wysyłki do zafakturowania. W związku z tym jest stosowany w celu dodawania danych służących jako kryteria niedoboru w danych pliku roboczego (pole SWIDATA) lub w celu modyfikowania klucza (pola SWIKEY i SWIKEY1).

Jest on wywoływany w procesie faktur do wystawienia FUNAUTFAE.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Plik log jest otwarty.

Różne przypadki wywołań

Entry point jest wywoływany:

w funkcji faktur do wystawienia dla każdego księgowania wpisu w pliku roboczym.

Dostępne zmienne oraz maski

Maska Wyboru wysyłki SAUTFAE jest dostępna.

Aby dodać kryteria niedoboru, należy załadować wymagane informacje w polu SWIDATA.

Przykład: [F :SWI]SWIDATA += [F :SDH]xxx

Ostrzeżenie: W polu SWIDATA można wprowadzić tylko 40 znaków.

Jakakolwiek modyfikacja dotycząca pól kluczy SWIKEY oraz SWIKEY1 może spowodować problemy związane z wygenerowanymi fakturami.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść 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

Istotna treść

Tytuł tabeli

Tabele bazy danych

ATABDIV

Nie

Tabele dodatkowe

TABCOUAFF

Nie

Tabela przypisań licznika numeru sekwencji

TABSIVTYP

Nie

Tabela rodzajów faktur odbiorcy

TABCUR

Nie

Tabela walut

TABCHANGE

Nie

Kursy wymiany walut

TABCOEFF

Nie

Tabela współczynników

TABVAT

Nie

Tabela kodów podatkowych

TABRATVAT

Nie

Stawki podatku

TABUNIT

Nie

Tabela jednostek miar

ACODNUM

Nie

Licznik numeru sekwencji dokumentów

AVALNUM

Nie

Wartości licznika numeru sekwencji

COMPANY

Nie

Tabela Firmy

FACILITY

Nie

Tabela Lokalizacja

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Nie

Klienci

BPDLVCUST

Nie

Odbiorcy wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuł-sprzedaż

ITMBPC

Nie

Artykuły-klienci

ITMFACILITY

Nie

Artykuły — Lokalizacje

Tabele sprzedaży

SINVOICE

Nie

Nagłówki faktur

SINVOICEV

Nie

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SDELIVERY

Tak

Nagłówek wysyłki

SDELIVERYD

Nie

Pozycja wysyłki

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości pozycji zamówienia

Tabele robocze

SWRKINV

Tak

Plik roboczy

Tabele księgowe

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GACCDUDATE

Nie

Rozrachunki

GAUTACE

Nie

Automaty księgujące

GAUTACED

Nie

Automaty księgujące (pozycje)

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dowody księgowe

AUTFAELIG: Dodawanie kontroli fakturowania pozycji wysyłki

Ten Entry point służy do wstawiania dodatkowych operacji logicznych po odczytaniu każdej pozycji wysyłki [F:SDD], przed zapisem pozycji faktury i przeprowadzeniem aktualizacji wysyłki. Przede wszystkim umożliwia wykluczenie pozycji wysyłki z faktury.

Jest on wywoływany w procesie faktur do wystawienia FUNAUTFAE.

Kontekst i metoda działania

Transakcja

Jedna transakcja jest w toku.

Aby anulować transakcję w przypadku wystąpienia problemu, należy ustawić zmienną GOK na wartość 0.

Plik log

Plik log jest otwarty.

Różne przypadki wywołań

Entry point jest wywoływany:

w funkcji faktur do wystawienia, w pętli ładowania pozycji wysyłki.

Dostępne zmienne oraz maski

Dostępne są maski zarządzania fakturami: [M:SIH0] (SIH0), [M:SIH1] (SIH1), [M:SIH2] (SIH2), [M:SIH4] (SIH4).

Ustawienie zmiennej IJUMP na wartość 1 służy do przechodzenia do następnej pozycji wysyłki. Jeżeli nadal konieczne jest przeprowadzenie aktualizacji zamówienia lub wysyłki, należy dołączyć Entry point poprzez zastosowanie zawartości wymiaru $TRT_DETAIL procesu FUNAUTFAE jako szablonu.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść 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

Istotna treść

Tytuł tabeli

Tabele bazy danych

ATABDIV

Nie

Tabele dodatkowe

TABCOUAFF

Nie

Tabela przypisań licznika numeru sekwencji

TABSIVTYP

Tak

Tabela rodzajów faktur odbiorcy

TABCUR

Nie

Tabela walut

TABCHANGE

Nie

Kursy wymiany walut

TABCOEFF

Nie

Tabela współczynników

TABVAT

Nie

Tabela kodów podatkowych

TABRATVAT

Nie

Stawki podatku

TABUNIT

Nie

Tabela jednostek miar

ACODNUM

Nie

Licznik numeru sekwencji dokumentów

AVALNUM

Nie

Wartości licznika numeru sekwencji

COMPANY

Nie

Tabela Firmy

FACILITY

Nie

Tabela Lokalizacja

BPARTNER

Tak (faktura kontrahenta)

Kontrahent

BPCUSTOMER

Tak (odbiorca faktury)

Klienci

BPDLVCUST

Nie

Odbiorcy wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuł-sprzedaż

ITMBPC

Nie

Artykuły-klienci

ITMFACILITY

Nie

Artykuły — Lokalizacje

Tabele sprzedaży

SINVOICE

Tak

Nagłówki faktur

SINVOICEV

Tak

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SDELIVERY

Nie

Nagłówek wysyłki

SDELIVERYD

Nie

Pozycja wysyłki

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości pozycji zamówienia

Tabele robocze

SWRKINV

Nie

Plik roboczy

Tabele księgowe

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GACCDUDATE

Nie

Rozrachunki

GAUTACE

Nie

Automaty księgujące

GAUTACED

Nie

Automaty księgujące (pozycje)

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dowody księgowe

AUTFAEEND: Modyfikacja faktury lub dodanie pozycji przed obliczeniem faktury

Ten Entry point służy do wstawiania dodatkowych operacji logicznych po załadowaniu wszystkich pozycji w klasie [M] oraz zapisaniu ich w buforze [F:SID] i przed uruchomieniem obliczania faktury. Służy on do dodawania dodatkowych pozycji lub przeprowadzania modyfikacji przed obliczaniem.

Jest on wywoływany w procesie faktur do wystawienia FUNAUTFAE.

Kontekst i metoda działania

Transakcja

Jedna transakcja jest w toku.

Aby anulować transakcję w przypadku wystąpienia problemu, należy ustawić zmienną GOK na wartość 0.

Plik log

Plik log jest otwarty.

Różne przypadki wywołań

Entry point jest wywoływany:

w funkcji faktur do wystawienia przed zakończeniem każdej transakcji dla księgowania faktury.

Dostępne zmienne oraz maski

Dostępne są maski zarządzania fakturami: [M:SIH0] (SIH0), [M:SIH1] (SIH1), [M:SIH2] (SIH2), [M:SIH4] (SIH4).

W celu dodania pozycji należy użyć wymiaru $TRT_DATAIL z procesu FUNAUTFAE jako szablonu.

Otwarte tabele

W tabeli poniżej flaga istotnej treści wskazuje, że treść 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

Istotna treść

Tytuł tabeli

Tabele bazy danych

ATABDIV

Nie

Tabele dodatkowe

TABCOUAFF

Nie

Tabela przypisań licznika numeru sekwencji

TABSIVTYP

Tak

Tabela rodzajów faktur odbiorcy

TABCUR

Nie

Tabela walut

TABCHANGE

Nie

Kursy wymiany walut

TABCOEFF

Nie

Tabela współczynników

TABVAT

Nie

Tabela kodów podatkowych

TABRATVAT

Nie

Stawki podatku

TABUNIT

Nie

Tabela jednostek miar

ACODNUM

Nie

Licznik numeru sekwencji dokumentów

AVALNUM

Nie

Wartości licznika numeru sekwencji

COMPANY

Nie

Tabela Firmy

FACILITY

Nie

Tabela Lokalizacja

BPARTNER

Tak (faktura kontrahenta)

Kontrahent

BPCUSTOMER

Tak (odbiorca faktury)

Klienci

BPDLVCUST

Nie

Odbiorcy wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuł-sprzedaż

ITMBPC

Nie

Artykuły-klienci

ITMFACILITY

Nie

Artykuły — Lokalizacje

Tabele sprzedaży

SINVOICE

Tak

Nagłówki faktur

SINVOICEV

Tak

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SDELIVERY

Nie

Nagłówek wysyłki

SDELIVERYD

Nie

Pozycja wysyłki

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości pozycji zamówienia

Tabele robocze

SWRKINV

Nie

Plik roboczy

Tabele księgowe

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GACCDUDATE

Nie

Rozrachunki

GAUTACE

Nie

Automaty księgujące

GAUTACED

Nie

Automaty księgujące (pozycje)

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dowody księgowe