Szablon importu/eksportu > Moduł Sprzedaż > Szablon importu/eksportu SIH (Faktury) 

Import faktur umożliwia utworzenie i modyfikację faktur bezpośrednich bądź bezpośrednich faktur korygujących.

Szablon importu SIH nie jest wyczerpujący. Proponowana konfiguracja jest podawana w celach informacyjnych. Pozwala on zaimportować cztery pierwsze elementy fakturowania.

Jeśli import dotyczy dużej liczby rekordów proces może być czasochłonny.
Czas trwania może zostać skrócony dzięki wdrożeniu rozwiązania polegającego na odmianie rekordów wielolegislacyjnych dla każdej legislacji folderu.

Przykład: w folderze używane są legislacje FRA, POR i USA. Jeśli legislacje FRA i POR mają takie same ustawienia zaleca się utworzenie jednego rekordu dla legislacji FRA i jednego rekordu dla legislacji POR zamiast pojedynczego rekordu dla wszystkich lokalizacji.
Aby wyświetlić więcej informacji na temat usprawnienia wydajności dla wielu legislacji i zapoznać się z listą obiektów, które mogą zostać odmienione dla legislacji należy zapoznać się z dokumentem:Usprawnienia wydajności: Lista obiektów wielolegislacyjnych.

Faktura sprzedaży składa się z dwóch plików nagłówka (SINVOICE i SINVOICEV) oraz z pliku pozycji SINVOICED.
W szablonie importu należy więc skonfigurować dwa identyfikatory:

  • jeden dla pliku nagłówka SINVOICEV,
  • jeden dla pliku szczegółów SINVOICED.

Nie ma konieczności definiowania identyfikatora dla tabeli SINVOICE, ponieważ powiązanie między SINVOICEV i SINVOICE jest opisane w obiekcie.

Można zaimportować faktury i faktury korygujące zarówno zatwierdzone jak i niezatwierdzone. Zależy to od obecności pola INVSTA (tabela SINVOICEV) w szablonie importu, jak również od jego wartości. Jeśli pole nie jest obecne w szablonie importu faktura lub faktura korygująca zostaną utworzone w systemie jako niezatwierdzone i niewydrukowane.

Ograniczenia importu w trybie modyfikacji
Podczas importu pozycji szczegółów system sprawdza, czy pozycja jest nową pozycją do utworzenia czy pozycją do zmodyfikowania. Aby dokonać tego rozpoznania system opiera się o rozgraniczające pola pozycji. Te pola to: numer pozycji przypisany przez X3 (SIDLIN) i nr ref. artykułu (ITMREF).
  • Jeśli SIDLIN zostało skonfigurowane w szablonie, zostało uzupełnione i różni się od 0, system używa tego pola. Jeśli nie to używa ITMREF.
    W ten sposób, jeśli pozycja istnieje z wartością SIDLIN to jest ona modyfikowana. W przeciwnym razie tworzona jest nowa pozycja.
  • Jeśli SIDLIN nie zostało skonfigurowane lub jeśli równa się 0, system korzysta z pola ITMREF.
    W ten sposób, jeśli pozycja istnieje z wartością odpowiadającą wartości zawartej w polu ITMREF to jest ona modyfikowana. W przeciwnym razie tworzona jest nowa pozycja.

W tym kontekście, jeśli dwie pozycje mają ten sam nr ref. artykułu konieczne jest skonfigurowanie numeru pozycji i jego uzupełnienie w celu rozróżnienia. W przeciwnym razie modyfikowana jest pierwsza napotkana pozycja.

Nawet jeśli numer pozycji zawarty w SIDLIN został przypisany przez X3 to konieczne jest jego uzupełnienie, nawet podczas tworzenia tak, aby system działał prawidłowo (X3 mimo to przypisuje swój numer).

Import faktury w trybie modyfikacji

Import faktury w trybie modyfikacji nie przetwarza aktualizacji zapasów. Jeśli istnieją pozycje zaimportowane w trybie modyfikacji z aktualizacją zapasów to system odrzuca import. Komunikat: „Numer faktury: Kod artykułu: Faktura z nieautoryzowanym ruchem magazynowym” wyświetla się w logu.

Podczas importu faktury lub faktury korygującej można albo pozwolić systemowi automatycznie obliczyć stopkę faktury, albo zaimportować stopkę bez przeliczenia dokonanego przez system. Wybór zależy od obecności w szablonie importu danych powiązanych z wyceną stopki faktury. Jeśli są one obecne, system nie przeliczy faktury (w szczególności, jeśli pole AMTATI w tabeli SINVOICE jest obecne w szablonie).

Import obliczonych wartości
Można zaimportować obliczoną wartość elementów fakturowania za pomocą dodatkowego poziomu powiązanego z tabelą przechowującą obliczenia każdego elementu fakturowania SVCRFOOT.
Można również zaimportować obliczoną wartość elementów opodatkowania za pomocą dodatkowego poziomu powiązanego z tabelą przechowującą obliczenia każdego elementu podatku SVCRVAT.
Zob. szablon importu SIHIMPNCAL umożliwiający import faktur bez wyzwalania metod wyceny faktury.

Podczas importu faktury z szablonem umożliwiającym obliczenie stopki faktury, elementy fakturowania są importowane z pól INVDTAAMT tabeli SINVOICEV.

Import z przesunięciem magazynowym

Można zaimportować fakturę z przesunięciem magazynowym, jeśli jest to faktura bezpośrednia, pod warunkiem, że importowana faktura nie jest zatwierdzona. W przeciwnym razie żadne przesunięcie magazynowe nie zostanie wykonane, a flaga Przesunięcie magazynowe zostanie ustawiona jako Nie.
Aby zaimportować niezatwierdzone faktury bezpośrednie z przesunięciem magazynowym należy dodać pole STOMVTFLG tabeli SINVOICEV w szablonie importu i ustawić jego wartość prawidłowo w pliku importu. Zapas do wydania jest określany przez reguły alokacji kategorii artykułu. W żadnym przypadku nie można zaimportować faktur korygujących z przesunięciami magazynowymi. Pole STOMVTFLG jest w tym kontekście ignorowane i ustawiane jako Nie.

Import zestawów i BOM-ów

Import zestawów i BOM-ów dotyczy tylko faktur.
Faktury korygujące nie umożliwiają zarządzania zestawami jako grupami artykułów. Każdy element BOM-u jest zarządzany indywidualnie.

Istnieją dwa sposoby importu zestawów i BOM-ów na fakturze:

  • Pole LINTYP nie jest obecne w szablonie. W takim przypadku należy zaimportować tylko artykuł.
    nadrzędny (składniki nie są uznawane za przynależące do zestawu lub BOM-u, ale są przetwarzane jak artykuły klasyczne). Import artykułu nadrzędnego powoduje więc automatyczne wygenerowanie wszystkich składników zdefiniowanych przez pierwszy wariant. Składniki typu Opcja lub Wariant są również generowane dla pierwszej opcji i pierwszego wariantu.
  • Pole LINTYP jest obecne w szablonie. W takim przypadku import artykułu nadrzędnego nie uruchamia automatycznego generowania składników. Pozycje składników muszą zostać zaimportowane ze wskazaniem odpowiadającej wartości LINTYP. W ten sposób, dla zestawów i BOM-ów zawierających opcje i warianty, można wskazać wybrane składniki.
Import tekstów

Jeśli jest to konieczne to można zaimportować teksty w nagłówku faktury, stopce faktury i pozycji faktury. Tej konfiguracji należy dokonać w szablonie importu przy użyciu zmiennej globalnej GIMP (w szablonie należy wskazać obszary *71 itd.).

  • GIMP(71..78) umożliwia import tekstów powiązanych z nagłówkiem faktury. Można więc zaimportować tekst liczący 8*100 znaków, czyli 800 znaków.
  • GIMP(81..88) umożliwia import tekstów powiązanych ze stopką faktury.
  • GIMP(91..98) umożliwia import tekstów powiązanych z pozycjami faktury.
Import wymiarów analitycznych do pozycji

Zob. szablon importu SIHFL.

Cechy szczególne importu faktury

W trakcie importu w szablonie importu można wskazać klienta zamówienia. Zostanie on wykorzystany podczas tworzenia faktury, w szczególności w celu określenia cen i rabatów, jeśli nie stanowią one części szablonu importu.

Można zaimportować pola odnośnika umożliwiające wskazanie źródła faktury lub faktury korygującej, bądź źródła pozycji faktur lub faktur korygujących. Ma to charakter wyłącznie informacyjny. Dokumenty źródłowe, jeśli istnieją w systemie, nie są w żadnym przypadku aktualizowane.

Rozrachunki nie są importowane. Są one obliczane na podstawie warunku płatności faktury.

Wymagania wstępne

Aby import działał prawidłowo konieczne jest uprzednie istnienie danych użytych w imporcie i dotyczących następujących tabel:

  • Tabela lokalizacji
  • Tabela artykułów
  • Tabela artykułów-lokalizacji
  • Tabela klientów
  • Tabela klientów dostawy

Obowiązkowe pola w szablonie

W tym imporcie wymagane są następujące pola:

Tabela SINVOICEV
  • Klient fakturowany (pole BPCINV)

SEEWARNINGJeśli lokalizacja sprzedaży i lokalizacja przechowywania (dla faktur z przesunięciem magazynowym) nie są obecne w szablonie importu to lokalizacje zostaną określone przez domyślną lokalizację sprzedaży i lokalizację przechowywania sesji dokonującej importu.

Tabela SINVOICED
  • Numer referencyjny Artykuł (pole ITMREF)
  • Ilość w jednostce sprzedaży (pole QTY)

Jeśli nie wskazano jednostki sprzedaży to jednostka zostanie określona w porządku: jednostka klienta, a następnie jednostka artykułu.

Tabela SIVTYP (typ faktury)

Jeśli nie wskazano typu faktury system wybiera pierwszy z listy w porządku alfabetycznym. Określa to typ faktury lub faktury korygującej (nawet jeśli INVTYP w szablonie).

Jeśli pola Status faktury (INVSTA) lub Przesunięcia magazynowe (STOMVTFLG) nie są obecne w szablonie importu to są one ustawiane jako Nie.

Komunikaty o błędach

Podczas wprowadzania mogą wyświetlić się następujące komunikaty ogólne oraz o błędach :

Wszystkie kontrole przeprowadzone przez obiekt we wpisie interaktywnym są również dokonywane podczas importu faktury. Znajdują się tutaj takie główne kontrole, jak:

Lokalizacja sprzedaży nie istnieje: Komunikat kontroli lokalizacji sprzedaży faktury.

Lokalizacja przechowywania nie istnieje: Komunikat kontroli lokalizacji przechowywania faktury podczas importu faktury z przesunięciem magazynowym.

Klient XXX rekord nie istnieje: Komunikat kontroli istnienia klienta.

Artykuł YYY rekord nie istnieje: Komunikat kontroli istnienia artykułu i artykułu sprzedaży.

Jednostka ZZZ rekord nie istnieje: Komunikat kontroli istnienia i ważności jednostki dla artykułu.

Obszar QTY jest wymagany: Komunikat kontroli odpowiadający istnieniu tej informacji podczas importu faktury.

Użyte tabele

Tego szablonu można użyć w imporcie i w eksporcie. Dane są aktualizowane w następujących tabelach :

Tabela

Opis tabeli,

BPARTNER [BPR]

Kontrahent

BPCUSTMVT [MVC]

Operacje klienta

BPCUSTOMER [BPC]

Klienci

BPDLVCUST [BPD]

Klient wysyłki

CONTSERV [CON]

Umowa serwisowa

CPTANALIN [CAL]

Pozycje analityki

FACILITY [FCY]

Lokalizacje

GACCCODE [CAC]

Kody księgowania

GACCOUNT [GAC]

Analiza konta

GTYPACCENT [GTE]

Typy dokumentów księgowań

HDKTASKINV [HDI]

Zużycie do fakturowania

ITMBPC [ITU]

Artykuł - klient

ITMCATEG [ITG]

Kategoria artykułu

ITMFACILIT [ITF]

Artykuły-lokalizacje

ITMMASTER [ITM]

Artykuły

ITMMVT [ITV]

Artykuły - lokalizacje ogółem

ITMSALES [ITS]

Artykuły - Sprzedaż

ITMWRH [ITW]

Artykuły-magazyny

LPN [LPN]

Identyfikator pojemnika wewnętrznego

PRICSTRUCT [PRS]

Struktura cen (klient/dost.)

SALESREP [REP]

Przedstawiciel

SDELIVERY [SDH]

Nagłówek dostawy

SDELIVERYD [SDD]

Szczegóły wysyłki

SERREQUEST [SRE]

Zgłoszenia serwisowe

SFOOTINV [SFI]

Elementy fakturowania

SINVOICE [SIH]

Faktury sprzedaży

SINVOICED [SID]

Szczegóły aktu kupna-sprzedaży

SINVOICEV [SIV]

Faktury sprzedaży - inf dodatkowe

SORDER [SOH]

Zamówienie klienta - nagłówek

SORDERP [SOP]

Zamówienie klienta - cena

SORDERQ [SOQ]

Zamówienie klienta - ilości

SPRICLINK [SPK]

Szukanie cen sprzedaży

SPRICLIST [SPL]

Ceny klienta

SRETURND [SRD]

Szczegóły zwrotu sprzedaży

STOCK [STO]

Magazyny

STOJOU [STJ]

Dziennik magazynu

STOLOT [STL]

Numery partii

SVCRFOOT [SVF]

Dokument sprzedaży - element stopki

SVCRVAT [SVV]

Dokument sprzedaży - VAT

TABCONTAINER [TCTR]

Pojemnik

TABCUR [TCU]

Waluty

TABPRTMOD [TPM]

Wydruk szablonu tabeli

TABSIVTYP [TSV]

Rodzaje faktur sprzedaży

TABUNIT [TUN]

Jednostka

WAREHOUSE [WRH]

Magazyny