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

AUTINVOFIL: Dodaj kryteria wyboru do zamówień, jakie mają zostać zafakturowane

Ten Entry point służy do wstawiania dodatkowych operacji logicznych podczas definiowania kryteriów wyboru dla zamówień do zafakturowania.

Służy on do dodawania dodatkowych filtrów tych zamówień.

Jest on wywoływany w procesie automatycznego fakturowania zamówień FUNAUTINVO.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Brak otwartych plików log w tym momencie, ponieważ jest to etap wyboru pozycji zamówienia do zafakturowania.

Kontekst wywołania

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

Dostępne zmienne oraz maski

Maska wyboru pozycji zamówienia [M :DIA] (SAUTINVO) jest nadal dostępna.

Ładowane są standardowe kryteria:

W zmiennej CRITERE dla nagłówka zamówienia (plik SORDER). Zmienna FILSUPENT została utworzona w celu dodania dodatkowych kryteriów.

W zmiennej CRITDET dla szczegółów pozycji zamówienia (plik SORDERQ). Zmienna FILSUPDET została utworzona w celu dodania dodatkowych kryteriów.

Obie zmienne mają długość 250 znaków. Aby ułatwić obsługę funkcji podczas wyceny, zmienne FILSUPENT i FILSUPDET są inicjowane do ciągu 1=1, jeśli nie zostały załadowane przez Entry point.

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

Na przykład: Należy dodać dodatkowy filtr referencji artykułu, który musi rozpoczynać się od ciągu VEN.

FILSUPDET -= ‘ & ITMREF >= 'VEN'’

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

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

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 pozycje...

Tabela

Ważna zawartość

Tytuł tabeli

SINVOICE

Nie

Nagłówki faktur

SINVOICEV

Nie

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości pozycji zamówienia

SORDERP

Nie

Ceny pozycji zamówienia

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Nie

Klienci

BPDLVCUST

Nie

Klienci wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuły — Sprzedaż

ITMFACILIT

Nie

Artykuł-lokalizacja,

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GAUTACE

Nie

Automaty księgujące

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dzienniki

ACODNUM

Nie

Licznik numeru sekwencji dokumentów

TABMODELIV

Nie

Tabela metod wysyłki

TABCOUAFF

Nie

Tabela przypisań licznika numeru sekwencji

SWRKINV

Nie

Plik roboczy

TABSIVTYP

Nie

Tabela rodzajów faktur klienta

AUTINVOMAJ: Aktualizacje określonych/niestandardowych plików po utworzeniu faktu

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 automatycznego fakturowania FUNAUTINVO.

Kontekst i metoda działania

Transakcja

Istnieje jedna transakcja w toku.

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

Plik log

Istnieje otwarty plik log.

Różne przypadki wywoływania

Entry point jest wywoływany:

w procesie automatycznego fakturowania zamówień przed zakończeniem każdej transakcji księgowania dla faktury.

Otwarte tabele

W poniższej tabeli flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego pozycje...

Tabela

Ważna zawartość

Tytuł tabeli

SINVOICE

Tak

Nagłówki faktur

SINVOICEV

Tak

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SORDER

Nie

Nagłówki zamówień

SORDERQ

Nie

Ilości pozycji zamówienia

SORDERP

Nie

Ceny pozycji zamówienia

BPARTNER

Tak (faktura kontrahenta)

Kontrahent

BPCUSTOMER

Tak (Odbiorca faktury)

Klienci

BPDLVCUST

Nie

Klienci wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuły — Sprzedaż

TABSIVTYP

Tak

Rodzaje faktur

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GAUTACE

Nie

Automaty księgujące

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dzienniki

AUTINVOSEL: Dodanie sterowania autoryzacją do pozycji zamówienia do zafakturowan

Ten Entry point służy do wstawiania dodatkowych operacji logicznych na końcu kontroli autoryzacji w procesie fakturowania zamówienia. W związku z tym umożliwia dodanie testów używanych do odrzucenia pozycji zamówienia.

Jest on wywoływany w procesie automatycznego fakturowania FUNAUTINVO.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

W celu odrzucenia pozycji zamówienia należy ustawić zmienną OK na wartość 1.

Plik log

Istnieje otwarty plik log.

Różne przypadki wywołań

Entry point jest wywoływany:

w funkcji automatycznego fakturowania na koniec kontroli autoryzacji fakturowania każdej pozycji zamówienia.

Dostępne zmienne oraz maski

Maska wyboru zamówienia SAUTINVO jest dostępna.

Otwarte tabele

W poniższej tabeli flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego pozycje...

Tabela

Ważna zawartość

Tytuł tabeli

SINVOICE

Nie

Nagłówki faktur

SINVOICEV

Nie

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SORDER

Tak

Nagłówki zamówienia

SORDERQ

Tak

Ilości pozycji zamówienia

SORDERP

Tak

Ceny pozycji zamówienia

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Tak (klient zamawiający), jeżeli [F:SOH]IME=5

Klienci

BPDLVCUST

Nie

Klienci wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuły — Sprzedaż

TABSIVTYP

Nie

Rodzaje faktur

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GAUTACE

Nie

Automaty księgujące

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dzienniki

AUTINVOREG: Modyfikacja kryteriów sortowania/niedoboru zamówień do zafakturowani

Ten Entry point służy do wstawiania dodatkowych operacji logicznych przed zapisem w pliku roboczym każdego z wpisów pozycji zamówienia 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 automatycznego fakturowania FUNAUTINVO.

Kontekst i metoda działania

Transakcja

Brak transakcji w toku.

Plik log

Istnieje otwarty plik log.

Różne przypadki wywołań

Entry point jest wywoływany:

w funkcji automatycznego fakturowania zamówień dla każdego księgowania wpisu w pliku roboczym.

Dostępne zmienne oraz maski

Maska wyboru zamówienia SAUTINVO jest dostępna.

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

Przykład : [F :SWI]SWIDATA += [F :SOH]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 poniższej tabeli flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego pozycje...

Tabela

Ważna zawartość

Tytuł tabeli

SWRKINV

Tak

Plik roboczy fakturowania automatycznego

SINVOICE

Nie

Nagłówki faktur

SINVOICEV

Nie

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SORDER

Tak

Nagłówki zamówienia

SORDERQ

Tak

Ilości pozycji zamówienia

SORDERP

Tak

Ceny pozycji zamówienia

BPARTNER

Nie

Kontrahent

BPCUSTOMER

Tak (klient zamawiający), jeżeli [F:SDH]IME=5

Klienci

BPDLVCUST

Nie

Klienci wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuły — Sprzedaż

TABSIVTYP

Nie

Rodzaje faktur

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GAUTACE

Nie

Automaty księgujące

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dzienniki

AUTINVOEND: 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 obliczenia faktury. Służy on do dodawania dodatkowych pozycji lub przeprowadzania modyfikacji przed obliczeniem.

Jest on wywoływany w procesie automatycznego fakturowania FUNAUTINVO.

Kontekst i metoda działania

Transakcja

Istnieje jedna transakcja w toku.

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

Plik log

Istnieje otwarty plik log.

Różne przypadki wywołań

Entry point jest wywoływany:

w procesie automatycznego fakturowania zamówień przed zakończeniem każdej transakcji księgowania dla 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 FUNAUTINVO jako szablonu.

Otwarte tabele

W poniższej tabeli flaga ważnej zawartości wskazuje, że zawartość ta jest zgodna z kontekstem (bieżący klient jest załadowany...). Tradycyjnie dotyczy to pliku, który zawiera nagłówek, a nie pliku zawierającego pozycje...

Tabela

Ważna zawartość

Tytuł tabeli

SINVOICE

Tak

Nagłówki faktur

SINVOICEV

Tak

Wyceny nagłówków faktur

SINVOICED

Nie

Pozycje faktury

SORDER

Nie

Nagłówki zamówienia

SORDERQ

Nie

Ilości pozycji zamówienia

SORDERP

Nie

Ceny pozycji zamówienia

BPARTNER

Tak (faktura kontrahenta)

Kontrahent

BPCUSTOMER

Tak (Odbiorca faktury)

Klienci

BPDLVCUST

Nie

Klienci wysyłki

BPCUSTMVT

Nie

Transakcje klienta

ITMMASTER

Nie

Artykuły

ITMSALES

Nie

Artykuły — Sprzedaż

TABSIVTYP

Tak

Rodzaje faktur

GTYPACCENT

Nie

Typy dzienników

GACCCODE

Nie

Kody księgowe

GACCOUNT

Nie

Konta księgi głównej

GAUTACE

Nie

Automaty księgujące

GAUTACEF

Nie

Formuły automatów księgujących

GJOURNAL

Nie

Dzienniki