Ten Entry point jest wywoływany podczas tworzenia faktury sprzedaży po wygenerowaniu rozrachunków płatności.
Służy do dokonywania zmian w obrębie rozrachunków utworzonych, aby modyfikować daty, kwoty, sposoby płatności itp.
Entry point znajduje się w obrębie procesu TRTENFACC.
Transakcja w toku (Transakcja tworzenia faktury). Zmienna GOK została użyta i przetestowana. Jej wartość wynosi 1. Może mieć wartość 0, jeśli transakcja powinna zostać anulowana.
Brak otwartego pliku log.
Ten Entry point jest wywoływany z każdego procesu używanego podczas generowania faktury:
. Zarządzanie fakturami
. Automatyczne fakturowanie zamówień
. Automatyczne fakturowanie wysyłek
. Przycisk Faktura w obiekcie zarządzanie zamówieniami.
. Przycisk Faktura w obiekcie zarządzanie wysyłkami.
. Importowanie faktury
W funkcji Zarządzanie fakturami zainicjowano przycisk Utwórz. Ma to miejsce na poziomie czynności TWORZENIE bezpośrednio po zapisie rekordów [F:SIH] i [F:SIV].
W każdym przypadku zostały utworzone dwa nagłówki faktury, pozycje szczegółów oraz rozrachunki.
Bufory [F:SIH] i [F:SIV] są ładowane w chwili wywołania Entry point.
Ostrzeżenie, tabela GACCDUDATE zawierająca rozrachunki płatności jest zamknięta.
Tabela | Ważna zawartość | Tytuł tabeli |
SINVOICE | Tak | Nagłówki faktur |
SINVOICEV | Tak | Nagłówki faktur |
SINVOICED | Nie | Pozycje szczegółów faktury |
BPCUSTOMER | Tak | Klienci |
BPARTNER | Nie | Kontrahent |
BPDLVCUST | Nie | Klienci wysyłki |
BPCUSTMVT | Nie | Transakcje klienta |
TABSIVTYP | Nie | Tabela rodzajów faktur |
ITMMASTER | Nie | Artykuły |
Ten Entry point dotyczy tworzenia faktury sprzedaży.
Służy do ładowania daty początkowego rozrachunku przed utworzeniem faktury w zamówieniu branym pod uwagę przy generowaniu rozrachunku.
Entry point znajduje się w obrębie procesu TRTENFACC.
Jest wywoływany z każdego procesu używanego podczas generowania faktury.
Transakcja w toku (Transakcja tworzenia faktury). Zmienna GOK została użyta i przetestowana. Jej wartość wynosi 1. Może mieć wartość 0, jeśli transakcja powinna zostać anulowana.
Brak otwartego pliku log.
Ten Entry point jest wywoływany z każdego procesu używanego podczas generowania faktury:
. Funkcja Faktura
. Funkcja fakturowania automatycznego wg zamówień
. Funkcja fakturowania automatycznego wg wysyłek
. Przycisk Faktura w funkcji zamówień
. Przycisk Faktura w funkcji Wysyłka
W funkcji Faktura zainicjowano Przycisk Utwórz. Ma to miejsce na poziomie czynności INICRE, bezpośrednio przed zapisem rekordów [F:SIH] oraz [F:SIV] oraz utworzeniem rozrachunków. Pozycje szczegółów jeszcze nie zostały utworzone.
We wszystkich pozostałych przypadkach pozycje szczegółów są tworzone wraz z powiązanymi aktualizacjami. Operacja jest umiejscowiona bezpośrednio przed zapisem rekordów [F:SIH] oraz [F:SIV] i utworzeniem rozrachunków.
Bufory [F:SIH] i [F:SIV] są ładowane w chwili wywołania Entry point.
Klasa ekranu powiązana z obiektem faktury jest ładowana. Maski [M :SIH0], [M :SIH1] i [M :SIH2] są ładowane wraz z danymi nagłówków. Maska [M :SIH4] jest ładowana z pozycjami szczegółów.
Dodatkowo, dostępne są poniższe zmienne, odnoszące się do obecnie przetwarzanej faktury:
. WINVTYP : Typ fakturowania (1 = Faktura, 2 = Faktura-korekta, 3 = Nota debetowa,
4 = Faktura-korekta, 5 = Faktura pro forma)
. WSIHORI : Pochodzenie faktury (1=Bezpośrednio, 2=Zamówienie,
3=Wysyłka, 4=Faktura, 5=Oferta, 6=Zwrot)
. WSOHNUM : Numer zamówienia oryginalnego dla faktury zlecenia
. W przypadku faktury dla wielu zamówień jest topierwsza zamówienie.
. WSDHNUM : Numer oryginalnej wysyłki dla faktury zlecenia
. W przypadku faktury dla wielu wysyłek jest topierwsza wysyłka.
. WSTRDUDDAT : Data rozpoczęcia rozrachunku. Tą zmienną
należy wprowadzić, żeby podać nową datę rozpoczęcia.
Te zmienne powinny wystarczyć do umożliwienia przetworzenia Entry point.
Maski ekranu mogą być używane. [M :SIH4] zawiera tabelę pozycji szczegółów. Jest ona indeksowana od 0 do [M :SIH4] NBLIG-1 ([M :SIH4] NBLIG odpowiada liczbie pozycji faktury).
Nie zmodyfikowano klas i plików ekranu faktur. W takim przypadku wystarczy przypisać zmienną WSTRDUDDAT.
W przypadku tabel, które nie są używane we wszystkich procesach, poniżej nadawane są nazwy procesów, które ich używają:
. FUNAUTINVO; Automatyczne fakturowanie zamówień
. FUNAUTINVD: Automatyczne fakturowanie wysyłek
. SUBSOH: Przycisk Faktura w zamówieniach
. SUBSDH: Przycisk Faktura w wysyłkach
. SUBSIH: Funkcja Faktura
Tabela | Proces | Ważna zawartość | Tytuł tabeli |
TABSIVTYP | Tabela rodzajów faktur | ||
TABMODELIV | Tabela metod wysyłki | ||
TABCUR | SUBSIH SUBSOH SUBSDH | Tabela walut | |
TABSOHTYP | SUBSOH | Tabele typów zamówień | |
ACTIV | FUNAUTINVO FUNAUTINVD | Tabela kodów czynności | |
BPCUSTOMER | Klienci | ||
BPARTNER | Kontrahent | ||
BPCUSTMVT | Transakcje klienta | ||
BPDLVCUST | FUNAUTINVD SUBSIH SUBSOH SUBSDH | Klienci wysyłki | |
CONTACT | SUBSOH | Osoby kontaktowe | |
ITMMASTER | Artykuły | ||
ITMFACILIT | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Artykuł-lokalizacja | |
ITMSALES | SUBSIH SUBSOH SUBSDH | Artykuł-sprzedaż | |
ITMBPC | SUBSIH SUBSOH SUBSDH | Artykuł-klient | |
ITMMVT | SUBSIH SUBSOH SUBSDH | Artykuły — Przeniesienia | |
FACILITY | SUBSIH SUBSOH SUBSDH | Lokalizacje | |
SALESREP | SUBSIH SUBSOH SUBSDH | Przedstawiciele handlowi | |
PRICSTRUCT | SUBSIH SUBSOH SUBSDH | Struktura cenników | |
SPRICLINK | SUBSIH SUBSOH SUBSDH | Wyszukiwanie cenników sprzedaży | |
SORDER | Nagłówki zlecenia | ||
SORDERC | SUBSDH | Kwota potwierdzonego zamówienia | |
SORDERP | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Ceny w pozycjach zamówienia | |
SORDERQ | Pozycje zleceń z ilościami | ||
SDELIVERY | FUNAUTINVD SUBSIH SUBSDH | Nagłówek wysyłki | |
SDELIVERYD | FUNAUTINVD SUBSIH SUBSDH | Szczegóły pozycji wysyłki | |
SINVOICE | Tak | Nagłówki faktur | |
SINVOICEV | Tak | Nagłówki faktur | |
SINVOICED | Pozycje szczegółów faktury | ||
SWRKINV | FUNAUTINVO FUNAUTINVD | Plik roboczy fakturowania automatycznego | |
GTYPACCENT | FUNAUTINVO FUNAUTINVD SUBSIH | Typ dokumentu | |
GACCCODE | FUNAUTINVO FUNAUTINVD SUBSIH | Kody księgowe | |
GACCCOUNT | FUNAUTINVO FUNAUTINVD SUBSIH | Konta księgi głównej | |
STOALL | SUBSDH | Rezerwacje |
Ten Entry point dotyczy obliczania faktury sprzedaży.
Służy do modyfikowania danych zawartych w klasach ekranu faktury przed rozpoczęciem obliczania.
Entry point znajduje się w obrębie procesu TRTENFACC.
Brak transakcji w toku.
Brak otwartego pliku log.
Entry point znajduje się w obrębie następujących procesów.
. Funkcja Faktura
. Funkcja fakturowania automatycznego wg zamówień
. Funkcja fakturowania automatycznego wg wysyłek
. Przycisk Faktura w funkcji zamówień
. Przycisk Faktura w funkcji Wysyłka
Jeżeli ten Entry point jest aktywny tylko w określonym kontekście (na przykład tylko dla faktur-korekt), konieczne jest przetestowanie danych w klasach ekranu.
Nigdy nie należy używać wartości klas plików [F:SIH] [F:SIV] [F:SID]; obliczenie faktury jest przeprowadzane tylko z wartościami w klasach [M].
Maski [M :SIH0], [M :SIH1] i [M :SIH2] są ładowane wraz z danymi nagłówków. Maska [M :SIH4] jest ładowana z pozycjami szczegółów i jest indeksowana od 0 do [M :SIH4] NBLIG-1 ([M :SIH4] NBLIG odpowiada liczbie pozycji faktury).
Ostrzeżenie:
W funkcjach automatycznego fakturowania i przy użyciu przycisku Faktura szczegóły faktury są już zapisane w odpowiedniej tabeli. W związku z tym nie jest konieczne wprowadzanie zmian w polach maski [M :SIH4] (m.in. w celu zmodyfikowania rabatu dla pozycji wpływającego na obliczenie ceny netto), ponieważ nie zostaną one ponownie zapisane w szczegółach faktury.
Ten Entry point jest wykorzystywany do dokonywania zmian w zawartości elementów fakturowania dla maski [M :SIH2].
W przypadku tabel, które nie są używane we wszystkich procesach, poniżej nadawane są nazwy procesów, które ich używają:
. FUNAUTINVO; Automatyczne fakturowanie zamówień
. FUNAUTINVD: Automatyczne fakturowanie wysyłek
. SUBSOH: Przycisk Faktura w zamówieniach
. SUBSDH: Przycisk Faktura w wysyłkach
. SUBSIH: Funkcja Faktura
Tabela | Proces | Ważna zawartość | Tytuł tabeli |
TABSIVTYP | Tabela rodzajów faktur | ||
TABMODELIV | Tabela metod wysyłki | ||
TABCUR | SUBSIH SUBSOH SUBSDH | Tabela walut | |
TABSOHTYP | SUBSOH | Tabele typów zamówień | |
ACTIV | FUNAUTINVO FUNAUTINVD | Tabela kodów czynności | |
BPCUSTOMER | Klienci | ||
BPARTNER | Kontrahent | ||
BPCUSTMVT | Transakcje klienta | ||
BPDLVCUST | FUNAUTINVD SUBSIH SUBSOH SUBSDH | Klienci wysyłki | |
CONTACT | SUBSOH | Osoby kontaktowe | |
ITMMASTER | Artykuły | ||
ITMFACILIT | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Artykuł-lokalizacja | |
ITMSALES | SUBSIH SUBSOH SUBSDH | Artykuł-sprzedaż | |
ITMBPC | SUBSIH SUBSOH SUBSDH | Artykuł-klient | |
ITMMVT | SUBSIH SUBSOH SUBSDH | Artykuły — Przeniesienia | |
FACILITY | SUBSIH SUBSOH SUBSDH | Lokalizacje | |
SALESREP | SUBSIH SUBSOH SUBSDH | Przedstawiciele handlowi | |
PRICSTRUCT | SUBSIH SUBSOH SUBSDH | Struktura cenników | |
SPRICLINK | SUBSIH SUBSOH SUBSDH | Wyszukiwanie cenników sprzedaży | |
SORDER | Nagłówki zlecenia | ||
SORDERC | SUBSDH | Kwota potwierdzonego zamówienia | |
SORDERP | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Ceny w pozycjach zamówienia | |
SORDERQ | Pozycje zleceń z ilościami | ||
SDELIVERY | FUNAUTINVD SUBSIH SUBSDH | Nagłówek wysyłki | |
SDELIVERYD | FUNAUTINVD SUBSIH SUBSDH | Szczegóły pozycji wysyłki | |
SINVOICE | Tak | Nagłówki faktur | |
SINVOICEV | Tak | Nagłówki faktur | |
SINVOICED | Pozycje szczegółów faktury | ||
SWRKINV | FUNAUTINVO FUNAUTINVD | Plik roboczy fakturowania automatycznego | |
GTYPACCENT | FUNAUTINVO FUNAUTINVD SUBSIH | Typ dokumentu | |
GACCCODE | FUNAUTINVO FUNAUTINVD SUBSIH | Kody księgowe | |
GACCCOUNT | FUNAUTINVO FUNAUTINVD SUBSIH | Konta księgi głównej | |
STOALL | SUBSDH | Rezerwacje |
Ten Entry point dotyczy obliczania elementu stopki dla faktury sprzedaży.
Służy do modyfikowania podstawy bez podatku przed zastosowaniem procentu.
Entry point znajduje się w obrębie procesu TRTENFACC.
Brak transakcji w toku.
Brak otwartego pliku log.
Kontekst wywołania:
Dostęp do tego Entry point można uzyskać na początku operacji obliczania każdego elementu cyklu przetwarzania elementów stopki. W związku z tym należy przetestować numer elementu. Służy do zamiany wartości bez podatku w stopce faktury poprzez użycie na przykład wartości elementu poprzedniego.
Entry point znajduje się w obrębie następujących procesów.
. Funkcja Faktura
. Funkcja fakturowania automatycznego wg zamówień
. Funkcja fakturowania automatycznego wg wysyłek
. Przycisk Faktura w funkcji zamówień
. Przycisk Faktura w funkcji Wysyłka
Jeżeli ten Entry point jest aktywny tylko w określonym kontekście (na przykład tylko dla faktur-korekt), konieczne jest przetestowanie danych w klasach ekranu.
Nigdy nie należy używać wartości klas plików [F:SIH] [F:SIV] [F:SID]; obliczenie faktury jest przeprowadzane tylko z wartościami w klasach [M].
Maski [M :SIH0], [M :SIH1] i [M :SIH2] są ładowane wraz z danymi nagłówków. Maska [M :SIH4] jest ładowana z pozycjami szczegółów i jest indeksowana od 0 do [M :SIH4] NBLIG-1 ([M :SIH4] NBLIG odpowiada liczbie pozycji faktury). Maska [M :SIHV] to ekran wyceny obliczenia.
Monit z zawartości maski SIHV
Pole | |
Tabele podatków | |
XVSHO | Krótki opis podatku |
XVNOT | Kwota bez podatku dla podatku |
XVSMI | Kwota przedłożona do opodatkowania netto (XVSMIP + XVSMIF + XVSMITP + XVSMITS) |
XVSMIP | Kwota netto przedłożona do opodatkowania z przychodu bez podatku |
XVSMIF | Kwota przedłożona do opodatkowania z elementu stopki |
XVSMITP | Kwota przedłożona do opodatkowania z dodatkowych podatków |
XVSMITS | Kwota przedłożona do opodatkowania z podatków specjalnych |
XVRAT | Stawka podatku |
XVAMT | Podstawowa kwota podatku |
XVSUP | Kwota ogółem podatków dodatkowych i specjalnych (podlegająca opodatkowaniu lub nie) |
XVATI | Kwota z podatkiem |
XVTAX | Kod podatku |
XVTYP | Typ podatku (1=VAT, 2=dodatkowy, 3=specjalny) |
XVCHA | Podlegający dodatkowemu podatkowi (1=nie, 2=tak) |
XVBAS | Kwota podlegająca opodatkowaniu (1=bez podatku, 2=kwota-1, 3=kwota-2) |
Tabela elementów stopki faktury | |
XFSHO | Krótki opis elementu |
XFNOT | Kwota bez podatku (XFNOTP + XFNOTL) |
XFSMI | Kwota podlegająca opodatkowaniu (VAT) (XFSMIP + XFSMIL) |
XFRAT | Stawka podatku |
XFVATAMT | Kwota podatku |
XFATI | Kwota z podatkiem |
XFNUM | Element nr |
XFNOTL | Kwota bez podatku z opłat/rabatów w pozycji |
XFSMIL | Kwota podlegająca opodatkowaniu z opłat/rabatów w pozycji |
XFNOTP | Kwota bez podatku elementu |
XFSMIP | Kwota przesłana do elementu |
XFDTAAMT | Wartość elementu: wprowadzona lub domyślna (kwota lub %) |
XFTAX | Kod podatku |
PROCOD | Metoda przetwarzania (1=do modyfikacji, 2=bez modyfikacji) |
AMTCOD | Kod kwoty (1=stawka, 2=kwota) |
INCDCR | Wzrost/spadek (1=wzrost, 2=spadek) |
DACINV | Zlecenie wprowadzenia elementu |
DEFVAL | Wartość domyślna (w walucie GSYSCUR) |
CLCBAS | Podstawa obliczenia (1=bez podatku, 2=z podatkiem) |
CLCVACITM | Poziom podatku dla zaznaczonych pozycji |
TSDMIN | Próg minimalny (w walucie GSYSCUR) |
TSDMAX | Próg maksymalny (w walucie GSYSCUR) |
VATRUL | Reguła obliczania podatku (1=Przychód, 2=Maks. stawka, 3=Min. stawka, 4=Stała stawka, 5=Dystrybucja) |
VACITM | Poziom podatku (w przypadku stawki stałej) |
EXCTAXRUL | Wpływ na podatek dodatkowy |
SPETAXRUL | Wpływ na podatek specjalny |
INVFOOGRU | Element grupy nr |
INVFOOBRD | Zarezerwowany element nr |
XFLINCDCR | Wzrost/spadek (1=wzrost, 2=spadek) |
XFLVALTYP | Typ wartości (1=kwota, 2=łącznie % , 3=seryjnie %) |
XFLCLCRUL | Podstawa obliczenia (1=wg jednostki, 2=wg pozycji, 3=wg dokumentu) |
XFLCOLTAR | Numer kolumny ceny zawierającej element (od 1 do 9) |
1 - tabela podatku
Utworzona na podstawie pozycji faktury, nie może być modyfikowana przez Entry point.
2 - Tabela elementów stopki faktury
Podczas wywoływania Entry point w tabeli indeksowanej od 0 do [M :SIHV]NBFOOT-1, wartość indeksu jest przechowywana w zmiennej JL.
Ostrzeżenie:
W funkcjach automatycznego fakturowania i przy użyciu przycisku Faktura szczegóły faktury są już zapisane w odpowiedniej tabeli. W związku z tym nie jest konieczne wprowadzanie zmian w polach maski [M :SIH4] (m.in. w celu zmodyfikowania rabatu dla pozycji wpływającego na obliczenie ceny netto), ponieważ nie zostaną one ponownie zapisane w szczegółach faktury.
ZFNOTP : Ta zmienna musi zostać przypisana przez Entry point oraz musi zawierać podstawę obliczania elementu. Jeżeli w momencie powrotu z Entry point jego wartość wynosi 0 (zero), podstawa obliczania jest określana standardowo. Obecnie obliczany indeks elementu jest przechowywany w zmiennej JL. Nie należy modyfikować wartości zmiennej JL ani zawartości tabeli danych, jakie otrzymano w wyniku obliczenia.
W przypadku tabel, które nie są używane we wszystkich procesach, poniżej nadawane są nazwy procesów, które ich używają:
. FUNAUTINVO; Automatyczne fakturowanie zamówień
. FUNAUTINVD: Automatyczne fakturowanie wysyłek
. SUBSOH: Przycisk Faktura w zamówieniach
. SUBSDH: Przycisk Faktura w wysyłkach
. SUBSIH: Funkcja Faktura
Tabela | Proces | Ważna zawartość | Tytuł tabeli |
TABSIVTYP | Tabela rodzajów faktur | ||
TABMODELIV | Tabela metod wysyłki | ||
TABCUR | SUBSIH SUBSOH SUBSDH | Tabela walut | |
TABSOHTYP | SUBSOH | Tabele typów zamówień | |
ACTIV | FUNAUTINVO FUNAUTINVD | Tabela kodów czynności | |
BPCUSTOMER | Klienci | ||
BPARTNER | Kontrahent | ||
BPCUSTMVT | Transakcje klienta | ||
BPDLVCUST | FUNAUTINVD SUBSIH SUBSOH SUBSDH | Klienci wysyłki | |
CONTACT | SUBSOH | Osoby kontaktowe | |
ITMMASTER | Artykuły | ||
ITMFACILIT | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Artykuł-lokalizacja | |
ITMSALES | SUBSIH SUBSOH SUBSDH | Artykuł-sprzedaż | |
ITMBPC | SUBSIH SUBSOH SUBSDH | Artykuł-klient | |
ITMMVT | SUBSIH SUBSOH SUBSDH | Artykuły — Przeniesienia | |
FACILITY | SUBSIH SUBSOH SUBSDH | Lokalizacje | |
SALESREP | SUBSIH SUBSOH SUBSDH | Przedstawiciele handlowi | |
PRICSTRUCT | SUBSIH SUBSOH SUBSDH | Struktura cenników | |
SPRICLINK | SUBSIH SUBSOH SUBSDH | Wyszukiwanie cenników sprzedaży | |
SORDER | Nagłówki zlecenia | ||
SORDERC | SUBSDH | Kwota potwierdzonego zamówienia | |
SORDERP | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Ceny w pozycjach zamówienia | |
SORDERQ | Pozycje zleceń z ilościami | ||
SDELIVERY | FUNAUTINVD SUBSIH SUBSDH | Nagłówek wysyłki | |
SDELIVERYD | FUNAUTINVD SUBSIH SUBSDH | Szczegóły pozycji wysyłki | |
SINVOICE | Tak | Nagłówki faktur | |
SINVOICEV | Tak | Nagłówki faktur | |
SINVOICED | Pozycje szczegółów faktury | ||
SWRKINV | FUNAUTINVO FUNAUTINVD | Plik roboczy fakturowania automatycznego | |
GTYPACCENT | FUNAUTINVO FUNAUTINVD SUBSIH | Typ dokumentu | |
GACCCODE | FUNAUTINVO FUNAUTINVD SUBSIH | Kody księgowe | |
GACCCOUNT | FUNAUTINVO FUNAUTINVD SUBSIH | Konta księgi głównej | |
STOALL | SUBSDH | Rezerwacje |
Ten Entry point służy do dokonywania zmian podczas integracji pozycji faktury w ekranie wyceny SIHV, używanym do obliczenia faktury.
Służy zwłaszcza do modyfikowania tabeli podatków w funkcji pozycji faktury.
Entry point znajduje się w obrębie procesu TRTENFACC. Jest dostępny również z procesu TRTTAXUSA zlokalizowanego na tym samym poziomie operacji obliczania.
Brak transakcji w toku.
Brak otwartego pliku log.
Kontekst wywołania:
Dostęp do tego Entry point można uzyskać podczas przetwarzania każdej pozycji faktury. Został utworzony celem umożliwienia ładowania dodatkowej kolumny zdefiniowanej w sekcji tabeli podatków.
Ostrzeżenie: Przy uruchamianiu faktury zawartość sekcji w tabeli klas [M :SIHX] jest inicjowana przez kolumny; dlatego kolumny zdefiniowane w sposób niestandardowy nie są brane pod uwagę. W związku z tym zaleca się inicjować te kolumny przed zintegrowaniem pierwszej pozycji.
Entry point znajduje się w obrębie następujących procesów.
. Funkcja Faktura
. Funkcja fakturowania automatycznego wg zamówień
. Funkcja fakturowania automatycznego wg wysyłek
. Przycisk Faktura w funkcji zamówień
. Przycisk Faktura w funkcji Wysyłka
Jeżeli ten Entry point jest aktywny tylko w określonym kontekście (na przykład tylko dla faktur-korekt), konieczne jest przetestowanie danych w klasach ekranu.
Nigdy nie należy używać wartości klas plików [F:SIH] [F:SIV] [F:SID]; obliczenie faktury jest przeprowadzane tylko z wartościami w klasach [M].
Maski [M :SIH0], [M :SIH1] i [M :SIH2] są ładowane wraz z danymi nagłówków. Maska [M :SIH4] jest ładowana z pozycjami szczegółów i jest indeksowana od 0 do [M :SIH4] NBLIG-1 ([M :SIH4] NBLIG odpowiada liczbie pozycji faktury).
W celu zapewnienia wydajności maska wyceny używana do obliczenia SIHV jest otwarta w ramach dwóch skrótów: SIHX oraz SIHV. Na tym etapie fazy obliczenia używana jest klasa [M:SIHX].
Monit z zawartości maski SIHV
Pole | |
Tabele podatków | |
XVSHO | Krótki opis podatku |
XVNOT | Kwota bez podatku dla podatku |
XVSMI | Kwota przedłożona do opodatkowania netto (XVSMIP + XVSMIF + XVSMITP + XVSMITS) |
XVSMIP | Kwota netto przedłożona do opodatkowania z przychodu bez podatku |
XVSMIF | Kwota przedłożona do opodatkowania z elementu stopki |
XVSMITP | Kwota przedłożona do opodatkowania z dodatkowych podatków |
XVSMITS | Kwota przedłożona do opodatkowania z podatków specjalnych |
XVRAT | Stawka podatku |
XVAMT | Podstawowa kwota podatku |
XVSUP | Kwota ogółem podatków dodatkowych i specjalnych (podlegająca opodatkowaniu lub nie) |
XVATI | Kwota z podatkiem |
XVTAX | Kod podatku |
XVTYP | Typ podatku (1=VAT, 2=dodatkowy, 3=specjalny) |
XVCHA | Podlegający dodatkowemu podatkowi (1=nie, 2=tak) |
XVBAS | Kwota podlegająca opodatkowaniu (1=bez podatku, 2=kwota-1, 3=kwota-2) |
Tabela elementów stopki faktury | |
XFSHO | Krótki opis elementu |
XFNOT | Kwota bez podatku (XFNOTP + XFNOTL) |
XFSMI | Kwota podlegająca opodatkowaniu (VAT) (XFSMIP + XFSMIL) |
XFRAT | Stawka podatku |
XFVATAMT | Kwota podatku |
XFATI | Kwota z podatkiem |
XFNUM | Element nr |
XFNOTL | Kwota bez podatku z opłat/rabatów w pozycji |
XFSMIL | Kwota podlegająca opodatkowaniu z opłat/rabatów w pozycji |
XFNOTP | Kwota bez podatku elementu |
XFSMIP | Kwota przesłana do elementu |
XFDTAAMT | Wartość elementu: wprowadzona lub domyślna (kwota lub %) |
XFTAX | Kod podatku |
PROCOD | Metoda przetwarzania (1=do modyfikacji, 2=bez modyfikacji) |
AMTCOD | Kod kwoty (1=stawka, 2=kwota) |
INCDCR | Wzrost/spadek (1=wzrost, 2=spadek) |
DACINV | Zlecenie wprowadzenia elementu |
DEFVAL | Wartość domyślna (w walucie GSYSCUR) |
CLCBAS | Podstawa obliczenia (1=bez podatku, 2=z podatkiem) |
CLCVACITM | Poziom podatku dla zaznaczonych pozycji |
TSDMIN | Próg minimalny (w walucie GSYSCUR) |
TSDMAX | Próg maksymalny (w walucie GSYSCUR) |
VATRUL | Reguła obliczania podatku (1=Przychód, 2=Maks. stawka, 3=Min. stawka, 4=Stała stawka, 5=Dystrybucja) |
VACITM | Poziom podatku (w przypadku stawki stałej) |
EXCTAXRUL | Wpływ na podatek dodatkowy |
SPETAXRUL | Wpływ na podatek specjalny |
INVFOOGRU | Element grupy nr |
INVFOOBRD | Zarezerwowany element nr |
XFLINCDCR | Wzrost/spadek (1=wzrost, 2=spadek) |
XFLVALTYP | Typ wartości (1=kwota, 2=łącznie % , 3=seryjnie %) |
XFLCLCRUL | Podstawa obliczenia (1=wg jednostki, 2=wg pozycji, 3=wg dokumentu) |
XFLCOLTAR | Numer kolumny ceny zawierającej element (od 1 do 9) |
1 - tabela podatku
Jest ona tworzona na podstawie pozycji faktury. Podczas wywoływania Entry point pozycje tabeli są już zaktualizowane. Dla każdego kodu podatku w pozycji faktury pozycja w tej tabeli jest tworzona lub modyfikowana. W tym Entry point pozycja podatku powinna być wyszukiwana na podstawie kodu podatku przechowywanego w masce pozycji [M:SIH4]. Zmienna LIG zawiera indeks aktualizowanej pozycji. Pole [M:SIH4]VAT1(LIG) zawiera kod podatku podstawowego; pola [M:SIH4]VAT2(LIG) oraz [M:SIH4]VAT3(LIG) to podatki dodatkowe.
Ostrzeżenie:
W funkcjach automatycznego fakturowania i przy użyciu przycisku Faktura szczegóły faktury są już zapisane w odpowiedniej tabeli. W polach maski [M :SIH4] nie można dokonać żadnych zmian, ponieważ nie zostaną one ponownie zapisane w szczegółach faktury.
LIG: Ta zmienna zawiera indeks pozycji faktury; jej wartości nie wolno modyfikować.
W przypadku tabel, które nie są używane we wszystkich procesach, poniżej nadawane są nazwy procesów, które ich używają:
. FUNAUTINVO; Automatyczne fakturowanie zamówień
. FUNAUTINVD: Automatyczne fakturowanie wysyłek
. SUBSOH: Przycisk Faktura w zamówieniach
. SUBSDH: Przycisk Faktura w wysyłkach
. SUBSIH: Funkcja Faktura
Tabela | Proces | Ważna zawartość | Tytuł tabeli |
TABSIVTYP | Tabela rodzajów faktur | ||
TABMODELIV | Tabela metod wysyłki | ||
TABCUR | SUBSIH SUBSOH SUBSDH | Tabela walut | |
TABSOHTYP | SUBSOH | Tabele typów zamówień | |
ACTIV | FUNAUTINVO FUNAUTINVD | Tabela kodów czynności | |
BPCUSTOMER | Klienci | ||
BPARTNER | Kontrahent | ||
BPCUSTMVT | Transakcje klienta | ||
BPDLVCUST | FUNAUTINVD SUBSIH SUBSOH SUBSDH | Klienci wysyłki | |
CONTACT | SUBSOH | Osoby kontaktowe | |
ITMMASTER | Artykuły | ||
ITMFACILIT | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Artykuł-lokalizacja | |
ITMSALES | SUBSIH SUBSOH SUBSDH | Artykuł-sprzedaż | |
ITMBPC | SUBSIH SUBSOH SUBSDH | Artykuł-klient | |
ITMMVT | SUBSIH SUBSOH SUBSDH | Artykuły — Przeniesienia | |
FACILITY | SUBSIH SUBSOH SUBSDH | Lokalizacje | |
SALESREP | SUBSIH SUBSOH SUBSDH | Przedstawiciele handlowi | |
PRICSTRUCT | SUBSIH SUBSOH SUBSDH | Struktura cenników | |
SPRICLINK | SUBSIH SUBSOH SUBSDH | Wyszukiwanie cenników sprzedaży | |
SORDER | Nagłówki zlecenia | ||
SORDERC | SUBSDH | Kwota potwierdzonego zamówienia | |
SORDERP | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Ceny w pozycjach zamówienia | |
SORDERQ | Pozycje zleceń z ilościami | ||
SDELIVERY | FUNAUTINVD SUBSIH SUBSDH | Nagłówek wysyłki | |
SDELIVERYD | FUNAUTINVD SUBSIH SUBSDH | Szczegóły pozycji wysyłki | |
SINVOICE | Tak | Nagłówki faktur | |
SINVOICEV | Tak | Nagłówki faktur | |
SINVOICED | Pozycje szczegółów faktury | ||
SWRKINV | FUNAUTINVO FUNAUTINVD | Plik roboczy fakturowania automatycznego | |
GTYPACCENT | FUNAUTINVO FUNAUTINVD SUBSIH | Typ dokumentu | |
GACCCODE | FUNAUTINVO FUNAUTINVD SUBSIH | Kody księgowe | |
GACCCOUNT | FUNAUTINVO FUNAUTINVD SUBSIH | Konta księgi głównej | |
STOALL | SUBSDH | Rezerwacje |
Ten Entry point dotyczy tworzenia faktury sprzedaży.
Służy do dokonywania zmian w kwocie zaliczki przypisanej do faktury.
Znajduje się on w obrębie procesu TRTVENFACC i jest wywoływany z każdego procesu używanego podczas generowania faktury.
Transakcja w toku (Transakcja tworzenia faktury). Zmienna GOK została użyta i przetestowana. Jej wartość wynosi 1. Może mieć wartość 0, jeśli transakcja powinna zostać anulowana.
Brak otwartego pliku log.
Ten Entry point jest wywoływany z każdego procesu używanego podczas generowania faktury:
. Funkcja Faktura
. Funkcja Automatyczne fakturowanie zamówień
. Funkcja Automatyczne fakturowanie wysyłek
. Przycisk Faktura w funkcji zamówień
. Przycisk Faktura w funkcji Wysyłka
W funkcji Faktura, po kliknięciu przycisku Aktywacja lub Generowanie albo przycisku Zapisz w czynności INICRElub INIMOD bezpośrednio przed zapisem rekordów [F :SIH] oraz [F :SIV]. Pozycje szczegółów jeszcze nie zostały utworzone.
We wszystkich pozostałych przypadkach pozycje szczegółów są tworzone wraz z powiązanymi aktualizacjami. Operacja jest wykonywana bezpośrednio przed zapisem rekordów [F:SIH] oraz [F:SIV].
Do każdej faktury można przypisać maksymalnie 4 zaliczki. Cykl przeprowadzony przez pozycje faktury służy do wyszukiwania zamówienia oryginalnego dla każdej pozycji, jak również dla potencjalnej zaliczki skojarzonej z tym zamówieniem.
Entry point znajduje się w cyklu po wyborze zaliczki. Dzięki temu umożliwia dokonywanie modyfikacji wartości zaliczki, którą należy potrącić z faktury.
Bufory [F:SIH] i [F:SIV] są ładowane w chwili wywołania Entry point.
Klasa ekranu powiązana z obiektem faktury jest ładowana. Maski [M :SIH0], [M :SIH1] i [M :SIH2] są ładowane wraz z danymi nagłówków. Maska [M :SIH4] jest ładowana z pozycjami szczegółów.
Maski ekranu mogą być używane. [M :SIH4] zawiera tabelę pozycji szczegółów. Jest ona indeksowana od 0 do [M :SIH4] NBLIG-1 ([M :SIH4] NBLIG odpowiada liczbie pozycji faktury).
Dodatkowo, dostępne są następujące zmienne:
Tabela zawierająca 4 pozycje odpowiadające 4 przechowywanym zaliczkom, które mają zostać przypisane do faktury.
. ZNOCDE ( ) : Nr zlecenia (nr dokumentu GACCDUDATE)
. ZDUDLIG ( ) : nr rozrachunku GACCDUDATE
. ZAPRENDRE( ) : Maksymalna wartość zaliczki, jaką można przypisać do faktury
. ZPRIS ( ) : Wartość przypisana do faktury
Inne zmienne
. JLL : Indeks pozycji faktury zawierający numer zamówienia z zaliczką
. JLZ : Numer pozycji w powyższej tabeli (od 1 do 4)
W momencie wywołania Entry point
- pole JLL zawiera indeks pozycji maski [M:SIH4]
- pole zawiera numer pozycji (indeks w tabelach to JLZ-1)
- pola nie modyfikują wartości ZPRIS().
Wartość ZAPRENDRE(ZJL-1) nie może być wyższa niż wartość [F:DUD]IBDAMT, którą należy potrącić.
Po zastosowaniu Entry point tabele są wykorzystywane do dokonania aktualizacji tabeli faktur [F:SIV] oraz tabeli rozrachunków GACCDUDATE [F:DUD].
Tabela | Ważna zawartość | Tytuł tabeli |
SINVOICE | Tak | Nagłówki faktur |
SINVOICEV | Tak | Nagłówki faktur |
SINVOICED | Nie | Pozycje szczegółów faktury |
BPCUSTOMER | Tak | Klienci |
BPARTNER | Nie | Kontrahent |
BPDLVCUST | Nie | Klienci wysyłki |
BPCUSTMVT | Nie | Transakcje klienta |
TABSIVTYP | Nie | Tabela rodzajów faktur |
ITMMASTER | Nie | Artykuły |
GACCDUDATE | Tak | Rozrachunki |
Ten Entry point dotyczy obliczania faktury sprzedaży.
Służy do dokonywania zmian przed wykonaniem obliczenia, podczas przetwarzania pozycji faktury.
Dokładniej, służy do wprowadzania zmian przed kalkulacją podatków wg pozycji oraz przed ładowaniem pozycji w ekranie wyceny SIHV, wykorzystywanym do obliczania faktur. Można dokonywać zmian w 3 podstawach podatkowych w pozycji.
Znajduje się on w obrębie procesu TRTVENFACC i jest wywoływany z każdego procesu używanego podczas generowania faktury.
Brak transakcji w toku.
Brak otwartego pliku log.
Entry point znajduje się w obrębie następujących procesów.
. Funkcja Faktura
. Funkcja Automatyczne fakturowanie zamówień, kontraktów, zgłoszeń serwisowych, transferów magazynowych
. Funkcja Automatyczne fakturowanie wysyłek
. Przycisk Faktura w funkcji zamówień
. Przycisk Faktura w funkcji Wysyłka
Jeżeli ten Entry point jest aktywny tylko w określonym kontekście (na przykład tylko dla faktur-korekt), konieczne jest przetestowanie danych w klasach ekranu.
Nigdy nie należy używać wartości klas plików [F:SIH] [F:SIV] [F:SID]; obliczenie faktury jest przeprowadzane tylko z wartościami w klasach [M].
Maski [M :SIH0], [M :SIH1] i [M :SIH2] są ładowane wraz z danymi nagłówków. Maska [M :SIH4] jest ładowana z pozycjami szczegółów i jest indeksowana od 0 do [M :SIH4] NBLIG-1 ([M :SIH4] NBLIG odpowiada liczbie pozycji faktury).
W celu zapewnienia wydajności maska wyceny używana do obliczenia SIHV jest otwarta w ramach dwóch skrótów: SIHX oraz SIHV. Na tym etapie fazy obliczenia używana jest klasa [M:SIHX].
Jest ona tworzona na podstawie pozycji faktury. Dla każdego kodu podatku w pozycji faktury pozycja w tej tabeli jest tworzona lub modyfikowana. Podczas wywoływania Entry point tabela podatku nie jest zaktualizowana o podatki z przetwarzanej pozycji faktury.
Ostrzeżenie:
W funkcjach automatycznego fakturowania i przy użyciu przycisku Faktura szczegóły faktury są już zapisane w odpowiedniej tabeli. W polach maski [M :SIH4] nie można dokonać żadnych zmian, ponieważ nie zostaną one ponownie zapisane w szczegółach faktury.
LIG: Ta zmienna zawiera indeks pozycji faktury; jej wartości nie wolno modyfikować.
Pole [M:SIH4]VAT1(LIG) zawiera kod podatku podstawowego; pola [M:SIH4]VAT2(LIG) oraz [M:SIH4]VAT3(LIG) to podatki dodatkowe.
ZVAT: To pole, indeksowane wartościami od 0 do 2, zawiera 3 kody podatku dla pozycji (podatki podstawowe i dodatkowe).
ZR : To pole, indeksowane wartościami od 0 do 2, zawiera 3 kody podatku dla pozycji w tabeli podatków [M:SIHX]NBVAT.
ZRAT : To pole, indeksowane wartościami od 0 do 2, zawiera 3 stawki podatku dla pozycji
ZBASTAX: To pole, indeksowane wartościami od 0 do 2, zawiera 3 podstawy podatkowe dla pozycji
Zmienne ZVAT ZRV ZRAT ZBASTAX to konfiguracje przesłane do podprogramu obliczającego podatki wg pozycji.
Ten podprogram jest wywoływany krótko po wywołaniu tego Entry point. Zwraca on podstawy podatkowe, obliczone kwoty podatku oraz kwotę bez i z podatkiem dla pozycji.
Entry point daje możliwość dokonywania zmian w 3 podstawach podatkowych.
W przypadku tabel, które nie są używane we wszystkich procesach, poniżej nadawane są nazwy procesów, które ich używają:
. FUNAUTINVO : Automatyczne fakturowanie zamówień
. FUNAUTINVD : Automatyczne fakturowanie wysyłek
. SUBSOH: Przycisk Faktura w zamówieniach
. SUBSDH : Przycisk Faktura w wysyłkach
. SUBSIH: Funkcja Faktura
Tabela | Proces | Ważna zawartość | Tytuł tabeli |
TABSIVTYP | Tabela rodzajów faktur | ||
TABMODELIV | Tabela metod wysyłki | ||
TABCUR | SUBSIH SUBSOH SUBSDH | Tabela walut | |
TABSOHTYP | SUBSOH | Tabele typów zamówień | |
ACTIV | FUNAUTINVO FUNAUTINVD | Tabela kodów czynności | |
BPCUSTOMER | Klienci | ||
BPARTNER | Kontrahent | ||
BPCUSTMVT | Transakcje klienta | ||
BPDLVCUST | FUNAUTINVD SUBSIH SUBSOH SUBSDH | Klienci wysyłki | |
CONTACT | SUBSOH | Osoby kontaktowe | |
ITMMASTER | Artykuły | ||
ITMFACILIT | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Artykuł-lokalizacja | |
ITMSALES | SUBSIH SUBSOH SUBSDH | Artykuł-sprzedaż | |
ITMBPC | SUBSIH SUBSOH SUBSDH | Artykuł-klient | |
ITMMVT | SUBSIH SUBSOH SUBSDH | Artykuły — Przeniesienia | |
FACILITY | SUBSIH SUBSOH SUBSDH | Lokalizacje | |
SALESREP | SUBSIH SUBSOH SUBSDH | Przedstawiciele handlowi | |
PRICSTRUCT | SUBSIH SUBSOH SUBSDH | Struktura cenników | |
SPRICLINK | SUBSIH SUBSOH SUBSDH | Wyszukiwanie cenników sprzedaży | |
SORDER | Nagłówki zlecenia | ||
SORDERC | SUBSDH | Kwota potwierdzonego zamówienia | |
SORDERP | FUNAUTINVO SUBSIH SUBSOH SUBSDH | Ceny w pozycjach zamówienia | |
SORDERQ | Pozycje zleceń z ilościami | ||
SDELIVERY | FUNAUTINVD SUBSIH SUBSDH | Nagłówek wysyłki | |
SDELIVERYD | FUNAUTINVD SUBSIH SUBSDH | Szczegóły pozycji wysyłki | |
SINVOICE | Tak | Nagłówki faktur | |
SINVOICEV | Tak | Nagłówki faktur | |
SINVOICED | Pozycje szczegółów faktury | ||
SWRKINV | FUNAUTINVO FUNAUTINVD | Plik roboczy fakturowania automatycznego | |
GTYPACCENT | FUNAUTINVO FUNAUTINVD SUBSIH | Typ dokumentu | |
GACCCODE | FUNAUTINVO FUNAUTINVD SUBSIH | Kody księgowe | |
GACCCOUNT | FUNAUTINVO FUNAUTINVD SUBSIH | Konta księgi głównej | |
STOALL | SUBSDH | Rezerwacje |