XL186 – Krajowy System e-Faktur (KSeF) – import

Import faktur z KSeF

Funkcjonalność importu faktur zakupu z KSeF dokonywana jest ze środowiska Demo lub środowiska Produkcyjnego, zgodnie ze wskazaną opcją sekcji Środowisko pracy KSeF.

Uwaga
Wskazany rodzaj środowiska KSeF jest wspólny dla wysyłki faktur oraz ich importu. Zmiana środowiska z Demo na Produkcyjne powinna być świadomą decyzją Użytkownika, wysłanie bowiem faktury na środowisko produkcyjne oznacza wprowadzenie faktury do obiegu gospodarczego.

Obsłużona została funkcjonalność pobierania z KSeF faktur, na których Nabywcą jest firma będąca Użytkownikiem Systemu Comarch ERP XL. Faktura taka nie jest jeszcze dokumentem w rozumieniu dokumentu zakupu zarejestrowanego w Systemie, ale zapisem źródłowym dla takiego dokumentów tj. na jego podstawie Użytkownik powinien utworzyć dokument w Systemie.

Pobrane z KSeF faktury prezentowane są na dedykowanej do tego nowej liście Faktury zakupu z KSeF dostępnej w modułach: Sprzedaż, Księgowość i Zamówienia.

Lista faktur zakupu z KSeF
Lista faktur zakupu z KSeF
Dostęp do listy faktur zakupu z KSeF w modułach Sprzedaż, Księgowość i Zamówienia
Dostęp do listy faktur zakupu z KSeF w modułach Sprzedaż, Księgowość i Zamówienia

Import faktur zakupu odbywa się ze środowiska Demo lub Produkcyjnego, zgodnie z wcześniej opisaną opcją w Konfiguracji systemu. Importu takiego może dokonać Operator z prawem KSeF/Pobieranie faktur, uwierzytelniając się w KSeF za pomocą certyfikatu lub tokena według zasad identycznych jak podczas wysyłki faktur do KSeF. Zakres importowanych faktur zależy od wskazanej przez Użytkownika opcji w dedykowanym do tego oknie pomocniczym. Możliwe jest dokonanie importu wg poniższych kryteriów:

Nowe – import dokonywany w tym trybie polega na pobraniu tych faktur, które zostały zarejestrowane od ostatniego importu tj. faktur z datą przyjęcia w KSeF równą i większą od daty dotąd pobranych faktur. Jeżeli żadna z faktur nie została dotąd pobrana, wówczas importowane są faktury z datą z bieżącego i poprzedniego miesiąca

Za okres – importowane są faktury z datą przyjęcia w KSeF należącą do podanego przez Użytkownika okresu.       W związku z dokonanym w środowisku KSeF skróceniem do 3 miesięcy okresu za jaki można dokonać importu faktur dokonano stosownych zmian we wszystkich dostępnych w Systemie Comarch ERP XL metodach importu faktur zakupu z KSeF. W przypadku, gdy Użytkownik chce dokonać importu faktur za dłuższy niż ww. 3-miesięczny okres powinien on użyć metody importu Za okres kilkukrotnie, dzieląc dany okres na kilka mniejszych.

Numer KSeF – importowana jest faktura o konkretnym, podanym przez Użytkownika numerze KSeF

Import faktur z KSeF: opcja za okres oraz import konkretnej faktury

Import faktur z KSeF: opcja za okres oraz import konkretnej faktury Kontrahenci, po wybraniu której Użytkownik może przypisać na formatkę kontrahenta/listę kontrahentów, co oznacza, że System ma zaimportować z KSeF wyłącznie faktury wystawione przez tych Dostawców. Funkcjonalność ta może być wykorzystywana w następujących przypadkach:

  • Firma importuje faktury wyłącznie od Podmiotów, które są jej znane
  • Poszczególni Operatorzy importują wyłącznie faktury od Dostawców, którymi się opiekują

Ww. import faktur od konkretnych dostawców dokonywany jest za okres podany przez Użytkownika w kontrolkach Od i Do.

Operacja importu z KSeF faktur od wskazanych Dostawców
Operacja importu z KSeF faktur od wskazanych Dostawców

Lista Dostawców od których dokonywany jest import faktur KSeF jest przez System zapamiętywana i stosownie aktualizowana dla każdego Operatora dokonującego takiego importu. Nie ma więc potrzeby każdorazowego definiowania listy Dostawców, System domyślnie podpowiada ją na podstawie listy kontrahentów poprzednio wykonanego importu.

Import faktur w paczkach

Środowisko API KSeF nakłada na Użytkowników limity w zakresie ilości zapytań w określonym czasie. Szczegółowe informacja na ten temat znajdują się w dokumentacji opublikowanej pod poniższym linkiem:

https://github.com/CIRFMF/ksef-docs/blob/main/limity/limity-api.md

Na dzień powstawania niniejszego dokumentu limity te ustalone były na przedstawionym w poniższej tabeli poziomie.

Limity API KSeF
Limity API KSeF

Dotychczas stosowana w Systemie Comarch ERP XL metoda importowania pojedynczo kolejnych faktur z KSeF powodowała, że w przypadku Użytkowników importujących duże ilości faktur ww. limity wyczerpywane były zbyt szybko. Aby temu zaradzić udostępniona została metoda import faktur paczkami, przy czym Użytkownik ma możliwość określenia poniższych parametrów tego importu:

  • Próg importu paczkami, tj. ilość importowanych faktur od której System ma stosować import paczkami
  • Ilość faktur importowanych w jednej paczce, wpływający na ilość paczek, na jaką System podzieli importowane faktury

Domyślnie import paczkami odbywa się wówczas, jeśli zgodnie z kryteriami importu (zakres czasowy, konkretni dostawcy itp.) System będzie importował co najmniej pięć faktur i odbędzie się on wówczas paczkami zawierającymi nie więcej niż 250 dokumentów. Użytkownik może te wielkości zmienić w Konfiguracja/KSeF/Import/Import paczkami odpowiednio w kontrolce Próg oraz Ilość w paczce. Dozwolony zakres edycji od 10 do 250 w kontrolce Ilość w paczce wynika z zakresu dozwolonego w KSeF. W konsekwencji również próg można ustawić w zakresie od 1 do 250.

Parametryzacja w zakresie importu faktur z KSeF paczkami
Parametryzacja w zakresie importu faktur z KSeF paczkami

Opcjonalne pomijanie faktur zaimportowanych z KSeF poza systemem

Podczas importu faktur zakupu z KSeF System pomija te faktury, które zostały już zaimportowane do Systemu Comarch ERP XL i znajdują się na liście Faktury zakupu z KSeF. W przypadku, gdy Użytkownik zarejestrował w Systemie fakturę zakupu i samodzielnie nadał jej numer KSeF, włączając uprzednio parametr Źródłowy z KSeF/Poza systemem faktura o takim numerze KSeF była importowana na listę Faktury zakupu z KSeF.

Zachowanie Systemu w tym zakresie zostało sparametryzowane i zależy od ustawienia parametru Pomijaj faktury zaimportowane poza systemem w Konfiguracja/KSeF/Import.

Włączenie parametru oznacza, że podczas importu pomięte zostaną nie tylko faktury zaimportowane z KSeF bezpośrednio przez Comarch ERP XL ale również zarejestrowane w nim na podstawie faktur KSeF pobranych samodzielnie z aplikacji podatnika, czy też przez inny system np. BPM.

Parametryzacja pomijania faktur pobranych z KSeF poza systemem podczas importu w Comarch ERP XL
Parametryzacja pomijania faktur pobranych z KSeF poza systemem podczas importu w Comarch ERP XL

Faktury zakupu z KSeF

Dla każdej z zaimportowanych z KSeF faktur prezentowane są poniższe dane:

Numer dokumentu,

rozumiany jako numer faktury nadany przez Sprzedawcę

Rodzaj dokumentu

W kolumnie tej prezentowany jest rodzaj faktury, zgodnie z przewidzianą przez schemat e-faktury symboliką rodzajów dokumentów:

  • VAT: Faktura VAT
  • UPR: Faktura uproszczona
  • ROZ: Faktura rozliczeniowa – faktura końcowa odliczająca zaliczkową
  • ZAL: Faktura zaliczkowa
  • KOR: Faktura korygująca
  • KOR_ROZ: Faktura korygująca fakturę rozliczeniową
  • KOR_ZAL: Korekta faktury zaliczkowej
  • Numer KSeF tj. numer faktury nadany w KSeF
  • Nazwa i Nip kontrahenta
  • Data przyjęcia w KSeF
  • Wartość netto
  • Wartość brutto
  • VAT
  • Waluta
  • Kwalifikacja

Użytkownik może wstępnie określić czy na podstawie danej faktury KSeF powinien zostać utworzony dokument handlowy, czy kosztowa faktura A-vista bezpośrednio w Rejestrze VAT. Można to uczynić wybierając na formatce szczegółów faktury z KSeF jedną z wartości: Dokument handlowy lub Dokument VAT w kontrolce Kwalifikacja.

Właściciel

Lista faktur z KSeF ograniczana jest standardowo wg Właściciela, jak inne listy w Systemie. Podczas importu faktur z KSeF Właściciel ustalany jest na podstawie centrum, w kontekście którego zalogowany jest Operator dokonujący takiego importu. Tak ustalonego Właściciela można zmienić na formatce szczegółów danego rekordu, a w jednej z kolejnych wersji również seryjnie za pomocą stosownej opcji w menu kontekstowym. W ten sposób Użytkownik może wskazać, które centrum ma mieć dostęp do danej puli faktur z KSeF, czyli które centrum powinno zarejestrować na ich podstawie faktury zakupu w Systemie. Właściciel poszczególnych faktur KSeF prezentowany jest w stosownej kolumnie listy faktur KSeF.

Faktura

Jeżeli na podstawie danej faktury zaimportowanej z KSeF został utworzony dokument w Systemie, wówczas jego numer prezentowany jest w kolumnie Faktura. Numer ten prezentowany jest w kolorystyce właściwej dla stanu, w jakim się on znajduje.

Opis

Kontrolka Opis dostępna na formatce faktury zaimportowanej z KSeF służy do wprowadzanie przez Użytkownika dowolnych adnotacji, które prezentowane są również bezpośrednio na liście.

Lista faktur zakupu z KSeF
Lista faktur zakupu z KSeF

Data wystawienia

ustalana na podstawie daty wystawienia przesłanej w polu P_1 pliku e-faktury

Data sprzedaży 

ustalana na podstawie daty sprzedaży przesłanej w polu P_6, jeżeli pole nie zostało przesłane, wówczas na podstawie pola P_6_Od, jeżeli żadne z tych pól nie zostało przesłane, wówczas na podstawie daty wystawienia faktury, przesłanej w polu P_1

Wartości netto i kwoty podatku VAT 

obsłużone zostało samodzielne ustalanie przez System Comarch ERP XL wartości netto oraz kwoty VAT tych importowanych z KSeF dokumentów, dla których Dostawca nie przekazał wielkości netto/VAT na poziomie podsumowania faktury (brak/puste pola od P_13_1 do P_13_11) ale wyłącznie na poziomie elementów (kolejnych powtórzeń sekcji FaWiersz) faktury. Dla takich dokumentów API KSeF nie zwraca wartości netto i kwoty VAT, w konsekwencji czego na fakturze zaimportowanej z KSeF do Systemu Comarch ERP XL były one dotąd zerowe. Aby temu zaradzić System samodzielnie ustala i zapisuje wartość netto i kwotę VAT faktury KSeF w oparciu o elementy faktury. Taki mechanizm uruchamiany jest o ile zachodzą oba poniższe warunki:

  • KSeF nie zwraca wartości netto faktury, zwraca natomiast niezerową wartość brutto faktury
  • Faktura jest o rodzaju innym niż ZAL; KOR_ZAL; ROZ

Wartości brutto

w tabeli KSeFDokumenty dla importowanych faktur oprócz wartości netto (w walucie dokumentu) i kwoty podatku VAT (w PLN) zapisywana jest również wartość brutto (w walucie dokumentu) i to ona prezentowana jest na liście faktur KSeF i formatce faktury KSeF w kolumnie/kontrolce: Wartość brutto.

Uwaga
Dla dokumentów zaimportowanych z KSeF niższą wersją Systemu podczas konwersji do 2026.0 wartość brutto ustalana jest wyłącznie dla dokumentów w walucie PLN, dla faktur w walucie obecej poozstaje ona na poziomie 0,00. Dla dokumentów importowanych z KSeF wersją 2026.0 wartość brutto ustalana jest już dla wszystkich dokumentów, bez względu na ich walutę.

Identyfikator oddziału 

ustalany na podstawie pola IDWew przesłanego w sekcji Podmiot3 z rolą 2

Filtry na liście Faktur zakupu z KSeF

Lista faktur zakupu z KSeF została wyposażona w szereg filtrów:

  • Konstruktor filtra
  • Filtr prosty obsługujący kolumny: numer dokumentu, rodzaj dokumentu, numer KSeF, nazwa i NIP kontrahenta
  • Właściciel – filtr pozwalający na ograniczenie listy rekordów do tych, które przypisane zostały do wskazanego centrum
  • Stan – filtr pozwalający na odfiltrowanie listy do rekordów, dla których zarejestrowano już dokument w Systemie (dowolny, handlowy lub dokument rejestrowany wprost w Rejestrze VAT), rekordów, dla których takowego dokumentu nie zarejestrowano, czy też do rekordów odrzuconych
  • Kwalifikacja – filtr pozwalający na ograniczenie listy do faktur, dla których nie określono kwalifikacji lub do listy faktur zakwalifikowanych jako dokument handlowy, czy też zakwalifikowanych jako dokument VAT. Filtr umożliwi również prezentację łącznej listy rekordów: niezakwalifikowanych i zakwalifikowanych jako handlowy oraz niezakwalifikowanych i zakwalifikowanych jako dokument VAT
  • Lista za – filtr pozwalający ograniczyć listę do dokumentów przyjętych w KSeF w konkretnym miesiącu, danym roku lub w podanym przez Użytkownika okresie Od-Do

Operacje dostępne na liście Faktur zakupu z KSeF

Udostępnione zostały poniższe operacje dla dokumentów zaimportowanych z KSeF:

Spinanie faktury KSeF z dokumentem zarejestrowanym w Systemie

Fakturę KSeF można spiąć z dokumentem handlowym zakupu lub z fakturą zakupu A-vista zarejestrowaną wprost w Rejestrze VAT. Służy do tego stosowny przycisk pod listą oraz stosowna opcja w menu kontekstowym listy. Po wywołaniu operacji System otwiera listę faktur zakupu lub listę Rejestr VAT w trybie do wybory i dokonuje wiązania faktury KSeF ze wskazanym dokumentem. Operacja spinania dostępna jest dla faktury KSeF, która nie została odrzucona i nie została dotąd spięta z dokumentem XL-owym. Do wykonania operacji spięcia z dokumentem, który został już zatwierdzony wymagane jest prawo Operatora Edycja numeru KSeF na dok./Spinanie z KSeF na zatw. dok. Podczas spinania dokumentów System dokonuje weryfikacji zgodność podstawowych danych faktury KSeF i dokumentu XL-owego, sprawdzany jest: NIP kontrahenta, numer obcy dokumentu, wartość, rodzaj i kwalifikacja. W przypadku braku zgodności prezentowane jest stosowne ostrzeżenie. Brak zgodności nie stanowi przeszkody do spięcia dokumentów.

Operacja spięcia faktury KSeF z dokumentem systemowym
Operacja spięcia faktury KSeF z dokumentem systemowym

Oprócz dostępnej od kilku wersji Systemu funkcjonalności spinania dokumentu zarejestrowanego w Systemie z fakturą zaimportowaną z KSeF polegającej na wskazaniu przez Użytkownika dokumentu do spięcia udostępniona została opcja spinania Spinaj wg NIP i numeru, w której to System sam identyfikuje dokument do spięcia i takiego spięcia dokonuje. Identyfikacja dokumentu do spięcia polega na odszukaniu dokumentu o zgodnym numerze NIP kontrahenta i zgodnym numerze własnym faktury.

  • KSF_NIPSprzedawcy zgodny z KnA_NIP
  • KSF_DokumentObcy zgodny z Trn_DokumentObcy

Nowa opcja spinania została udostępniona:

  • Na liście faktur zaimportowanych w KSeF
  • Na formatce faktury KSeF
  • Na liście faktur zakupu FZ oraz w Rejestrze VAT
  • Na formatce dokumentu zakupu

Rozłączenie faktury KSeF z dokumentem systemowym

Za pomocą operacji rozłączenia faktury KSeF dostępnej jako przycisk pod listą oraz opcja w menu kontekstowym listy, w tym jako operacja seryjna, Użytkownik może wycofać operację spięcia. Aby dokonać rozpięcia z dokumentem systemowym, który został już zatwierdzony Operator musi mieć prawo Edycja numeru KSeF na dok./Spinanie z KSeF na zatw. dok.

Rozłączanie faktury KSeF i dokumentu systemowego
Rozłączanie faktury KSeF i dokumentu systemowego

Podgląd dokumentu utworzonego na podstawie faktury KSeF

Jeżeli dana faktura KSeF została już związana z dokumentem zarejestrowanym w Systemie, wówczas dostępny jest jej podgląd. Służy do tego stosowna opcja w menu przycisku lupy oraz opcja w menu kontekstowym listy.

Zmiana właściciela

Operacja zmiany Właściciela pozwoli na szybką, seryjną zmianę centrum na wskazanych fakturach KSeF, a tym samym zmianę zasad dostępu poszczególnych Operatorów/centrów praw do tych dokumentów.

Zmiana kwalifikacji

Za pomocą ww. opcji Użytkownik będzie mógł dokonać przypisania/zmiany kwalifikacji na wskazanych fakturach KSeF tj. ustalić jaki typ dokumentu ma został zarejestrowany na jego podstawie: dokument handlowy czy dokument rejestrowany wprost w Rejestrze VAT, bez konieczności podnoszenia formatki szczegółów faktury.

Na karcie kontrahenta i wzorca kontrahenta w sekcji KSeF/Zakup dodana została kontrolka Kwalifikacja, w której Użytkownik może wskazać jedną z wartości: Dokument handlowy lub Dokument VAT. Wskazanie jednego z tych typów dokumentów oznacza, że na podstawie faktur importowanych z KSeF pochodzących od tego Dostawcy Użytkownik rejestruje zawsze dokumenty handlowe lub dokumenty kosztowe (dokumenty VAT). Pozostawienie tej kontrolki pustej oznacza, że takiego przypisanie nie można jednoznacznie dokonać, ponieważ od takiego kontrahenta firma otrzymuje zarówno faktury handlowe jak i kosztowe.

Ww. kontrolka pełni na razie wyłącznie funkcję informacyjną, w jednej z kolejnych wersji Systemu będzie wykorzystywana podczas operacji Ustal kwalifikację dokonywaną seryjnie przez System dla dokumentów zaimportowanych z KSeF.

Typ dokumentu generowanego na podstawie KSeF na karcie kontrahenta i wzorcu kontrahenta
Typ dokumentu generowanego na podstawie KSeF na karcie kontrahenta i wzorcu kontrahenta

Odrzucenie/Przywrócenie faktury KSeF

Fakturę pobraną z KSeF można odrzucić, co oznacza, że z jakiegoś powodu nie będzie na jej podstawie tworzony dokument w Systemie. Z takiej operacji można się wycofać, tj. przywrócić taką fakturę. Odrzucanie/przywracanie faktury KSeF dokonywane jest na formatce szczegółów faktury, natomiast w kolejnej wersji dostępne będzie również jako operacja seryjna w menu kontekstowym. Faktury odrzucone prezentowane są w szarym kolorze.

Formatka podglądu faktury KSeF

Dane dotyczące danej faktury KSeF prezentowane są na dedykowanej do tego formatce, składającej się z dwóch sekcji. W sekcji lewej prezentowane są podstawowe dane dotyczące tej faktur, w sekcji prawej zaś podgląd faktury KSeF na podstawie pliku html tejże faktury.

Wizualizacja faktury zakupu zaimportowanej z KSeF wraz z opcją jej wydruku
Wizualizacja faktury zakupu zaimportowanej z KSeF wraz z opcją jej wydruku

Ww. załącznik podłączany do importowanej faktury tworzony jest podobnie jak to ma miejsce podczas wysyłki faktury tj. zależnie od opcji w Konfiguracji/KSeF zapisywany jest w bazie lub jako link do pliku zapisanego na dysku. W tym ostatnim przypadku plik zapisywany jest z lokalizacji wskazanej przez Użytkownika wg następującej zasady: tworzony plik zapisany zostaje w katalogu wskazanym dla danego Użytkownika w Parametrach komputera, a jeżeli go tam nie wskazano, wówczas w katalogu ogólnym wskazanym w Konfiguracji systemu. Jeżeli i tej ścieżki nie wskazano, wówczas pliki te umieszczane są w katalogu o nazwie KSeFXML katalogu instalacyjnego Comarch ERP XL. We wskazanych jw. katalogach tworzone są podkatalogi dla każdej daty z jaką tworzone są pliki i w tychże podkatalogach są one umieszczane.

Katalog zapisu plików xml wysłanej faktury/pobranego UPO/faktury importowanej z KSeF
Katalog zapisu plików xml wysłanej faktury/pobranego UPO/faktury importowanej z KSeF

Na formatce prezentowane są poniższe dane:

Faktura

Numer faktury utworzonej w Systemie na podstawie danej faktury KSeF. Za pomocą przycisku Faktura Użytkownik może podnieść formatkę takiego dokumentu.

Nazwa i Nip kontrahenta

Numer dokumentu, rozumiany jako numer faktury nadany przez Sprzedawcę

Numer KSeF tj. numer faktury nadany w KSeF

Rodzaj dokumentu, ustalony zgodnie z przewidzianą przez schemat e-faktury symboliką rodzajów dokumentów:

  • VAT: Faktura VAT
  • UPR: Faktura uproszczona
  • ROZ: Faktura rozliczeniowa – faktura końcowa odliczająca zaliczkową
  • ZAL: Faktura zaliczkowa
  • KOR: Faktura korygująca
  • KOR_ROZ: Faktura korygująca fakturę rozliczeniową
  • KOR_ZAL: Korekta faktury zaliczkowej

Wartość netto

Wartość brutto

Data przyjęcia w KSeF

Data odbioru faktury, tj. data dokonanego importu w Comarch ERP XL oraz Operator, który tego importu dokonał

Kontrolka Właściciel prezentująca centrum, które dokonało importu, z możliwością jego zmiany. W ten sposób Użytkownik może wskazać, które centrum ma mieć dostęp do danej faktury KSeF, czyli które centrum powinno zarejestrować fakturę w Systemie.

Kontrolka Kwalifikacja, pozwalająca na określenie typu dokumentu, jaki powinien zostać utworzony na podstawie danej faktury KSeF. W menu kontrolki dostępne są dwie wartości: Dokument handlowy oraz Dokument VAT.

Sekcja Opis pozwala na wprowadzanie przez Użytkownika dowolnych adnotacji

Parametr Odrzucony pozwala zarchiwizować fakturę KSeF tj, oznaczyć ją jako nie podlegającą rejestracji w Systemie. Operację można odwrócić tj. przywrócić taką fakturę wyłączając parametr Odrzucony

Na prawej belce formatki dostępne są operacje: Spinaj z dokumentem i Rozłącz pozwalające na spięcie faktury KSeF z dokumentem zarejestrowanym w Systemie lub wycofanie takiej operacji, wg zasad opisanych we wcześniejszej części dokumentu.

Użytkownik może przypisać atrybuty i załączniki do zaimportowanej faktury KSeF wg zasad jak dla innych obiektów w Systemie.

Operacje seryjne na liście faktur zakupu z KSeF

Na liście faktur zakupu zaimportowanych z KSeF obsłużone zostały poniższe operacje seryjne:

  • Seryjna zmiana Właściciela, czyli centrum, które ma się zająć danymi dokumentami. Po wybraniu tej opcji prezentowane jest menu z centrami struktury firmy. System dokonuje zmiany Właściciela na centrum wskazane przez Użytkownika
Seryjna zmiana Właściciela na liście faktur zakupu zaimportowanych z KSeF
Seryjna zmiana Właściciela na liście faktur zakupu zaimportowanych z KSeF

Seryjna zmiana Kwalifikacji, pozwalająca na wstępne określenie czy na podstawie danej faktury KSeF powinien zostać utworzony dokument handlowy, czy kosztowa faktura A-vista bezpośrednio w Rejestrze VAT. Zmiana dokonywana jest poprzez wybór jednej z wartości: Dokument handlowy lub Dokument VAT 

Seryjna zmiana Kwalifikacji na liście faktur zakupu zaimportowanych z KSeF
Seryjna zmiana Kwalifikacji na liście faktur zakupu zaimportowanych z KSeF

Seryjne Odrzucanie i Przywracanie faktur. Fakturę pobraną z KSeF można odrzucić, co oznacza, że z jakiegoś powodu nie będzie na jej podstawie tworzony dokument w Systemie. Z takiej operacji można się wycofać, tj. przywrócić taką fakturę. Odrzucanie/przywracanie faktury KSeF dotąd dokonywane było wyłącznie na formatce szczegółów faktury, w wersji 2024.0 dostępne zostało jako operacja seryjna.

Seryjne odrzucanie faktur zaimportowanych z KSeF
Seryjne odrzucanie faktur zaimportowanych z KSeF
Seryjne przywracanie faktur zaimportowanych z KSeF
Seryjne przywracanie faktur zaimportowanych z KSeF

Generowanie dokumentów na podstawie faktury zaimportowanej z KSeF

W Systemie Comarch ERP XL udostępniona została funkcjonalność generowania poniższych typów dokumentów na podstawie faktury zaimportowanej z KSeF:

  • Faktur zakupu FZ
  • Faktur kosztowych (A)FZ – dokumentów tworzonych bez elementów, a jedynie z tabelą VAT
  • Faktur kosztowych (A)FZ z elementami – dokumentów tworzonych z elementami na towar A-vista
  • Faktura zaliczkowa zakupu FZL
  • Korekta faktury zaliczkowej zakupu KZL
  • Faktura zakupu typu spinacz nagłówkowych (S)FZ
  • Faktura zakupu typu spinacz elementów (s)FZ
  • Korekta (A)FZK

Generowanie dokumentów na podstawie KSeF z rozpoznawaniem typu tworzonego dokumentu

Generowanie z listy faktur KSeF

Generowania poszczególnych typów dokumentów na podstawie faktur zaimportowanych z KSeF można dokonywać poprzez wybór danego typu dokumentu. Dodatkowo udostępniona została operacja, w której to System samodzielnie rozpoznaje typ dokumentu jaki powinien zostać utworzony kolejno dla wskazanych faktur KSeF.

Opcja generowania dokumentów z rozpoznawaniem ich typów
Opcja generowania dokumentów z rozpoznawaniem ich typów

Rozpoznawanie typu generowanego dokumentu odbywa się w oparciu o kilka parametrów:

  • Rodzaj faktury otrzymanej z KSeF
  • Kwalifikacja nadana przez Użytkownika, wpływająca na to czy generowanym dokumentem będzie faktura kosztowa czy dokument handlowy
Rodzaj i Kwalifikacja faktury KSeF jako parametry rozpoznawania typu generowanego dokumentu
Rodzaj i Kwalifikacja faktury KSeF jako parametry rozpoznawania typu generowanego dokumentu

Dodatkowe kryteria typu dokumentu ustalane w Konfiguracji systemu:

  • Dla dokumentów KSeF na których przypisano kwalifikację VAT możliwe do wyboru są dwa typy: (A)FZ z elementami i (A)FZ bez elementów.
  • Dla dokumentu KSeF z przypisaną kwalifikacją Dokument handlowy możliwe jest wskazanie typu: FZ, (S)FZ lub (s)FZ, w rozbiciu na przypadki dokumentu KSeF z przesłaną i nieprzesłaną informacją o dokumentach WZ Dostawcy.
Dodatkowe kryteria rozpoznawania typu dokumentu generowanego na podstawie faktury KSeF
Dodatkowe kryteria rozpoznawania typu dokumentu generowanego na podstawie faktury KSeF

Rozpoznawanie przez System typu dokumentu generowanego na podstawie faktury KSeF odbywa się wg poniższych zasad:

  • Dla faktur KSeF o rodzaju VAT, ROZ, UPR, ZAL zgodnie z tabelą poniżej
Rodzaj faktury KSeFKwalifikacja
Dokument handlowy lub nieokreślonyVAT
W pliku e-faktury brak informacji o WZ SprzedawcyW pliku e-faktury przesłana informacja o WZ Sprzedawcy
VATTyp dokumentu wskazany w Domyślny typ tworzonego dokumentu/Brak WZ Dostawcy
(FZ, (S)FZ lub (s)FZ)
Typ dokumentu wskazany w Domyślny typ tworzonego dokumentu/Przesłany WZ Dostawcy
(FZ, (S)FZ lub (s)FZ)
(A)FZ z pozycjami lub bez pozycji zależnie od opcji Domyślny typ tworzonego dokumentu/Dokument VAT
ROZ
UPR
ZALFZL(A)FZ bez pozycji
  • Dla faktur KSeF rodzaju KOR, KOR_ROZ i KOR_ZAL zależnie od rodzaju dokumentu korygowanego
Typ dokumentu korygowanegoTyp generowanego dokumentu
FZLKZL
(A)FZ bez elementów(A)FZK
(A)FZ z elementamiNieobsługiwany typ korekty, do czasu obsługi dokument należy korektę rejestrować samodzielnie i spinać z fakturą KSeF
FZ
(s)FZ
(S)FZK

Generowanie FZ/(A)FZ na podstawie faktury zaimportowanej z KSeF

Fakturę zakupu FZ oraz (A)FZ z pozycjami można utworzyć na podstawie dokumentu KSeF o rodzaju VAT, UPR oraz ROZ, natomiast fakturę (A)FZ bez pozycji dodatkowo na podstawie dokumentu o rodzaju ZAL. Przed generowaniem dokumentu System sprawdza, czy faktura KSeF nie została przez Użytkownika odrzucona, jak również to, czy nie utworzono już na jej podstawie dokumentu w Systemie. Podczas tworzenia danego typu dokumentu System nie kontroluje ustalonej dla danej faktury KSeF Kwalifikacji (dokument handlowy, dokument VAT), kwalifikacja ta jest jedynie podpowiedzią/sugestią dla Operatora jaki typ dokumentu powinien on utworzyć (FZ, czy (A)FZ).

Generowanie FZ/(A)FZ na podstawie faktury z KSeF
Generowany dokumentVAT
(Faktura VAT)
UPR
(Faktura uproszczona)
ROZ
(Faktura odliczająca zaliczkowe)
ZAL
(Faktura zaliczkowa)
FZTakTakTakNie
(A)FZ z elementamiTakTakTakNie
(A)FZTakTakTakTak

Generowanie ww. dokumentów udostępnione zostało:

  • Z listy Faktury zakupu z KSeF
  • Z listy dokumentów handlowych, zakładka [FZ]
  • Z listy Rejestr VAT, przy ustawieniu filtra na rejestr zakupu
Generowanie FZ/(A)FZ na podstawie faktur zaimportowanych z KSeF
Generowanie FZ/(A)FZ na podstawie faktur zaimportowanych z KSeF
Generowanie FZ na podstawie faktury KSeF z listy faktur zakupu oraz (A)FZ z listy Rejestr VAT
Generowanie FZ na podstawie faktury KSeF z listy faktur zakupu oraz (A)FZ z listy Rejestr VAT

Przed generowaniem dokumentu System sprawdza, czy plik .xml będący załącznikiem do faktury KSeF jest zgodny ze schematem e-faktury. Weryfikacja ta jest opcjonalna, decyduje o niej stosowny parametr w System/Konfiguracja/KSeF/Import.

Parametr sprawdzania zgodności pliku .xml ze schematem e-faktury podczas generowania FZ
Parametr sprawdzania zgodności pliku .xml ze schematem e-faktury podczas generowania FZ

Nie przewiduje się możliwości tworzenia FZ na podstawie KSeF na liście dokumentów magazynowych. Jeżeli Użytkownik najpierw rejestruje dokument PM/AWD, a dopiero później fakturę, wówczas powinien postępować w jeden z poniższych sposobów:

  • Utworzyć FZ na podstawie danej faktury z KSeF, a następnie dokonać spięcia FZ z PM
  • Utworzyć FZ bezpośrednio do PM z listy dokumentów magazynowych, a następnie spiąć tą FZ z fakturą z KSeF za pomocą operacji Spinaj z KSeF, dostępnej z formatki i listy dokumentów FZ
  • Jeżeli na fakturze z KSeF występują również elementy nieujęte na PM, wówczas Użytkownik powinien je dodać samodzielnie na tak utworzoną FZ
  • Jeżeli pomiędzy PM a fakturą z KSeF występują różnice w zakresie towarów/ilości i nie ma możliwości odwzorowania za pomocą jednego dokumentu FZ danej faktury KSeF, wówczas Użytkownik powinien zarejestrować w Systemie wiele dokumentów, dokonać spięcia na jednym z nich, na pozostałych zaś zaznaczyć parametr Poza Systemem i samodzielnie podać numer KSeF danej faktury 

Funkcjonalność generowania na podstawie faktury KSeF dokumentu FZ realizującego zamówienie zakupu odbywa się podczas tworzenia faktury z listy faktur KSeF oraz z listy dokumentów FZ i została opisana w dalszej części dokumentu. Generowanie dokonywane na liście zamówień zakupu odbywa się według dotychczasowych zasad. Jeżeli więc Użytkownik będzie nadal generował FZ z listy zamówień, wówczas tak utworzoną fakturę powinien samodzielnie spiąć z fakturą KSeF za pomocą operacji Spinaj z KSeF.

Podobnie należy postępować rejestrując w Systemie inne niż FZ/(A)FZ typy dokumentów zakupu – należy je zarejestrować w dotychczasowy sposób, a następnie dokonać ich samodzielnego spięcia z fakturą KSeF.

Wskazówka
Obsługa generowania na podstawie faktury KSeF kolejnych typów dokumentów zakupu będzie wprowadzana sukcesywnie w kolejnych wersjach Systemu.

Kontrahent na FZ/(A)FZ tworzonej na podstawie faktury KSeF

Podczas importu faktur zakupu ze środowiska KSeF System odczytuje i zapisuje w tabeli cdn.KSeFDokumenty dane dotyczące Sprzedawcy, przesłane w pliku e-faktury. Dane te są następnie wykorzystywane podczas identyfikacji kontrahenta w Systemie, czy też podczas zakładania karty kontrahenta głównego ustalanego na tworzonym dokumencie FZ/(A)FZ.

Zapisywanie danych Sprzedawcy podczas importu faktur z KSeF
Dane w tabeli cdn.KSeFDokumenty [KSF]Pole w pliku e-faktury
NIP SprzedawcyPodmiot1/DaneIdentyfikacyjne/NIP
Nazwa SprzedawcyPodmiot1/DaneIdentyfikacyjne/Nazwa
Ulica Sprzedawcy

Nr Domu Sprzedawcy

Nr Lokalu Sprzedawcy

Miejscowość
Sprzedawcy

Kod Pocztowy Sprzedawcy

Poczta Sprzedawcy





Dane parsowane na poszczególne składowe adresu na podstawie danych adresowych przekazanych w Podmiot1/Adres/AdresL1

Identyfikacja kontrahenta dokonywana jest na podstawie numeru NIP Sprzedawcy wg zasad przedstawianych na poniższym rysunku i opisanych w dalszej części dokumentu.

Identyfikacja kontrahenta na podstawie numeru NIP Sprzedawcy
Identyfikacja kontrahenta na podstawie numeru NIP Sprzedawcy

Identyfikacja kontrahenta na podstawie adresu podstawowego

Identyfikacja kontrahenta przebiega wg poniższych zasad:

  • Jeżeli wśród adresów bieżących (podstawowych) znajduje się tylko jeden adres o danym numerze NIP, wówczas kontrahent jest ustalany na jego podstawie
  • Jeżeli takich adresów jest wiele, wówczas System sprawdza ustawienie parametru Źródłowy z KSeF na kartach takich kontrahentów. Jeżeli tylko jeden spośród ww. kontrahentów ma włączony ww. parametr, wówczas to on zostaje przypisany na tworzony dokument FZ/(A)FZ
Parametr Źródłowy z KSeF karty kontrahenta
Parametr Źródłowy z KSeF karty kontrahenta
  • Jeżeli żaden/wielu kontrahentów zostało oznaczonych ww. parametrem, wówczas System prezentuje listę kontrahentów o tym numerze NIP i to Użytkownik powinien wskazać właściwego kontrahenta. Aby ułatwić Operatorowi tą decyzję, w górnej części okna prezentowane są dane Sprzedawcy odczytane z pliku e-faktury, Użytkownik ma również możliwość podglądu poszczególnych kart kontrahentów za pomocą dostępnego tu przycisku lupy.
Okno wyboru kontrahenta spośród wielu kontrahentów o danym numerze NIP
Okno wyboru kontrahenta spośród wielu kontrahentów o danym numerze NIP
  • Jeżeli w Systemie nie zdefiniowano adresu podstawowego o danym numerze NIP, wówczas System przechodzi do identyfikacji w oparciu o adres dodatkowy

Identyfikacja kontrahenta na podstawie adresu dodatkowego

Jeżeli w Systemie nie zdefiniowano karty kontrahenta (adresu podstawowego) o danym numerze NIP, wówczas System poszukuje adresu dodatkowego o takim numerze NIP i jeżeli takowy znajdzie, wówczas ustala kontrahenta głównego na jego podstawie. Jeżeli takich adresów jest wiele, wówczas System ustala kontrahenta na podstawie 1-go z nich. Zachowanie Systemy w przypadku, gdy adresu o danym numerze NIP nie udało się odnaleźć opisane zostało w rozdziale poniżej.

Sprzedawca niezidentyfikowany w Systemie

Jeżeli System nie odnajdzie kontrahenta o danym numerze NIP, wówczas dalsze zachowanie zależne jest od ustawienia stosownych opcji w System/Konfiguracja/KSeF/Import:

  • Jeżeli parametr tworzenie nowych kart kontrahentów jest wyłączony, wówczas na dokumencie FZ/(A)FZ ustalany jest kontrahent Jednorazowy i to Użytkownik samodzielnie powinien zmienić go na właściwego bezpośrednio na utworzonym dokumencie
  • Jeżeli parametr Karty kontrahentów jest włączony, parametr Z udziałem Operatora zaś wyłączony, wówczas System tworzy nową kartę kontrahenta i ustala nowego kontrahenta na tworzonej FZ/(A)FZ, prezentując stosowne ostrzeżenie
  • Jeżeli włączone są oba ww. parametry, wówczas System prezentuje okno pomocnicze, w którym Użytkownik może utworzyć nową kartę kontrahenta lub wskazać samodzielnie kontrahenta z bazy
Parametryzacja w zakresie zakładania nowych kart kontrahentów
Parametryzacja w zakresie zakładania nowych kart kontrahentów

Zakładanie nowej karty przez Operatora dokonywane jest za pośrednictwem okna pomocniczego, w którym prezentowane są podstawowe dane Sprzedawcy odczytane z e-faktury. Na formatce tej dostępne są poniższe operacje:

Za pomocą przycisku Utwórz kartę kontrahenta Użytkownik ma możliwość utworzenia na podstawie ww. danych nowej karty kontrahenta. Po wywołaniu tej operacji System tworzy nowego kontrahenta i podnosi jego kartę, dzięki czemu Użytkownik może dokonać jeszcze ewentualnych zmian w zakresie jego danych. Po zapisie karty kontrahenta zostaje ona przypisana na formatkę pomocniczą

Zamiast tworzenia nowej karty Operator może wskazać kartę już istniejącego kontrahenta. Odbywa się to za pomocą przycisku Kontrahent, otwierającego listę kontrahentów w trybie do wyboru lub poprzez podanie Akronimu tego kontrahenta w kontrolce za tym przyciskiem

Odpięcie niewłaściwie przypisanego kontrahenta odbywa się poprzez usunięcie wartości w ww. kontrolce

Przycisk lupy służy do podniesienie karty przypisanego/utworzonego kontrahenta w trybie do edycji

Ostatecznie, po akceptacji okna pomocniczego System ustala na dokumencie kontrahenta przypisanego na formatkę pomocniczą (przypisanego z listy kontrahenta lub utworzonego przez Operatora).

Okno pomocnicze zakładania karty kontrahenta z udziałem Operatora
Okno pomocnicze zakładania karty kontrahenta z udziałem Operatora

Karta nowego kontrahenta dodawana jest w kontekście grupy wskazanej w Konfiguracji. Akronim zakładanej karty kontrahenta nadawany jest zależnie od ustalonej tam stosownej opcji:

  • na podstawie numeru NIP kontrahenta
  • na podstawie nazwy kontrahenta – w tym przypadku nadawanie akronimu odbywa się wg identycznych zasad, jakie obowiązują przy pobieraniu danych z GUS dokonywanego z formatki karty kontrahenta tj. poprzez sklejenie pól Knt_Nazwa1, Knt_Nazwa2, Knt_Nazwa3 i pobranie z takiej wartości 5-ciu pierwszych znaków, następnie 5-ciu znaków od znaku 31 i kolejne 10-ciu znaków od 61-go znaku
  • na podstawie GidNumer-u zakładanej karty kontrahenta

Wskazówka
Nadawanie Akronimu kontrahenta oparte jest na procedurze, którą Partnerzy/Klienci mogą na własne potrzeby zmienić, adoptując w ten sposób własny schemat ich nadawania.
Kontekst grupy dla nowych kart kontrahentów i metoda nadawania Akronimu
Kontekst grupy dla nowych kart kontrahentów i metoda nadawania Akronimu

Zasady ustalania poszczególnych parametrów tworzonej karty kontrahenta i jego adresu podstawowego przedstawia poniższa tabela.

Zakładanie nowej karty kontrahenta
Karta kontrahentaZasady ustalania pola
Knt_AkronimWg metody wskazanej w Konfiguracji
Knt_Nip
Knt_NipE
Na podstawie KsF_NIPSprzedawcy
Knt_Nazwa1
Knt_Nazwa2
Knt_Nazwa3

Na podstawie KsF_NazwaSprzedawcy
Knt_KodPNa podstawie KsF_KodPocztowySprzedawcy
Knt_MiastoNa podstawie KsF_MiejscowoscSprzedawcy
Knt_UlicaNa podstawie KsF_UlicaSprzedawcy
KsF_NrDomuSprzedawcy
Knt_AdresKsF_NrLokaluSprzedawcy
Knt_KrajPL
Knt_Typ8 (Dostawca)
Knt_ExpoKraj1 (Krajowy)
InneNa podstawie grupy, w kontekście której jest dodawany kontrahent

Kontrahent na generowanej (s)FZ

Identyfikacja kontrahenta dokonywana jest na podstawie numeru NIP Sprzedawcy przesłanego w pliku KSeF i obsłużona została w podobny sposób, jak podczas generowania FZ na podstawie KSeF. W pierwszej kolejności System dokonuje identyfikacji w oparciu o adres podstawowy kontrahenta:

  • Jeżeli wśród adresów bieżących (podstawowych) znajduje się tylko jeden adres o danym numerze NIP, wówczas kontrahent jest ustalany na jego podstawie
  • Jeżeli takich adresów jest wiele, wówczas System sprawdza ustawienie parametru Źródłowy z KSeF na kartach takich kontrahentów. Jeżeli tylko jeden spośród ww. kontrahentów ma włączony ww. parametr, wówczas to on zostaje przypisany na tworzony dokument 
Parametr Źródłowy z KSeF na karcie kontrahenta
Parametr Źródłowy z KSeF na karcie kontrahenta
  • Jeżeli żaden/wielu kontrahentów zostało oznaczonych ww. parametrem, wówczas System prezentuje listę kontrahentów o tym numerze NIP i to Użytkownik wskazuje właściwego kontrahenta. 
Okno wyboru kontrahenta spośród wielu kontrahentów o danym numerze NIP
Okno wyboru kontrahenta spośród wielu kontrahentów o danym numerze NIP

Jeżeli w Systemie nie zdefiniowano karty kontrahenta (adresu podstawowego) o danym numerze NIP, wówczas System poszukuje adresu dodatkowego o takim numerze NIP i jeżeli takowy znajdzie, wówczas ustala kontrahenta na jego podstawie. Jeżeli takich adresów jest wiele, wówczas System ustala kontrahenta na podstawie 1-go z nich.

Jeżeli System nie odnajdzie kontrahenta o danym numerze NIP, wówczas operacja generowania (s)FZ zostaje przerwana. System, w odróżnieniu od operacji generowania FZ nie zakłada nowej karty kontrahenta podczas generowania (s)FZ. W Systemie Comarch ERP XL faktury typu spinacz (s)FZ tworzone są zawsze w powiązaniu z dokumentami PZ, skoro więc w bazie nie ma kontrahenta, którego dotyczy dana faktura KSeF nie ma więc i dokumentów PZ, na podstawie których taki spinacz byłby tworzony.

Adres kontrahenta głównego na tworzonej FZ

W przypadkach kiedy System zidentyfikuje w bazie kontrahenta o danym numerze NIP lub Użytkownik wskaże go spośród wielu kontrahentów adres ustalany jest wg poniższych zasad:

  • Jeżeli wśród adresów tego kontrahenta znajduje się adres zgodny z danymi przesłanymi w fakturze KSeF, wówczas to ten adres jest przypisywany na tworzoną FZ/(A)FZ, przy czym priorytetowo traktowany jest adres bieżący (podstawowy) kontrahenta. Identyfikacja adresu dokonywana jest poprzez mapowania danych odczytanych z faktury i zapisanych w tabeli cdn.KSeFDokumenty z danymi zapisanymi na adresie kontrahenta (w tabeli cdn.KntAdresy). Przedstawia to tabeli poniżej.
  • Jeżeli dla danego kontrahenta nie zdefiniowano takiego adresu, wówczas System dodaje nowy adres, ustalając na nim parametry j.n.
Identyfikacja adresu/ Dodawanie adresu kontrahenta
Adres kontrahentaZasady ustalania pola
KnA_NipKsF_NIPSprzedawcy
Kna_Nazwa1
Kna_Nazwa2
Kna_Nazwa3

KsF_NazwaSprzedawcy
Kna_UlicaKsF_UlicaSprzedawcy
KsF_NrDomuSprzedawcy
KnA_AdresKsF_NrLokaluSprzedawcy
KnA_KodPKsF_KodPocztowySprzedawcy
Kna_MiastoKsF_MiejscowoscSprzedawcy

W przypadkach, kiedy System nie zidentyfikował kontrahenta i Użytkownik wskazał go samodzielnie ustalany jest adres bieżący wskazanego kontrahenta.

Jeżeli na dokumencie ustalany jest kontrahent Jednorazowy, wówczas przypisywany jest jego 1-wszy y adres.

W przypadku, kiedy zakładana jest nowa karta kontrahenta ustalany jest adres bieżący zakładany wraz z tą kartą.

Kontrahent Docelowy i Płatnik na FZ/(A)FZ

Jako kontrahent docelowy na generowanej FZ/(A)FZ ustalany jest kontrahent zgodny z kontrahentem głównym dokumentu, adres kontrahenta docelowego ustalany jest w standardowy sposób tj.

  • Dla kontrahenta Jednorazowego – 1-wszy adres kontrahenta
  • Dla pozostałych kontrahentów – adres wysyłkowy (domyślny, jeżeli takowy zdefiniowano) lub lub aktualny adres kontrahenta, jeżeli nie istnieje adres wysyłkowy

Płatnik i jego adres również ustalany jest standardowo tj. Płatnik na podstawie płatnika przypisanego do karty kontrahenta głównego, adres zaś wg poniższych zasad:

  • W przypadku gdy w karcie kontrahenta głównego wskazany jest on sam jako Płatnik, wówczas adres płatnika jest zgodny z adresem kontrahenta głównego
  • Jeżeli w karcie kontrahenta głównego jako Płatnik wskazany jest inny kontrahent, wówczas jako adres płatnika ustalany jest bieżący (podstawowy) adres tego kontrahenta

Waluta i kurs na fakturze generowanej na podstawie dokumentu KSeF

Waluta tworzonego dokumentu FZ/(A)FZ ustalana jest na podstawie waluty przekazanej w e-fakturze KSeF w polu KodWaluty, kurs zaś na dokumencie walutowym ustalany jest zależnie od ustawienia stosownych parametrów w System/Konfiguracja/KSeF/Import w sekcji Kurs na tworzonym dokumencie.

Parametryzacja w zakresie ustalania kursu na dokumencie w walucie obcej
Parametryzacja w zakresie ustalania kursu na dokumencie w walucie obcej

Jeżeli ustawiono opcję Z importowanej faktury, wówczas kurs ustalany jest na podstawie kursu przesłanego w polu:

  • Fa/FaWiersze/FaWiersz/KursWaluty o ile jest taki sam dla wszystkich elementów faktury
  • KursWalutyZ w przypadku faktury o rodzaju ZAL 

Jeżeli w fakturze KSeF kurs nie został przesłany lub jest on różny dla poszczególnych elementów faktury, wówczas dalsze zachowanie Systemu zależy od ustawienia parametru Wylicz, jeśli nie został podany. Jeżeli jest on włączony, wówczas System wylicza przybliżony kurs na podstawie innych wielkości przesłanych w e-fakturze (kwota VAT w PLN i kwota VAT w walucie) i taki ustala na dokumencie. W przypadku dokumentów na których VAT nie został naliczony i nie przekazano kursu ustalony zostaje kurs bieżący.

Jeżeli ww. parametr jest wyłączony, wówczas na tworzonym dokumencie ustalany jest kurs bieżący. Podobnie się dzieje wówczas, jeżeli opcja ustalania kursu ustalona jest na Bieżący.

Przez ww. kurs bieżący należy rozumieć kurs ustalany w Systemie standardowo tj. na podstawie rodzaju daty i ilości dni przed tą datą z definicji dokumentu FZ i dat ustalonych na generowanym dokumencie.

Waluta i kurs na generowanej (s)FZ

Waluta generowanego dokumentu (s)FZ ustalana jest na podstawie waluty przesłanej w fakturze KSeF. Na tak tworzony dokument spinane są wyłącznie PZ/PKA w walucie zgodnej w walutą faktury KSeF. Jeżeli przesłana w fakturze KSeF waluta nie została zdefiniowana w Systemie, wówczas operacja generowania (s)FZ jest przerywana.

W zakresie ustalania kursu na (s)FZ przyjęte zostały poniższe zasady:

Definicja FZ - parametr zgodności kursu na PZ i (s)FZ
Definicja FZ - parametr zgodności kursu na PZ i (s)FZ
  • Jeżeli na definicji FZ/Spinacz elementów parametr Wymagaj zgodności kursu jest włączony, wówczas kurs ustalany jest na podstawie kursu 1-wszej z PZ/PKA na podstawie której tworzony jest (s)FZ.
  • W przypadku wyłączonego parametru jw. prezentowane jest okno wyboru sposobu ustalania kursu i to od wskazanej na nim opcji zależy sposób jego ustalania:
Okno wyboru metody ustalania kursu na (s)FZ generowanej z faktury KSeF
Okno wyboru metody ustalania kursu na (s)FZ generowanej z faktury KSeF
  • Opcja bieżący z tabeli kursów: System proponuje kurs dla daty ustalonej w oparciu o typ daty i ilość dni przed tą datą, wskazane na definicji dokumentu FZ. Data ta ustalana jest w odniesieniu do dat ustalonych na generowanym (s)FZ wg logiki opisanej w dalszej części dokumentu. Kurs proponowany w tej kontrolce może zostać przez Użytkownika zmieniony.
Definicja FZ: parametry z zakresu ustalania kursu bieżącego na dokumencie
Definicja FZ: parametry z zakresu ustalania kursu bieżącego na dokumencie
    • Opcja z faktury KSeF: kurs dla tej opcji ustalany jest wg przedstawionych w poniższej tabeli zasad:

Kurs przesłany na fakturze KSeFWypełnianie kontrolki z kursem wg kursu z faktury KSeF
Zgodny na wszystkich elementachKurs z faktury KSeF
Różny na poszczególnych elementachBrak
Nie został przesłanyParametr Wylicz dla kursu w Konfiguracji włączonyKurs wyliczony na podstawie tabeli VAT faktury KSeF
Parametr Wylicz dla kursu w Konfiguracji wyłączonyBrak

    • Opcja z pierwszego spinanego dokumentu: System proponuje kurs zgodny z kursem z 1-go dokumentu PZ wskazanego podczas generowania dokumentu

Domyślnie System proponuje jedną z poniższych opcji

  • Jeżeli w Konfiguracja/KSeF/Import w sekcji Kurs na tworzonym dokumencie ustawiony jest opcja Z zaimportowanej faktury i do formatki przekazany został kurs z faktury KSeF, wówczas proponowana jest opcja z faktury KSeF,
  • W pozostałych przypadkach proponowana jest opcja bieżący z tabeli kursów
Konfiguracja – parametry z zakresu ustalania kursu na podstawie faktury KSeF
Konfiguracja – parametry z zakresu ustalania kursu na podstawie faktury KSeF

Numer obcy oraz daty na generowanej FZ/(A)FZ

Numer obcy generowanej faktury ustalany jest w oparciu o pole P_2 pliku e-faktury.

Faktura KSeF pozostaje do dyspozycji Nabywcy z dniem jej przyjęcia w KSeF, w związku z czym data wpływu faktury tworzonej na jej podstawie, a co za tym idzie pozostałe parametry zależne od tej daty takie jak rok/miesiąc w numeracji dokumentu, rok/miesiąc ujęcia faktury w deklaracji, prawo do odliczenia itp. ustalane są na podstawie daty przyjęcia faktury w KSeF. Na podstawie tej daty ustalana jest również data wystawienia dokumentu.

Data zakupu zaś ustalana jest podstawie daty zakończenia dostawy faktury KSeF tj. na podstawie pola P_6 lub P_6_Do, w zależności od tego, które z tych pól zostało przekazane.

Numer obcy oraz daty na generowanej (s)FZ

Numer obcy generowanej (s)FZ ustalany jest w oparciu o pole P_2 pliku e-faktury. Daty dokumentu zaś ustalane są następująco:

  • Data wpływu dokumentu (s)FZ oraz pozostałe parametry zależne od tej daty takie jak rok/miesiąc w numeracji dokumentu, rok/miesiąc ujęcia faktury w deklaracji, prawo do odliczenia itp. ustalane są na podstawie daty przyjęcia faktury w KSeF.
  • Data wystawienia (s)FZ ustalana jest na podstawie daty wystawienia dokumentu przez Dostawcę, przesłanej w polu P_1.
  • Data zakupu ustalana jest podstawie daty przesłanej w polu P_6 lub P_6_Do, w zależności które z tych pól zostanie przekazane, a jeżeli data ta nie została w fakturze przesłana, wówczas na podstawie daty wystawienia faktury tj. pola P_1.

Podczas tworzenia dokumentu System prezentuje stosowne ostrzeżenie w przypadku, kiedy w Systemie istnieje już dokument od tego Dostawcy z identycznym numerem. Stosowne ostrzeżenie prezentowane jest również wówczas, jeżeli w Systemie istnieje już dokument o takim samym numerze KSeF.

Forma, termin płatności i rachunek bankowy na generowanej FZ/A)FZ

Jeżeli w Systemie istnieje forma płatności zgodna z formą przesłaną w polu FormaPlatnosci faktury KSeF, wówczas to ona zostaje ustalona jako forma płatności na dokumencie oraz na tworzonej płatności. Termin płatności ustalany jest na podstawie daty przesłanej w 1-wszym polu TerminPlatnosci, o ile data ta nie jest wcześniejsza niż data, w oparciu o którą zgodnie z definicją tworzonego dokumentu ustalany jest termin płatności.

Obsłużone zostało opcjonalne dodawanie do karty kontrahenta rachunku bankowego przekazanego w pliku e-faktury o ile nie został dotąd przypisany. Odbywa się ono wówczas, jeżeli włączono parametr Podczas tworzenia dokumentu dodawaj/ Rachunki bankowe kontrahentów. Operacja ta dokonywana jest dla 1-go spośród rachunków przekazanych w e-fakturze.

Parametryzacja dodawania rachunków bankowych kontrahentów
Parametryzacja dodawania rachunków bankowych kontrahentów

Tak dodany rachunek bankowy posiada stosowną adnotację w sekcji Uwagi.

Rachunek bankowy kontrahenta dodany podczas tworzenia FZ na podstawie faktury z KSeF
Rachunek bankowy kontrahenta dodany podczas tworzenia FZ na podstawie faktury z KSeF

Forma, termin płatności i rachunek bankowy na (s)FZ

Ww. parametry ustalane są na podstawie faktury KSeF. Interpretowane są:

  • FormaPlatnosci – na jej podstawie ustalana jest forma płatności w nagłówku dokumentu oraz na tworzonej płatności spinacza
  • TerminPlatnosci – na jego podstawie ustalany jest termin płatności w nagłówku oraz na tworzonej płatności własnej spinacza, przy czym w przypadku wielu terminów interpretowany jest pierwszy z nich
  • Rachunek bankowy kontrahenta – na tej podstawie ustalany jest rachunek na płatności spinacza. Jeżeli danego rachunku nie ma w Systemie, wówczas opcjonalnie jest on dodawany do karty kontrahenta. Dodanie rachunku odbywa się wówczas, jeżeli włączono parametr Podczas tworzenia dokumentu dodawaj Rachunki bankowe kontrahentów w Konfiguracja/KSeF/Import
Konfiguracja – parametr w zakresie automatycznego dodawania rachunków bankowych na podstawie faktury KSeF
Konfiguracja – parametr w zakresie automatycznego dodawania rachunków bankowych na podstawie faktury KSeF

Na (s)FZ, podobnie jak na FZ tworzona jest standardowo jedna płatność, z wyjątkiem przypadku, kiedy to na karcie kontrahenta głównego włączony jest parametr Podziel płatności z wyodrębnieniem kwoty VAT. W takim wypadku System tworzy dwie płatności – jedną na kwotę netto, 2-gą na kwotę VAT-u.

Kopiowanie numeru zamówienia na generowaną (A)FZ/FZ

Obsłużone zostało przenoszenie informacji o zamówieniu przekazanym w polu NrZamowienia faktury ustrukturyzowanej KSeF na generowaną na jej podstawie:

  • fakturę kosztową (A)FZ
  • fakturę handlową FZ w przypadku, gdy nie uda się zidentyfikować w Systemie zamówienia o takim numerze lub żadne ze zidentyfikowanych przez System zamówień nie zostanie przez Użytkownika zaakceptowane

Uwaga
W żadnym z ww. przypadków generowana faktura nie realizuje żadnego zarejestrowanego w Systemie zamówienia ZZ. W celu realizacji ZZ Użytkownik powinien generować fakturę handlową FZ ze wskazaniem zamówienia zidentyfikowanego w Systemie. Jeśli taka identyfikacja się nie uda, wówczas po wygenerowaniu FZ należy dokonać operacji jej spięcia z samodzielnie odszukanym przez Użytkownika zamówieniem zakupu ZZ.
Numer zamówienia na formatce faktury kosztowej (A)FZ wygenerowanej na podstawie faktury KSeF
Numer zamówienia na formatce faktury kosztowej (A)FZ wygenerowanej na podstawie faktury KSeF

Identyfikacja towarów na fakturze FZ generowanej z dokumentu KSeF

Identyfikacja towarów dokonywana jest na podstawie pól: GTIN, Indeks oraz P_7 (nazwa) przesłanych w pliku e‑faktury. W pierwszej kolejności interpretowane jest pole GTIN, a jeżeli nie zostało ono przesłane lub za jego pomocą nie udało się zidentyfikować towaru, wówczas interpretowane jest pole Indeks. Jeżeli i po tym polu nie udało się odszukać towaru, wówczas jego identyfikacja odbywa się w oparciu o pole P_7 (nazwa).

Wskazówka

Identyfikacja towaru oparta jest na procedurze, którą Partnerzy/Klienci mogą na własne potrzeby zmienić, wpływając w ten sposób zarówno na sposób jak i kolejność interpretacji pól z pliku KSeF.

Opisane w niniejszym rozdziale zasady identyfikacji towaru dotyczą tworzenia FZ na podstawie faktury KSeF. W przypadku dokumentu realizującego zamówienie zachowanie Systemu zależy od wskazanej przez Użytkownika opcji jego tworzenia i ustalane są albo w oparciu o dokument KSeF albo w oparciu o elementy zamówienia, o czym więcej w dalszej części dokumentu.

Identyfikacja towaru na podstawie pola GTIN

Kolejność identyfikacji towaru na podstawie pola GTIN jest następująca:

  • Odszukiwany jest towar o kodzie u dostawcy zgodnym z wartością pola GTIN, przy czym przez dostawcę rozumie się tu kontrahenta zgodnego z kontrahentem głównym dokumentu FZ. Jeżeli taki towar istnieje, wówczas zostaje on ustalony na elemencie FZ (jeżeli ww. towarów jest wiele, wówczas przyjmowany jest 1-wszy z nich)
Identyfikacja towaru po Kodzie u Dostawcy
Identyfikacja towaru po Kodzie u Dostawcy
    • Jeżeli w bazie nie ma towaru jw., wówczas odszukiwany jest towar o numerze EAN zgodnym z wartością pola GTIN. Jeżeli taki towar istnieje, wówczas ustalany jest na elemencie FZ (1-wszy z nich, jeżeli jest ich wiele)
Identyfikacja towaru po numerze EAN towaru
Identyfikacja towaru po numerze EAN towaru
    • Jeżeli ww. towar nie istnieje, wówczas odszukiwany jest towar o Kodzie własnym zgodnym z wartością pola GTIN.
Identyfikacja towaru po Kodzie własnym
Identyfikacja towaru po Kodzie własnym

Jeżeli taki towar nie istnieje, wówczas System przechodzi do identyfikacji w oparciu o pole Indeks.

Identyfikacja towaru na podstawie pola Indeks

Zasady i kolejność identyfikacji towaru wg pola Indeks są identyczne, jak opisane wyżej dla GTIN, tj. towar poszukiwany jest wg: kodu u dostawcy, EAN-u własnego, Kodu własnego.

Jeżeli towaru nie uda się zidentyfikować, wówczas System przechodzi do identyfikacji w oparciu o pole P_7 (nazwa towaru).

Identyfikacja towaru na podstawie pola P_7

Kolejność identyfikacji towaru na podstawie pola P_7 jest następująca:

  • Odszukiwana jest towar o nazwie u Dostawcy zgodnej z wartością pola P_7, przy czym przez dostawcę rozumie się tu kontrahenta zgodnego z kontrahentem głównym dokumentu FZ. Jeżeli taki towar istnieje, wówczas zostaje on ustalony na elemencie FZ (jeżeli ww. towarów jest wiele, wówczas przyjmowany jest 1-wszy z nich)
Identyfikacja towaru po Nazwie u Dostawcy
Identyfikacja towaru po Nazwie u Dostawcy
  • Jeżeli w bazie nie ma towaru jw., wówczas odszukiwany jest towar o Kodzie u dostawcy zgodnym z wartością pola P_7. Jeżeli taki towar istnieje, wówczas zostaje ustalony na elemencie FZ (jeżeli ww. towarów jest wiele, wówczas przyjmowany jest 1-wszy z nich)
  • Jeżeli ww. towar nie istnieje, wówczas System obszukuje towaru o Nazwie własnej zgodnej z wartością pola P_7. Jeżeli taki towar istnieje, wówczas zostaje ustalony na elemencie FZ (jeżeli ww. towarów jest wiele, wówczas przyjmowany jest 1-wszy z nich)
  • Jeżeli ww. towar nie istnieje, wówczas odszukiwany jest towar o Kodzie własnym zgodnym z wartością pola P_7 i towar ten zostaje ustalony na elemencie dokumentu

Jeżeli takiego towaru nie ma w bazie, wówczas dalsze zachowanie Systemu zależne jest od stosownych parametrów Konfiguracji.

Generowanie elementów FZ/(A)FZ dla których nie podano ilości

Obsłużono generowanie elementów FZ/(A)FZ na podstawie tych powtórzeń FaWiersz faktury KSeF, dla których w pliku nie przesłano ilości. Dla takich przypadków na generowanym elemencie ustalana jest ilość 1x jednostki miary przesłana w pliku e-faktury, a jeśli jednostka miary również nie została przesłana, wówczas ustalana jest ilość 1x jednostka podstawowa towaru.

Generowanie elementów FZ/(A)FZ dla których nie podano stawki VAT

Stawka VAT elementu faktury FZ/(A)FZ generowanej na podstawie faktury KSeF ustalana jest na podstawie pola P_12 pliku e-faktury. W związku z tym, że zdarzają się faktury, zwłaszcza dotyczące specyficznych typów transakcji, w których Sprzedawca nie przesyła stawki VAT elementu zmieniona została obsługa takich przypadków: dla tych powtórzeń sekcji FaWiersz dla których nie przesłano wartości pola P_12 System sprawdza tabelę VAT e-faktury i to na jej podstawie ustala stawkę VAT elementu. Zasady identyfikacji stawki, w tym kolejność tej identyfikacji przedstawia poniższa tabela:

Ustalanie stawki VAT na elemencie FZ/(A)FZ gdy nie została przesłana w polu P_12
KolejnośćSprawdzane pola (wartość > 0)Stawka VAT ustalana na elemencie FZ/(A)FZ
1P_13_8
P_13_9
P_13_10
P_13_11
np
2P_13_7
zw
3P_13_6_1
P_13_6_2
P_16_6_3
0%
4P_13_123%
5P_13_28%
6P_13_35%
7P_13_44%

Generowanie elementów A-vista dla których nie podano jednostki miary

Obsłużono generowanie elementów faktury (A)FZ na podstawie tych powtórzeń FaWiersz faktury KSeF, dla których w pliku nie przesłano jednostki miary. Dla takich przypadków na generowanym elemencie ustalana jest jednostki miary przypisana na karcie towaru A-vista.
Dla zwykłych kartotek towarowych ww. zasada obowiązuje już od kilku wersji Systemu.

Towar niezidentyfikowany w Systemie

Jeżeli towar nie zostanie w bazie zidentyfikowany, wówczas zachowanie Systemu zależy od stosownych parametrów w System/Konfiguracja/KSeF/Import:

  • Jeżeli parametr dodawania kart towaru jest wyłączony, wówczas na elemencie FZ ustalany jest towar A-vista i to Użytkownik samodzielnie powinien go zmienić na właściwy towar bezpośrednio na elemencie utworzonego dokumentu FZ
  • Jeżeli parametr Karty towarów jest włączony, parametr Z udziałem Operatora zaś wyłączony, wówczas System tworzy nową kartę towaru w tle i przypisuje ten towar na element FZ
  • Jeżeli włączone są oba ww. parametry, wówczas prezentowane jest okno pomocnicze z listą tych odczytanych elementów danej faktury, dla których nie udało się zidentyfikować towarów w bazie. W oknie tym Operator może utworzyć nową kartę towarów lub wskazać, który z już istniejących towarów ma zostać użyty
Parametryzacja w zakresie zakładania nowych kart towarów
Parametryzacja w zakresie zakładania nowych kart towarów

Karta nowego towaru dodawana jest w kontekście grupy wskazanej w Konfiguracji. Parametry ustalane dla tworzonej karty towaru przedstawia poniższa tabela:

Zakładanie nowej karty towaru
Karta towaruZasady ustalania pola
KodNa podstawie pola GTIN z pliku, a jeżeli takowego brak, wówczas na podstawie pola Indeks, a jeżeli i takowego brak, wówczas na podstawie pola P_7
EANNa podstawie pola GTIN
NazwaNa podstawie pola P_7
JednostkaNa podstawie pola P_8A wg poniższych zasad:
- Jeżeli istnieje w Systemie jednostka miary zgodna z przekazaną w polu P_8A (lub P_8A i po niej kropka np. szt lub szt.) wówczas to on zostaje przypisana do towaru
- Jeżeli ww. jednostka nie istnieje lub pole P_8A nie jest przekazane, wówczas ustalana jest jednostka z grupy towarowej
Stawka VAT zakup/sprzedażNa podstawie pola P_12 o ile dana stawka istnieje w Systemie. Jeżeli stawka nie istnieje, wówczas przypisywana jest stawka z grupy towarowej
InneNa podstawie grupy towarowej w kontekście której dodawany jest towar

Zakładanie karty towaru z udziałem Operatora

Zakładanie nowych kart towarowych z udziałem Operatora odbywa się w oknie pomocniczym, w którym prezentowana jest lista tych elementów faktury, dla których nie udało się zidentyfikować towaru. Dla każdego z tych towarów prezentowane są:

    • Grupa kolumn Parametry, a w niej podstawowe dane odczytane z pliku e-faktury: Indeks, Nazwa (P_7), GTIN i Jm. (P_8A).
    • Grupa kolumn Towar, a w niej Kod i nazwa towaru utworzonego/przypisanego przez Użytkownika

Formatka wyposażona została w poniższe operacje:

  • Za pomocą przyciskuUtwórz kartę kontrahenta Użytkownik ma możliwość utworzenia na podstawie ww. danych nowej karty towaru. Po wywołaniu tej operacji System dodaje nowy towar i podnosi jego kartę, dzięki czemu Użytkownik może dokonać na niej ewentualnych zmian. Po zapisie karty zostaje ona przypisana dla danego rekordu
  • Zamiast tworzenia nowej karty Operator może wskazać kartę już istniejącego towaru. Odbywa się to za pomocą przyciskuPrzypisz towar otwierającego listę towarów w trybie do wyboru
  • Odpięcie niewłaściwie przypisanego towaru odbywa się za pomocą przycisku Odłącz towar
  • Przycisk lupy służy do podniesienie karty przypisanego/utworzonego towaru w trybie do edycji

Ostatecznie, po akceptacji okna pomocniczego System ustala na elementach towary przypisane/utworzone przez Użytkownika. Dla tych rekordów, dla których Użytkownik nie wskaże towaru elementy FZ nie są dodawane.

Okno pomocnicze zakładania/wskazywania kart towarowych przez Operatora
Okno pomocnicze zakładania/wskazywania kart towarowych przez Operatora

 

Elementy generowanej faktury (s)FZ

Elementy (s)FZ tworzone ją na podstawie tych niezafakturowanych elementów wskazanych PZ/PKA, które występują na fakturze KSeF na podstawie której to generowania się odbywa.

Identyfikacja towarów

Identyfikacja towarów będących przedmiotem transakcji dokonywana jest wg identycznych zasad, jak podczas generowania FZ na podstawie faktury KSeF tj. odbywa się na podstawie pól: GTIN, Indeks oraz P_7 (nazwa) przesłanych w pliku e‑faktury. W pierwszej kolejności interpretowane jest pole GTIN, a jeżeli nie zostało ono przesłane lub za jego pomocą nie udało się zidentyfikować towaru, wówczas interpretowane jest pole Indeks. Jeżeli i po tym polu nie udało się odszukać towaru, wówczas jego identyfikacja odbywa się w oparciu o pole P_7 (nazwa). Więcej informacji na temat identyfikacji towarów znajduje się w dokumencie Zmiany funkcjonalne wprowadzone w Comarch ERP XL Web w wersji 2024.1

https://pomoc.comarch.pl/xl/index.php/dokumentacja/zmiany-funkcjonalne-wprowadzone-w-comarch-erp-xl-web-w-wersji-2024-1/

Jeżeli towaru nie uda się zidentyfikować, wówczas dany element faktury KSeF jest pomijany, nowe karty towarów nie są zakładane.

Generowanie elementów (s)FZ

Informacja o tych elementach faktury KSeF, dla których uda się zidentyfikować towar jest przekazywana do funkcji tworzenia spinacza (s)FZ. W tej funkcji z kolei odbywa się weryfikacja czy i na jaką ilość można taki element utworzyć, na dokumencie (s)FZ mogą się bowiem znaleźć wyłącznie niezafakturowane elementy wskazanych PZ/PKA w ilości nie większej niż ilość dotąd niezafakturowana. Tak więc elementy (s)FZ tworzone są na mniejszą spośród ilości: występującej na fakturze KSeF i możliwej do zafakturowania ze spinanych PZ/PKA.

Sposób tworzenia poszczególnych elementów (s)FZ zależny jest od parametru Spinacz elementów/Edycja ceny w karcie Operatora:

Prawo Operatora do rejestrowania (s)FZ w cenie innej niż cena na PZ
Prawo Operatora do rejestrowania (s)FZ w cenie innej niż cena na PZ
  • Jeżeli parametr ten jest wyłączony, wówczas na tworzonych elementach (s)FZ ustalana jest cena/wartość wynikająca z ceny/wartości na elementach źródłowych PZ/PKA
  • Jeżeli zaś parametr jest włączony, wówczas cena/wartość elementów (s)FZ ustalana jest na podstawie ceny/wartości elementu na fakturze KSeF (poza przypadkiem dostawy biorącej udział w podmianie dostaw na korektach przychodu).

W zależności od ww. parametru ilość tworzonych elementów (s)FZ może być różna. W przypadku włączonego parametru, czyli wówczas, gdy System ma swobodę w ustalaniu ceny na elementach (s)FZ System dąży do tworzenia elementów w ilości takiej jaka jest na fakturze KSeF. W przypadku wyłączonego parametru, czyli wówczas, gdy System ma utrzymać ceny z dokumentu/ów PZ ilość elementów (s)FZ wynika nie tylko z tego ile jest elementów na fakturze KSeF, ale również z tego w ilu różnych cenach dany towar został przyjęty na dokumentach PZ. Bywają więc przypadki, gdy na podstawie jednego elementu faktury KSeF System tworzy wiele elementów (s)FZ.

Podczas tworzenia elementów (s)FZ System mapuje elementy PZ i elementy faktury KSeF wg zgodności w zakresie: towaru, stawki VAT, waluty i ceny oraz jednostki. Jeżeli takiej zgodności nie uda się uzyskać, wówczas mapowanie odbywa się w sposób bardziej elastyczny, poprzez rezygnację kolejno z poszczególnych parametrów zgodności.

Po identyfikacji odpowiedniego elementu PZ zostaje na jego podstawie utworzony element (s)FZ a następnie, jeżeli ilość na tym elemencie jest mniejsza niż ilość na elemencie faktury KSeF odbywa się dołączenie do niego innych elementów PZ. Podczas takiego dołączania kontrolowana jest zgodność towaru, stawki VAT, jednostki i jej przelicznika, a w przypadku gdy Operator nie ma prawa Spinacz elementów/Edycja ceny również zgodność waluty i ceny.

Algorytm tworzenia elementu/ów na (s)FZ na podstawie danego elementu faktury KSeF przebiega wg poniższych zasad:

    • Krok I: tworzenie elementu (s)FZ na podstawie elementu PZ o towarze, stawce VAT, walucie, cenie i jednostce zgodnej z elementem KSeF
    • Krok II: tworzenie elementu (s)FZ na podstawie elementu PZ o towarze, stawce VAT, walucie i cenie zgodnej z elementem KSeF
    • Krok III: tworzenie elementu (s)FZ na podstawie elementu PZ o towarze i stawce VAT zgodnej z elementem KSeF
    • Krok IV: tworzenie elementu (s)FZ na podstawie elementu PZ o towarze zgodnym z elementem faktury KSeF

 

Przyklad
Przykład 1:
PZ1:
LP1 T1 3szt x 100
LP2 T1 1szt x 80
PZ2: T1 2szt x 80
PZ3: T1 1szt x 70
Faktura z KSeF: T1 5szt x 80
Generowanie (s)FZ
a. Operator z prawem Spinacz elementów/Edycja ceny
(s)FZ: Lp1 T1 5szt x 80
Sub1 PZ1/LP2 1szt
Sub2 PZ2 2szt
Sub3 PZ1/LP1 2szt
b. Operator bez ww. prawa
(s)FZ:
Lp1 T1 3szt x 80
Sub1 PZ1/LP2 1szt
Sub2 PZ2 2szt
Lp2 T1 2szt x 100
Sub1 PZ1/LP1 2szt
Przykład 2:
PZ1: T1 3szt x 100, stawka 23%
PZ2: T1 2szt x 100, stawka 8%
Faktura z KSeF: T1 2szt x 100, stawka 8%
Generowanie (s)FZ:
Lp1 T1 2szt x 100, stawka 8%
Sub1 PZ2 2szt
Przykład 3:
PZ1:
Lp1 T1 3szt
Lp2 T1 1kpl (6szt)
Faktura z KSeF: T1 1kpl
Generowanie (s)FZ:
Lp1 T1 1kpl (6szt)
Sub1 PZ2 Lp2 6szt
Cena/wartość generowanego elementu (s)FZ

Jeżeli na karcie operatora generującego dokument (s)FZ parametr Spinacz elementów/Edycja ceny jest wyłączony, wówczas cena elementu (s)FZ ustalana jest na podstawie źródłowego elementu PZ/PKA. Taka sama zasada (bez względu na ww. prawo operatora) dotyczy elementów PZ, których dostawy brały udział w podmianie dostaw na korektach przychodu.

W pozostałych przypadkach tj. podczas generowania (s)FZ przez Operatora z ww. prawem i dla elementów innych niż z podmianą dostaw System honoruje cenę/wartość elementu faktury KSeF, przy czym obowiązują w tym zakresie poniższe zasady:

    • W przypadku, gdy ilości na wygenerowanym elemencie (s)FZ jest zgodna z ilością na elemencie faktury KSeF wartość elementu ustalana jest na podstawie wartości elementu faktury KSeF, cena na (s)FZ ustalana jest natomiast wtórnie
    • W przypadku, gdy System generuje element (s)FZ na ilość mniejszą niż ilość na elemencie faktury KSeF cena ustalana jest na podstawie ceny z faktury KSeF, a wartość wyliczana jako iloczyn ilości i tej ceny

W szczególnym przypadku generowania elementu (s)FZ na podstawie elementu PZ, którego dostawa uczestniczyła w podmianie dostaw na korekcie przychodu niezależnie od ww. prawa Operatora cena elementu (s)FZ ustalana jest na podstawie ceny elementu PZ. Taki element PZ jest dołączany do innego elementu (s)FZ wyłącznie w przypadku zgodności ich cen. Taka sama zasada obowiązuje podczas dołączania innych elementów PZ do elementu (s)FZ powstałego na podstawie elementu PZ z taką dostawą.

Element faktury FZ – wybrane aspekty

Zasady ustalania parametrów elementu FZ dotyczą tworzenia dokumentu na podstawie faktury KSeF. W przypadku dokumentu realizującego zamówienie zachowanie Systemu zależy od wskazanej przez Użytkownika opcji jego tworzenia i ustalane są albo w oparciu o dokument KSeF albo w oparciu o elementy zamówienia.

Jednostka pomocnicza na elemencie (Tre_JmZ)

Jednostka pomocnicza elementu ustalana jest na podstawie jednostki przesłanej w pliku e-faktury w polu P_8A o ile taka jednostka została w Systemie zdefiniowana dla danego towaru. Jeżeli towar nie posiada takiej jednostki, wówczas zachowanie Systemu jest standardowe tj. jako jednostka pomocnicza na elemencie FZ ustalana jest domyślna jednostka zakupu tego towaru, jeżeli takowa została zdefiniowana, w przeciwnym wypadku jednostka pomocnicza jest zgodna z podstawową.

Przelicznik jednostki ustalany jest standardowo tj. na podstawie przelicznika zdefiniowanego na ustalonej jw. jednostce pomocniczej towaru.

Ilość na elemencie (Tre_Ilosc)

Ilość na elemencie ustalana jest w oparciu o pole P_8B pliku e-faktury, przy czym jeżeli jednostka przekazana w P_8A jest jednostką pomocniczą towaru, wówczas przekazana w P_8B wielkość traktowana jest jako ilość w tejże jednostce pomocniczej. W takim wypadku System oblicza ilość w jednostce głównej na podstawie pola P_8B i przelicznika jednostki i tak ustaloną ilość ustala na elemencie. W pozostałych przypadkach (tj. brak pola P_8A lub przesłana w nim jednostka nie jest przypisana do towaru czy też przesłana jednostka jest zgodna z jednostką podstawową towaru) ilość przekazana w P_8B traktowana jest jako ilość w jednostce podstawowej i taka ilość ustalana jest na elemencie faktury.

Stawka VAT

Stawka VAT elementu ustalana jest na podstawie pola P_12. Jeżeli pole to jest przekazane i dana stawka istnieje w Systemie, wówczas to ona zostaje ustalona na elemencie, w przeciwnym razie ustalana jest stawka zakupu z karty towaru.

Cena i wartość na elemencie FZ

Wartość elementu FZ ustalana jest na podstawie pola P_11 (przypadek dokumentu od netto) lub P_11A (przypadek dokumentu od brutto). Cena zaś ustalana jest wtórnie, tj. jako iloraz: wartość/ilość.

Zmiany w zakresie ww. funkcji dotyczą poniższych przypadków:

    • W pliku e-faktury nie przesłano ani wartości netto ani wartości brutto elementów a przesłano jedynie cenę netto/ brutto
    • W pliku e-faktury część elementów jest przesłanych metodą od netto a część metodą od brutto
    • W pliku e-faktury przesłano pole P_10 (kwota rabatu nieuwzględnionego w cenie elementu)

Zmiany w ww. zakresie dotyczą generowania dokumentów: FZ, (A)FZ z elementami oraz (s)FZ.

Dokumenty rejestrowane metodę od netto

Dla ww. dokumentów obowiązują przedstawione w poniższej tabeli zasady ustalania cen i wartości na generowanym elemencie zależnie od rodzaju danych przesyłanych w pliku e-faktury.

Dane w pliku e-fakturyDane na generowanym elemencie
LpCzy dla danego FAWiersz przesłane poleCena początkowaCena końcowaWartość końcowa
Cena początkowa nettoCena początkowa bruttoWartość nettoWartość brutto
P_9AP_9BP_11P_11A
1TakTakTakTakP_9AWyliczana wtórnieP_11
2TakTakTakNieP_9AWyliczana wtórnieP_11
3TakTakNieTakP_9A[P_9A - P_10]Wyliczana wtórnie
4TakTakNieNieP_9A[P_9A - P_10]Wyliczana wtórnie
5TakNieTakTakP_9AWyliczana wtórnieP_11
6TakNieTakNieP_9AWyliczana wtórnieP_11
7TakNieNieTakP_9A[P_9A - P_10]Wyliczana wtórnie
8TakNieNieNieP_9A[P_9A - P_10]Wyliczana wtórnie
9NieTakTakTakWyliczana wtórnieWyliczana wtórnieP_11
10NieTakTakNieWyliczana wtórnieWyliczana wtórnieP_11
11NieTakNieTakWyliczana wtórnieWyliczana wtórnieUnettowione P_11A
12NieTakNieNieWyliczana wtórnieUnettowione [P_9B-P_10]Wyliczana wtórnie
13NieNieTakTakWyliczana wtórnieWyliczana wtórnieP_11
14NieNieTakNieWyliczana wtórnieWyliczana wtórnieP_11
15NieNieNieTakWyliczana wtórnieWyliczana wtórnieUnettowione P_11A
16NieNieNieNieWyliczana wtórnieWyliczana wtórnieWyliczana wtórnie

Dokumenty rejestrowane metodę od brutto

Dla ww. dokumentów obowiązują przedstawione w poniższej tabeli zasady ustalania cen i wartości na generowanym elemencie zależnie od rodzaju danych przesyłanych w pliku e-faktury.

Dane w pliku e-fakturyDane na generowanym elemencie
LpCzy dla danego FAWiersz przesłane poleCena początkowaCena końcowaWartość końcowa
Cena początkowa nettoCena początkowa bruttoWartość nettoWartość brutto
P_9AP_9BP_11P_11A
1TakTakTakTakP_9BWyliczana wtórnieP_11A
2TakTakTakNieP_9B[P_9B-P_10]Wyliczana wtórnie
3TakTakNieTakP_9BWyliczana wtórnieP_11A
4TakTakNieNieP_9B[P_9B-P_10]Wyliczana wtórnie
5TakNieTakTakWyliczana wtórnieWyliczana wtórnieP_11A
6TakNieTakNieWyliczana wtórnieWyliczana wtórnieUbruttowiona P_11
7TakNieNieTakWyliczana wtórnieWyliczana wtórnieP_11A
8TakNieNieNieWyliczana wtórnieUbruttowiona [P_9A-P_10]Wyliczana wtórnie
9NieTakTakTakP_9BWyliczana wtórnieP_11A
10NieTakTakNieP_9B[P_9B-P_10]Wyliczana wtórnie
11NieTakNieTakP_9BWyliczana wtórnieP_11A
12NieTakNieNieP_9B[P_9B-P_10]Wyliczana wtórnie
13NieNieTakTakWyliczana wtórnieWyliczana wtórnieP_11A
14NieNieTakNieWyliczana wtórnieWyliczana wtórnieUbruttowiona P_11
15NieNieNieTakWyliczana wtórnieWyliczana wtórnieP_11A
16NieNieNieNieWyliczana wtórnieWyliczana wtórnieWyliczana wtórnie

Tabela VAT dokumentu FZ tworzonego na podstawie faktury KSeF

W zakresie sposobu tworzenia rekordów tabeli VAT dokumentu FZ/(A)FZ z elementami, a co za tym idzie wartości całego dokumentu i jego płatności przyjęto rozwiązanie, którego celem było z jednej strony zachowanie integralności dokumentu w Systemie, z drugiej zaś honorowanie danych przekazanych w fakturze od Dostawcy, w tym stosowanie przez niego innej niż obowiązująca w Systemie Comarch ERP XL metody naliczania podatku VAT.

Aby spełnić ww. wymagania przyjęte zostały w tym zakresie poniższe zasady:

  • Tabela VAT jest wstępnie ustalana na podstawie elementów dokumentu
  • W przypadku faktury odliczającej faktury zaliczkowe, tak utworzona tabela VAT nie jest już przez System modyfikowana
  • W przypadkach innych niż faktury końcowe System porównuje kwotę VAT PLN rekordu tabeli Vat utworzonego na podstawie elementów z kwotą VAT przesłaną w pliku e-faktury i jeżeli różnica pomiędzy tymi wielkościami mieści się w określonym przedziale, wówczas kwota VAT na takim rekordzie ustalana jest ostatecznie na podstawie kwoty VAT w PLN z dokumentu od Dostawcy (a pliku e-faktury)
  • Wielkość różnicy, o której mowa powyżej została ustalona na poziomie 0,10 PLN. Służby informatyczne Klienta mogą ją zmienić, w szczególności ustalić na poziomie 0,00, a wówczas tabela VAT będzie ustalana wprost na podstawie elementów FZ i to Użytkownik, a nie System będzie dokonywał ewentualnej edycji utworzonego dokumentu

Ww. mechanizm dwuetapowego tworzenia tabeli VAT dotyczy generowania faktury zakupu na podstawie faktury KSeF. W przypadku dokumentu realizującego zamówienie zachowanie Systemu zależy od wskazanej przez Użytkownika metody generowania faktury.

Ww. mechanizm nie dotyczy również tworzenia (A)FZ bez elementów.

Odliczanie faktur zaliczkowych podczas tworzenia (s)FZ

Lista faktur zaliczkowych proponowanych do odliczenia podczas tworzenia faktur zakupu typu spinacz (s)FZ zależna jest od:

    • Parametrów sekcji Odliczanie faktur zaliczkowych definicji dokumentu FZ
Parametry odliczania faktur zaliczkowych podczas rejestrowania (s)FZ
Parametry odliczania faktur zaliczkowych podczas rejestrowania (s)FZ
    • Powiązania spinanych na (s)FZ dokumentów PZ z zamówieniami
    • Przekazania w fakturze KSeF informacja o odliczanych fakturach zaliczkowych. Identyfikacja faktur zaliczkowych FZL od danego Dostawcy na podstawie informacji przesłanych w pliku e-faktury odbywa się na podstawie numeru KSeF dokumentu oraz na podstawie numeru u Dostawcy (Trn_DokumentObcy).

Zasady proponowania faktur zaliczkowych do odliczenia z uwzględnieniem ww. parametrów przedstawia poniższa tabela.

Lista faktur zaliczkowych
Żadna spinana PZ nie jest związana z ZZParametr: Automatycznie na dokumencie niezwiązanym z zamówieniem
WyłączonyWłączony
Faktury zaliczkowe przesłane w fakturze KSeFWszystkie FZL tego Dostawcy
Spinana PZ jest związana z zamówieniemParametr: Z innych niż realizowane zamówienie
WyłączonyWłączony
FZL realizowanego ZZ uzupełnione o zaliczkowe z faktury KSeFFZL z realizowanego i innych zamówień

Wskazówka
Ostatecznie na tworzonej fakturze (s)FZ odliczane są faktury zaliczkowe zaakceptowane przez Użytkownika.

 

Wartość i tabela VAT generowanej (s)FZ

W zakresie tworzenia i modyfikacji tabeli VAT na (s)FZ przyjęte zostały zasady podobne jak podczas tworzenia FZ na podstawie faktury KSeF:

    • Tabela VAT jest wstępnie ustalana na podstawie elementów dokumentu
    • W przypadku faktury odliczającej faktury zaliczkowe tak utworzona tabela VAT nie jest już przez System modyfikowana
    • W przypadkach innych niż faktury końcowe System porównuje kwotę VAT PLN rekordu tabeli Vat utworzonego na podstawie elementów z kwotą VAT przesłaną w pliku e-faktury i jeżeli różnica pomiędzy tymi wielkościami mieści się w określonym przedziale, wówczas kwota VAT na takim rekordzie ustalana jest ostatecznie na podstawie kwoty VAT w PLN z dokumentu od Dostawcy (pliku e-faktury)
    • Wielkość różnicy o której mowa powyżej została ustalona na poziomie 0,10 PLN. Służby informatyczne Klienta mogą ją zmienić, w szczególności ustalić na poziomie 0,00, a wówczas tabela VAT będzie ustalana wprost na podstawie elementów (s)FZ i to Użytkownik, a nie System będzie dokonywał ewentualnej edycji utworzonego dokumentu 

Weryfikacja dokumentu (s)FZ przez Użytkownika

Podobnie jak dla innych typów dokumentów zakupu rejestrowanych na podstawie faktury KSeF również dla faktury typu spinacz elementów (s)FZ udostępniono narzędzia ułatwiające weryfikację zgodności utworzonego dokumentu z fakturą KSeF:

    • Wizualizacja faktury KSeF na formatce (s)FZ wraz z jej wydrukiem
    • Operacja Oznacz jako zweryfikowany dostępna w menu przycisku włączającego/wyłączającego podgląd faktury KSeF oraz w menu kontekstowym listy dokumentów
    • Kontrola unikalności numeru KSeF podczas zapisu/zatwierdzania dokumentu (s)FZ
Wizualizacja faktury KSeF na wygenerowanym na jej podstawie dokumencie (s)FZ
Wizualizacja faktury KSeF na wygenerowanym na jej podstawie dokumencie (s)FZ

 

Generowanie FZ na podstawie KSeF, a realizacja zamówień zakupu

Podczas generowania faktury zakupu FZ System honoruje przekazaną w fakturze KSeF informację o zamówieniu/zamówieniach, których ta faktura dotyczy. System odczytuje z e-faktury kolejne powtórzenia pól NrZamowienia i dla każdego z nich identyfikuje w bazie zamówienie zakupu od danego Dostawcy. W pierwszej kolejności odszukiwane jest zamówienia z numerem obcym (Zan_DokumentObcv) zgodnym z wartością pola NrZamowienia, a jeżeli nie zostanie znalezione, wówczas odszukiwane jest zamówienie ZZ z numerem systemowym zgodnym z wartością NrZamowienia.

Po zidentyfikowaniu zamówień System prezentuje ich listę i jego dalsze zachowanie zależy od decyzji Użytkownika, w tym od wybranej przez niego opcji Utwórz dokument na podstawie: Faktury KSeF/Zamówienia oraz od tego, czy dla zamówień tych istnieją dokumenty magazynowe niezwiązane z handlowymi (czyli takie, które wymagają zafakturowania).

Lista zidentyfikowanych zamówień i wybór metody generowania FZ
Lista zidentyfikowanych zamówień i wybór metody generowania FZ

 

Wskazówka
Niezależnie od wybranej opcji tworzenia FZ tak utworzony dokument wymaga weryfikacji ze strony Użytkownika. Udostępnione opcje generowania dokumentu pozwalają na dokonanie przez niego wyboru czy wstępnie dokument ten ma zostać utworzony na podstawie warunków ustalonych na zamówieniu, czy na podstawie otrzymanej faktury KSeF.

Przebieg procesu tworzenia dokumentu FZ w powiazaniu z ZZ przedstawia poniższy diagram. Szczegóły omówione zostały w dalszej części dokumentu.

Generowanie FZ z realizacją zamówienia zakupu
Generowanie FZ z realizacją zamówienia zakupu

 

Faktura zakupu do zamówień niepowiązanych z PM/AWD

W przypadku, gdy faktura KSeF dotyczy zamówienia/zamówień niezwiązanych z dokumentami magazynowymi sposób generowania faktury zakupu FZ zależy od wskazanej przez Użytkownika opcji na liście zidentyfikowanych zamówień:

  • Jeżeli Operator wybierze opcję Utwórz dokument na podstawie: Zamówienia, wówczas tworzony jest dokument według tych samych zasad, jakie obowiązują podczas generowania FZ wprost z listy zamówień, tj. tworzony jest dokument na podstawie niezrealizowanych elementów tego/tych zamówień i ustalane są na nim towary, ilości, ceny i wartość na podstawie ZZ. W takim przypadku z faktury KSeF przenoszone są jedynie daty: wpływu, wystawienia i zakupu, numer obcy, numer KSeF oraz następuje spięcie faktury FZ z fakturą KSeF. Wybór tej opcji przez Użytkownika oznaczał, że wstępnie System ma utworzyć FZ na podstawie zamówienia, a Użytkownik we własnym zakresie będzie ją później modyfikował, uzgadniając ją z fakturą pobraną z KSeF. Opcja ta pozwala Użytkownikowi na weryfikację w jakim stopniu warunki uzgodnione z Dostawcą na zamówieniu zostały przez niego utrzymane na fakturze i na zdecydowanie co w sytuacji, jeżeli pomiędzy zamówieniem na fakturą występują rozbieżności
  • Jeżeli Użytkownik wybierze opcję Utwórz dokument na podstawie: Faktury KSeF, wówczas System tworzy fakturę FZ, jej elementy, towary, ustala ilości i ceny na podstawie faktury KSeF, przy czym na dodawanych elementach dokonuje realizacji zamówienia tj. wiąże tworzone subelementy z niezrealizowanymi rezerwacjami tych zamówień, w stopniu, na jaki pozwala zgodność tej faktury z zamówieniem. Jeżeli wiązanie to się nie uda, wówczas System dodaje elementy niezwiązane z zamówieniem. Wybór tej opcji oznacza, że Użytkownik priorytetowo traktuje to, co znajduje się na fakturze z KSeF. W takim przypadku powinien on zweryfikować w jakim stopniu faktura taka zrealizowała zamówienie i również zdecydować jak postąpić w przypadku rozbieżności faktury z zamówieniem.
Przyklad
Przykład 1:
ZZ-1
Lp1: T1 6szt
ZZ-2
Lp1: T1 4szt
Faktura KSeF: T1 10szt
System utworzy FZ:
T1 10szt
Sub1: 6szt rez. ZZ1/Lp1
Sub2: 4szt rez. ZZ1/Lp2
Przykład 2:
ZZ-1
Lp1: T1 6szt
Faktura KSeF: T1 10szt
System utworzy FZ:
T1 10szt
Sub1: 6szt rez. ZZ1/Lp1
Sub2: niezwiązany z zamówieniem

Faktura zakupu do zamówień realizowanych dokumentami magazynowymi

Niezależnie od wybranej na liście zamówień opcji tworzenia dokumentu generowanie dokumentu FZ w oparciu o dokumenty magazynowe PM/AWD przebiega według dotychczasowych zasad, tj. elementy, towary i ich ilości ustalane są na podstawie elementów/ilości z dokumentu PM/AWD, ceny zaś na podstawie cen ustalonych w zamówieniu, niezależnie od towarów/ilości/cen przesłanych w fakturze KSeF.

Generowanie FZ na podstawie dokumentu magazynowego
Generowanie FZ na podstawie dokumentu magazynowego

W zakresie prezentacji dokumentów magazynowych powiązanych z zamówieniami obowiązują poniższe zasady:

  • Jeżeli Użytkownik wybierze opcję Utwórz dokument na podstawie: Faktury KSeF, wówczas System prezentuje listę wygenerowanych z nich dokumentów PM/AWD (niezależnie, czy wskazano jedno, czy wiele zamówień)
  • Jeżeli Użytkownik wybierze opcję Utwórz dokument na podstawie: Zamówienia, wówczas System zachowuje się jak podczas tworzenia dokumentu wprost z listy zamówień tj. jeżeli wskazano jedno zamówienie, wówczas prezentowana jest lista dokumentów PM/AWD i to Użytkownik albo je akceptuje, albo z nich rezygnuje, jeżeli zaś wskazanych zostanie wiele zamówień, wówczas System nie prezentuje listy magazynowych, ale w tle generuje FZ na ich podstawie

Uwaga
Niezależnie od wybranej ww. opcji System tworzy elementy FZ na podstawie elementów dokumentów magazynowych, ustalają na tej podstawie towary i ich ilości, ceny zaś na podstawie ZZ, niezależnie od zawartości pliku e-faktury KSeF.

W procesie rejestrowania faktury zakupu realizującej zamówienie, dla którego zarejestrowano już dokumenty magazynowe Użytkownik powinien wziąć pod uwagę to, na ile dana faktura pokrywa się z poprzedzającym ją dokumentem magazynowym i na ile warunki handlowe na zamówieniu są zgodne z fakturą otrzymywaną od danego Dostawcy i wybrać taki wariant tworzenia dokumentu, który dla danego przypadku będzie optymalny. Użytkownik ma możliwość realizacji ww. na wiele sposobów, z których niektóre wymieniono poniżej:

  • Utworzyć FZ na podstawie danej faktury z KSeF a następnie dokonać spięcia FZ z PM (pamiętają o ograniczeniu – opcja spinania handlowego z magazynowym nie powiedzie się, jeżeli handlowy będzie powiązany z ZZ)
  • Utworzyć FZ bezpośrednio do PM a następnie spiąć tą FZ z fakturą z KSeF. Jeżeli na fakturze z KSeF występują również elementy nieujęte na PM, wówczas Użytkownik powinien je dodać samodzielnie na tak utworzoną FZ
  • Utworzyć FZ na podstawie faktury KSeF akceptując zidentyfikowane w niej ZZ i akceptując dokumenty PM/AWD wygenerowane z tego ZZ (wówczas System utworzy FZ na podstawie PM/AWD i dokona spięcia z fakturą KSeF).
  • Jeżeli pomiędzy PM a fakturą z KSeF występują różnice w zakresie towarów/ilości i nie ma możliwości odwzorowania za pomocą jednego dokumentu FZ danej faktury KSeF, wówczas Użytkownik powinien zarejestrować w Systemie wiele dokumentów, dokonać spięcia na jednym z nich, na pozostałych zaś zaznaczyć parametr Poza systemem i samodzielnie podać numer KSeF danej faktury

Odliczanie faktur zaliczkowych podczas tworzenia FZ

Lista faktur zaliczkowych proponowanych do odliczenia podczas tworzenia faktur zakupu FZ zależna jest od:

    • Parametrów sekcji Odliczanie faktur zaliczkowych definicji dokumentu FZ
Parametry odliczania faktur zaliczkowych podczas rejestrowania FZ
Parametry odliczania faktur zaliczkowych podczas rejestrowania FZ
    • Powiązania danej faktura KSeF z zamówieniem
    • Wskazanej przez Użytkownika opcji Utwórz dokument na podstawie w oknie zidentyfikowanych zamówień
    • Przekazania w fakturze KSeF informacja o odliczanych fakturach zaliczkowych.

W fakturze KSeF informacja o odliczanych fakturach zaliczkowych przesyłana jest w przypadku faktur o rodzaju ROZ, a Dostawca może przesłać numer KSeF lub numer własny odliczonej faktury zaliczkowej. Identyfikacja faktur zaliczkowych FZL od danego Dostawcy odbywa się więc w Systemie albo na podstawie numeru KSeF tj. identyfikacja odbywa się w tabeli KSeFDokumenty albo na podstawie numeru u Dostawy (Trn_DokumentObcy).

Zasady proponowania faktur zaliczkowych do odliczenia z uwzględnieniem ww. parametrów przedstawia poniższa tabela.

Wskazówka
Ostatecznie na tworzonej fakturze FZ odliczane są faktury zaliczkowe zaakceptowane przez Użytkownika.
Lista faktur zaliczkowych
FZ niezwiązana z ZZParametr: Automatycznie na dokumencie niezwiązanym z zamówieniem
WyłączonyWłączony
Faktury zaliczkowe przesłane w fakturze KSeF (kolumna Iden.KSeF)Wszystkie FZL tego Dostawcy (kolumna Iden.KSeF)
FZ z ZZParametr: Z innych niż realizowane zamówienie
WyłączonyWłączony
Opcja na podstawie: Faktury KSeF
FZL realizowanego ZZ uzupełnione o zaliczkowe z faktury KSeF (kolumna Iden.KSeF)FZL z realizowanego i innych zamówień (kolumna Iden.KSeF)
Opcja na podstawie: Zamówienia
FZL z realizowanego ZZFZL z realizowanego i innych zamówień

Lista faktur zaliczkowych dla FZ generowanej na podstawie zamówienia

Jeżeli faktura z KSeF dotyczy transakcji realizującej zamówienia i w oknie z listą zidentyfikowanych zamówień Użytkownik wybierze opcję Utwórz dokument na podstawie: Zamówienia, wówczas zachowanie Systemu jest takie samo, jak podczas generowania FZ wprost z listy zamówień tj.

  • Jeżeli w definicji FZ parametr Odliczanie faktur zaliczkowych/Z innych niż realizowane zamówienie jest wyłączony, wówczas prezentowana jest lista faktur zaliczkowych realizowanego/realizowanych zamówień
  • Jeżeli ww. parametr jest włączony, wówczas prezentowana jest formatka dzielona na dwie listy – na górnej faktury zaliczkowe realizowanego/ych zamówienia, na dolnej, faktury zaliczkowe związane z pozostałymi zamówieniami Dostawcy.

Przy ww. opcji na liście zidentyfikowanych zamówień informacja o fakturach zaliczkowych zawarta w pliku e-faktury nie jest interpretowana.

Lista faktur zaliczkowych – opcja tworzenia FZ na podstawie Zamówienia
Lista faktur zaliczkowych - opcja tworzenia FZ na podstawie Zamówienia

 

Lista faktur zaliczkowych dla FZ na podstawie faktury KSeF z realizacją ZZ

Jeżeli faktura z KSeF dotyczy transakcji realizującej zamówienia i w oknie z listą zidentyfikowanych zamówień Użytkownik wybrał opcję Utwórz dokument na podstawie: Faktury KSeF wówczas lista prezentowanych faktur zaliczkowych złożona jest z dwóch sekcji:

  • W górnej sekcji prezentowane są faktury zaliczkowe związane z realizowanym zamówieniem
  • Na dolnej liście prezentowane są te faktury zaliczkowe zidentyfikowane na podstawie informacji NrFaZaliczkowej/NrKSeFZaliczkowej w pliku e-faktury, których nie ma na górnej liście oraz dodatkowo faktury zaliczkowe z innych niż realizowane zamówienia, ale wyłącznie, jeżeli parametr Odliczanie faktur zaliczkowych/Z innych niż realizowane zamówienie definicji FZ jest włączony.
  • Zarówno w górnej jak i w dolnej sekcji prezentowana jest dodatkowa kolumna Ident. KSeF wypełniana wówczas, jeżeli Dostawca faktycznie odliczył daną fakturę zaliczkową na tej fakturze KSeF. Kolumna wypełniana jest numerem KSeF lub numerem FZL u dostawcy, zależnie od tego która z informacji została przekazana w pliku (NrFaZaliczkowej lub NrKSeFZaliczkowej).

 

Lista faktur zaliczkowych z identyfikatorem KSeF – opcja tworzenia FZ na podstawie Faktury KSeF
Lista faktur zaliczkowych z identyfikatorem KSeF – opcja tworzenia FZ na podstawie Faktury KSeF

 

Lista faktur zaliczkowych dla FZ niezwiązanej z zamówieniem

Jeżeli faktura z KSeF nie jest powiązana z zamówienie, wówczas lista faktur zaliczkowych pojawia się w dwóch okolicznościach:

  • Jeżeli włączony jest parametr Odliczanie faktur zaliczkowych/Automatycznie na dokumencie niezwiązanym z zamówieniem wówczas prezentowana jest lista wszystkich faktur zaliczkowych danego Dostawcy, a wypełniona kolumna Ident. KSeF świadczy o tym, którą z nich Dostawca faktycznie odliczył na danej fakturze KSeF.
  • Jeżeli ww. parametr jest wyłączony, wówczas lista faktur zaliczkowych pojawia się wówczas, jeżeli informacja o odliczanej fakturze zaliczkowej została przesłana w pliku KSeF
Lista faktur zaliczkowych z identyfikatorem KSeF – Faktury KSeF niezwiązana z zamówieniem
Lista faktur zaliczkowych z identyfikatorem KSeF – Faktury KSeF niezwiązana z zamówieniem

 

Weryfikacja dokumentu przez Użytkownika

Podczas generowania faktury zakupu na podstawie dokumentu zaimportowanego z KSeF prezentowanych jest szereg ostrzeżeń, których celem jest zasygnalizowanie Użytkownikowi tych aspektów, na które powinien zwrócić uwagę weryfikując poprawność utworzonego dokumentu. Przykładowe ostrzeżenia przedstawione zostały w poniższej tabeli.

Ostrzeżenia podczas generowania FZ na podstawie KSeF
Treść ostrzeżenieOkoliczność prezentowania ostrzeżenia
Nie udało się zidentyfikować kontrahenta o numerze NIP XXX-XX-XX-XXX. Utworzona została nowa karta kontrahenta, którą należy zweryfikować.W bazie brak kontrahenta o danym NIP-ie, włączona opcja zakładania kart kontrahentów bez udziału Operatora
Nie udało się zidentyfikować kontrahenta o numerze NIP XXX-XX-XX-XXX. Na dokumencie przypisano kontrahenta Jednorazowego.W bazie brak kontrahenta o danym NIP-ie, wyłączona opcja zakładania kart kontrahentów
Brak kursu na zaimportowanej fakturze, kurs został wyliczony i należy go zweryfikowaćW pliku e-faktury nie przesłano kursu, włączona opcja wyliczania kursu
Nie udało się zidentyfikować towaru XXX. Utworzona została nowa karta towaru, którą należy zweryfikowaćW bazie brak towaru będącego przedmiotem danej faktury, włączona opcja zakładania kart towarowych bez udziału Operatora
Nie udało się zidentyfikować towaru XXX. Dodano na dokument element z towarem A-vistaW bazie brak towaru będącego przedmiotem danej faktury, wyłączona opcja zakładania kart towarowych
Dodano nowy rachunek bankowy kontrahenta, należy zweryfikować jego poprawnośćW karcie kontrahenta brak numeru rachunku przesłanego w e-fakturze, włączona opcja dodawania rachunków bankowych
Wartość i/lub kwota VAT na utworzonym dokumencie różni się od wielkości na dokumencie zaimportowanym z KSeF. Zweryfikuj poprawność dokumentuRozbieżność w wartości dokumentu wygenerowanego i źródłowej faktury KSeF

Aby ułatwić Użytkownikowi weryfikację poprawności utworzonego dokumentu, w tym jego zgodności z dokumentem KSeF formatka dokumentu zakupu wyposażona została w podgląd dokumentu źródłowego wraz z możliwością jego wydruku.

Włączanie/wyłącznie podglądu faktury z KSeF i opcja jego wydruku
Włączanie/wyłącznie podglądu faktury z KSeF i opcja jego wydruku

Fakt dokonania przez Użytkownika weryfikacji dokumentu powinien zostać przez niego odnotowany. Służy do tego opcja Oznacz jako zweryfikowany w menu przycisku włączającego/wyłączającego podgląd faktury KSeF oraz stosowna opcja w menu kontekstowym listy dokumentów FZ/listy Rejestr VAT. Dodatkowo dostępna jest ona w menu przycisku dodawania faktur na podstawie KSeF. Faktury nie uda się zatwierdzić, jeżeli nie zostanie ona zweryfikowana. Odszukanie dokumentów do weryfikacji ułatwia filtr Status KSeF, pozwalający na ograniczanie listy m.in do faktur niezweryfikowanych.

Opcja oznaczania dokumentu jako zweryfikowanego dostępna z formatki FZ
Opcja oznaczania dokumentu jako zweryfikowanego dostępna z formatki FZ
Seryjne oznaczanie dokumentów jako zweryfikowanych dostępne z listy FZ
Seryjne oznaczanie dokumentów jako zweryfikowanych dostępne z listy FZ

 

Parametry KSeF na formatkach faktur zakupu

Na dokumentach zakupu udostępnione zostały informacje dotyczące powiązania danego dokumentu z fakturą źródłową pobraną ze środowiska KSeF. Dane te prezentowane są na zakładce [KSeF] formatek dokumentów:

  • FZ, (A)FZ, (s)FZ, (S)FZ, FZL
  • FZK, (A)FZK, (s)FZK, (S)FZK, (Z)FZK, KZL

W przypadku faktury (A)FZ, rejestrowanej na formatce uproszczonej podstawowe dane dotyczące KSeF prezentowane są w sekcji KSeF zakładki [Ogólne].

Faktura źródłowa z KSeF na uproszczonej formatce (A)FZ
Faktura źródłowa z KSeF na uproszczonej formatce (A)FZ
Dane dokumentu źródłowego z KSeF na formatce FZ
Dane dokumentu źródłowego z KSeF na formatce FZ

 

Włączony parametr Źródłowy z KSeF oznacza, że dany dokument ma być/został zarejestrowany na podstawie faktury z KSeF. Włączony parametr Poza systemem oznacza, że dokument ma być/został zarejestrowany na podstawie faktury z KSeF, ale faktura KSeF nie będzie importowana do systemu Comarch ERP XL, lecz Użytkownik poda jej numer i datę samodzielnie. Aby mógł to uczynić, musi mieć przydzielone prawo Edycja numeru KSeF na dok/Spinanie z KSeF na zatw.dok.

Jeżeli natomiast Użytkownik dokona spięcia danego dokumentu systemowego z fakturą KSeF, o którym więcej w dalszej części dokumentu, wówczas jej Numer i Data przyjęcia w KSeF wypełniane są na ww. zakładce/sekcji automatycznie. Data odebrania to data zaimportowania faktury KSeF do Systemu. Na formatce prezentowana jest również informacja o Operatorze, który Odebrał tj. zaimportował tą fakturę z KSeF.

Domyślnie parametry: Źródłowy z KSeF i Poza systemem ustalane są na podstawie definicji dokumentu i karty kontrahenta. Jeżeli na definicji FZ/FZL w sekcji Dokument źródłowy z KSeF została wybrana opcja Nie dotyczy, wówczas parametry są wyłączone, jeżeli wybrana została opcja Pobrany z KSeF, wówczas parametr Źródłowy z KSeF jest włączony a Poza systemem wyłączony, jeżeli w definicji wybrano Poza systemem, wówczas oba parametry są włączone. Jeżeli zaś na definicji wybrano opcję Zależnie od kontrahenta, wówczas ustawienie parametrów zależne jest od ustawienia parametru Źródłowy z KSeF i Poza systemem na karcie kontrahenta.

Ustawienie parametrów aktualizowane jest podczas zmiany kontrahenta oraz podczas zmiany rodzaju transakcji na dokumencie, o ile dany dokumencie nie został dotąd związany z fakturą KSeF.

Użytkownik ma możliwość samodzielnej zmiany ustawienia ww. parametrów. Parametr Źródłowy z KSeF jest dostępny do edycji, o ile spełnione są poniższe warunki:

  • Operator ma prawo do edycji dokumentu
  • Na dokumencie wyłączony jest parametr Poza systemem
  • Dokument nie jest związany z fakturą z KSeF

Parametr Poza systemem jest dostępny do edycji o ile spełnione są poniższe warunki:

  • Operator ma prawo do edycji dokumentu
  • Na dokumencie włączony jest parametr Źródłowy z KSeF
  • Operator ma prawo Edycja numeru KSeF na dok/Spinanie z KSeF na zatw.dok
  • Dokument nie jest związany z fakturą z KSeF

Zmiany ustawienia ww. parametrów można dokonać również seryjnie, przy pomocy udostępnionych w menu kontekstowym opcji: Zaznacz parametr KSeF i Odznacz parametr KSeF.

Włączanie/wyłączania parametrów KSeF na dokumentach zakupu
Włączanie/wyłączania parametrów KSeF na dokumentach zakupu

 

Dla ww. dokumentów zakupu/korekt dokumentu zakupu udostępniona została możliwość spięcia danego dokumentu z fakturą zaimportowaną z KSeF oraz rozłączenia tych dokumentów, jeżeli takiego spięcia dokonano niesłusznie. Operacja Spinaj z KSeF dostępna jest z formatki dokumentu zakupu, zakładka [KSeF] oraz z menu kontekstowego listy FZ. Po wywołaniu tej operacji System otwiera listę Faktury zakupu z KSeF w trybie do wybory i wiąże dany dokument systemowy ze wskazaną fakturą KSeF. Operacja spięcia dla danego dokumentu systemowego dokonywana jest, o ile spełnione są poniższe warunki:

  • Operator ma prawo do edycji dokumentu
  • Na dokumencie włączony jest parametr Źródłowy z KSeF a wyłączony Poza systemem
  • Dokument nie został dotąd powiązany z KSeF
  • W przypadku dokumentu, który został już zatwierdzony do wykonania tej operacji konieczne jest prawo Operatora Edycja numeru KSeF na dok/Spinanie z KSeF na zatw.dok.

 

Spięcie ze wskazaną fakturą KSeF uda się, o ile faktura ta nie została odrzucona i nie została dotąd związana z dokumentem systemowym. Podczas spinania dokumentów System weryfikuje zgodność podstawowych danych faktury KSeF i dokumentu systemowego: NIP kontrahenta, numer obcy dokumentu, wartość, rodzaj, kwalifikacja i w przypadku braku zgodności prezentuje stosowne ostrzeżenie. Brak zgodności nie jest jednak przeszkodą do dokonania spięcia.

Za pomocą operacji Rozłącz z KSeF dostępnej na formatce dokumentu zakupu oraz w menu kontekstowym listy faktur zakupu Użytkownik może wycofać operację spięcia danego dokumentu systemowego z fakturą KSeF. Operacja rozłączenia danego dokumentu jest dokonywana wówczas, jeżeli spełnione są poniższe warunki:

  • Operator ma prawo do edycji dokumentu
  • Dokument został wcześniej spięty z fakturą KSeF
  • W przypadku dokumentu, który został już zatwierdzony do wykonania tej operacji konieczne jest prawo Operatora Edycja numeru KSeF na dok/Spinanie z KSeF na zatw.dok.
Operacja spinania i rozłączania dokumentu systemowego i faktury KseF na formatce i w menu kontekstowym listy FZ
Operacja spinania i rozłączania dokumentu systemowego i faktury KseF na formatce i w menu kontekstowym listy FZ

 

Faktura systemowa, dla której dokumentem źródłowym jest faktura zaimportowana z KSeF powinna zostać zweryfikowana przez Użytkownika pod względem jego zgodności z zaimportowanym dokumentem. Oznaczenia dokumentu jako zweryfikowanego oraz cofnięcia dokumentu do weryfikacji można dokonać za pomocą opcji: Oznacz jako zweryfikowany i Cofnij do: niezweryfikowany dostępnych w menu przycisku na prawej belce formatki dokumentu oraz w menu kontekstowym listy faktur zakupu.

Dodatkowa weryfikacja i cofanie do dodatkowej weryfikacji faktury zakupu powiązanej z KSeF
Dodatkowa weryfikacja i cofanie do dodatkowej weryfikacji faktury zakupu powiązanej z KSeF

Dokumentu zakupu powiązanego z dokumentem KSeF nie można zatwierdzić, jeżeli nie zostanie on oznaczony jako zweryfikowany.

Znacznik Awaria na fakturach zakupu

Znacznik Awaria został udostępniony również na formatkach dokumentów zakupu: FZ, (s)FZ, (S)FZ, (A)FZ, FZL, FZK, (s)FZK, (S)FZK, (Z)/FZK, (A)FZK, KZL. Oznaczenie dokumentu tym parametrem oznacza, że otrzymano fakturę od Dostawcy w tradycyjny sposób z powodu awarii systemu KSeF.

Znacznik Awaria KSeF na formatce faktury zakupu
Znacznik Awaria KSeF na formatce faktury zakupu

 

Znacznikiem tym można oznaczyć te dokumenty, które mają włączony parametr Źródłowy z KSeF. Edycja parametru dostępna jest do chwili powiązania dokumentu z fakturą KSeF.

 

Zbiorcze zestawienie zasad edycji poszczególnych parametrów KSeF na ww. dokumentach handlowych zakupu oraz fakturach (A)FZ, (A)FZK prezentuje poniższa tabela.

 

Źródłowy do KSeF Poza systemem Awaria
Operator ma prawo do edycji dokumentu Operator ma prawo do edycji dokumentu Operator ma prawo do edycji dokumentu
Parametr Poza systemem jest wyłączony Parametr Źródłowy z KSeF jest włączony Parametr Źródłowy z KSeF jest włączony
Dokument nie jest związany ze źródłowym pobranym z KSeF Operator ma prawo Edycja numeru KSeF na dok. Dokument nie jest związany ze źródłowym pobranym z KSeF
Dokument nie jest związany ze źródłowym pobranym z KSeF

 

Dla dokumentów, które oznaczone zostały parametrem Awaria i nie zostały powiązane z fakturą KSeF prezentowany jest stosowny status KSeF listy dokumentów, obsłużone zostało również filtrowanie listy dokumentów wg tego statusu. Więcej na ten temat w dalszej części dokumentu.

Typ awarii na liście dokumentów zakupu

Na liście faktur zakupu – w kolumnie Status prezentowany jest typ awarii ustalony na danym dokumencie. Podobnie jak dla faktur sprzedaży również dla dokumentów zakupowych prezentowany jest wyższy status.

Na liście faktur zakupu oprócz możliwości odfiltrowania listy wg statusu Awaria udostępniona została możliwość filtrowania po określonym typie awarii: tryb awaryjny lub awaria całkowita.

Prezentacja rodzaju awarii i filtrowanie z dokładnością do typu awarii na liście FZ
Prezentacja rodzaju awarii i filtrowanie z dokładnością do typu awarii na liście FZ

 

Kontrola duplikacji numeru KSeF na dokumentach zakupu

Aby wesprzeć Użytkownika w procesie rejestrowania faktur zakupu, w szczególności w przypadkach, gdy będą one otrzymywane z różnych źródeł, wprowadzono stosowne ostrzeżenie w przypadkach, gdy w Systemie zarejestrowano już fakturę zakupu o takim samym numerze KSeF. Ostrzeżenia takie prezentowane są podczas:

  • Zapisu/zatwierdzania dokumentu zakupu
  • Spinania faktury KSeF z dokumentem wystawionym w Systemie
  • Generowania faktury zakupu na podstawie dokumentu KSeF

 

Ostrzeżenie o duplikacji numeru KSeF zapisywanej faktury zakupu
Ostrzeżenie o duplikacji numeru KSeF zapisywanej faktury zakupu

Wizualizacja faktury KSeF na formatce faktury zakupu

Formatka dokumentu zakupu powiązanego z fakturą KSeF została obsłużona podobnie jak FZ wczytana przez OCR. Na prawej belce dostępny jest stosowny przycisk włączający/wyłączający specjalny tryb formatki, przy którym jest ona dzielona na sekcję lewą właściwą dla dokumentu i sekcję prawą z podglądem faktury KSeF. Dokonywana w sekcji prawej wizualizacja faktury KSeF dokonywana jest na podstawie pliku xml będącego załącznikiem faktury KSeF, z którą spięty jest bieżący dokument. Użytkownik ma możliwość dokonania wydruku tej wizualizacji.

W menu przycisku włączającego/wyłączającego podgląd faktury KSeF dostępne są opcje pozwalające na oznaczenie dokumentu jako zweryfikowanego przez Użytkownika oraz cofanie go do stanu niezweryfikowanego. Wygląd przycisku zależny jest do tego, czy dokument został już zweryfikowany czy też nie. System nie pozwala na zatwierdzenie dokumentu zakupu powiązanego z KSeF, jeżeli nie został on oznaczony jako zweryfikowany. Operacja oznaczania dokumentu jako zweryfikowanego/cofania do stanu niezweryfikowanego dostępna jest również jako opcja w menu kontekstowym listy.

Włączanie/wyłączanie wizualizacja faktury KSeF z formatki faktury zakupu wraz z opcją jej wydruku
Włączanie/wyłączanie wizualizacja faktury KSeF z formatki faktury zakupu wraz z opcją jej wydruku

 

Dodawanie dokumentów na podstawie faktury KSeF z listy faktur zakupu

Operacja dodawania faktur zakupu na podstawie dokumentów zaimportowanych z KSeF udostępniona została bezpośrednio na liście faktur zakupu FZ. Służy do niej przycisk Dodaj dokument na podstawie faktury KSeF.

Generowanie dokumentów na podstawie KSeF na liście faktur zakupu
Generowanie dokumentów na podstawie KSeF na liście faktur zakupu

 

Po wskazaniu faktur na otwieranej za pomocą ww. przycisku liście faktur KSeF System ustala właściwy typ dokumentu, który ma zostać wygenerowany z poszczególnych faktur KSeF i przystępuje do ich tworzenia. Ww. typ generowanego dokumentu ustalany jest wg poniższych zasad

    • Dla faktur KSeF o rodzaju VAT, ROZ, UPR, ZAL

 

Rodzaj faktury KSeFW pliku e-faktury brak informacji o WZ SprzedawcyW pliku e-faktury przesłana informacja o WZ Sprzedawcy
VATTyp dokumentu wskazany w Domyślny typ tworzonego dokumentu/Brak WZ Dostawcy
(FZ, (S)FZ lub (s)FZ)
Typ dokumentu wskazany w Domyślny typ tworzonego dokumentu/Przesłany WZ Dostawcy
(FZ, (S)FZ lub (s)FZ)
ROZ
UPR
ZALFZL
    • Dla faktur KSeF rodzaju KOR, KOR_ROZ i KOR_ZAL

 

Typ korygowanego dokumentuTyp generowanego dokumentu
FZLKZL
(A)FZ Niewłaściwy typ dokumentu, operację należy wykonać z listy faktur KSeF lub z Rejestru VAT
FZNieobsługiwany typ korekty, do czasu obsługi dokument należy korektę rejestrować samodzielnie i spinać z fakturą KSeF
(s)FZ
(S)FZK

Aktualizacja wartości dostawy na podstawie faktury KSeF

Na liście faktur KSeF oprócz generowania poszczególnych typów dokumentów udostępniona została możliwość aktualizowania wartości dostawy PZ/PKA na podstawie faktury KSeF, którą Użytkownik może wykonać jako operację poprzedzającą tworzenie faktury typu spinacz. Aktualizacja taka dokonywana jest na tych zidentyfikowanych na podstawie danej faktury dokumentach PZ/PKA, na których wyłączony jest parametr Ustalana wartość dostawy. Dzięki tej operacji Użytkownik może ustalić ceny/wartości elementów PZ/PKA na podstawie cen/wartości otrzymanej od Dostawcy faktury.

Ww. operacji można dokonać na podstawie faktury KSeF o rodzaju VAT, UPR, ROZ, która nie została odrzucona ani spięta z dokumentem systemowym. Aktualizacja cen/wartości odbywa się pod warunkiem, że Operator ma prawo do edycji danego dokumentu PZ/PKA.

Operacja aktualizacji wartości dostawy PZ na podstawie faktury KSeF
Operacja aktualizacji wartości dostawy PZ na podstawie faktury KSeF

 

Identyfikacja i weryfikacja dokumentów PZ/PKA

Identyfikacja dokumentów PZ/PKA odbywa się na podstawie kolejnych powtórzeń pola WZ faktury KSeF. System odszukuje dokumenty PZ, PKA zarejestrowane na danego Dostawcę, identyfikowanego wg identycznych jak opisane dla generowania (s)FZ zasad, których numer obcy (Trn_DokumentObcy) jest zgodny z wartością przesłaną w polu WZ i prezentuje ich listę. Użytkownik ma możliwość samodzielnego dołączenia dokumentu PZ na ww. listę, jeżeli Systemowi nie udało się zidentyfikować danego dokumentu.

Operacja aktualizacji PZ/PKA dokonywana jest dla tych spośród wskazanych przez Operatora dokumentów, które spełniają poniższe warunki:

    • Dokument niezatwierdzony lub zatwierdzony ale z nieustaloną wartością dostawy
    • Waluta i kierunek VAT zgodny z fakturą KSeF
    • Operator ma prawo do edycji danego dokumentu

Aktualizacja PZ/PKA na podstawie faktury KSeF

Aktualizacja dokumentu PZ/PKA polega na ustaleniu ceny lub wartości elementu na podstawie ceny/wartości elementu faktury KSeF dla danego towaru. Opcjonalnie System dokonuje również zmiany kursu w nagłówku i na elementach PZ w walucie obcej, ustalając go na podstawie kursu faktury KSeF wg poniższych zasad:

    • Zmiana kursu dokonywana jest o ile w Konfiguracja/KSeF/Import opcja Kurs na tworzonym dokumencie ustawiona jest na z zaimportowanej faktury.
    • Jeżeli w fakturze KSeF kurs nie zostanie przesłany, wówczas System wylicza go na podstawie innych danych z faktury, ale wyłącznie, jeżeli włączony jest parametr Wylicz, jeżeli nie został przesłany.
    • W innych niż opisane wyżej przypadki kurs na PZ pozostaje bez zmian.

Aktualizacja cen/wartości elementów PZ/PKA przebiega w następujący sposób:

    • Jeżeli na fakturze KSeF znajduje się element z danym towarem, ilością i wartością zgodną z elementem PZ, wówczas taki element PZ pozostaje bez zmian (nawet, jeśli jego cena różni się np. precyzją od ceny na fakturze KSeF).
    • Jeżeli wśród elementów faktury KSeF nie ma ww. elementów o zgodnej ilości i wartości, znajduje się zaś element z tym towarem, wówczas element PZ jest stosownie aktualizowany wg poniższych zasad
    • Jeżeli ilości: na elemencie KSeF i na elemencie PZ są zgodne, wówczas System ustala wartość elementu PZ na podstawie wartości elementu KSeF, cenę zaś ustala wtórnie
    • W przypadku ilości niezgodnej System ustala cenę elementu PZ na podstawie ceny elementu KSeF, wartość zaś ustala jako iloczyn Cena x Ilość
    • W przypadku wielu elementów faktury KSeF na dany towar i ilość niezgodną z ilością na elemencie PZ System sięga do tego elementu faktury KSeF, którego ilość jest najbliższa ilości na elemencie PZ

 

Przyklad
Przykład 1:
Faktura KSeF: T1 3szt x 3,3333=10,00
PZ: T1 3szt x 3,33=10,00
Aktualizacja PZ na podstawie KSeF: element PZ bez zmian
Przykład 2:
Faktura KSeF: T1 3szt x 3,33=10,00
PZ: T1 3szt x 3,33=9,99; precyzja do groszy
Aktualizacja PZ na podstawie KSeF: wartość elementu PZ na poziomie 10, cena wyliczona jako 10/3=3,33
Przykład 3:
Faktura KSeF: T1 3szt x 10=30,00
PZ: T1 2szt x 10=20,00
Aktualizacja PZ na podstawie KSeF: cena elementu PZ na poziomie 10, wartość wyliczona jako 2x10=20
Przykład 4:
Faktura KSeF: T1 3szt x 10=30,00
PZ: T1 3szt x 8=24,00
Aktualizacja PZ na podstawie KSeF: wartość elementu PZ na poziomie 30, cena wyliczona jako 30/3=10
Przykład 5:
Faktura KSeF: T1 3szt x 10=30,00
PZ: T1 2szt x 8=16,00
Aktualizacja PZ na podstawie KSeF: cena elementu PZ na poziomie 10, wartość wyliczona jako 2x10=20
Przykład 6:
Faktura KSeF:
T1 3szt x 10=30,00
T1 2szt x 8=16,00
PZ: T1 2szt x 9=18,00
Aktualizacja PZ na podstawie KSeF: cena elementu PZ na poziomie 8, wartość wyliczona jako 2x8=16
Przykład 7:
Faktura KSeF:
T1 3szt x 10=30,00
T1 1szt x 7=7,00
T1 6szt x 8=48,00
PZ: T1 5szt x 9=45,00
Aktualizacja PZ na podstawie KSeF: cena elementu PZ na poziomie 8 , wartość wyliczona jako 5x8=40

 

Dokonywana aktualizacja nie wpływa na zmianę ustawienia parametru Ustalana wartość dostawy, to Użytkownik powinien zweryfikować poprawność dokumentu PZ, w tym jego zgodność z fakturą KSeF i samodzielnie zaznaczyć ten parametr czy to na formatce PZ/PKA, czy to za pomocą opcji Zatwierdź wartość dostawy menu kontekstowego listy PZ/PKA.

Wizualizacja faktury KSeF na formatce dokumentu PZ

Aby ułatwić Użytkownikowi weryfikację zgodności dokumentu PZ z fakturą KSeF na formatce przyjęcia zewnętrznego udostępniony został podgląd faktury KSeF na podstawie której dokonano aktualizacji. Podgląd ten jest realizowany poprzez zapisanie w DokZwiazane powiązania tych obiektów. Do włączania/wyłączania podglądu służy stosowny przycisk na prawej belce formatki PZ. Dostępna w menu tego przycisku opcja Rozłącz z KSeF usuwa to powiązanie.

Uwaga
Dotychczas formatka PZ prezentowana była w podziale na dwie sekcje w przypadku gdy dany dokument PZ został utworzony za pomocą mechanizmu OCR. Odtąd prezentowana jest również wówczas, jeżeli na danym PZ dokonano aktualizacji cen/wartości w oparciu o fakturę KSeF. Jeżeli więc dany dokument PZ został wczytany mechanizmem OCR a następnie wykonana została dla niego aktualizacja cen/wartości na podstawie faktury KSeF, wówczas priorytetowo traktowany jest podgląd faktury KSeF.
Wizualizacja faktury KSeF na podstawie której zaktualizowano wartość dostawy PZ
Wizualizacja faktury KSeF na podstawie której zaktualizowano wartość dostawy PZ

 

Lista faktur zakupu

Na liście faktur zakupu dodane zostały kolumny sekcji KSeF: Status, Numer, Data przyjęcia. W kolumnie Numer prezentowany jest numer KSeF dokumentu źródłowego, na podstawie którego zarejestrowany został dany dokument, w kolumnie Data przyjęcia zaś data przyjęcia tego dokumentu źródłowego w KSeF. Kolumna Status wypełniana jest wartościami j.n.

    • Nie dotyczy: dla dokumentów z wyłączonym parametrem Źródłowy z KSeF
    • Niezweryfikowany: dla dokumentów spiętych z fakturą KSeF, które nie zostały zweryfikowane przez Użytkownika
    • Zweryfikowany: dla dokumentów spiętych z fakturą KSeF, które zostały zweryfikowane przez Użytkownika oraz dla dokumentów, na których Operator samodzielnie wprowadził numer KSeF
    • Niespięty: dla dokumentów z włączonym parametrem Źródłowy z KSeF, które nie zostały w żaden sposób powiązane z KSeF (ani poprzez spięcie z fakturą z KSeF ani poprzez ręczne podanie numeru KSeF)
    • Awaria: dla dokumentów, które oznaczone zostały parametrem Awaria i nie zostały powiązane z fakturą KSeF

Pod listą faktur zakupu udostępniony został filtr Status KSeF pozwalający na ograniczanie listy do faktur niespiętych, spiętych (wszystkich, niezweryfikowanych, zweryfikowanych), takich, których KSeF nie dotyczy oraz tych, które zostały zarejestrowane podczas awarii systemu KSeF.

Kolumny sekcji KSeF na liście faktur zakupu i filtrowanie listy wg statusu KSeF
Kolumny sekcji KSeF na liście faktur zakupu i filtrowanie listy wg statusu KSeF

Generowanie (A)FZ na podstawie faktury KSeF

Operacja tworzenia dokumentu (A)FZ z elementami przebiega według zasad opisanych dla faktury zakupu FZ, z zastrzeżeniem ustalania na każdym z jej elementów towaru A-vista.

Generowanie faktury kosztowej (A)FZ bez elementów, a jedynie z tabelą VAT przebiega wg odmiennych zasad. W tym wypadku tabela VAT dokumentu tworzona jest wprost na podstawie wartości netto i kwot VAT dokumentu KSeF przesłanych w polach od P_13_1 do P_13_11. System najpierw mapuje dane pole na właściwą stawkę VAT, następnie sprawdza, czy dana stawka w Systemie jest zdefiniowana, a następnie tworzy dla niej stosowny rekord tabeli VAT.

W przypadku faktur w PLN kwota podatku VAT ustalana jest na takich rekordach wprost na podstawie podatku PLN z faktury KSeF, w przypadku dokumentu w walucie obcej zaś jest wyliczana przez System w oparciu o podstawę VAT i stawkę VAT. W przypadku takich dokumentów po wstępnym utworzeniu rekordu tabelki VAT System stosuje dodatkowo mechanizm uzgadniania kwoty podatku w PLN ustaloną wstępnie na (A)FZ z przekazaną w fakturze KSeF wg identycznych zasad, jak opisane w części dotyczącej tworzenia dokumentu FZ.

Generowanie (A)FZ/(A)FZK bez elementów na podstawie faktury KSeF nieposiadającej tabeli VAT

Dotychczas tabelka VAT dokumentu (A)FZ/(A)FZK bez elementów tworzona była na podstawie wartości netto i kwot VAT podsumowania dokumentu KSeF przesłanych w polach od P_13_1 do P_13_11.

Ww. obsługa faktur A-vista została zachowana, natomiast oprócz niej obsłużone zostały te przypadki, w których Dostawca nie przesyła tabeli VAT faktury (nie przesyła pól P_13_1 – P_13_11) a jedynie wartości i kwoty VAT dla poszczególnych elementów faktury w kolejnych powtórzeniach sekcji FaWiersz. W takich przypadkach na potrzeby ustalenia rekordów tabeli VAT System samodzielnie ustala stawkę VAT, podstawę VAT (wartość netto lub brutto dla danej stawki zależnie od kierunku Vat na dokumencie) oraz kwotę VAT na podstawie wartości/kwot VAT elementów faktury. Taki mechanizm uruchamiany jest dla faktur spełniających oba poniższe warunki:

    • W pliku e-faktury brak jakiegokolwiek pola z wartością netto faktury, jest natomiast niezerowe pole P_15 (należność ogółem)
    • Faktura jest o rodzaju innym niż ZAL; KOR_ZAL; ROZ

Generowanie (A)FZ dla specyficznych rodzajów transakcji

Funkcjonalność generowania dokumentów (A)FZ/(A)FZK bez elementów oraz dokumentów FZL/KZL na podstawie faktur KSeF wzbogacona została o stosowną interpretację specyficznych rodzajów transakcji j.n.:

    • P_13_6_3: eksport 0%
    • P_13_8: dostawa opodatkowana poza terytorium kraju

 

Dodawanie dokumentów (A)FZ na podstawie KSeF w Rejestrze VAT

Operacja rejestrowania faktur kosztowych (A)FZ na podstawie dokumentów zaimportowanych z KSeF dostępna jest również w Rejestrze VAT/zakup. W tym celu udostępniony został stosowny przycisk, a w jego menu dwie opcje:

    • Za pomocą przycisku/opcji Dodaj dokument na podstawie faktury
      KSeF tworzone są faktury kosztowe (A)FZ bez elementów, a jedynie z tabelą VAT
    • Za pomocą opcji Dodaj dokument z pozycjami tworzone są faktury kosztowe (A)FZ z elementami na towar A-vista

Przycisk/opcja w menu otwiera listę faktur zaimportowanych z KSeF. Po wskazaniu konkretnych dokumentów System tworzy na ich podstawie kolejne dokumenty (A)FZ według zasad opisanych we wcześniejszej część dokumentu.

Operacja dodawania (A)FZ na podstawie KSeF dokonywana z Rejestru VAT
Operacja dodawania (A)FZ na podstawie KSeF dokonywana z Rejestru VAT

Generowanie (S)FZ na podstawie faktury KSeF

Fakturę zakupu typu spinacz nagłówkowych (S)FZ można wygenerować na podstawie faktury o typie VAT, UPR, ROZ.

Generowanie (S)FZ na podstawie faktur zaimportowanych z KSeF
Generowanie (S)FZ na podstawie faktur zaimportowanych z KSeF

 

Tworzenie spinacza (S)FZ odbywa się w oparciu o dokumenty PZ/PKA zidentyfikowane w Systemie na podstawie kolejnych powtórzeń pola WZ pliku e-faktury. Dokument (S)FZ nie posiada własnych elementów, jego elementami są wszystkie elementy dokumentów w nim spiętych. Co za tym idzie na dokumencie (S)FZ znajdzie się cała zawartość tychże dokumentów.

Uwaga
Podczas spinania dokumentów na generowany (S)FZ System nie sprawdza elementów spinanych PZ ani ich zgodności z fakturą KSeF. Faktura typu spinacz nagłówkowy (S)FZ obejmuje wszystkie elementy dokumentów spiętych, w przypadku braku zgodności towarów, ich ilości i cen z fakturą KSeF Użytkownik powinien samodzielnie zarejestrować PZK, czy też dodatkowy PZ i spiąć na utworzony (S)FZ.

 

Kontrahent na (S)FZ tworzonej na podstawie faktury KSeF

Identyfikacja kontrahenta podczas generowania (S)FZ na podstawie faktury KSeF dokonywana jest według identycznych zasad jak opisane powyżej podczas generowania FZL.

Identyfikacja dokumentów PZ podczas generowania (S)FZ

Po ustaleniu kontrahenta System przystępuje do identyfikacji dokumentów PZ/PKA na podstawie których ma zostać utworzony dokument (S)FZ. Identyfikacja ta odbywa się na podstawie kolejnych powtórzeń pola WZ faktury KSeF. System odszukuje niezafakturowane dokumenty PZ, PZK, PKA, PKK zarejestrowane na ww. Dostawcę, których numer obcy (Trn_DokumentObcy) jest zgodny z wartością przesłaną w polu WZ i prezentuje Użytkownikowi ich listę. Lista ta uzupełniana jest o korekty do dokumentów PZ/PKA zidentyfikowanych jw. nawet jeżeli identyfikator tych korekt nie jest w fakturze KSeF przesyłany. Użytkownik ma możliwość samodzielnego dołączenia dokumentu PZ na ww. listę, jeżeli Systemowi nie udało się zidentyfikować danego dokumentu.

Identyfikacja i prezentacja dokumentów PZ podczas generowania (S)FZ z faktury KSeF
Identyfikacja i prezentacja dokumentów PZ podczas generowania (S)FZ z faktury KSeF

 

Po akceptacji dokumentu/ów PZ przez Użytkownika System generuje (S)FZ i spina na niego te ze wskazanych dokumentów, dla których takie spięcie jest możliwe. Podczas takiego spinania kontrolowane są standardowe warunki takie jak stan dokumentu, zgodność kierunku VAT, ustalona wartość dostawy itp.

Jeżeli nie uda się zidentyfikować w bazie żadnego z ww. dokumentów PZ, czy też Użytkownik żadnego z nich nie zaakceptuje, wówczas System tworzy pusty spinacz (S)FZ tj. bez dokumentów spiętych.

 

Waluta i kurs na generowanej (S)FZ

Waluta na dokumencie (S)FZ ustalana jest na podstawie pierwszego spośród dokumentów PZ spinanych na generowany (S)FZ, kurs zaś ustalany jest wg ogólnych zasad tj. zgodnie z rodzajem daty i ilością dni przed tą datą z definicji dokumentu FZ. Kurs ten wpływa jedynie na płatność własną dokumentu (S)FZ.

Numer obcy oraz daty na generowanej (S)FZ

Numer obcy generowanej (S)FZ ustalany jest w oparciu o pole P_2 pliku e-faktury. Daty dokumentu zaś ustalane są następująco:

    • Data wpływu dokumentu (S)FZ oraz pozostałe parametry zależne od tej daty takie jak rok/miesiąc w numeracji dokumentu, rok/miesiąc ujęcia faktury w deklaracji, prawo do odliczenia itp. ustalane są na podstawie daty przyjęcia faktury w KSeF.
    • Data wystawienia (S)FZ ustalana jest na podstawie daty wystawienia dokumentu przez Dostawcę, przesłanej w polu P_1.
    • Data zakupu ustalana jest podstawie daty przesłanej w polu P_6 lub P_6_Do, w zależności które z tych pól zostanie przekazane, a jeżeli data ta nie została w fakturze przesłana, wówczas na podstawie daty wystawienia faktury tj. pola P_1.

Forma, termin płatności i rachunek bankowy na (S)FZ

Ww. parametry ustalane są na podstawie faktury KSeF, przy czym w przypadku spinaczy nagłówkowych (S)FZ opisane poniżej parametry płatności dotyczą płatności własnej dokumentu (S)FZ, płatności dziedziczone z dokumentów spinanych PZ nie są modyfikowane. Interpretowane są:

    • FormaPlatnosci – na jej podstawie ustalana jest forma płatności w nagłówku dokumentu oraz na tworzonej płatności własnej spinacza
    • TerminPlatnosci – na jego podstawie ustalany jest termin płatności w nagłówku oraz na tworzonej płatności własnej spinacza, przy czym w przypadku wielu terminów interpretowany jest pierwszy z nich
    • Rachunek bankowy kontrahenta – na tej podstawie ustalany jest rachunek na płatności własnej spinacza. Jeżeli danego rachunku nie ma w Systemie, wówczas opcjonalnie jest on dodawany do karty kontrahenta. Dodanie rachunku odbywa się wówczas, jeżeli włączono parametr Podczas tworzenia dokumentu dodawaj Rachunki bankowe kontrahentów w Konfiguracja/KSeF/Import

Dokument (S)FZ a faktury zaliczkowe

W przypadku spinacza nagłówkowego (S)FZ odliczane faktury zaliczkowe są dziedziczone ze spinanych dokumentów PZ. Aby więc dana faktura zaliczkowa została odliczona na (S)FZ, odliczenie to musi zostać dokonane na dokumencie PZ. Podczas generowania (S)FS System nie dokonuje już identyfikacji faktur zaliczkowych, są one odliczane wyłącznie, jeżeli zostały odliczone na spinanych PZ.

Jeżeli Użytkownik nie odliczył faktur zaliczkowych na PZ, wówczas przed utworzeniem (S)FZ powinien samodzielnie dołączyć FZL na dokumencie PZ (uprawniony do tego Użytkownik może to uczynić na zatwierdzonym PZ).

Tabela VAT generowanego (S)FZ

Na generowanym dokumencie (S)FZ obowiązują poniższe zasady tworzenia tabeli VAT dokumentu:

    • Tabela VAT zostaje ustalona wstępnie na podstawie spiętych dokumentów
    • W przypadku gdy dokumenty spięte odliczają faktury zaliczkowe, tak utworzona tabela VAT nie jest już przez System modyfikowana
    • W przypadkach innych niż faktury końcowe System porównuje kwotę VAT w PLN rekordu tabeli VAT utworzonego na podstawie dokumentów spiętych z kwotą VAT przesłaną w pliku e-faktury i jeżeli różnica pomiędzy tymi wielkościami mieści się w określonym przedziale, wówczas kwota VAT na takim rekordzie ustalana jest ostatecznie na podstawie kwoty VAT w PLN z dokumentu od Dostawcy (pliku e-faktury)
    • Wielkość różnicy o której mowa powyżej została ustalona na poziomie 0,10 PLN. Dział informatyczny Klienta może ją zmienić, w szczególności ustalić na poziomie 0,00, a wówczas tabela VAT będzie ustalana wprost na podstawie dokumentów spiętych i to Użytkownik, a nie System będzie dokonywał ewentualnej edycji utworzonego dokumentu
    • W przypadku niezgodności wartości pomiędzy utworzonym dokumentem (S)FZ a fakturą KSeF prezentowane jest stosowne ostrzeżenie

Weryfikacja dokumentu (S)FZ przez Użytkownika

Podobnie jak dla innych typów dokumentów zakupu rejestrowanych na podstawie faktury KSeF, również dla faktury typu spinacza nagłówkowy (S)FZ udostępniono narzędzia ułatwiające weryfikację zgodności utworzonego dokumentu z fakturą KSeF:

    • Wizualizacja faktury KSeF na formatce (S)FZ wraz z jej wydrukiem
    • Operacja Oznacz jako zweryfikowany dostępna w menu przycisku włączającego/wyłączającego podgląd faktury KSeF oraz w menu kontekstowym listy dokumentów
    • Kontrola unikalności numeru KSeF podczas zapisu/zatwierdzania dokumentu (S)FZ
Formatka (S)FZ - włączanie/wyłącznie podglądu faktury z KSeF i opcja jego wydruku
Formatka (S)FZ - włączanie/wyłącznie podglądu faktury z KSeF i opcja jego wydruku
Ostrzeżenie o duplikacji numeru KSeF zapisywanej (S)FZ
Ostrzeżenie o duplikacji numeru KSeF zapisywanej (S)FZ

 

Podgląd elementów dokumentów spiętych na (S)FZ i (S)FZK

Na formatce spinaczy nagłówkowych (S)FZ i (S)FZK powiązanych z fakturą KSeF udostępnione zostało okno pomocnicze z podglądem elementów (towarów) znajdujących się dokumentach PZ/PKA/PZK/PKK spiętych w danym spinaczu. Dzięki temu Użytkownik może dokonać weryfikacji zgodności elementów tegoż spinacza z elementami faktury KSeF z nim powiązanej bez konieczności oglądania zawartości kolejnych dokumentów spiętych w (S)FZ/FZK. Formatka pomocnicza elementów dokumentów spiętych dostępna jest na (S)FZ/FZK powiązanych z fakturą KSeF, tj. czy to wygenerowanych na podstawie faktury KSeF, czy też ręcznie spiętych z fakturą KSeF.

Formatka podzielona jest na dwie zakładki, na 1-wszej z nich prezentowane są wprost kolejne elementy dokumentów spiętych, na drugiej zaś elementy dokumentów spiętych pogrupowane wg towaru, ceny i stawki VAT.

Podgląd listy elementów dokumentów spiętych na (S)FZ
Podgląd listy elementów dokumentów spiętych na (S)FZ

Generowanie FZL na podstawie faktury KSeF

Generowanie faktur zaliczkowych na podstawie faktur KSeF udostępnione zostało na liście Faktury zakupu z KSeF. Dokument taki można utworzyć z faktury o rodzaju ZAL. Przed generowaniem dokumentu System sprawdza, czy faktura KSeF nie została przez Użytkownika odrzucona, jak również to, czy nie utworzono dotąd na jej podstawie dokumentu w Systemie. Podczas tworzenia danego typu dokumentu System nie kontroluje ustalonej dla danej faktury KSeF Kwalifikacji (dokument handlowy, dokument VAT), kwalifikacja ta jest jedynie podpowiedzią/sugestią dla Operatora jaki typ dokumentu powinien on utworzyć (FZL, czy (A)FZ).

Generowanie FZL na podstawie faktur zaimportowanych z KSeF
Generowanie FZL na podstawie faktur zaimportowanych z KSeF

 

Kontrahent na FZL tworzonej na podstawie faktury KSeF

Identyfikacja kontrahenta dokonywana jest na podstawie numeru NIP Sprzedawcy przesłanego w pliku KSeF i obsłużona została w podobny sposób, jak podczas generowania FZ na podstawie KSeF. W pierwszej kolejności System dokonuje identyfikacji w oparciu o adres podstawowy kontrahenta:

    • Jeżeli wśród adresów bieżących (podstawowych) znajduje się tylko jeden adres o danym numerze NIP, wówczas kontrahent jest ustalany na jego podstawie
    • Jeżeli takich adresów jest wiele, wówczas System sprawdza ustawienie parametru Źródłowy z KSeF na kartach takich kontrahentów. Jeżeli tylko jeden spośród ww. kontrahentów ma włączony ww. parametr, wówczas to on zostaje przypisany na tworzony dokument FZL
Parametr Źródłowy z KSeF karty kontrahenta
Parametr Źródłowy z KSeF karty kontrahenta
    • Jeżeli żaden/wielu kontrahentów zostało oznaczonych ww. parametrem, wówczas System prezentuje listę kontrahentów o tym numerze NIP i to Użytkownik powinien wskazać właściwego kontrahenta. Aby ułatwić Operatorowi tą decyzję, w górnej części okna prezentowane są dane Sprzedawcy odczytane z pliku e-faktury, Użytkownik ma również możliwość podglądu poszczególnych kart kontrahentów za pomocą dostępnego tu przycisku lupy.
Okno wyboru kontrahenta spośród wielu kontrahentów o danym numerze NIP
Okno wyboru kontrahenta spośród wielu kontrahentów o danym numerze NIP

 

Jeżeli w Systemie nie zdefiniowano karty kontrahenta (adresu podstawowego) o danym numerze NIP, wówczas System poszukuje adresu dodatkowego o takim numerze NIP i jeżeli takowy znajdzie, wówczas ustala kontrahenta na jego podstawie. Jeżeli takich adresów jest wiele, wówczas System ustala kontrahenta na podstawie 1-go z nich.

Jeżeli System nie odnajdzie kontrahenta o danym numerze NIP, wówczas operacja generowania FZL zostaje przerwana. System, w odróżnieniu od operacji generowania FZ nie zakłada nowej karty kontrahenta podczas generowania FZL. W Systemie Comarch ERP XL faktury zaliczkowe tworzone są zawsze w powiązaniu z zamówieniem zakupu ZZ, skoro więc w bazie nie ma kontrahenta, którego dotyczy dana faktura KSeF nie ma więc i zamówienia, z którym można byłoby powiązać fakturę zaliczkową.

Identyfikacja zamówienia Dostawcy

Po ustaleniu jw. kontrahenta System przystępuje do identyfikacji zamówienia, którego dana faktura KSeF dotyczy. System odczytuje z e-faktury kolejne powtórzenia pól NrZamowienia i dla każdego z nich identyfikuje w bazie zamówienie zakupu od danego Dostawcy. W pierwszej kolejności odszukiwane jest zamówienie z numerem obcym (Zan_DokumentObcv) zgodnym z wartością pola NrZamowienia, a jeżeli nie zostanie znalezione, wówczas odszukiwane jest zamówienie ZZ z numerem systemowym zgodnym z wartością NrZamowienia.

Po zidentyfikowaniu zamówień System prezentuje ich listę w trybie jednokrotnego wyboru, a Użytkownik wskazuje z którym spośród zidentyfikowanych zamówień należy powiązać tworzoną fakturę zaliczkową. System tworzy FZL o ile wskazane/zaakceptowane przez Użytkownika zamówienie spełnia oba poniższe warunki:

    • Zamówienie znajduje się w stanie: potwierdzone lub w realizacji
    • Waluta zamówienia jest zgodna z walutą faktury KSeF
Identyfikacja i akceptacja zamówienia zakupu podczas tworzenia FZL
Identyfikacja i akceptacja zamówienia zakupu podczas tworzenia FZL

 

Jeżeli nie uda się zidentyfikować żadnego zamówienia lub Użytkownik nie zaakceptuje żadnego z nich, czy też wskazane przez Użytkownika zamówienie nie spełnia ww. warunków, wówczas operacja tworzenia FZL zostaje przerwana.

Tworzona faktura zaliczkowa FZL jest wiązana z płatnością zamówienia oznaczoną parametrem Zaliczka do faktury zarejestrowaną w walucie i wartości zgodnej z walutą i wartością faktury KSeF. Jeżeli na zamówieniu nie ma takiej płatności, wówczas jest ona przez System tworzona.

Płatność zamówienia powiązana z tworzoną FZL
Płatność zamówienia powiązana z tworzoną FZL

 

Waluta i kurs na fakturze FZL

Waluta tworzonego dokumentu FZL ustalana jest na podstawie waluty przekazanej w e-fakturze KSeF w polu KodWaluty (i zgodna z walutą zamówienia, z którym wiązana jest FZL). Kurs na dokumencie ustalany jest zależnie od ustawienia stosownych parametrów w System/Konfiguracja/KSeF/Import w sekcji Kurs na tworzonym dokumencie.

Parametryzacja w zakresie ustalania kursu na dokumencie w walucie obcej
Parametryzacja w zakresie ustalania kursu na dokumencie w walucie obcej

Jeżeli ustawiono opcję Z zaimportowanej faktury wówczas kurs ustalany jest w oparciu o kurs przesłany w fakturze KSeF w polu Fa/KursWalutyZ. Jeżeli w fakturze KSeF kurs nie został przesłany, wówczas dalsze zachowanie Systemu zależy od ustawienia parametru Wylicz, jeśli nie został podany. Jeżeli jest on włączony, wówczas System wylicza przybliżony kurs na podstawie innych wielkości przesłanych w e-fakturze (kwota VAT w PLN i kwota VAT w walucie) i taki ustala na dokumencie. Jeżeli ww. parametr jest wyłączony, wówczas na tworzonym dokumencie ustalany jest kurs bieżący. Podobnie się dzieje wówczas, jeżeli opcja ustalania kursu ustalona jest na Bieżący. Przez ww. kurs bieżący należy rozumieć kurs ustalany w Systemie standardowo podczas generowania dokumentu z zamówienia zakupu tj. stosownie do opcji dotyczących kursu ustalonych na tym zamówieniu (Bieżące/Ustalone/Ustalone do daty ważności, potem bieżące).

Tabela VAT dokumentu FZL

Tabela VAT dokumentu FZL tworzona jest na podstawie wartości netto i kwot VAT dokumentu KSeF przesłanych w polach od P_13_1 do P_13_11. System mapuje dane pole na właściwą stawkę VAT, następnie sprawdza, czy dana stawka została zdefiniowana w Systemie i jeżeli ten warunek jest spełniony wówczas tworzy dla niej rekord TraVat metodą od brutto. W przypadku faktury KSeF w walucie obcej ww. wartości najpierw zostają przeliczone na wielkości w PLN, w Systemie Comarch ERP XL bowiem w tabeli VAT FZL zapisywane są wyłącznie wielkości w walucie systemowej.

W przypadku faktur w walucie obcej po wstępnym utworzeniu rekordów tabeli VAT System dodatkowo stosuje mechanizm uzgadniania kwoty podatku w PLN ustaloną na FZL z wielkością przekazaną w fakturze KSeF wg identycznych zasad, jak zastosowane przy tworzeniu FZ tj.

  • jeżeli różnica pomiędzy tymi wielkościami mieści się w określonym przedziale, wówczas kwota VAT na takim rekordzie ustalana jest ostatecznie na podstawie kwoty VAT w PLN z dokumentu od Dostawcy (pliku e-faktury)
  • wielkość różnicy o której mowa powyżej została ustalona na poziomie 0,10 PLN. Dział informatyczny Klienta może ją zmienić, w szczególności ustalić na poziomie 0,00, a wówczas tabela VAT nie będzie już przeliczana i to Użytkownik, a nie System będzie dokonywał ewentualnej edycji utworzonego dokumentu

Obsłużone zostało prezentowanie ostrzeżenia dla przypadków tworzenia dokumentu o wartości niezgodnej z wartością dokumentu od Dostawcy. Dla dokumentów w walucie systemowej porównywana jest sumę wartości netto tabeli VAT faktury z KSeF z wartością netto utworzonej FZL oraz suma kwot podatku VAT faktury z KSeF z łączną wielkością VAT-u na FZL. W przypadku dokumentów w walucie obcej porównanie dokonywane jest w zakresie łącznej wielkości podatku VAT w PLN.

Numer obcy oraz daty na generowanej FZL

Numer obcy generowanej faktury ustalany jest w oparciu o pole P_2 pliku e-faktury. Daty dokumentu FZL zaś ustalane są następująco:

  • Data wpływu, a co za tym idzie pozostałe parametry zależne od tej daty takie jak rok/miesiąc w numeracji dokumentu, rok/miesiąc ujęcia faktury w deklaracji, prawo do odliczenia itp. ustalane są na podstawie daty przyjęcia faktury w KSeF.
  • Data wystawienia FZL ustalana jest na podstawie daty wystawienia dokumentu przez Dostawcę, przesłanej w polu P_1.
  • Data zakupu (data zaliczki) ustalana jest podstawie daty otrzymania zapłaty, przesłanej w polu P_6, a jeżeli data ta nie została w fakturze przesłana, wówczas na podstawie daty wystawienia faktury tj. pola P_1.

Forma, termin płatności i rachunek bankowy na FZL

Zasady ustalania ww. parametrów na FZL są identyczne, jak podczas tworzenia FZ z faktury KSeF.

  • Jeżeli w Systemie istnieje forma płatności zgodna z formą przesłaną w polu FormaPlatnosci faktury KSeF, wówczas to ona zostaje ustalona jako forma płatności na dokumencie oraz na tworzonej płatności.
  • Termin płatności ustalany jest na podstawie daty przesłanej w 1-wszym polu TerminPlatnosci, o ile data ta nie jest wcześniejsza niż data, w oparciu o którą zgodnie z definicją tworzonego dokumentu ustalany jest termin płatności.
  • Opcjonalnie do karty kontrahenta dodawany jest rachunek bankowy przekazany w pliku e-faktury o ile nie został on dotąd przypisany. Dodanie rachunku odbywa się wówczas, jeżeli włączono parametr Podczas tworzenia dokumentu dodawaj Rachunki bankowe kontrahentów w Konfiguracja/KSeF/Import.

Weryfikacja dokumentu FZL przez Użytkownika

Aby ułatwić Użytkownikowi weryfikację poprawności utworzonego dokumentu, w tym jego zgodności z dokumentem KSeF, formatka FZL wyposażona została w podgląd dokumentu źródłowego wraz z możliwością jego wydruku. Funkcjonalność ta dostępna jest już od wersji 2024.0, w której można było jedynie spinać dokument utworzony w Systemie z dokumentem KSeF. W przypadku faktury FZL wygenerowanej z dokumentu zaimportowanego z KSeF takie spięcie dokonywane jest automatycznie.

Formatka FZL - włączanie/wyłącznie podglądu faktury z KSeF i opcja jego wydruku
Formatka FZL - włączanie/wyłącznie podglądu faktury z KSeF i opcja jego wydruku

 

Fakt dokonania przez Użytkownika weryfikacji dokumentu powinien zostać przez niego odnotowany. Służy do tego opcja Oznacz jako zweryfikowany dostępna w menu przycisku włączającego/wyłączającego podgląd faktury KSeF oraz w menu kontekstowym listy dokumentów.

Podczas zapisu/zatwierdzania dokumentu FZL dokonywana jest kontrola unikalności numeru KSeF dokumentu. W przypadkach, gdy w Systemie zarejestrowano już fakturę zakupu o takim samym numerze KSeF jak numer zapisywanej/zatwierdzanej faktury zaliczkowe FZL pojawia się stosowne ostrzeżenie.

Ostrzeżenie o duplikacji numeru KSeF zapisywanej FZL
Ostrzeżenie o duplikacji numeru KSeF zapisywanej FZL

Generowanie KZL na podstawie faktury KSeF

 

Na podstawie faktury KSeF można wygenerować korektę faktury zaliczkowej zakupu KZL. Operacja ta dostępna jest z listy Faktury zakupu z KSeF dla faktury o rodzaju KOR_ZAL. Przed generowaniem dokumentu System standardowo sprawdza, czy faktura KSeF nie została przez Użytkownika odrzucona, jak również to, czy nie utworzono już na jej podstawie dokumentu w Systemie.

Generowanie KZL na podstawie faktur zaimportowanych z KSeF
Generowanie KZL na podstawie faktur zaimportowanych z KSeF

 

Identyfikacja kontrahenta i faktury korygowanej

 

Identyfikacja kontrahenta podczas generowania KZL na podstawie faktury KSeF dokonywana jest według identycznych zasad jak opisane powyżej podczas generowania FZL. Po ustaleniu kontrahenta odszukiwana jest faktura zaliczkowa, korygowana danym dokumentem KSeF. Jeżeli taka FZL zostanie zidentyfikowana, wówczas operacja generowania KZL jest kontynuowana, jeżeli zaś takiego dokumentu nie uda się odnaleźć, wówczas pojawia się stosowny komunikat i KZL nie jest tworzona.

 

Identyfikując dokument korygowany System poszukuje zatwierdzonej FZL wystawionej dla danego Dostawcy i numerem zgodnym z przesłanym w dokumencie KSeF:

    • w pierwszej kolejności poszukiwana jest FZL o numerze KSeF zgodnym z przesłanym w polu NrKSeFFaKorygowanej e-faktury

 

    • jeżeli ww. faktura nie zostanie zidentyfikowana, wówczas poszukiwana jest FZL o numerze obcym zgodnym z numerem pod jakim ten dokument funkcjonuje u Dostawcy, przesłanym w polu NrKSeFFaKorygowanej

 

 

Waluta i kurs na dokumencie KZL

 

Zarówno waluta jak i kurs na dokumencie KZL ustalane są na podstawie waluty i kursu korygowanej FZL niezależnie od waluty/kursu przesłanego w fakturze KSeF. Ww. ustalanie kursu na podstawie korygowanej FZL jest standardowym zachowaniem Systemu Comarch ERP XL. Jeżeli Dostawca z jakiegoś powodu użyje innego kursu, wówczas wartości: utworzonej FZL i faktury KSeF będą różne, o czym Użytkownik zostanie poinformowany.

 

Tabela VAT i wartość generowanego dokumentu KZL

 

Korekta faktury zaliczkowej zakupu KZL tworzona jest na podstawie wartości netto i kwot VAT dokumentu KSeF przesłanych w polach od P_13_1 do P_13_11. W przypadku faktury KSeF w walucie obcej ww. wartości najpierw zostają przeliczone na wielkości w PLN, w Systemie Comarch ERP XL bowiem w tabeli VAT KZL zapisywane są wyłącznie wielkości w walucie systemowej. Do tego przeliczenia zastosowany zostanie kurs ustalony na KZL, a on pobierany jest z korygowanej FZL.

 

System, podobnie jak dla FZL najpierw mapuje dane pole na właściwą stawkę VAT, a następnie sprawdza, czy dana stawka występuje na korygowanej FZL i czy pozostaje dla niej niezerowa wartość nieodliczona/nieskorygowana, po czym tworzy dla niej rekord tabeli VAT wyłącznie, jeżeli ten warunek jest spełniony. Wartość tworzonego rekordu tabeli VAT KZL ustalana jest albo na podstawie wartości brutto przesłanej w dokumencie KSeF albo na poziomie wartości możliwej do skorygowania. Wartość możliwa do skorygowania determinowana jest przez wartość korygowanej FZL, dotychczasowe korekty zarejestrowane do tego dokumentu oraz przez wielkość zaliczki odliczonej już na dokumentach końcowych.

 

Jeżeli całość faktury FZL została już skorygowana, czy też odliczona na dokumentach końcowych, wówczas KZL nie jest tworzona. Operacja przerywana jest również wówczas, jeżeli istnieje niezatwierdzona korekta do korygowanej FZL.

 

System Comarch ERP XL nie posiada funkcjonalności korekt faktur zaliczkowych zwiększających ich wartość, stąd podczas ww. operacji generowania KZL pomijane są rekordy faktury KSeF o wartości dodatniej.

 

Numer obcy oraz daty na generowanej KZL

 

Numer obcy generowanej KZL ustalany jest w oparciu o pole P_2 pliku e-faktury. Daty dokumentu KZL zaś ustalane są następująco:

    • Data wpływu dokumentu KZL oraz pozostałe parametry zależne od tej daty takie jak rok/miesiąc w numeracji dokumentu, rok/miesiąc ujęcia faktury w deklaracji, prawo do odliczenia itp. ustalane są na podstawie daty przyjęcia faktury w KSeF.

 

    • Data wystawienia KZL ustalana jest na podstawie daty wystawienia dokumentu przez Dostawcę, przesłanej w polu P_1.

 

    • Data korekty ustalana jest podstawie daty przesłanej w polu P_6, a jeżeli data ta nie została przesłana, wówczas na podstawie daty wystawienia korekty tj. pola P_1.

 

 

Weryfikacja dokumentu KZL przez Użytkownika

 

Podobnie jak dla dokumentu FZL również dla jego korekty KZL udostępniono narzędzia ułatwiające weryfikację zgodności utworzonego dokumentu z fakturą KSeF:

    • Wizualizacja faktury KSeF na formatce korekty faktury zaliczkowej zakupu KZL wraz z jej wydrukiem

 

    • Operacja Oznacz jako zweryfikowany dostępna w menu przycisku włączającego/wyłączającego podgląd faktury KSeF oraz w menu kontekstowym listy dokumentów

 

    • Kontrola unikalności numeru KSeF podczas zapisu/zatwierdzania dokumentu KZL

 

Formatka KZL - włączanie/wyłącznie podglądu faktury z KSeF i opcja jego wydruku
Formatka KZL - włączanie/wyłącznie podglądu faktury z KSeF i opcja jego wydruku
Ostrzeżenie o duplikacji numeru KSeF zapisywanej KZL
Ostrzeżenie o duplikacji numeru KSeF zapisywanej KZL

Generowanie korekty (A)FZK na podstawie faktury KSeF

Operacja generowania korekty na podstawie faktury KSeF

Generowanie korekty na podstawie dokumentu zaimportowanego z KSeF odbywa się za pomocą stosownej opcji dostępnej w menu przycisku generowania dokumentów oraz w menu kontekstowym listy. Domyślnie korekta jest też tworzona wprost przy użyciu przycisku, jeżeli ustawienie kursora na liście wskazuje na fakturę KSeF o rodzaju KOR.

[caption id="attachment_61545" align="aligncenter" width="1339"]Opcja generowania korekty na podstawie faktury KSeF Opcja generowania korekty na podstawie faktury KSeF

Po wywołaniu operacji generowania korekty System identyfikuje kontrahenta według identycznych zasad, jak opisane dla (s)FZ, a następnie przystępuje do identyfikacji dokumentu korygowanego. Identyfikacja korygowanej faktury odbywa się na podstawie informacji przekazanej w sekcji DaneFaKorygowanej pliku e-faktury wg poniższych zasad:

  • W pierwszej kolejności identyfikacja dokonywana jest na podstawie przesłanego numeru KSeF dokumentu korygowanego tj. na podstawie pola NrKSeFFaKorygowanej, tj. odszukiwany jest w Systemie dokument FZL/(A)FZ… o takim numerze KSeF
  • Jeżeli w pliku e-faktury ww. numer nie został przesłany lub na jego podstawie nie udało się zidentyfikować faktury korygowanej, wówczas następuje identyfikacja na podstawie numeru jakim posługuje się Sprzedawca tj. na podstawie pola NrFaKorygowanej. tj. odszukiwany jest w Systemie dokument o takim numerze u Dostawcy (Trn_DokumentObcy)
  • Jeżeli w pliku e-faktury jest wiele powtórzeń sekcji DaneFaKorygowanej, wówczas faktura korygowana ustalana jest na podstawie pierwszej faktury spełniającej warunek zgodności któregokolwiek z przesłanych w pliku numerów faktur korygowanych

Jeżeli zidentyfikowanym dokumentem korygowanym jest faktura zaliczkowa FZL lub faktura kosztowa (A)FZ bez elementów, wówczas System generuje stosowną korektę (KZL lub (A)FZK). W przypadku gdy korekta dotyczy innych typów dokumentów korygowanych Użytkownik jest informowany o tym, że dany typ korekty nie jest jeszcze obsługiwany w integracji z KSeF. W takich przypadkach korektę należy zarejestrować w Systemie samodzielnie a następnie dokonać jej spięcia z fakturą-korektą KSeF.

Parametry generowanej (A)FZK

Podczas generowania korekty (A)FZK System interpretuje poniższe parametry e-faktury

  • Numer obcy generowanej (A)FZ ustalany jest w oparciu o pole P_2 pliku e-faktury.
  • Data wpływu dokumentu (A)FZK oraz pozostałe parametry zależne od tej daty takie jak rok/miesiąc w numeracji dokumentu, rok/miesiąc ujęcia faktury w deklaracji, prawo do odliczenia itp. ustalane są na podstawie daty przyjęcia faktury-korekty w KSeF.
  • Data wystawienia (A)FZK ustalana jest na podstawie daty wystawienia dokumentu przez Dostawcę, przesłanej w polu P_1.
  • Data korekty ustalana jest podstawie daty przesłanej w polu P_6 lub P_6_Do, w zależności które z tych pól zostanie przekazane, a jeżeli data ta nie została w fakturze przesłana, wówczas na podstawie daty wystawienia faktury-korekty tj. pola P_1.
  • Forma i termin płatności ustalane są na podstawie wartości przesłanych w polach FormaPlatnosciTerminPlatnosci
  • Rachunek bankowy kontrahenta – na tej podstawie ustalany jest rachunek na płatności. Jeżeli danego rachunku nie ma w Systemie, wówczas opcjonalnie jest on dodawany do karty kontrahenta wg zasad opisanych dla (s)FZ
  • Tabela VAT tworzona jest wprost na podstawie faktury KSeF niezależnie od tabeli VAT dokumentu korygowanego i dotychczasowych korekt

Numer KSeF na wydrukach faktur zakupu

Na wzór obsługi numeru KSeF na wydrukach faktur sprzedaży dodano ten numer również na wydruki faktur zakupu i ich korekty. Numer ten pojawi się na wydruku takiej faktury o ile w Konfiguracji włączono produkcyjne środowisko KSeF i dokument jest związany z fakturą KSeF. Numer KSeF drukowany jest na wydrukach: FZ, (s)FZ, (S)FZ, (A)FZ, FZL, KZL, FZK, (s)FZK, (S)FZK, (A)FZK.

Numer KSeF na wydruku faktury zakupu
Numer KSeF na wydruku faktury zakupu

 

Czy ten artykuł był pomocny?