Baza wiedzy LINKSPOT › KSeF

XL185 – Krajowy System e-Faktur (KSeF) – eksport

KSeF · Opublikowano 2026-07-27

Spis treści

Wysyłanie faktur do KSeF

KSeF – link weryfikacyjny i kod QR faktur rejestrowanych w trybie online

KSeF – linki weryfikacyjne/kody QR offline

Pobieranie urzędowego poświadczenia odbioru – UPO

KSeF – oznaczanie dokumentów trybem Offline/Awaria

Numer KSeF dokumentu na wydrukach faktur sprzedaży i ich korekt

Wysyłanie faktur do KSeF

Wysyłanie dokumentów do KSeF obejmuje poniższe typy dokumentów:

O tym, czy wysyłka jest wysyłką testową, mającą na celu jedynie weryfikację poprawności danych wprowadzonych w Systemie Comarch ERP XL, poprawności ich interpretacji, poprawności procedur wdrożonych w Firmie czy też jest rzeczywistym wprowadzeniem faktury do obiegu gospodarczego decyduje opisane wyżej ustawienie opcji Środowisko pracy na zakładce [KSeF] Konfiguracji systemu.

Wysłania dokumentu do KSeF może dokonać wyłącznie Operator z prawem Wysyłanie faktur/Pobieranie UPO.

Wysłanie dokumentu może być dokonane jedną z poniżej opisanych metod.

Automatyczne wysyłanie faktur podczas ich zatwierdzania

Operacja automatycznej wysyłki dokonywana jest wówczas, jeżeli na definicji tego typu dokumentu włączony jest parametr Automatycznie podczas zatwierdzania i dokument oznaczony jest jako podlegający wysyłce w systemie Comarch ERP XL, tj. parametr Wyślij do KSeF jest włączony, a parametr Poza systemem jest wyłączony. Taka wysyłka realizowana jest zarówno podczas zatwierdzania dokumentu z jego formatki, jak i podczas jego zatwierdzania opcją menu kontekstowego listy dokumentów, w tym podczas seryjnego zatwierdzania wielu zaznaczonych dokumentów.

Opcjonalna wysyłka faktury podczas jej zatwierdzania

Opcjonalna wysyłka faktury podczas jej zatwierdzania

Przed zatwierdzeniem dokumentu połączonym z automatyczną wysyłką System weryfikuje jego datę, w przypadku, gdy data wystawienia dokumentu jest inna niż bieżąca prezentowane jest stosowne pytanie/ostrzeżenie.

Ostrzeżenie przed wysyłką dokumentu z datą wystawienia niezgodną z datą bieżącą

Ostrzeżenie przed wysyłką dokumentu z datą wystawienia niezgodną z datą bieżącą

Jedyną przeszkodą nie pozwalającą na zatwierdzenie dokumentu podlegającego automatycznej wysyłce jest jego niezgodność ze schematem KSeF. W takim wypadku zatrzymanie dokumentu w buforze jest uzasadnione, ponieważ takiego dokumentu bez dokonania na nim zmian nie udałoby się wysłać do KSeF żadnemu Operatorowi, w żadnym czasie. W przypadku innych przeszkód takim jak brak prawa Operatora do wysyłki faktur KSeF czy też czasowa niedostępność środowiska KSeF dokument zostanie zatwierdzony i będzie oczekiwał na wysyłkę w późniejszym terminie czy też przez innego Operatora.

Wysyłka faktury dokonywana z jej formatki

Operacja Wyślij do KSeF dostępna jest na zakładce [KSeF] formatek faktur sprzedaży i ich korekt, natomiast na uproszczonej formatce faktury A-vista (A)FS na każdej z nich. Przycisk dostępny jest o ile spełnione są wszystkie poniższe warunki

Operacja wysłania dokumentu do KSeF dokonywana z jego formatki

Operacja wysłania dokumentu do KSeF dokonywana z jego formatki

Seryjna wysyłka faktur z listy FS/FSE

Użytkownik może dokonać wysłania faktury przy użyciu stosownego przycisku pod listą dokumentów oraz za pomocą opcji Wyślij do KSeF menu kontekstowego listy FS/FSE, w tym seryjnie dla wielu zaznaczonych dokumentów.

Ww. przycisk pod listą dokumentów FS/FSE jest aktywny o ile kursor wskazuje na zatwierdzony dokument i Operator ma prawo do wysyłania dokumentów do KSeF, pozostałe warunki niezbędne do wysłania dokumentu są sprawdzane już po uruchomieniu operacji. Natomiast zasady dostępności opcji w menu kontekstowym są identyczne jak opisane dla przycisku formatki dokumentu.

Seryjna wysyłka faktur do KSeF dokonywana z listy dokumentów

Seryjna wysyłka faktur do KSeF dokonywana z listy dokumentów

Warunki skutecznej wysyłki dokumentu do KSeF

System dokonuje wysyłki danego dokumentu, o ile spełnione są wszystkie poniższe warunki. Spełnienie niektórych z nich decyduje o dostępności opcji wysyłki, niektóre zaś sprawdzane są już po jej wywołaniu. Poniżej znajduje się ich pełna lista:

Zmiana statusu KSeF i inne informacje dotyczące wysyłki dokumentu

Zmiana statusu KSeF i inne informacje dotyczące wysyłki dokumentu

Uwaga

W przypadku Firm wielooddziałowych, posługujących się wieloma pieczątkami i NIP-ami istotne jest, aby Użytkownik dokonujący wysyłki dokumentu był zalogowany w centrum, które ten dokument zarejestrowało.

Opcjonalnie plik .xml tworzony na podstawie wysyłanej faktury może zostać podpięty jako jej załącznik. Więcej na ten temat napisano w biuletynie dotyczącym Konfiguracji systemu. Funkcjonalność ta dostępna jest wyłącznie przy wysyłce dokonywanej w trybie interaktywnym.

Plik .xml wysłanej faktury jako jej załącznik

Plik .xml wysłanej faktury jako jej załącznik

Kontrola uzyskania numer KSeF dokumentu powiązanego przed wysyłką dokumentu

Podczas wysyłania dokumentów do KSeF przesyłane są informacje dotyczące innych, powiązanych z nimi faktur, a są to:

Dla każdego z ww. dokumentów wysyłany jest numer rozumiany jako numer KSeF tego dokumentu, o ile go posiada lub numer własny dokumentu, jeżeli dokument został zarejestrowany poza KSeF.

Wprowadzono kontrolę w tym zakresie dokonywaną przez System:

Status wysyłki dokumentu do KSeF

Na fakturach wysłanych do KSeF obsłużono zapisywanie i prezentowanie tekstowego statusu wysyłki, czyli informacji otrzymanej ze środowiska KSeF w trakcie komunikacji z tym środowiskiem. W Konfiguracji/KSeF dodana została możliwość wskazania czasu oczekiwania Systemu Comarch ERP XL na odpowiedź serwera KSeF podczas wysyłania dokumentów. Otrzymana w tym czasie informacja zwrotna z KSeF prezentowana jest w kontrolce Status wysyłki każdego z wysłanych dokumentów.

Parametryzacja czasu oczekiwania na odpowiedź KSeF podczas wysyłki dokumentów

Parametryzacja czasu oczekiwania na odpowiedź KSeF podczas wysyłki dokumentów

Status wysyłki – informacja otrzymana ze środowiska KSeF dla wysyłanego dokumentu

Status wysyłki – informacja otrzymana ze środowiska KSeF dla wysyłanego dokumentu

Ww. status wysyłki aktualizowany jest na dokumencie podczas pobierania UPO dla danego dokumentu.

Treść informacji otrzymanej ze środowiska KSeF poprzedzona jest numerem, pozwalającym Użytkownikowi na lepsze rozpoznanie, na jakim etapie wysyłki dokumentu zakończyła się komunikacja z KSeF. KSeF przewiduje poniższe statusy informacji:

Ww. funkcjonalność zapisywania statusu wysyłki została połączona z wprowadzeniem dodatkowego statusu KSeF dokumentu: W trakcie wysyłki. Statusem tym oznaczane są te faktury, dla których w określonym w Konfiguracji czasie otrzymano informację zwrotną z przedziału <300-400), o którym mowa poniżej, czyli dla dokumentu tego istnieje duże prawdopodobieństwo jego przyjęcia w KSeF, ale nie pewność co do tego zdarzenia. Dla dokumentów o takim statusie KSeF Użytkownik ma możliwość wykonania operacji pobrania UPO, po której zyska pewność, że dokument został faktycznie przyjęty w KSeF.

Nowy status KSeF dokumentu został uwzględniony na formatce dokumentu, na liście dokumentów w kolumnie KSeF/Status oraz w filtrze Status KSeF listy faktur sprzedaży.

Nowy status KSeF „W trakcie wysyłki” na formatce faktury sprzedaży

Nowy status KSeF „W trakcie wysyłki” na formatce faktury sprzedaży

Status „W trakcie wysyłki” na liście faktur sprzedaży i filtrowanie wg tego statusu

Status „W trakcie wysyłki” na liście faktur sprzedaży i filtrowanie wg tego statusu

Pełna interpretacja w Systemie Comarch ERP XL informacji zwracanych przez środowisko KSeF przedstawiona została w poniższej tabeli.

Status informacji z KSeF
Numer informacji Znaczenie informacji Status KSeF dokumentu ustalany w Comarch ERP XL
<100 – 200) Kod inicjalny, proces jest w trakcie lub został zainicjowany, ale nie został jeszcze rozpoczęty Dokument traktowany jako niewysłany do KSeF
<200 – 300) Sukces, proces został zakończony poprawnie Wysłano/nie odebrano UPO
<300 – 400) Kod operacyjny, proces jest w trakcie realizacji zdefiniowanych zadań W trakcie wysyłki
<400 – 500) Kod terminalny, błąd, proces został zakończony ze względu na wystąpienie błędu biznesowego Odrzucony

Podczas komunikacji ze środowiskiem KSeF zdarzają się sporadycznie sytuacje, w którym środowisko to staje się chwilowo niedostępne lub połączenie z nim jest niestabilne. W takich przypadkach mogą się pojawić chwilowe problemy w zakresie czy to wysyłki dokumentów, czy to ustalania prawidłowego statusu wysyłki na takich dokumentach. Użytkownik powinien zwrócić szczególną uwagę na przypadki j.n.

Błąd komunikacji z KSeF

Błąd komunikacji z KSeF

Błąd podczas aktualizacji statusu KSeF faktur sprzedaży

Błąd podczas aktualizacji statusu KSeF faktur sprzedaży

W obu ww. przypadkach Użytkownik powinien zalogować się bezpośrednio do środowiska KSeF i sprawdzić, czy dokumenty, podczas wysyłania których pojawiał się ww. błąd znajdują się na serwerze KSeF. Jeżeli faktury zostały przyjęte przez KSeF, wówczas na tych dokumentach w Systemie Comarch ERP XL należy poprawić status KSeF. W tym celu należy na dokumencie zaznaczyć parametr Poza systemem, a następnie wprowadzić numer KSeF dokumentu, datę wysłania, przyjęcia, pobrania UPO oraz ustalić status na Wysłano/Odebrano UPO. Na zatwierdzonym dokumencie może to uczynić Operator z prawem Edycja numeru KSeF na dok./ Spinanie z KSeF na zatw. dok.

Samodzielne wprowadzanie przez Operatora danych o wysyłce faktury sprzedaży do KSeF

Samodzielne wprowadzanie przez Operatora danych o wysyłce faktury sprzedaży do KSeF

Faktury wysłane do KSeF są dostępne w aplikacji podatnika udostępnionej przez Ministerstwo Finansów na stronie https://ksef-demo.mf.gov.pl/ oraz https://ksef.mf.gov.pl/.

Każdą z przesłanych faktur można w niej obejrzeć, jak również pobrać.

Wizualizacja faktur w Krajowym Systemie e-Faktur

Wizualizacja faktur w Krajowym Systemie e-Faktur

Mapowanie danych na strukturę logiczną e-faktur wg. schemy FA(3)

Uwaga

Opisana w niniejszym dokumencie integracja z KseF opiera się na dotychczasowych regulacjach i schemie FA(3) i w oparciu o API KSeF 2.0.

Wszystkie dane przesyłane przez System do KSeF ustalane są za pomocą stosownych funkcji/procedur, które mogą być stosownie modyfikowane przez Partnerów/zespoły IT na potrzeby konkretnego Klienta.

Szczegółowe informacje dotyczące sposobu mapowania danych wprowadzonych w Systemie Comarch ERP XL na strukturę logiczną e-faktur zostały opisane w odrębnym dokumencie. W niniejszym rozdziale opisano jedynie te, które wymagają szczególnej uwagi Użytkowników.

Numer faktury

Jako numer dokumentu wysyłany jest numer obcy dokumentu z kontrolki Faktura zakładki [Nagłówek] formatki dokumentu (Trn_DokumentObcy), lub numer własny dokumentu, zależnie od parametru Podczas eksportu wysyłaj/Numer dokumentu: Obcy/Własny w Konfiguracji firmy.

Dane Sprzedawcy

Ww. dane ustalane są na podstawie danych z pieczątki przypisanej do dokumentu, a jeżeli dokument nie ma przypisanej pieczątki, wówczas z pieczątki przypisanej do centrum głównego struktury Firmy. Nazwa i adres pobierane są z zakładki [Deklaracje cd.].

Imię i nazwisko Nabywcy

Sekcja Podmiot2 (Nabywca)

Dla każdego rodzaju transakcji. której dotyczy faktura identyfikator Nabywcy wysyłany jest zależnie od zawartości kontrolek Prefiks NIP i NIP na karcie kontrahenta, według zasad przedstawionych w poniższej tabeli:

Prefiks NIP Kraj w adresie Rodzaj wysyłanego do KSeF identyfikatora
Pusty PL NIP
Inny niż PL NrID
PL PL NIP
Inny niż PL
Inny niż PL (kraj UE) PL KodUE NrVatUE
Inny niż PL

Identyczne zasady dotyczą wysyłania danych identyfikacyjnych Podmiotu2K dla korekty danych.

Znacznik JST wysyłany w sekcji Podmiot2 faktury oznacza, że dotyczy ona jednostki podrzędnej samorządu terytorialnego. W takim wypadku wysyła się ww. znacznik oraz dane tej jednostki samorządu terytorialnego w sekcji Podmiot3 z rolą 8.

Dla faktury na której jako kontrahent docelowy zastanie wprowadzony podmiot oznaczony parametrem JST wysyłane są poniższe dane:

Znacznik GV wysyłany w sekcji Podmiot2 faktury oznacza z kolei, że dotyczy ona członka grupy VAT. W takim wypadku wysyła się ww. znacznik oraz dane członka grupy VAT w sekcji Podmiot3 z rolą 10.

Dla faktury, na której jako kontrahent docelowy zastanie wprowadzony podmiot oznaczony parametrem GV wysyłane są poniższe dane:

Znacznik JST i GV na wzorcu i karcie kontrahenta

Znacznik JST i GV na wzorcu i karcie kontrahenta

Znacznik JST i GV w sekcji Podmiot2 jest wysyłany również w scenariuszach, w których Podmiot3 w roli 8 lub 10 został przypisany za pomocą atrybutów.

Obowiązujące zasady przedstawia poniższa tabela.

Znacznik JST i GV w sekcji Podmiot2
Znacznik Okoliczności wysyłania znacznika
JST Wartość 1 jeżeli: - w karcie kontrahenta docelowego włączono parametr JST i/lub - do dokumentu przypisano atrybut KSEF_Podmiot3_JSTOdbiorca i wypełniono jego wartość
GV Wartość 1 jeżeli: - w karcie kontrahenta docelowego włączono parametr GV i/lub - do dokumentu przypisano atrybut KSEF_Podmiot3_GVOdbiorca i wypełniono jego wartość
Sekcja Podmiot 3

Schemat e-faktury umożliwia przesłanie informacji dotyczących podmiotów trzecich takich jak faktor, odbiorca, podmiot pierwotny, dodatkowy nabywca, wystawca faktury, dokonujący płatności, jednostka samorządu terytorialnego – wystawca, jednostka samorządu terytorialnego – odbiorca, członek grupy VAT – wystawca, członek grupy VAT – odbiorca, pracownik.

Obsługa sekcji Podmiot3 faktury ustrukturyzowanej z rolą Faktor odbywa się, jeśli na karcie kontrahenta użytego jako Płatnik zaznaczony jest parametr Faktor

Parametr Faktor na karcie kontrahenta i wzorca kontrahenta

Parametr Faktor na karcie kontrahenta i wzorca kontrahenta

Uwaga

Ww. parametr Faktor służy wyłącznie do ułatwienia w zakresie wysyłania do KseF faktur ze wskazaniem Podmiotu3=Faktora i nie niesie za sobą żadnych innych elementów funkcjonalnych z zakresu faktoringu.

Zgodnie z broszurą struktury logicznej FA(3) sekcja Podmiot3 z rolą 2 służy do oznaczenia „Odbiorcy – w przypadku gdy na fakturze występują dane jednostek wewnętrznych, oddziałów, wyodrębnionych w ramach nabywcy, które same nie stanowią nabywcy w rozumieniu ustawy”.

W Systemie została wprowadzona poniższa parametryzacja.

Parametryzacja wysyłania kontrahenta docelowego jako Podmiotu3 w roli Odbiorcy

Parametryzacja wysyłania kontrahenta docelowego jako Podmiotu3 w roli Odbiorcy

Zasady wysyłania danych kontrahenta docelowego jako Odbiorcy, zależnie od ww. parametrów oraz warunków handlowych ustalonych na wysyłanym dokumencie przedstawia poniższa tabela.

Kontrahenta docelowy jako Podmiot3 w roli 2
Scenariusz Warunek wysyłania
Adresy kontrahenta głównego i docelowego są zgodne (Trn_AdWNumer=Trn_KnANumer) Jeśli zdefiniowano IDWew dla adresu kontrahenta docelowego i włączono parametr Dane odbiorcy na podstawie knt docelowego gdy/Zgodne nr NIP
Ww. adresy są rożne, ale mają ten sam numer NIP Jeśli włączono parametr Dane odbiorcy na podstawie knt docelowego gdy/Zgodne nr NIP
Ww. adresy mają różne numery NIP Jeśli włączono parametr Dane odbiorcy na podstawie knt docelowego gdy/Różne nr NIP
Na adresie kontrahenta docelowego brak nr NIP Jeśli włączono parametr Dane odbiorcy na podstawie knt docelowego gdy/Brak nr NIP docelowego

Istnieje również możliwość obsługi sekcji Podmiot3 faktury ustrukturyzowanej z rolą Odbiorca w oparciu o atrybut KSEF_Podmiot3_Odbiorca. Informacja o zasadach obsługi Podmiot3 na podstawie atrybutów w dalszej części biuletynu.

Obsługa sekcji Podmiot3 faktury ustrukturyzowanej z rolą Podmiot pierwotny odbywa się w oparciu o atrybut KSEF_Podmiot3_PodmiotPierwotny. Informacja o zasadach obsługi Podmiot3 na podstawie atrybutów w dalszej części biuletynu.

W obrocie gospodarczym występują transakcje sprzedaży towarów i usług dla wielu nabywców przy określeniu procentowego udziału w transakcji dla każdego z kontrahentów. Zasady ujmowania takich faktur w JPK/KSeF są następujące:

System Comarch ERP XL nie posiada funkcjonalności rejestrowania faktury dla wielu nabywców. Aby wesprzeć Użytkowników w tym zakresie przygotowana została funkcjonalność pozwalająca na prawidłowe ujęcie tego typu transakcji w JPK_V7 oraz podczas wysyłki takich faktur do KSeF. Aby Użytkownik mógł skorzystać z tego udogodnienia powinien zachować poniższe zasady rejestrowania dokumentów na okoliczność takiej sprzedaży:

Przykład rejestrowania faktury dla wielu nabywców za pomocą atrybutów

Przykład rejestrowania faktury dla wielu nabywców za pomocą atrybutów

Parametry JPK_V7 i KSeF
Dokument KSeF JPK_V7
Faktura główna Wyślij do KSeF Nie
Faktury cząstkowe Wyślij do KSeF/Poza systemem Tak

Taką samą logikę należy zachować dla faktur zaliczkowych oraz korekt faktur dla wielu nabywców.

Uwaga

Szczególnym przypadkiem faktury dla wielu nabywców jest faktura rozliczająca faktury zaliczkowe. Jeśli rejestrowane będą oddzielne faktury zaliczkowe dla poszczególnych nabywców a dopiero faktura końcowa ma być fakturą dla wielu nabywców, wówczas należy zarejestrować dodatkowo techniczne dokumenty WZ odliczające te faktury zaliczkowe, następnie całościowe WZK do nich i ująć te dokumenty w (S)FS dla wielu nabywców.

Podmiot3 w schemacie e-faktury

Podmiot3 w schemacie e-faktury

Wysyłka sekcji Podmiot3 z rolą 4 odbywa się dla faktur/korekt faktur, dla których przypisano atrybut KSEF_FakturaDlaWieluNabywcow z wartością Tak. Dane dotyczące kolejnych powtórzeń sekcji Podmiot3 ustalane są na podstawie adresu kontrahenta/kontrahentów głównych na fakturach cząstkowych tj. fakturach, dla których zdefiniowano atrybut FakturaDlaWieluNabywcow i przypisano ww. fakturę główną. Wyjątek w tej kwestii dotyczy faktury na kontrahenta głównego. Dane identyfikacyjne, adres oraz dane kontaktowe Pomiotów3 ustalane są na podstawie adresów kontrahentów głównych z tychże faktur, wartość pola Udzial wysyłana jest zaś na podstawie wartości atrybutu o nazwie KSEF_Podmiot3_Udzial przypisanego do danej faktury cząstkowej.

Jak napisano powyżej wysyłce do KSeF podlega faktura główna, ona bowiem posiada elementy towarowe i inne szczegółowe dane transakcji. Na fakturach cząstkowych Użytkownik powinien natomiast włączyć parametry: Wyślij do KSeF oraz Poza systemem. Jest to podyktowane tym, że w JPK_VAT należy wykazywać numer KSeF faktury/faktur. Aby więc z jednej strony takie dokumenty nie zostały wysłane do KSeF (ponieważ do KSeF został/zostanie wysłany dokument główny) a z drugiej strony, aby można było na nie nanieść dane KSeF konieczne jest włączenie obu ww. parametrów. Zakres aktualizacji danych KSeF na fakturach cząstkowych wskutek zmian na fakturze głównej obejmuje poniżej opisane scenariusze.

Podczas pobierania UPO dokumentom nadawany jest numer KSeF i ustalane/aktualizowane są inne dane KSeF takie jak: status, data wysłania do KSeF, data przyjęcia w KSeF i data pobrania UPO. Obsłużone zostało kopiowanie zarówno numeru KSeF jak i innych, ww. parametrów na faktury cząstkowe. Dokonywane jest ono wyłącznie wówczas, jeśli faktury te są oznaczone parametrem Poza systemem.

Obsługa sekcji Podmiot3 faktury ustrukturyzowanej z rolą Wystawca faktury odbywa się w oparciu o atrybut KSEF_Podmiot3_WystawcaFaktury. Informacja o zasadach obsługi Podmiot3 na podstawie atrybutów w dalszej części biuletynu.

Dane adresowe płatnika jako Podmiot3 z rolą 6 (dokonujący płatności) są wysyłane do KSeF, jeżeli:

Parametr Faktor na karcie kontrahenta i wzorca kontrahenta

Parametr Faktor na karcie kontrahenta i wzorca kontrahenta

Istnieje również możliwość obsługi sekcji Podmiot3 faktury ustrukturyzowanej z rolą Dokonujący płatności w oparciu o atrybut KSEF_Podmiot3_DokonującyPłatności. Informacja o zasadach obsługi Podmiot3 na podstawie atrybutów w dalszej części biuletynu.

Obsługa sekcji Podmiot3 faktury ustrukturyzowanej z rolą JST – wystawca odbywa się w oparciu o atrybut KSEF_Podmiot3_JSTWystawca. Informacja o zasadach obsługi Podmiot3 na podstawie atrybutów w dalszej części biuletynu.

Dla faktury, na której jako kontrahent docelowy zastanie wprowadzony podmiot oznaczony wyżej opisanym parametrem JST w sekcji Podmiot3 wysłane zostaną dane kontrahenta docelowego z rolą 8.

Obsługa sekcji Podmiot3 faktury ustrukturyzowanej z rolą GV- wystawca odbywa się w oparciu o atrybut KSEF_Podmiot3_JSTWystawca. Informacja o zasadach obsługi Podmiot3 na podstawie atrybutów w dalszej części biuletynu.

Dla faktury, na której jako kontrahent docelowy zastanie wprowadzony podmiot oznaczony wyżej opisanym parametrem GV w sekcji Podmiot3 wysłane zostaną dane kontrahenta docelowego z rolą 10.

Na formatce osoby u kontrahenta dodany został parametr Wysyłaj dane osoby do KSeF. Jeżeli na karcie danej osoby zostanie włączony ten parametr i osoba ta zostanie przypisana jako osoba u kontrahenta głównego na wysyłanej fakturze, wówczas jej dane wysyłane są w sekcji Podmiot3 z rolą 11.

Parametryzacja wysyłania danych pracownika do KSeF

Parametryzacja wysyłania danych pracownika do KSeF

Identyfikator wewnętrzny to wytworzony w KSeF unikalny identyfikator zakładu/oddziału osoby prawnej lub innej wyodrębnionej jednostki wewnętrznej podatnika. Podatnik może utworzyć takie identyfikatory w Aplikacji Podatnika i się nimi posługiwać. Identyfikator wewnętrzny dla Podmiotu3 jest wysyłany do KSeF w oparciu o atrybut KSeF_Podmiot3_IDWew.

Zbiorcze zasady obsługi sekcji Podmiot3 przedstawia poniższa tabela.

Podmiot3
Wysyłane dane Warunek wysyłania Rola IDWew
Adres kontrahenta docelowego Na karcie kontrahenta docelowego włączono parametr JST 8 Wartość atrybutu KSEF_Podmiot3_IDWew przypisanego do adresu kontrahenta docelowego.
Na karcie kontrahenta docelowego włączono parametr GV 10
Do adresu kontrahenta docelowego przypisano atrybut KSeF_Podmiot3_IDWew 2
Adres kontrahenta docelowego jest inny niż adres kontrahenta głównego. 2
Adres Płatnika Adres płatnika jest inny niż adres kontrahenta głównego. 6 Wartość atrybutu KSEF_Podmiot3_IDWew przypisanego do adresu płatnika.
Dane osoby u kontrahenta Na osobie u kontrahenta głównego włączono parametr Wysyłaj dane osoby do KSeF. 11 Wartość atrybutu KSEF_Podmiot3_IDWew przypisanego do osoby u kontrahenta.

Zasady wysyłania identyfikatorów dla Podmiotu3:

Rodzaj identyfikatora Podmiotu3 ustalanego na podstawie wartości w kontrolce NIP
Prefiks NIP Prefiks kraju w adresie Rodzaj identyfikatora
Pusty PL NIP
<>PL NrID
PL Bez znaczenia NIP
Niepusty <> PL Bez znaczenia KodUE
NrVatUE

Obsługa Podmiotu3 z określoną rolą na podstawie atrybutu

Obsługa sekcji Podmiot3 faktury ustrukturyzowanej z określoną rolą, w tym rolę opisową została również obsłużona w  oparciu o atrybuty przypisywane do nagłówka dokumentu.

Przyklad

Jeśli do faktury zostanie przypisany atrybut o nazwie KSEF_Podmiot3_RolaInna_Zamawiający z przypisanym w tymże atrybucie kontrahentem KNT_1, wówczas System wyśle dane z adresu kontrahenta KNT_1 w sekcji Podmiot3 ze znacznikiem 1 i polem Zamawiający

Wskazówka

Wysyłka Podmiotu3 z rolą inną niż pracownik odbywa się wyłącznie na podstawie adresu kontrahenta. Jeśli więc Użytkownik chce aby w standardowej wysyłce przekazać np. płatnika czy faktora którym jest bank, urząd lub inny podmiot, wówczas należy założyć kartę kontrahenta (na podstawie danych Banku, Urzędu itp.) i tą kartę użyć na dokumencie.

Zasady obsługi Podmiotu3 na podstawie atrybutów przedstawia poniższa tabela:

Obsługa Podmiotu3 za pomocą atrybutów
Klasa atrybutu Typ atrybutu Rola Podmiotu3
KSEF_Podmiot3_Faktor Kontrahent, w tym wielowartościowy 1
KSEF_Podmiot3_Odbiorca 2
KSEF_Podmiot3_PodmiotPierwotny 3
KSEF_Podmiot3_DodatkowyNabywca 4
KSEF_Podmiot3_WystawcaFaktury 5
KSEF_Podmiot3_DokonującyPłatności 6
KSEF_Podmiot3_JSTWystawca 7
KSEF_Podmiot3_JSTOdbiorca 8
KSEF_Podmiot3_GVWystawca 9
KSEF_Podmiot3_Pracownik 10
KSEF_Podmiot3_Pracownik_IDWew Tekst (bez obsługi wielowartościowego) 11
KSEF_Podmiot3_RolaInna_XXX Kontrahent, w tym wielowartościowy -

Adres nabywcy

Wprowadzono poniższe zasady identyfikacji i wysyłania danych adresowych Nabywcy, Odbiorcy i Płatnika:

W związku z powyższym w przypadku miejscowości bez nazw ulic Użytkownicy powinni stosować jedną z poniższych zasad definiowania adresu:

Definiowanie adresu dla miejscowości bez ulic – propozycja I

Definiowanie adresu dla miejscowości bez ulic – propozycja I

Definiowanie adresu dla miejscowości bez ulic – propozycja II

Definiowanie adresu dla miejscowości bez ulic – propozycja II

Sekcja Podmiot upoważniony

W Comarch ERP XL obsłużono wysyłanie informacji o Podmiocie Upoważnionym oraz roli jaką pełni on w kontekście wysyłanego dokumentu. Aby System wysłał do KSeF taki podmiot należy do wysyłanego dokument przypisać:

Elementy- towary na fakturze

Wysyłka pola GTIN, GTINZ

Obsłużone zostały pola GTIN i GTINZ, w których wysyłany jest EAN towaru. Pole GTIN obsługiwane jest podczas wysyłki faktur sprzedaży oraz korekt faktur sprzedaży i wypełniane numerem EAN elementu faktury, pole GTINZ zaś obsługiwane jest podczas wysyłki faktur zaliczkowych i wypełniane numerem EAN elementu zamówienia.

identyfikacja GTIN towaru dokonywana jest wyłącznie w zakresie kodów EAN-8 i EAN-13. Pozostałe rodzaje kodów jako nie należące do rodziny kodów GTIN są pomijane. Ww. zmiany dotyczą pola GTIN wysyłanego dla elementów faktur sprzedaży i ich korekt oraz pola GTINZ elementów zamówienia wysyłanych dla faktur zaliczkowych i ich korekt.

Sposób identyfikacji numeru EAN zależny jest od ustalonej opcji w Konfiguracja/KSeF/Podczas eksportu wysyłaj/Ilość/cenę dla jednostki:

Parametr Konfiguracji – identyfikacja GTIN/GTINZ wg jednostki podstawowej lub pomocniczej

Parametr Konfiguracji – identyfikacja GTIN/GTINZ wg jednostki podstawowej lub pomocniczej

Identyfikacja EAN-u dla jednostki pomocniczej elementu faktury

Identyfikacja EAN-u dla jednostki pomocniczej elementu faktury

Parametryzacja wysyłania kodu towaru w polu Indeks, IndeksZ

Sparametryzowane zostało zachowanie Systemu w zakresie obsługi pola Indeks (pole wysyłane dla kolejnych powtórzeń elementów faktur sprzedaży i ich korekt) oraz IndekZ (pole wysyłane dla kolejnych powtórzeń elementów zamówienia podczas wysyłki faktur zaliczkowych i ich korekt).

W Konfiguracji systemu została dodana kontrolka, w której Użytkownik może zdecydować o tym, czy System ma wypełniać pole Indeks/IndeksZ podczas wysyłki dokumentów do KSeF, a jeżeli tak to w oparciu o jakie dane towaru. W menu kontrolki udostępnione zostały wartości j.n.

Przez ww. kod u kontrahenta rozumiany jest kod przypisany na formatce Odbiorcy danego towaru, przy czym jeśli w Konfiguracji systemu wskazano opcję Podczas eksportu wysyłaj/Ilość/cenę dla jednostki: pomocniczej, wówczas wysyłany jest kod u Odbiorcy dla danego towaru i jednostki zgodnej z użytą na elemencie, a jeżeli takowy nie został zdefiniowany wówczas kod u Odbiorcy dla danego towaru bez przypisanej jednostki. Jeżeli w Konfiguracji wskazano opcję Podczas eksportu wysyłaj/Ilość/cenę dla jednostki: podstawowej, wówczas wysyłany jest kod u Odbiorcy dla danego towaru i bez przypisanej jednostki.

Parametryzacja wysyłania kodu towaru w polu Indeks/IndeksZ faktury ustrukturyzowanej

Parametryzacja wysyłania kodu towaru w polu Indeks/IndeksZ faktury ustrukturyzowanej

Podczas wysyłki dokumentów (A)FS/(A)FSK nie zawierających elementów a jedynie tabelę VAT obowiązuje zasada, zgodnie z którą jeśli w ww. kontrolce wskazana zostanie wartość Kod systemowy, wówczas w polu Indeks wysyłana jest fraza Koszt, w przypadku, gdy w ww. kontrolce ustawiona zostanie wartość Kod u kontrahenta lub kontrolka pozostanie pusta pole Indeks nie jest wysyłane.

Obsługa pola PKWiU i PKWiUZ

Obsłużona została wysyłka kodów PKWiU z kart towarowych podczas wysyłki dokumentów do KSeF. Obsługa dotyczy pola PKWiU wysyłanego dla elementów faktur sprzedaży i ich korekt oraz pola PKWiUZ elementów zamówienia wysyłanych dla faktur zaliczkowych i ich korekt.

Klasyfikacja PKWiU na karcie towaru – obsługa przy wysyłce faktur do KSeF

Klasyfikacja PKWiU na karcie towaru – obsługa przy wysyłce faktur do KSeF

Obsługa pola GTU i GTUZ

Obsłużona została wysyłka kodów GTU z kart towarowych podczas wysyłki dokumentów do KSeF. Obsługa dotyczy pola GTU wysyłanego dla elementów faktur sprzedaży i ich korekt oraz pola GTUZ elementów zamówienia wysyłanych dla faktur zaliczkowych i ich korekt.

Kod GTU na karcie towaru – obsługa przy wysyłce faktur do KSeF

Kod GTU na karcie towaru – obsługa przy wysyłce faktur do KSeF

Obsługa pola KwotaAkcyzy i KwotaAkcyzyZ

Ww. pola zostały obsłużone w oparciu o atrybut o nazwie KSEF_KwotaAkcyzy:

Udostępnienie pola P_11Vat w procedurze

W Systemie Comarch ERP XL obowiązuje metoda liczenia podatku VAT od sumy wartości elementów w danej stawce. System nie obsługuje metody ustalania wielkości podatku VAT jako sumy VAT-u z poszczególnych elementów. Co za tym idzie w standardzie Systemu pole P_11Vat faktury ustrukturyzowanej (kwota podatku VAT dla elementu faktury) nie jest obsługiwane. Aby jednak umożliwić służbom informatycznym Klienta samodzielną obsługę tego pola zostało ono udostępnione w stosownej procedurze.

Informacja o dokonanej zapłacie

Zasady obsługi sekcji Płatności:

W schemacie FA(3) zmieniona została interpretacja pól: Zaplacono i ZnacznikZaplatyCzesciowej, wyodrębniający oddzielne oznaczenie dla dokumentu zapłaconego w całości ale wieloma zapłatami. Zmiana ta została stosownie zaadoptowana w Systemie Comarch ERP XL. Dodatkowo w wysłce wg schematu FA(3) wysyłane jest tyle powtórzeń pól KwotaZaplatyCzesciowej/DataZaplatyCzesciowej w ilu różnych datach dokonano zapłaty.

W schemacie FA(3) pole TerminOpis zostało zastąpione sekwencją pól służących do innego niż data sposobu określenia terminu płatności np. 12 dni od daty wystawienia. Pola te zostały w Systemie obsłużone w oparciu o atrybuty KSEF_TerminPlatnosci_Ilosc, KSEF_TerminPlatnosci_Jednostka, KSEF_TerminPlatnosci_ZdarzeniePoczatkowe.

Jeśli na płatnościach wysyłanego do KSeF dokumentu czy też płatnościach towarzyszącego mu dokumentu kaucji WKA/WKK użyto tego samego terminu płatności, wówczas taki termin wysyłany jest w pliku e-faktury tylko raz.

W związku ze zmianą budowy schematu FA(3) e-faktury w zakresie sekcji Terminy Płatności nie ma już możliwości przekazania w węźle Płatności informacji o tym w taki sposób tj. na jakie kwoty, terminy i formy zostały rozbite płatności dokumentu. W przykładach przygotowanych przez Ministerstwo informacje takie wysyłane są jako dodatkowe opisy dokumentu. Taki też sposób przekazywania tych danych został przyjęty w Systemie Comarch ERP XL. W sekcji Dodatkowy Opis wysyłane są dane o nierozliczonych płatnościach.

W polu Klucz wysyłana jest wartość zbudowana w oparciu o stałą frazę: Kwota do zapłaty w terminie oraz termin płatności, a jako Wartość wysyłana jest forma płatności, kwota do zapłaty i waluta.

W związku z tym, że częstą praktyką Użytkowników Systemu jest zawieranie w nazwach form płatności umownego terminu płatności, rozumianego jako ilość dni na zapłatę np. Przelew 14, Przelew 21 itp. wprowadzone zostały poniższe zasady tworzenia takiego opisu:

Dodatkowo obsłużone zostały separatory dla ww. kwot co poprawia czytelność przy dużej wartości kwoty do zapłaty.

Forma płatności KSeF przypisana na formatce systemowej formy płatności

Forma płatności KSeF przypisana na formatce systemowej formy płatności

Przyklad

Przykład 1: Na płatności faktury użyto formy płatności z przypisaną nazwą KSeF-ową: przelew

Przykład 2: Na płatności faktury użyto formy płatności o nazwie “Przelew 7”, nie przypisano dla niej formy KseF-owej

Na formatce formy płatności udostępniona została kontrolka Płatność KSeF, w której Użytkownik ma możliwość jednoznacznego przypisania tej formie odpowiadającej jej nazwy KSeF poprzez wybór wartości spośród przewidzianych w schemacie e-faktury. Przypisanie to pozwala na jednoznaczne mapowanie użytej na wysyłanym dokumencie formy płatności na formę dozwoloną w KSeF.

Forma płatności KSeF na formatce systemowej formy płatności

Forma płatności KSeF na formatce systemowej formy płatności

W zakresie formy płatności schemat e-faktury przewiduje możliwość przesłania albo pola FormaPlatnosci z wartością 1-7 (1- oznacza gotówkę, 2- kartę itp.), albo zamiast tego pola przesłanie znacznika PlatnoscInna i w OpisPlatnosci dowolnej nazwy formy płatności. W ramach obsługi schematu FA(3) przyjęto poniższe zasady wysyłania informacji o formie płatności:

Obsłużone zostało wysyłanie ww. informacji w oparciu o atrybuty KSEF_LinkDoPlatnosci i KSEF_IPKSeF przypisane do nagłówka wysyłanego dokumentu.

Numer rachunku bankowego

Rachunek bankowy/rachunki bankowe czy to własne, czy to rachunki faktora wysyłane są zależnie od stosownej opcji w Konfiguracji Systemu na zakładce [KSeF],  na podstawie rejestru przypisanego w nagłówku dokumentu lub na poszczególnych płatnościach dokumentu.

Zasady wysyłania numeru takiego rachunku tj. pola NrRB faktury ustrukturyzowane:

Dodatkowy opis

W sekcji Dodatkowy Opis wysyłany jest opis z nagłówka dokumentu oraz opisy z poszczególnych elementów dokumentu, o ile w Konfiguracji/KSeF włączono parametr Podczas eksportu wysyłaj/Opis elementu.  Oprócz ww. opisów w ww. sekcji wysyłane są również te atrybuty przypisane czy to do nagłówka dokumentu, czy to do danego elementu faktury, które zostały oznaczone parametrem KSeF.

Parametr KSeF na klasie atrybutu

Parametr KSeF na klasie atrybutu

Na podstawie każdego z tak oznaczonych atrybutów wysyłana jest sekwencja danych:

Wykorzystanie atrybutów do przesyłania dodatkowych informacji podczas wysyłki faktury do KSeF

Wykorzystanie atrybutów do przesyłania dodatkowych informacji podczas wysyłki faktury do KSeF

Sekcja Dodatkowy Opis została wykorzystana do przesyłania informacji o kwotach pozostających do zapłaty z poszczególnych płatności dokumentu. Więcej szczegółów podano w rozdziale dotyczącym sekcji Płatności.

Funkcjonalność wysyłania informacji w sekcji Dodatkowy Opis w oparciu o atrybuty przypisane czy to do nagłówka dokumentu uwzględnia również obsługę atrybutów wielowartościowych.

Dodatkowy opis wysyłany do KSeF za pomocą atrybutów – obsługa atrybutu wielowartościowego

Dodatkowy opis wysyłany do KSeF za pomocą atrybutów – obsługa atrybutu wielowartościowego

Numer WZ

Informacja o dokumentach WZ, których dotyczy dana faktura przesyłana jest w kolejnych powtórzeniach pola WZ pliku e-faktury. Informacja ta jest odczytywana i zapisywana w bazie Systemu podczas importu faktur ze środowiska KSeF, a następnie prezentowana na liście. Kolejne numery dokumentów WZ zapisywane są po przecinku. W przypadku gdy dana faktura KSeF dotyczy dużej ilości dokumentów System zapisuje/prezentuje ich ograniczoną liczbę, a na końcu pola zapisuje/prezentuje trzykropek. W takim przypadku pełna lista dokumentów WZ prezentowana jest na formatce szczegółów danej faktury KSeF.

Dla Użytkowników którzy nie rejestrują dokumentów WZ jako obiektów w Systemie Comarch ERP XL obsłużono wysyłanie numeru WZ w oparciu o wartość atrybutu u nazwie KSEF_WZ przypisanego do wysyłanej faktury. Jeżeli takich dokumentów jest wiele, wówczas należy zdefiniować i przypisać atrybut wielowartościowy.

Numer zamówienia

Schemat e-faktury umożliwia przesłanie informacji o numerach i datach zamówień realizowanych daną fakturą.

Sekcja z informacją o zamówieniach w schemacie e-faktury

Sekcja z informacją o zamówieniach w schemacie e-faktury

Parametryzacja wysyłania numeru zamówienia dla korekt

Parametryzacja wysyłania numeru zamówienia dla korekt

Po wyżej opisanych zmianach obsługa sekcji Zamówienia podczas wysyłki określonych typów dokumentów przedstawia się jak niżej:

Obsługa sekcji Zamówienia podczas wysyłki FS, (A)FS, FSE
Scenariusz Opcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówienia Data zamówienia
Obcy Systemowy
Numer zamówienia
Faktura wygenerowana z zamówienia/z wielu zamówień Zan_DokumentObcy a jeżeli jest puste, wówczas numer systemowy realizowanych zamówień Numer systemowy realizowanych zamówień Data wystawienia poszczególnych zamówień (Zan_DataWystawienia)
Numer zamówienia podany samodzielnie przez Użytkownika na formatce dokumentu Numer podany przez Użytkownika (Trn_ZamDokumentObcy) Wartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu
Do dokumentu przypisano atrybut KSEF_NrZamowienia Wartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowy Wartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu
Obsługa sekcji Zamówienia podczas wysyłki (S)FS, (S)FSE, RA, (s)FS, (s)FSE
Scenariusz Opcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówienia Data zamówienia
Obcy Systemowy
Numer zamówienia
Zamówienie/zamówienia realizowane przez dokumenty spięte w fakturze Zan_DokumentObcy a jeżeli jest puste, wówczas numer systemowy realizowanych zamówień Numer systemowy realizowanych zamówień Data wystawienia poszczególnych zamówień (Zan_DataWystawienia)
Numer/numery zamówień podany samodzielnie przez Użytkownika na formatkach dokumentów spiętych w fakturze Numer podany przez Użytkownika (Trn_ZamDokumentObcy) na formatce dokumentu spiętego Wartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu spiętego
Numer zamówienia podany samodzielnie przez Użytkownika na formatce spinacza Numer podany przez Użytkownika (Trn_ZamDokumentObcy) na formatce spinacza Wartość atrybutu KSEF_DataZamowienia przypisanego do spinacza
Do dokumentu przypisano atrybut KSEF_NrZamowienia Wartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowy Wartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu
Obsługa sekcji Zamówienia podczas wysyłki FSL, FEL, KSL, KEL
Scenariusz Opcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówienia Data zamówienia
Obcy Systemowy
Numer zamówienia
Zamówienie z którym powiązanych jest dokument Zan_DokumentObcy a jeżeli jest puste, wówczas numer systemowy ZS Numer systemowy ZS Data wystawienia ZS (Zan_DataWystawienia)
Do dokumentu przypisano atrybut KSEF_NrZamowienia Wartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowy Wartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu
Obsługa sekcji Zamówienia dla FSK, (A)FSK, FKE i korekt ręcznych przy włączonym parametrze wysyłania nr zamówień
Scenariusz Opcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówienia Data zamówienia
Obcy Systemowy
Numer zamówienia
Korekta do faktury wygenerowanej z zamówienia/z wielu zamówień Zan_DokumentObcy a jeżeli jest puste, wówczas numer systemowy zamówień Numer systemowy zamówień Data wystawienia poszczególnych zamówień (Zan_DataWystawienia)
Numer zamówienia podany samodzielnie przez Użytkownika na formatce dokumentu korygowanego Numer podany przez Użytkownika (Trn_ZamDokumentObcy) Wartość atrybutu KSEF_DataZamowienia przypisanego do korekty
Do korekty przypisano atrybut KSEF_NrZamowienia Wartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowy Wartość atrybutu KSEF_DataZamowienia przypisanego do korekty
Obsługa sekcji Zamówienia dla (S)FSK, (S)FKE, RAK, (Z)FSK, (Z)FKE przy włączonym parametrze wysyłania nr zamówień
Scenariusz Opcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówienia Data zamówienia
Obcy Systemowy
Numer zamówienia
Zamówienia realizowane przez dokumenty korygowane dokumentami spiętymi w korekcie spinacza Zan_DokumentObcy a jeżeli jest puste, wówczas numer systemowy zamówień Numer systemowy zamówień Data wystawienia poszczególnych zamówień (Zan_DataWystawienia)
Numery zamówień podane samodzielnie przez Użytkownika na formatkach dokumentów korygowanych dokumentami spiętymi w korekcie spinacza Numer podany przez Użytkownika (Trn_ZamDokumentObcy) Wartość atrybutu KSEF_DataZamowienia
Do korekty przypisano atrybut KSEF_NrZamowienia Wartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowy Wartość atrybutu KSEF_DataZamowienia przypisanego do korekty
Obsługa sekcji Zamówienia dla (s)FSK, (s)FKE przy włączonym parametrze wysyłania nr zamówień
Scenariusz Opcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówienia Data zamówienia
Obcy Systemowy
Numer zamówienia
Zamówienia realizowane przez dokumenty spięte w korygowanym spinaczu Zan_DokumentObcy a jeżeli jest puste, wówczas numer systemowy zamówień Numer systemowy zamówień Data wystawienia poszczególnych zamówień (Zan_DataWystawienia)
Numery zamówień podane samodzielnie przez Użytkownika na formatkach dokumentów spiętych w korygowanym spinaczu Numer podany przez Użytkownika (Trn_ZamDokumentObcy) Wartość atrybutu KSEF_DataZamowienia
Numer zamówienia podany samodzielnie przez Użytkownika na formatce korygowanego spinacza Numer podany przez Użytkownika (Trn_ZamDokumentObcy) Wartość atrybutu KSEF_DataZamowienia
Do korekty przypisano atrybut KSEF_NrZamowienia Wartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowy Wartość atrybutu KSEF_DataZamowienia przypisanego do korekty

Numer Umowy

Schemat e-faktury przewiduje możliwość przesyłania informacji o umowie/umowach związanych z wysyłanymi do KSeF fakturami. Służy do tego fakultatywna sekcja Umowa.

Parametryzacja w zakresie wysyłania numeru umowy podczas wysyłki faktury do KSeF

Parametryzacja w zakresie wysyłania numeru umowy podczas wysyłki faktury do KSeF

Uwaga

W przypadku rejestrowania numerów umów za pomocą atrybutu wielowartościowego jako data każdej z nich wysyłana jest ta sama data (z atrybutu KSEF_DataUmowy).

Weryfikacja poprawności faktury wg schemy KSeF

Operacja Sprawdź poprawność w KSeF polega na sprawdzeniu poprawności semantycznej dokumentu tj. zgodności ze schemą e-faktury.

Dzięki tej funkcjonalności Użytkownik ma możliwość dokonania weryfikacji dokumentu przed jego zatwierdzeniem.

Ww. funkcjonalność dostępna jest na formatkach faktur sprzedaży i formatkach korekt sprzedaży oraz w menu kontekstowym listy FS/FSE.

Weryfikacja poprawności dokumentu wg schemy KSeF- przykład nieprawidłowości w zakresie danych adresowych kontrahenta

Weryfikacja poprawności dokumentu wg schemy KSeF- przykład nieprawidłowości w zakresie danych adresowych kontrahenta

Seryjna weryfikacja zgodności faktur ze schemą KSeF przy użyciu opcji menu kontekstowego

Seryjna weryfikacja zgodności faktur ze schemą KSeF przy użyciu opcji menu kontekstowego

Pozytywna weryfikacja poprawności dokumentu wg schemy KSeF

Pozytywna weryfikacja poprawności dokumentu wg schemy KSeF

Obsłużona została również automatyczna weryfikacja poprawności dokumentu wg schemy KSeF podczas zatwierdzania dokumentu. Jest ona dokonywana wówczas, jeżeli dokument jest oznaczony jako podlegający wysyłce i na definicji dokumentu włączono parametr Weryfikuj w KSeF przed zatwierdzeniem.

Jeżeli weryfikacja dokumentu przebiegnie pozytywnie, wówczas zatwierdzanie dokumentu jest kontynuowane, w przypadku negatywnej weryfikacji zatwierdzenie dokumentu nie jest możliwe.

W ramach ww. weryfikacji dokumentu System sprawdza jego datę, w przypadku, gdy data wystawienia dokumentu jest inna niż bieżąca prezentowane jest stosowne pytanie/ostrzeżenie.

Obsługa wysyłki adresów korespondencyjnych Podmiotów faktury KSeF

Obsłużona została wysyłka adresów korespondencyjnych poszczególnych podmiotów faktury KSeF:

Adres korespondencyjny kontrahenta

Adres korespondencyjny kontrahenta

Obsługa pola Nr Klienta dla Podmiotu2 i Podmiotu3

Na formatce karty kontrahenta i adresu kontrahenta udostępniona została stosowna kontrolka, w której Użytkownik może podać numer nadany danemu Klientowi. Numer ten wysyłany jest w polu NrKlienta faktury KSeF w sekcjach j.n.

Numer Klienta na formatce karty kontrahenta i adresu kontrahenta

Numer Klienta na formatce karty kontrahenta i adresu kontrahenta

Parametryzacja wysyłania danych kontaktowych Podmiotu2 i Podmiotów3

Wysyłanie danych kontaktowych Sprzedawcy takich jak adres E-mail oraz numer telefonu jest sparametryzowane. Obsłużono identyczną parametryzację w zakresie wysyłania danych kontaktowych pozostałych podmiotów występujących w fakturze KSeF: Nabywcy (Podmiot 2), Podmiotu3 oraz Podmiotu upoważnionego. Wysyłanie adresu E-mail oraz numeru telefonu Podmiotu2 zależne jest od ustawienia parametru Podczas eksportu wysyłaj/Dane kontaktowe/Nabywcy, natomiast wysyłanie adresu E-mail oraz numeru telefonu Podmiotu3 i Podmiotu Upoważnionego zależne jest od ustawienia parametru Podczas eksportu wysyłaj/Dane kontaktowe/Podmiotów trzecich.

Parametryzacja wysyłana danych kontaktowych Pomiotów faktury KSeF

Parametryzacja wysyłana danych kontaktowych Podmiotów faktury KSeF

Obsługa przypadków nieznanej daty zakończenia dostawy w kontekście wysyłki do KSeF

W Systemie Comarch ERP XL jako data zakończania dostawy rozumiana jest data sprzedaży podana na formatce faktury. Podanie tej daty jest obowiązkowe, w oparciu o nią ustalana jest bowiem cena początkowa, promocje itp. warunki handlowe. Użytkownik nie ma możliwości, aby na dokumencie w jakiś sposób podać informację o tym, że ostateczna data zakończenia dostawy nie jest jeszcze znana. Dotychczas Użytkownik ustalał datę sprzedaży na określonym poziomie, zatwierdzał fakturę, drukował ją bez daty sprzedaży (możliwość wskazania stosownej opcji w parametrach wydruku okna pojawiającego się podczas drukowania faktury), a następnie uprawniony do tego Operator zmieniał datę sprzedaży na fakturze wówczas, gdy okazała się ona inna, niż pierwotnie ustalona na fakturze.

Celem obsługi scenariuszy j.n.

z chwilą, gdy Użytkownik zamiast drukowania faktury będzie zobowiązany wysłać ją do KSeF wprowadzone zostały poniższe zasady w zakresie obsługi daty sprzedaży:

Uwaga

Z chwilą, gdy data zakończenia dostawy jest już znana Operator powinien nie tylko zaktualizować datę sprzedaży na fakturze, ale również usunąć z niej ww. atrybut, jeżeli bowiem tego nie zrobi, wówczas podczas wysyłania do KSeF korekty do takiej faktury pole P_6 nie zostanie wysłane.

Obsługa daty dostawy dla poszczególnych elementów faktury typu spinacz

W fakturze ustrukturyzowanej KSeF informację o dacie dostawy można przesłać w części nagłówkowej faktury (w polu P_6) wówczas, gdy jest ona znana, jest inna niż data wystawienia i jest wspólna dla wszystkich elementów faktury. Zamiast konkretnej daty można przesłać okres dostawy (pola P_6_Od i P_6_Do). Jeśli data dostawy jest różna dla poszczególnych elementów faktury, wówczas nie wysyła się ww. pól, wysyła się natomiast daty dostawy dla kolejnych powtórzeń sekcji FaWiersz (w polach P_6A).

W Systemie Comarch ERP XL pola P_6A wysyłane są na podstawie atrybutu KSEF_P_6A przypisanego do elementu faktury (a w przypadku (S)FS, (S)FSE, RA do elementu WZ/WZE/PA w nim spiętego).

Obsłużona została również opcjonalna wysyłka ww. pola również dla spinaczy nagłówkowych i spinaczy elementów na podstawie daty sprzedaży WZ/WZE/PA do którego dany element należy. W przypadku spinaczy elementów, które w jednym elemencie mogą wskazywać na wiele różnych WZ/WZE System ustala tą datę na podstawie daty sprzedaży WZ/WZE 1-go subelementu.

Wysyłka P_6A w ww. okolicznościach dokonywana jest o ile spełnione są oba poniższe warunki:

Parametryzacja wysyłana daty dostawy dla poszczególnych elementów faktury typu spinacz

Parametryzacja wysyłana daty dostawy dla poszczególnych elementów faktury typu spinacz

Ww. daty nie są wysyłane wówczas, jeśli Użytkownik za pomocą stosownych atrybutów jawnie wskaże, że ostateczna data dostawy nie jest jeszcze znana i nie należy jej wysyłać (tj. jeśli zdefiniuje atrybut KSEF_DataDostawy z wartością ) lub poda okres od-do dostawy (tj. zdefiniuje atrybuty KSEF_P_6_Od i KSEF_P_6_Do).

Zasady wysyłki korekt

Obsługa metody Przed/Po dla elementów korekty wysyłanej do KSeF

Struktura faktury KSeF przewiduje dwie alternatywne metody przekazywania informacji o elementach korekty:

Przyklad

FS:

T1 3szt x 90 PLN zł, wartość netto 270

FSK: -1szt

a. Metoda różnicowa: T1: -1szt x 90= -90

b. Metody przed/Po:

T1: 3szt x 90=270

T1: 2szt x 90=180

Metoda według której System Comarch ERP XL przesyła informacje o elementach korekty zależna jest od wskazanej przez Użytkownika opcji w Konfiguracji Systemu/KSeF/Eksport/Podczas eksportu wysyłaj/Elementy korekty metodą/ Różnicową lub Przed/Po korekcie.

Metoda wysyłania do KSeF informacji o elementach korekt

Metoda wysyłania do KSeF informacji o elementach korekt

W zakresie metody wysyłania elementów korekt występują pewne wyjątki – dla poniższych przypadków, niezależnie od wskazanej w Konfiguracji opcji wysyłanie elementów odbywa się metodą różnicową:

Dla innych niż ww. przypadki System wysyła elementy korekt metodą wskazaną w Konfiguracji.

Specjalna obsługa dokumentu (A)FSK związanego z rabatem retro

Rabat retrospektywny (rabat retro) polega na udzieleniu rabatu posprzedażowego, zazwyczaj z tytułu osiągnięcia w danym okresie określonej wielkości obrotu. W Systemie Comarch ERP XL należny Nabywcy rabat retro można rozliczać nie tylko za pomocą korekty zbiorczej (Z)FSK/FKE, ale również za pomocą ręcznej korekty A-vista (A)FSK. Dotąd taki dokument (A)FSK powiązany z rabatem retro był traktowany podczas wysyłki do KSeF jak każda inna ręczna (A)FSK, obecnie traktowana jest ona w sposób szczególny, jako zbiorcza korekta rabatowa z zastosowaniem poniższych zasad:

Okres faktury korygowanej oraz numery faktur korygowanych wysyłane dla (A)FSK rozliczającej rabat retro

Okres faktury korygowanej oraz numery faktur korygowanych wysyłane dla (A)FSK rozliczającej rabat retro

Spinacze zawierające korekty z tytułu zwrotu towaru, a KSeF

Obowiązują obecnie w tym zakresie poniższe zasady:

Przyklad

WZ-1 T1 3szt x 10 PLN =30 PLN

WZK-2 T1 -1szt

(S)FS z WZ-1 i WZK-2

Do KseF zostanie wysłany element: T1 2szt x 10PLN=20 PLN

Przykład 2:

WZ-1 T1 10szt x 10PLN=100; stawka 23%

WZK-2 T1 -1szt

WZK-3 T1 korekta wartości -9,00

WZK-4 T1zmiana stawki VAT na 8%

(S)FS z ww. dokumentów

Do KSeF zostanie wysłany element: T1 9szt x 9,00=81,00; stawka 8%

Ww. zmiana zasad wysyłki elementów (S)FS, (S)FSE, RA nie oznacza, że podczas tej operacji System grupuje elementy. System nadal wysyła każdy z elementów WZ/WZE/WKA/PA oddzielnie, nawet, jeżeli dotyczą tego samego towaru w tej samej cenie i stawce, łączenie elementów ma miejsce wyłącznie w odniesieniu do elementu korygowanego i elementu korygującego.

Przyklad

Przykład 3:

WZ1:

LP1 T1 3szt x 10PLN

Lp2 T2 4szt x 10PLN

WZ2:

Lp1 T1 2szt x 10PLN

Lp2 T3 3szt x 10PLN

WZK do WZ1:

Lp1 T1 -1szt

Lp2 T2 -4szt

(S)FS ze wszystkich ww. dokumentów

Do KseF zostaną wysłane elementy:

T1 2szt x 10PLN

T1 2szt x 10PLN

T3 3szt x 10PLN

Zgodnie z objaśnieniami do schemy faktura na niewłaściwego kontrahenta (lub pomyłka w jego NIP-e) nie powinna być rejestrowana i przesyłana jako korekta danych, należy wystawić korektę całościową i nową fakturę.

Korekta danych wielu Nabywców i obsługa pola IDNabywcy

System Comarch ERP XL nie posiada funkcjonalności rejestrowania faktury dla wielu nabywców. Aby wesprzeć Użytkowników w tym zakresie wprowadzona została funkcjonalność pozwalająca na wysyłanie do KSeF takich faktur, oparta na poniższych założeniach rejestrowania dokumentu głównego, podlegającego wysyłce do KSeF i dokumentów pomocniczych z włączoną opcją KSeF/Poza Systemem:

Obsłużona została korekta danych dla faktury zarejestrowanej w ww. trybie faktury dla wielu Nabywców. Aby zarejestrować i wysłać do KSeF taką korektę należy kierować się podobną logiką rejestrowania i wiązania korekt, zachowując poniższe zasady:

Wskazówka

Jeśli ww. fakturami cząstkowymi są faktury A-vista wówczas należy zarejestrować do nich zwykłą korektę z poprawnymi danymi kontrahenta. W przypadku, gdy korygowana (A)FS zawiera elementy, wówczas na (A)FSK należy je usunąć, jeśli korygowana (A)FS nie zawierała elementów a jedynie tabelę VAT, wówczas aby zapisać taką zerową korektę (A)FSK należy dodać na niej dwa techniczne rekordy VAT o przeciwnej wartości różnicując jest np. opisem.

Przy zachowaniu ww. zasady podczas wysyłki korekty danych faktury głównej wysyłane są poniższe dane:

Korekta faktury zaliczkowej – wysyłanie danych dotyczących zamówienia

Obsłużone zostało wysyłanie dla korekt faktur zaliczkowych KSL/KEL informacji o elementach zamówienia, z którym związana jest korygowana faktura zaliczkowa.

Korekta zbiorcza obejmująca wszystkie dostawy – wysyłka dokumentu bez elementów

W myśl art. 106j ust. 3 Ustawy w przypadku gdy podatnik udziela opustu lub obniżki ceny może wystawić fakturę korygującą dotyczącą dostaw towarów lub świadczenia usług na rzecz jednego odbiorcy w danym okresie, która:

Zgodnie w powyższym, jeśli korekta dotyczy wszystkich dostaw towarów i usług podatnik wysyłając ją do KSeF może nie wysyłać żadnych danych w części FaWiersz. Elastyczność ta ma duże znaczenie zwłaszcza w przypadku dużych korekt, które ze względu na ograniczenia po stronie KSeF mogą być odrzucane, a Użytkownicy zmuszani są do dzielenia okresu rabatowego na kilka mniejszych.

Aby umożliwić Użytkownikom wysyłkę korekt zbiorczych bez elementów na formatkę korekt zbiorczych dodany został parametr Rabat dotyczy wszystkich dostawa. Jeśli Użytkownik go włączy, wówczas przy wysyłce takiej korekty (Z)FSK, (Z)FKE do KSeF sekcja FaWiersz nie jest wysyłana.

Ww. parametr dostępny jest również na formatce (Z)FZK, ale pełni wówczas wyłącznie informacyjną rolę.

Parametr informujący że korekta zbiorcza dotyczy wszystkich dostaw

Parametr informujący że korekta zbiorcza dotyczy wszystkich dostaw

Uwaga

System nie kontroluje tego czy faktycznie na danej korekcie zbiorczej udzielono rabatu dla wszystkich transakcji z danym kontrahentem w danym okresie, odpowiedzialność w tym zakresie leży po stronie Użytkownika.

Obsługa typu skutku korekty podczas wysyłki do KSeF

Na formatkach korekt udostępniono nową kontrolkę w której Użytkownik może wskazać typ skutku korekty, oparty na nowym słowniku kategorii.

Wskazana w ww. kontrolce korekty sprzedaży wartość jest wysyłane w polu TypKorekty faktury ustrukturyzowanej. Podczas kreacji i konwersji bazy do ww. słownika dodane zostały wartości przewidziane w schemacie KSeF e-faktury.

Typ skutku korekty w słowniku kategorii

Typ skutku korekty w słowniku kategorii

Typ skutku korekty na formatce FSK

Typ skutku korekty na formatce FSK

Obsługa płatności z tytułu kaucji podczas wysyłki faktur do KSeF

Schemat FA(3) faktury ustrukturyzowanej nie przewiduje pól dedykowanych dla systemu kaucyjnego. Aby przekazać Nabywcy informację o płatności z tytułu kaucji można posiłkować się innymi przewidzianymi w schemacie polami.

W Systemie Comarch ERP XL przyjęto w tym zakresie poniższe rozwiązanie:

Obsługa sekcji Rozliczenie podczas wysyłki faktur do KSeF

Sekcja Rozliczenie faktury ustrukturyzowanej

Sekcja Rozliczenie faktury ustrukturyzowanej

W sekcji Rozliczenie wysyłana jest informacje o płatnościach dokumentów WKA/WKK związanych z wysyłaną fakturą sprzedaży/korektą faktury sprzedaży. W tym zakresie obowiązują poniższe zasady:

W przypadku dokumentów eksportowych tj. FSE, (s)FSE, (S)FSE, FKE, (s)FKE, (S)FKE ww. płatności wykazywane są w wielkości walutowej (Trp_Kwota), w przypadku pozostałych typów dokumentów tj. FS, (s)FS, (S)FS, RA, FSK, (s)FSK, (S)FSK, RAK wykazywane są w walucie systemowej (Trp_KwotaSys).

Uwaga

W przypadku spinaczy elementów (s)FS/FSE/FSK/FKE wykazywana jest pełna wartość płatności WKA/WKK, niezależnie od tego czy spinacz elementów obejmuje wszystkie elementy WZ/WZE czy jest fakturą częściową do tych wydań.

Dla tych Klientów, którzy w sekcji Rozliczenie zechcą wysyłać informacje o innych obciążeniach/odliczeniach niż ww. obsłużono dodatkowo wysyłanie tych danych w oparciu o stosowne atrybuty:

Obsłużone zostały również pola DoZaplaty/DoRozliczenia, w których wysyłana jest wielkość obliczona jako pole P_15 (należność za fakturę) powiększone o sumę obciążeń, pomniejszone o sumę odliczeń. System wysyła jedno spośród tych pól: jeżeli tak obliczona wielkość jest dodatnia (lub równa zeru), wówczas wysyłane jest pole DoZaplaty, jeżeli zaś jest ujemna, wówczas wysyłane jest pole DoRozliczenia. Pole to jest wysyłane wyłącznie wówczas, jeżeli faktura zawiera informacje o dodatkowych obciążeniach lub odliczeniach.

Płatności WKA/WKK a sekcja Płatności faktury wysyłanej do KSeF

Płatności dokumentów WKA/WKK związanych z fakturą/korektą faktury wysyłanej do KSeF oraz zapłaty do tychże płatności są uwzględniane podczas wysyłania poniższych informacji:

Pełna informacja o obsługiwanych przy wysyłce polach faktury ustrukturyzowanej znajduje się w biuletynie technicznym Mapowanie danych na strukturę logiczną schematu FA(3) e-faktury KSeF w odpowiedniej wersji.

Pomijanie płatności nie podlegających rozliczeniu przy wysyłce dokumentu do KSeF

Informacje o płatnościach wysłanego dokumentu oraz płatnościach powiązanego z nim dokumentu kaucji WKA/WKK które zostały oznaczone parametrem Nie rozliczaj nie są wysyłane do KSeF. Dotyczy to poniższych danych:

Użytkownicy mogą wykorzystać możliwość oznaczania płatności ww. parametrem dla tych przypadków, gdy w wysyłanym dokumencie wykazują dodatkowe obciążenia czy też odliczenia rejestrowane za pomocą atrybutów KSEF_Obciazenia_Kwota, KSEF_Obciazenia_Powod oraz KSEF_ Odliczenia _Kwota i KSEF_ Odliczenia_Powod. Tak definiowane doliczenie/odliczenie nie są w żaden sposób uwzględniane w znaczniku zapłaty/w kwotach do zapłaty wysyłanego do KSeF dokumentu. Aby temu zaradzić proponujemy dokonanie na płatności dokumentu stosownej modyfikacji tj. w przypadku dodatkowego doliczenia: powiększenie płatności o dodatkowe doliczenie a na płatności różnicowej zaznaczenie parametru Nie rozliczaj.

Przyklad

Wartość brutto faktury to 1230,00, kwota dodatkowego doliczenia to 10,00. Użytkownik zmienia wartość płatności faktury na 1240,00 i na powstałej w wyniku tej modyfikacji płatności różnicowej typu zobowiązanie w wysokości 10,00 ustawia parametr Nie rozliczaj. Dzięki temu podczas wysyłki faktury do KseF dodatkowa opłata zostanie uwzględniona w kwocie do zapłaty.

Rachunek bankowy faktora – obsługa podczas wysyłki

Aby umożliwić wysłanie w fakturze ustrukturyzowanej informacji o rachunkach bankowych faktora należy do faktury przypisać zestaw atrybutów o określonej nazwie. W przypadku rozliczeń w różnych walutach lub mechanizmu podzielonej płatności, czyli wówczas gdy istnieje potrzeba przesłania dwóch numerów rachunków faktora należy użyć dwóch zestawów atrybutów. Zasady nazewnictwa ww. atrybutów przedstawia poniższa tabela.

Prefiks NIP
Pole w e-fakturze Nazwy klas atrybutów
Sekwencja A Sekwencja B
NrRB KSeF_RachunekFaktora_NrRB KSeF_Rachunek2Faktora_NrRB
SWIFT KSeF_RachunekFaktora_SWIFT KSeF_Rachunek2Faktora_SWIFT
RachunekWlasnyBanku KSeF_RachunekFaktora_RachunekWlasnyBanku KSeF_Rachunek2Faktora_RachunekWlasnyBanku
NazwaBanku KSeF_RachunekFaktora_NazwaBanku KSeF_Rachunek2Faktora_NazwaBanku
OpisRachunku KSeF_RachunekFaktora_OpisRachunku KSeF_Rachunek2Faktora_OpisRachunku

Na formatkę rejestru bankowego został dodany parametr Faktoring, pozwalający na określenie czy rachunek bankowy związany z tym rejestrem jest rachunkiem firmowym Użytkownika Systemu, czy też rachunkiem Faktora. Jeśli parametr ten zostanie włączony i rejestr ten zostanie użyty na wysyłanym dokumencie, wówczas dane dotyczące tego rachunku bankowe wysyłane są w sekcji Rachunek Bankowy Faktora. Jeśli parametr pozostanie wyłączony, wówczas dane dotyczące tego rachunku bankowe wysyłane są w sekcji Rachunek Bankowy.

Parametr Faktoring na formatce Rejestru bankowego

Parametr Faktoring na formatce Rejestru bankowego

Uwaga

Zarówno ww. parametr Faktoring jak i opisany w dalszej części dokumentu typ rachunku własnego banku służą wyłącznie do ułatwienia w zakresie wysyłania do KseF rachunków bankowych faktora/informacji o typie rachunku własnego czy też rachunku faktora i nie niosą za sobą żadnych innych elementów funkcjonalnych z zakresu faktoringu.

Wysyłka informacji o typie rachunku bankowego

W słowniku kategorii dodano nową kategorię: Typ rachunku własnego banku. Słownik ten służy do przypisywania stosownego typu rachunku na formatce rejestru bankowego. Wskazany na Rejestrze Typ rachunku jest wysyłany do KSeF w polu RachunekWlasnyBanku dla danego rachunku bankowego wysyłanego w fakturze ustrukturyzowanej.

Pole obsłużone zostało zarówno dla rachunków firmowych (wysyłanych w sekcji Rachunek Bankowy) jak i dla rachunków faktora (wysyłanych w sekcji Rachunek Bankowy Faktora).

Podczas kreacji i konwersji bazy do ww. słownika dodane zostały wartości przewidziane w schemacie KSeF e-faktury dla pola Typ rachunku własnego banku.

Typ rachunku własnego banku w słowniku kategorii

Typ rachunku własnego banku w słowniku kategorii

Typ rachunku własnego banku na formatce Rejestru bankowego

Typ rachunku własnego banku na formatce Rejestru bankowego

Obsługa sekcji Transport podczas wysyłki do KSeF

Zgodnie z budową sekcji Transport schematu e-faktury polami obowiązkowymi tej sekcji są: Rodzaj transportu oraz Opis ładunku, pozostałe pola są opcjonalne. W Systemie Comarch ERP XL nie ma pola dedykowanego do opisu ładunku, stąd obsługa tego pola została oparta na atrybucie o nazwie KSEF_OpisLadunku. W związku z tym przyjęta została zasada, zgodnie z którą sekcja Transport jest wysyłana wyłącznie wówczas, jeśli dla wysyłanego dokumentu podany zostanie ww. atrybut.

Sekcja Transport w schemacie e-faktury

Sekcja Transport w schemacie e-faktury

Transport/Rodzaj transportu

Rodzaj transportu wysyłany jest w oparciu o wartość wskazaną w kontrolce Rodzaj transportu formatki dokumentu. Jeśli wartość ta wskazuje na jeden z dozwolonych w KSeF rodzajów transportu, wówczas jego numer wysyłany jest w polu Rodzaj transportu, w przeciwnym razie wysyłany jest znacznik TransportInny a w polu OpisInnegoTransportu wysyłana jest nazwa danego rodzaju transportu.

Rodzaj transportu na formatce wysyłanego dokumentu

Rodzaj transportu na formatce wysyłanego dokumentu

Rodzaj transportu w schemacie e-faktury oraz słownik rodzaju transportu w Systemie Comarch ERP XL

Rodzaj transportu w schemacie e-faktury oraz słownik rodzaju transportu w Systemie Comarch ERP XL

Transport/Przewoźnik

Dane dotyczące przewoźnika wysyłane są na podstawie atrybutu typu kontrahent o nazwie KSEF_Przewoznik przypisanego do wysyłanego dokumentu.

Dane identyfikacyjne oraz adres Przewoźnika wysyłane są na podstawie adresu bieżącego (aktualnego) kontrahenta przypisanego w ww. atrybucie. Rodzaj identyfikatora wysyłanego dla Przewoźnika ustalany jest według identycznych zasad, jak opisane wyżej dla Podmiotu3.

Przewoźnik w schemacie e-faktury

Przewoźnik w schemacie e-faktury

Transport/Numer zlecenia transportu

Pole NrZleceniaTransportu wysyłane jest w oparciu o wartość atrybutu tekstowego o nazwie KSEF_NrZleceniaTransportu przypisanego do wysyłanego dokumentu.

Transport/Opis ładunku

Informacja o rodzaju ładunku wysyłana jest w oparciu o wartość atrybutu tekstowego o nazwie KSEF_OpisLadunku przypisanego do wysyłanego dokumentu, przy czym, jeśli w atrybucie tym podano jedną z wartości ujętych wśród dozwolonych w KSeF rodzajów opakowania zbiorczego, wówczas w polu OpisLadunku wysyłany jest numer rodzaju opakowania, w przeciwnym wypadku wysyłany jest znacznik LadunekInny oraz w polu OpisInnegoLadunku wysyłana jest wprost wartość ww. atrybutu.

Wskazówka

Jako wartość atrybutu KSEF_OpisLadunku należy podać opisowy rodzaj ładunku np. Paleta, to System podczas wysyłki mapuje daną nazwę na numer i takowy wysyła do KSeF.

Opis ładunku w schemacie e-faktury

Opis ładunku w schemacie e-faktury

Lista rodzajów opakowania zbiorczego dozwolona na fakturze KSeF

Lista rodzajów opakowania zbiorczego dozwolona na fakturze KSeF

Transport/ Jednostka opakowania

Pole JednostkaOpakowania wysyłane jest w oparciu o wartość atrybutu tekstowego o nazwie KSEF_JednostkaOpakowania przypisanego do wysyłanego dokumentu.

Transport/Daty i godziny rozpoczęcia/zakończenia transportu

Informacje o datach i godzinach rozpoczęcia i zakończenia transportu wysyłane są na podstawie atrybutów o nazwach j.n. przypisanych do wysyłanego dokumentu:

Wskazówka

Dla atrybutów KSEF_DataRozpTransportu i KSEF_DataZakTransportu Użytkownicy powinni stosować atrybut typ data, dla atrybutów KSEF_GodzRozpTransportu i KSEF_GodzZakTransportu zaś zwykły atrybut tekstowy podając w nim wartość np. 14:00

Transport/Wysyłka Z

Sekcja Wysyłka Z jest wysyłana opcjonalnie, o ile w Konfiguracji włączony zostanie parametr Podczas eksportu wysyłaj/Adres rozpoczęcia transportu.

Parametryzacja wysyłania adresu rozpoczęcia transportu

Parametryzacja wysyłania adresu rozpoczęcia transportu

Dane adresowe sekcji Wysyłki Z są pobierane z domyślnego adresu wysyłkowego kontrahenta wewnętrznego przypisanego do pieczątki firmy właściwej dla wysyłanego dokumentu. Jeśli dla kontrahenta tego nie przypisano takiego adresu, wówczas z pierwszego adresu wysyłkowego. Jeśli dla kontrahenta wewnętrznego nie zdefiniowano żadnego adresu wysyłkowego lub na pieczątce w ogóle nie ma kontrahenta wewnętrznego, wówczas dane pobierane są z pieczątki firmy, zakładka [Ogólne].

Adres rozpoczęcia transportu w schemacie e-faktury

Adres rozpoczęcia transportu w schemacie e-faktury

Transport/Wysyłka do

Adres docelowy transportu w schemacie e-faktury

Adres docelowy transportu w schemacie e-faktury

Dane adresu docelowego transportu ustalane są na podstawie adresu kontrahenta docelowego ustalonego na wysyłanym do KSeF dokumencie.

Obsługa pola Warunki dostawy

Podczas wysyłki faktur do KSeF obsłużone zostało pole Warunki dostawy. W polu tym wysyłana jest wartość złożona z symbolu i miejsce Incoterms przypisanych na formatce wysyłanego dokumentu.

Incoterm symbol i miejsce – obsługa podczas wysyłki faktur do KSeF

Incoterm symbol i miejsce – obsługa podczas wysyłki faktur do KSeF

Inne zasady w wysyłce faktur do KSeF

Oprócz opisanej wyżej obsługi kolejnych pól/sekcji podczas wysyłki faktur do KSeF poprawiono zachowanie Systemu w poniższych zakresie

Sterowanie czasem wykonywania operacji wysyłki faktury do KSeF w dedykowanym pliku

W przypadku rejestrowania przez Użytkownika bardzo dużych dokumentów i późniejszej próbie ich wysłania do KSeF może się zdarzać, że czas wykonania procedury KSeF_Dane3 przekroczy założony dla tej operacji czas 60 sekund. W takim przypadku przy wysyłce takiego dokumentu występuje błąd o treści Query timeout expired.

Funkcje i procedury biorące udział w wysyłce do KSeF zostały stosownie zoptymalizowane, nadal może się jednak zdarzyć że w określonych przypadkach konkretnego Użytkownika ww. czas 60 sekund nadal będzie niewystarczający. Aby temu zaradzić udostępniono plik config w folderze KSeF (KSeF/Comarch.XL.KSeF.dll.config), w którym Użytkownik może samodzielnie zmienić ww. domyślny limit 60 sekund na odpowiednio wyższy. Plik należy wyedytować i zapisać przed uruchomieniem modułu Comarch ERP XL. Nowa wartość jest zapamiętana na cały czas działania procesu, każda kolejna zmiana wymaga restartu modułu.

Dla większości Klientów 60 sekund to wystarczający czas. Sugerujemy zmianę dopiero po przeprowadzeniu testu na bazie danych (wywołanie procedury KSeF_Dane3) lub faktycznym niepowodzeniu wysyłki czy też sprawdzenia poprawności dokumenty wg schematu KSeF.

Zawartość pliku sterującego czasem wykonywania operacji wysyłki faktury do KSeF

Zawartość pliku sterującego czasem wykonywania operacji wysyłki faktury do KSeF

KSeF - link weryfikacyjny i kod QR faktur rejestrowanych w trybie online

Od 1 lutego 2026 roku, tj. od momentu, gdy Krajowy System e-Faktur stanie się obowiązkowym sposób udostępniania faktury ustrukturyzowanej KSeF będzie zależał od statusu nabywcy i trybu, w jakim faktura zostanie wystawiona.

W przypadku standardowego wystawiania faktur w trybie online faktura wystawiona dla przedsiębiorcy krajowego będzie udostępniana i otrzymywana za pomocą oprogramowania interfejsowego KSeF, tj. przedsiębiorca krajowy posługujący się numerem identyfikacji podatkowej otrzyma fakturę wyłącznie w KSeF.

W określonych ustawowo przypadkach poza obowiązkiem wystawienia faktury w KSeF wystawca przekaże nabywcy fakturę w sposób z nim uzgodniony (np. jako plik PDF, wydruk). Dotyczy to m.in. podmiotów j.n.:

Od 1 lutego 2026 roku faktury udostępniane nabywcy w sposób inny niż przy użyciu KSeF lub używane poza KSeF powinny być oznaczone odpowiednim kodem weryfikującym QR wraz z numerem KSeF dokumentu. Taki kod zapewni dostęp do faktury w KSeF oraz umożliwi weryfikację zawartych na niej danych.

W sytuacjach gdy podatnik będzie wystawiał fakturę w trybach specjalnych: offline/awaria będą miały zastosowanie szczególne zasady ich udostępniania: przekazanie nabywcy faktury w sposób z nim uzgodniony (np. jako plik PDF, wydruk) oraz przesłanie do KSeF w ustawowo określonym terminie. Tak udostępniane faktury powinny być oznaczone dwoma kodami QR:

W Systemie Comarch ERP XL wprowadzona została obsługa kodów QR dla faktur rejestrowanych w trybie online.

Link weryfikacyjny KSeF

Link weryfikacyjny KSeF to unikalny ciąg znaków, który umożliwia dostęp do faktur w KSeF oraz weryfikację danych zawartych na tej fakturze. Link weryfikacyjny został udostępniony na poniższych formatkach Systemu Comarch ERP XL:.

Link weryfikacyjny na formatce faktury zaimportowanej z KSeF

Link weryfikacyjny na formatce faktury zaimportowanej z KSeF

Link weryfikacyjny KSeF na formatce FS

Link weryfikacyjny KSeF na formatce FS

Przycisk Sprawdź w KSeF dostępny za kontrolką z linkiem przenosi Użytkownika na stronę zgodną z adresem podaną w linku.

Uwaga

Wg stanu na dzień przygotowania niniejszego dokumentu Ministerstwo nie udostępniło jeszcze środowiska do którego odwołują się ww. linki weryfikacyjne, stąd ani link weryfikacyjny ani opisany niżej kod QR nie przekieruje Państwa na stronę KSeF. Będzie to możliwe po zakończeniu prac po stronie aplikacji KSeF.

Na formularzu uproszczonym dokumentu (A)FS link weryfikacyjny nie jest prezentowany, jednak za kontrolką z numerem KSeF dokumentu dostępny jest przycisk Sprawdź w KSeF obsługiwany jw.

Operacja Sprawdź w KSeF na formularzu uproszczonym (A)FS

Operacja Sprawdź w KSeF na formularzu uproszczonym (A)FS

Link weryfikacyjny jest generowany automatycznie podczas:

Niezależnie od ww. Użytkownik ma możliwość generowania linków na żądanie. Można tego dokonać dla faktur sprzedaży za pomocą operacji w menu kontekstowym listy dokumentów FS i FSE, Rejestru VAT sprzedaży, a także z formatki dokumentu sprzedaży.

Operacja generowania linku weryfikacyjnego z listy dokumentów FS oraz z Rejestru VAT sprzedaży

Operacja generowania linku weryfikacyjnego z listy dokumentów FS oraz z Rejestru VAT sprzedaży

Generowanie linku weryfikacyjnego na formatce FS

Generowanie linku weryfikacyjnego na formatce FS

Dla poprawnego generowania linku weryfikacyjnego niezbędne są:

Ww. załącznik zapisywany jest automatycznie podczas wysyłania faktury do KSeF o ile w Konfiguracji włączony jest parametr Zapisuj jako załącznik/Plik wysłanej faktury.

Parametr zapisywania pliku wysłanej do KSeF faktury jako załącznika

Parametr zapisywania pliku wysłanej do KSeF faktury jako załącznika

Link weryfikacyjny faktury można również wprowadzić samodzielnie na formatce faktury oznaczonej jako wysyłana/pobierana Poza systemem.

Wprowadzanie linku weryfikacyjnego na FS wysłanej do KSeF poza systemem Comarch ERP XL

Wprowadzanie linku weryfikacyjnego na FS wysłanej do KSeF poza systemem Comarch ERP XL

Kod QR KSeF faktury rejestrowanej w trybie online

Opisany wyżej link weryfikacyjny KSeF służy do budowania i drukowania kodu QR, który z dniem 1 lutego 2026 będzie wymagany na fakturze udostępnianej poza KSeF. Na podstawie tego linku na wydrukach w formacie sPrint umieszczane są wszystkie wymagane dane.

Kod QR i link weryfikacyjny KSeF na wydruku Faktury VAT [sPrint]

Kod QR i link weryfikacyjny KSeF na wydruku Faktury VAT [sPrint]

Inaczej jest w przypadku wydruków w formacie Crystal Report. Aby na takim wydruku umieścić kod QR, powinien on zostać dodany do faktury jako jej załącznik w formie obrazka. Takie załączniki mogą być tworzone automatycznie, o czym decydują stosowne parametry w Konfiguracja/KSeF/Parametry/Zapisuj jako załącznik:

Ww. załączniki zapisywane są we wskazanej przez Użytkownika lokalizacji wprowadzonej w kontrolce za ww. parametrami. Dla załączników tych dedykowany jest nowy typ: QR KSeF, dodawany podczas konwersji/kreacji bazy.

Parametryzacja tworzenia załączników z kodami QR dla faktur

Parametryzacja tworzenia załączników z kodami QR dla faktur

Załącznik z kodem QR faktury

Załącznik z kodem QR faktury

Kod QR i link weryfikacyjny KSeF na wydruku faktury sprzedaży w formacie Crystal Report

Kod QR i link weryfikacyjny KSeF na wydruku faktury sprzedaży w formacie Crystal Report

Obowiązek oznaczania faktur kodem QR nie obejmuje celów wewnętrznych podatnika, na przykład wydruku faktury zakupu. Jeżeli jednak Użytkownik ze względu na bezpieczeństwo obiegu dokumentów zechce je oznaczać kodem QR, wówczas ma taką możliwość. Wystarczy włączyć ww. parametr tworzenia załączników z kodem QR dla dokumentów zakupowych, a wówczas link i kod QR są umieszczane na wydruku faktury zakupu.

Kod QR i link weryfikacyjny KSeF na wydruku faktury zakupu

Kod QR i link weryfikacyjny KSeF na wydruku faktury zakupu

Generowanie załącznika z kodem QR KSeF faktury sprzedaży wymagane będzie wyłącznie wówczas, jeżeli firma faktycznie udostępni Nabywcy fakturę poza Systemem KSeF i będzie to wydruk w formacie Crystal Report. Jeżeli będzie to miało miejsce sporadycznie, wówczas zamiast automatycznego tworzenia takich załączników Użytkownik może utworzyć go dla konkretnej, udostępnianej w ten sposób faktury. Służy do tego stosowna opcja w menu kontekstowym listy faktur FS/FSE oraz Rejestru VAT sprzedaży.

Generowanie załącznika z kodem QR na żądanie Użytkownika

Generowanie załącznika z kodem QR na żądanie Użytkownika

Funkcjonalność umieszczania linku weryfikacyjnego i kodu QR KSeF faktury została obsłużona na większości wydruków dostępnych dla faktur sprzedaży i ich korekt oraz faktur zakupu i ich korekta, poza nielicznymi wyjątkami:

Uwaga

Opisywana niniejszym dokumentem funkcjonalność dotyczy drukowania kodu QR faktury rejestrowanej w trybie online i udostępnianej poza KSeF wówczas, gdy posiada ona już numer KSeF. Planowana w przyszłości obsługa dwóch kodów QR dla faktur rejestrowanych w trybie offline i udostępnianych poza KSeF zostanie obsłużona w pierwszej kolejności na wydrukach sPrint.

System nie blokuje w żaden sposób drukowania faktur bez kodu QR. Udostępniona została natomiast możliwość umieszczania dodatkowej adnotacji na wydruku faktury nie spełniającej tego wymogu. Adnotacja ta drukowana jest na podstawie wartości zdefiniowanej w słowniku kategorii Stopki i adnotacje na wydruku i przypisanej w definicji dokumentu.

Przypisanie dodatkowej adnotacji na wydruku faktury bez kodu QR KSeF

Przypisanie dodatkowej adnotacji na wydruku faktury bez kodu QR KSeF

Dodatkowa adnotacja na wydruku faktury nie posiadającej kodu QR KSeF

Dodatkowa adnotacja na wydruku faktury nie posiadającej kodu QR KSeF

KSeF - linki weryfikacyjne/kody QR offline

Generowanie linków weryfikacyjnych - wstęp

Udostępniona została funkcjonalność generowania linków weryfikacyjnych dla faktur udostępnianych w trybie offline tj. wówczas, gdy faktura nie została jeszcze wysłana do KSeF lub co prawda została wysłana, ale nie posiada jeszcze numeru KSeF.

Uwaga

Podczas generowania linków weryfikacyjnych System nie sprawdza ustawienia parametru Offline na dokumencie. Linki offline generowane są dla dokumentów podlegających wysyłce do KSeF a nieposiadających numeru KSeF.

Wygenerowanie linków offline nie powoduje automatycznego zaznaczenia parametru Offline na dokumencie, Użytkownik może go zaznaczyć samodzielnie.

Informacje na temat budowy i okoliczności umieszczania kodów QR na wizualizacji faktur publikowane są na stronie https://ksef.podatki.gov.pl.

Generowanie linków weryfikacyjnych offline w Systemie Comarch ERP XL dokonywane jest w następujących okolicznościach:

Link weryfikacyjny faktury jest zapisywany i prezentowany jak dotychczas, link weryfikacyjny wystawcy jest zapisywany w nowym polu tabeli cdn.KSeFDokumenty i prezentowany w nowej kontrolce na zakładce [KSeF] formatek dokumentów sprzedaży.

Generowanie linku weryfikacyjnego faktury (kod I) – ogólne zasady

Link weryfikacyjny faktury zbudowany jest w taki sam sposób niezależnie od trybu udostępniania faktury, tj. niezależne od tego, czy faktura posiada już numer KSeF. Różne są natomiast etykiety prezentowane pod kodem QR na wizualizacji faktury: jest to numer KSeF faktury lub fraza OFFLINE.

Link ten można generować również dla faktur, które nie zostały jeszcze wysłane do KSeF. Do wygenerowania ww. linku potrzebny jest plik .xml faktury dlatego też podczas generowania linków weryfikacyjnych dla faktury która nie została wysłana do KSeF System tworzy stosowny plik .xml dokumentu zgodny ze schemą e-faktury i zapisuje go jako załącznik o typie Plik KSeF offline faktury.

Nowy typ załącznika: Plik KSeF offline

Nowy typ załącznika: Plik KSeF offline

Załącznik ten jest zapisywany w bazie lub we wskazanej w Konfiguracji lokalizacji.

Parametryzacja zapisu załącznika z plikiem faktury offline w bazie/we wskazanej lokalizacji

Parametryzacja zapisu załącznika z plikiem faktury offline w bazie/we wskazanej lokalizacji

Generowanie linku weryfikacyjnego wystawcy (kod II) – ogólne zasady

Link weryfikacyjny wystawcy (kod II) to drugi z kodów wymaganych na fakturze udostępnianej poza KSeF w trybie offline. Do generowania tego linku konieczny jest certyfikaty KSeF o typie podpis linku (offline). Zasady identyfikacji tego certyfikatu w Systemie Comarch ERP XL na potrzeby generowania kodu II są następujące:

Wskazówka

System używa ww. certyfikatu podpisu faktury offline z pieczątki niezależnie od parametru Uwierzytelnienie za pomocą tokena/certyfikatu pieczątki na karcie Operatora. Prawo to jest sprawdzane wyłącznie podczas uwierzytelniania operatora w KSeF i dotyczy certyfikaty typu Uwierzytelnienie.

Link weryfikacyjny wystawcy na formatce dokumentu sprzedaży

Na zakładce [KSeF] formatek faktur sprzedaży i ich korekt udostępniona została kontrolka z linkiem weryfikacyjnym wystawcy faktury. Podobnie jak dla linku weryfikacyjnego faktury udostępniony został przy niej przycisk przekierowujący Użytkownika do adresu zapisanego w kontrolce.

Nowa kontrolka dostępna jest do edycji pod takimi samymi warunkami jak np. kontrolka Numer KSeF, czy Link weryfikacyjny, czyli jeśli spełnione są poniższe warunki:

W związku z tym, że linki weryfikacyjne mogą być tworzone również dla faktur które nie zostały jeszcze wysłane do KSeF (lub zostały wysłane ale nie posiadają jeszcze numer KSeF) opcja Generuj link weryfikacyjny jest aktywna na dokumencie zatwierdzonym (dla faktur A­-vista bez względu na stan) podlegających wysyłce do KSeF, które nie mają jeszcze linku weryfikacyjnego.

Operacja Generuj link weryfikacyjny przebiega obecnie następująco:

Link weryfikacyjny wystawcy na formatce FS

Link weryfikacyjny wystawcy na formatce FS

Generowanie linku/linków weryfikacyjnych opcją menu kontekstowym na liście faktur sprzedaży

Generowania linków weryfikacyjnych można dokonać również w sposób seryjny, za pomocą opcji Generuj link weryfikacyjny menu kontekstowego listy FS/FSE oraz Rejestru VAT sprzedaży.

Operacja dokonywana jest na zatwierdzonych dokumentach handlowym podlegającym wysyłce do KSeF/fakturach A-vista podlegających wysyłce do KSeF wg poniższych zasad:

W sytuacji, gdy dokument posiada już któryś z ww. linków, na przykład w trakcie poprzednio wywołanej akcji udało się wygenerować tylko link weryfikacyjny faktury a nie udało linku weryfikacyjnego wystawcy z powodu braku certyfikatu, za pomocą tej opcji można wygenerować brakujący link wystawcy.

Seryjne generowanie linków weryfikacyjnych KSeF na liście FS oraz w Rejestrze VAT sprzedaży

Seryjne generowanie linków weryfikacyjnych KSeF na liście FS oraz w Rejestrze VAT sprzedaży

Linki weryfikacyjne/kody QR na wydrukach

Drukowanie linków/kodów QR na wydrukach sPrint

Drukowanie kodów QR dla faktur udostępnianych Klientom w trybie offline obsłużone zostało wyłącznie na wydrukach sPrint faktur sprzedaży i ich korekt. Tym samym ten wydruki obsługują zarówno linki/kody QR online jak i offline.

Wydruk faktury udostępnianej w trybie offline

Wydruk faktury udostępnianej w trybie offline

Po wywołaniu wydruku ww. faktury która nie posiada linków weryfikacyjnych pojawia się stosowna formatka informująca Użytkownika o potrzebie wygenerowania tychże linków. Po jej akceptacji System wywołuje operacja ich generowania i dopiero po jej wykonaniu dokument jest drukowany.

Opcja generowania linków weryfikacyjnych offline podczas drukowania faktury

Opcja generowania linków weryfikacyjnych offline podczas drukowania faktury

Na wydrukach faktur sprzedaży i ich korekt wprowadzono dodatkową adnotację dla dokumentu podlegającego wysyłce do KSeF który nie posiada kodu QR faktury. Adnotacja ta drukowana jest na podstawie wartości zdefiniowanej w słowniku kategorii Stopki i adnotacje na wydruku i przypisanej w definicji dokumentu.

Funkcjonalność ta została utrzymana, tak więc dla faktury online ww. adnotacja pojawi się wówczas jeżeli z jakichś powodów podczas pobierania UPO link weryfikacyjny nie został uzupełniony. W przypadku wydruków faktury offline tj. faktury bez numeru KSeF adnotacja pojawi się wówczas, jeśli Użytkownik zrezygnuje z generowania linków podczas uruchamiania wydruku takiej faktury.

Drukowanie linków/kodów QR offline na wydrukach Crystal Reports

Na wydrukach w technologii Crystal Reports nie przewidujemy drukowania kodów QR offline. Nadal więc drukowany jest na nich wyłącznie kod QR online (kod QR wraz z numerem KSeF faktury) w oparciu o załącznik z obrazkiem tego kodu QR. Nie przewidujemy tworzenia obrazka ani dla kodu QR faktury Offline, ani dla kodu QR wystawcy.

Kod QR generowany przy pomocy opcji Generuj kod QR KSeF w menu kontekstowym listy FS/FSE/Rejestru Vat sprzedaży generowany jest wyłącznie jeżeli dokument posiada numer KSeF.

Na wydrukach Crystal Reports dostępna jest adnotacja dla dokumentu, który nie posiada kodu QR faktury jako załącznika z obrazkiem tego kodu. Oznacza to, że adnotacja taka, o ile zostanie zdefiniowana przez Użytkownika pojawi się każdorazowo na wydrukach faktur udostępnianych w trybie offline.

Ograniczenia w zakresie edycji faktur offline

Dla faktur udostępnionych w trybie offline, tj. posiadających link weryfikacyjny faktury wprowadzone zostały ograniczenie w zakresie ich edycji według zasad obowiązujących dla faktur wysłanych produkcyjnie do KSeF:

Zmiany w wysyłce faktur do KSeF

W przypadku faktur udostępnianych w trybie offline tj. tych, dla których wygenerowano linki weryfikacyjnych offline, któremu towarzyszyło utworzenie stosownych załączników Plik KSeF offline późniejsza wysyłka do KSeF dokonywana jest w oparciu o plik .xml zapisany w tym załączniku. Zasada ta wynika z potrzeby zachowania integralności danych na fakturze udostępnionej Klientowi i wysłanej do KSeF.

Pobieranie urzędowego poświadczenia odbioru – UPO

Pewność i potwierdzenie tego, że faktura została faktycznie przyjęta w Systemie KSeF Użytkownik uzyskuje po odebraniu Urzędowego Poświadczenia Odbioru. Wówczas to na fakturze zapisywany jest numer KSeF dokumentu, a status dokumentu zmieniany na Wysłano/odebrano UPO.

Pobrania UPO może dokonać wyłącznie Operator z prawem Wysyłanie faktur/Pobieranie UPO, a może to uczynić jedną z poniżej opisanych metod.

Pobranie UPO dokonywane z formatki dokumentu

Operacja Pobierz UPO dostępna jest na zakładce [KSeF] formatki faktur sprzedaży/korekt faktur sprzedaży, natomiast na uproszczonej formatce faktury A-vista (A)FS na każdej z nich. Przycisk dostępny jest o ile spełnione są poniższe warunki:

Pobranie UPO dokonywane jest w kontekście sesji KSeF, w ramach której dany dokument został wysłany. Jest ono pobierane kolejno dla wszystkich dokumentów wysłanych w ramach tej sesji. Tak więc, nawet jeżeli operacja pobrania UPO zostanie wywołana z formatki dokumentu, System pobierze UPO nie tylko dla niego, ale również dla innych dokumentów wysłanych w tej sesji, co obrazuje drugi z umieszczonych poniższej rysunków.

Operacja pobrania UPO dokonywana z formatki dokumentu – jeden dokument wysłany w danej sesji

Operacja pobrania UPO dokonywana z formatki dokumentu – jeden dokument wysłany w danej sesji

Pobranie UPO dla sesji w ramach których wysłano wiele dokumentów

Pobranie UPO dla sesji w ramach których wysłano wiele dokumentów

Po pobraniu UPO System zapisuje poniższe dane na fakturze/fakturach, której to UPO dotyczy:

Opcjonalnie plik .xml pobranego UPO może zostać podpięty jako załącznik faktury. Więcej na ten temat napisano w rozdziale dotyczącym Konfiguracji systemu.

Plik .xml pobranego UPO jako załącznik faktury

Plik .xml pobranego UPO jako załącznik faktury

Pobieranie UPO z listy FS/FSE

Użytkownik może dokonać pobrania UPO przy użyciu stosownego przycisku pod listą dokumentów oraz opcji Pobierz UPO menu kontekstowego listy FS/FSE, w tym seryjnie dla wielu zaznaczonych dokumentów.

Ww. opcja w menu kontekstowym pozostaje aktywna jeżeli kursor wskazuje na dokument o statusie Wysłano/nie odebrano UPO i Operator ma prawo do pobierania UPO. Aktywność opcji przy przycisku natomiast warunkowana jest ww. prawem Operatora oraz stanem dokumentu (dokument zatwierdzony), status KSeF dokumentu weryfikowany jest już po wywołaniu operacji.

Jak już napisano powyżej pobranie UPO dokonywane jest w kontekście konkretnej sesji KSeF, tj. dla wszystkich dokumentów wysłanym w ramach tej sesji. Operacja pobrania UPO z listy dokumentów, w tym dla wielu zaznaczonych polega więc na pobraniu UPO dla dokumentów wysłanych w ramach tych sesji, na które wskazują zaznaczone dokumenty. Może się więc przykładowo zdarzyć, że Użytkownik zaznaczy kilka dokumentów, natomiast UPO zostanie pobrane dla kilkunastu. Użytkownik jest informowany o każdym dokumencie, dla którego pobrano UPO.

Pobieranie UPO dla wielu faktur/sesji KSeF

Pobieranie UPO dla wielu faktur/sesji KSeF

Pobieranie UPO dla bieżącej sesji KSeF

Pobrania UPO można dokonać również dla bieżącej sesji KSeF Użytkownika, tj. wszystkich dokumentów, które zostały w ramach tej sesji wysłane. Służy to tego przycisk Pobierz UPO formatki dostępnej w menu System/Sesja KSeF.

Pobranie UPO do dokumentów wysłanych w trakcie bieżącej sesji KSeF

Pobranie UPO do dokumentów wysłanych w trakcie bieżącej sesji KSeF

Informacje z zakresu KSeF na liście faktur

Na liście dokumentów handlowych, na zakładkach [FA] i [FSE] udostępniono  kolumny z informacjami dotyczącymi integracji z KSeF: Status, Numer, Data wysłania.

Dokumenty mogą przyjmować jeden z poniższych statusów KSeF:

Nowe kolumny i filtr wg Statusu KSeF na liście FS

Nowe kolumny i filtr wg Statusu KSeF na liście FS

Udostępniony został filtr pozwalających na ograniczanie listy dokumentów wg Statusu KSeF. W filtrze udostępniono ww. wartości a dodatkowo wartość Wysłano, obejmującą wszystkie wysłane dokumenty bez względu na to czy pobrano już dla nich UPO czy dopiero zostanie ono pobrane.

Obsłużone zostało filtrowanie listy dokumentów FS/FSE po numerze KSeF dokumentu przy użyciu filtra prostego. Dodatkowo tabela KSeFDokumenty, przechowująca informacje dotyczące numerów KSeF, dat wysłania dokumentów do KSeF itp. dane została udostępniona w konstruktorze filtra listy dokumentów handlowych.

Na liście faktur sprzedaży oraz na liście faktur zaimportowanych z KSeF dostępna jest informacja o ilości dostępnej w pakiecie KSeF oraz ilości dostępnej w pakiecie OCR. Informacje te zostały dodane w ramach prac przygotowawczych do obsługi licencjonowania KSeF, które zacznie obowiązywać po okresie promocyjnym.

Ograniczenie w zakresie edycji dokumentu wysłanego do KSeF

Dokumentów wysłanych na środowisko produkcyjne KSeF nie można anulować, a dokumentów A-vista usunąć. System blokuje taką operację, prezentując stosowną informację:

Blokada anulowania/usunięcia dokumentu wysłanego do KSeF

Blokada anulowania/usunięcia dokumentu wysłanego do KSeF

Dokumenty rejestrowane w aplikacji Detal a KSeF

Opisane wyżej funkcjonalności z zakresu integracji z KSeF nie są dostępne w aplikacji Detal. Niezależnie od definicji dokumentu nie jest również dokonywana weryfikacja poprawności KSeF, ani też automatyczna wysyłka dokumentu. Dokumenty rejestrowane w Detalu należy wysyłać do KSeF z modułu Sprzedaż.

Tryb awaryjny rejestrowania faktur

Opublikowany w dniu 2022-12-01 projekt ustawy o zmianie ustawy o podatku od towarów i usług oraz niektórych innych ustaw, dotyczący funkcjonowania e-fakturowania w okresie obowiązkowego stosowania KSeF zakłada poniższe zasady postępowania w przypadku awarii systemu KSeF i innych sytuacji szczególnych:
Niedostępność KSeF związana z serwisem tego systemu
O planowanych pracach serwisowych i związanej z nimi niedostępności KSeF Podatnicy mają być odpowiednio wcześniej informowani. Niedostępność systemu ma być krótkotrwała. W tym okresie nie będzie możliwości wystawiania faktur, ani faktur korygujących.
Awaria KSeF
Informacja o awarii KSeF również będzie publikowana komunikatami na BIP MF. W okresie awarii podatnik będzie stosował ten sam wzór faktury, który będzie stosowany powszechnie po wdrożeniu obligatoryjnego e-fakturowania. Wypełniony przez podatnika wzór faktury wraz z wprowadzoną w polu P_1 datą wystawienia faktury będzie stanowił pełnoprawną fakturę, którą następnie podatnik jest zobowiązany przekazać nabywcy w sposób z nim uzgodniony. Po zakończeniu awarii KSeF faktury wystawiane w tym okresie wystawca będzie miał obowiązek przesłać do KSeF w terminie do 7 dni od dnia zakończenia awarii KSeF.
Zdarzenia nie związane z awarią systemu – sytuacje kryzysowe
W ww. sytuacjach faktury/faktury korygujące będą mogły być wystawiane i dostarczane nabywcom wg dotychczasowych zasad tj. w postaci papierowej lub elektronicznej.

KSeF – oznaczanie dokumentów trybem Offline/Awaria

Okresy niedostępności KSeF

W Konfiguracji Systemu na zakładce [KSeF]/[Okresy niedostępności] udostępniona została możliwość definiowania okresów, w których czy to z powodów wewnętrznych zaistniałych w firmie, czy to z powodów zewnętrznych nie można wysyłać faktur do KSeF. Dla tak dodawanych okresów niedostępności KSeF można podać typ niedostępności spośród poniższych:

Definiowanie okresu niedostępności KSeF

Definiowanie okresu niedostępności KSeF

Obecnie ww. okresy niedostępności Użytkownicy mogą dodawać samodzielnie, w przyszłości po udostępnieniu przez Ministerstwo projektu Latarnia planowana jest integracja z tym narzędziem.

Podczas definiowania ww. okresów niedostępności KSeF obowiązuje zasada zgodnie, z którą może istnieć tylko jeden niearchiwalny okres niedostępności dla danego okresu tj. nie można dodać niearchiwalnego okresu, którego zakres określony poprzez daty początkową/końcową w jakimkolwiek stopniu pokrywałyby się z innym niearchiwalnym okresem.

Zdefiniowany okres niedostępności KSeF i jego typ są uwzględniane podczas rejestrowania dokumentów sprzedaży, o czym w dalszej części dokumentu.

Uwzględnienie okresów niedostępności podczas rejestrowania faktur sprzedaży

Jeżeli w Konfiguracji systemu zdefiniowano opisany wyżej niearchiwalny okres niedostępności KSeF w którym zawiera się dzień bieżący, wówczas podczas rejestrowania faktur sprzedaży System oznacza je parametrem Offline i ustala typ trybu offline na podstawie typu zdefiniowanego na tym okresie niedostępności. Zasada ta dotyczy tych dokumentów, które zgodnie z ich definicją podlegają wysyłce do KSeF.

Ww. oznaczanie faktur trybem offline na podstawie okresu niedostępności odbywa się w oparciu o czas rejestrowania dokumentu, ustalona/zmieniona przez Użytkownika na dokumencie data jego wystawienia czy sprzedaży nie mają tu znaczenia.

Ww. zasada oznaczania faktur trybem offline nie dotyczy dokumentów zakupowych, w ich przypadku bowiem rejestrowanie w Systemie dokumentów przekazanych w tradycyjny sposób odbywa się ze znacznym opóźnieniem, więc okresy niedostępności KSeF i wprowadzania faktur do Systemu są rozbieżne.

Typ offline/awaria KSeF na formatkach i listach dokumentów

Na formatkach faktur sprzedaży i ich korektach udostępniony został parametr Offline oraz kontrolka z typem trybu offline, w której ustalana/wybierana jest jedna spośród wartości j.n. Użytkownik ma możliwość wskazania/zmiany typu offline do chwili wysłania dokumentu do KSeF.

Tryb offline na formatce faktury sprzedaży

Tryb offline na formatce faktury sprzedaży

Z poszczególnymi typami trybu offline wiążą się określone terminy, w jakich faktura wystawione w trybie offline powinna zostać wysłana do KSeF. Informacje na temat poszczególnych trybów offline i wynikających z nich terminów publikowane są na stronie https://ksef.podatki.gov.pl.

System Comarch ERP XL nie kontroluje ww. terminów, to wdrożenie stosownych procedur w Firmie powinno zapewnić taką kontrolę, ww. oznaczanie dokumentów poszczególnymi trybami offline oraz filtrowanie po tych wartościach listy faktur mają na celu jedynie ułatwienie Użytkownikowi takiej kontroli.

Operacja seryjnego włączania/wyłączania trybu offline/awarii

Oprócz możliwości edycji parametru offline/awaria i typu trybu offline/awarii na formatkach dokumentów udostępniona została operacja seryjnego włączania/wyłączania parametru offline/awaria w menu kontekstowym listy FS/FSE, FZ i Rejestrze VAT sprzedaży i zakupu. Operacja włączenia parametru offline/awarii polega na wskazaniu konkretnego typu offline/awarii, System więc jednocześnie włącza parametr offline/awaria oraz ustala tryb offline/awarii adekwatny do wybranej operacji.

Dla dokumentów sprzedaży dostępne są więc cztery opcje włączania trybu offline, dla dokumentów zakupu zaś dwie, tyle, ile możliwych typów offline/awarii.

Dodatkowo, w związku z mnogością operacji w zakresie seryjnego ustalania/zmiany parametrów KSeF operacje te zostały one stosownie pogrupowane.

Seryjne oznaczanie dokumentów trybem offline na liście FS

Seryjne oznaczanie dokumentów trybem offline na liście FS

Seryjne oznaczanie faktur w Rejestrze VAT sprzedaży trybem offline

Seryjne oznaczanie faktur w Rejestrze VAT sprzedaży trybem offline

Typ offline na liście dokumentów sprzedaży

Na liście dokumentów sprzedaży dla dokumentów oznaczonych trybem offline w kolumnie Status prezentowany jest konkretny typ offline. Obowiązuje zasada zgodnie z którą dla poszczególnych dokumentów prezentowany jest wyższy status tj. dokumenty które oznaczono trybem offline a następnie wysłano do KSeF posiadają status świadczący o ich wysłaniu do KSeF/odebraniu UPO.

Na liście faktur sprzedaży dodana została możliwość filtrowania wg statusu KSeF Offline oraz dodatkowo dodano możliwość filtrowania po określonym typie trybu offline.

Prezentacja rodzaju trybu offline i filtrowanie z dokładnością do typu offline na liście FS

Prezentacja rodzaju trybu offline i filtrowanie z dokładnością do typu offline na liście FS

Numer KSeF dokumentu na wydrukach faktur sprzedaży i ich korekt

Fakturę wysłaną do KSeF można uznać na skutecznie wystawioną dopiero po odebraniu dla niej UPO i otrzymaniu numeru nadanego tej fakturze w KSeF. Z dotychczasowych publikacji, w tym również odpowiedzi na najczęstsze pytania dostępnych na stronach Ministerstwa Finansów https://www.podatki.gov.pl/ksef/pytania-i-odpowiedzi-ksef/ wynika, że wysłanie faktury poprzez System KSeF nie oznacza, że nie można jej przekazać Nabywcy również w tradycyjny sposób, papierowo, czy też elektronicznie, kanałami, jakimi dotąd posługiwały się podmioty. Kluczowa jest tutaj jednak kolejność poszczególnych operacji, tj. przekazanie Klientowi faktury w sposób tradycyjny powinno się odbyć już po tym, jak faktura taka otrzyma numer KSeF, tylko wówczas bowiem taką fakturę można uznać za wystawioną i z tą chwilą dopiero wchodzi ona do obiegu gospodarczego.

W Systemie Comarch ERP XL nie przewiduje się żadnej formy blokowania drukowania faktur, czy też ostrzegania przed dokonaniem takiego wydruku, to w gestii Użytkowników leży przyjęcie odpowiednich procedur w zakresie wysyłania/drukowania faktur.

Aby ułatwić wprowadzenie/przestrzeganie ww. procedur, na wydrukach faktur sprzedaży i ich korekt obsłużone zostało opcjonalne drukowanie numeru KSeF dokumentu. O tym, czy taki numer ma zostać wydrukowany decyduje ustawienie parametru Drukuj numer KSeF dokumentu w oknie parametrów drukowania. Parametr ten jest dostępny wówczas, jeżeli Firma dokonuje wysyłki na serwer produkcyjny KSeF.

Opcjonalne drukowanie numeru KSeF faktury

Opcjonalne drukowanie numeru KSeF faktury

Wskazówka

Na bazach konwertowanych parametr drukowania numeru KSeF jest domyślnie wyłączony. Jeżeli więc Użytkownik wyłączył prezentowanie okna parametrów wydruku, a chce drukować numer KSeF powinien przywrócić wyłączone komunikaty stosowną opcją w Administrator/Funkcje specjalne, a następnie generując wydruk zaznaczyć parametr drukowania numeru KSeF. Po wykonaniu tych czynności Użytkownik może ponownie wyłączyć prezentowanie okna parametrów wydruku. Zaznaczony parametr zostaje zapamiętany więc podczas generowania kolejnego wydruku numer KSeF będzie nadal drukowany.

Drukowanie numeru KSeF zostało obsłużone na podstawowych wydrukach dostępnych dla poniższych typów dokumentów:

Numer KSeF faktur zaliczkowych na wydrukach faktur końcowych sprzedaży

Obowiązek drukowania numeru KSeF faktury zaliczkowej na fakturze odliczającej taką fakturę będzie nakładał art. 106f ust. 3 Ustawy o VAT. Aby spełnić ww. wymagania na wydrukach faktur końcowych oprócz numeru własnego faktury zaliczkowej drukowany jest jej numer KSeF. Numer ten jest drukowany o ile w Konfiguracji włączono produkcyjne środowisko KSeF i faktura taka posiada numer KSeF. Zmiany zostały obsłużone na fakturach końcowych: FS, (s)FS, (S)FS, FSE, (s)FSE, (S)FSE.

Numery KSeF faktur zaliczkowych na wydruku faktury końcowej

Numery KSeF faktur zaliczkowych na wydruku faktury końcowej

Numer KSeF poprzednich zaliczkowych na wydrukach faktur zaliczkowych sprzedaży

Obowiązek drukowania numeru KSeF poprzednich faktur zaliczkowych będzie wynikał z art. 106f ust.4 Ustawy o VAT. Oprócz numeru własnego faktury zaliczkowej drukowany jest jej numer KSeF, o ile faktura go posiada i w Konfiguracji włączono produkcyjne środowisko KSeF. Zmiany zostały dokonane na wydrukach dokumentów: FSL, FEL, KSL, KEL.

Numery KSeF poprzednich faktur zaliczkowych na wydruku FSL

Numery KSeF poprzednich faktur zaliczkowych na wydruku FSL

Numer KSeF korygowanej na wydrukach korekt faktur sprzedaży

Obowiązek drukowania numeru KSeF faktury korygowanej będzie nakładał art. 106j ust. 2 pkt 2a Ustawy o Vat. Jeżeli faktura korygująca dotyczy faktury wysłanej do KSeF, wówczas na takiej korekcie należy podać numer KSeF faktury korygowanej. W związku z powyższym na wydrukach faktur korygujących sprzedaży oprócz numeru własnego faktury korygowanej drukowany jest jej numer KSeF, o ile go posiada i w Konfiguracji włączono produkcyjne środowisko KSeF. Zmiany zostały dokonane na wydrukach dokumentów: FSK, (s)FSK, (S)FSK, (Z)FSK, (A)FSK, RAK, KSL, FKE, (s)FKE, (S)FKE, (Z)FKE, KEL, w tym korektach ręcznych FSK, (A)FSK, FKE, przy czym w tym ostatnim przypadku drukowany jest numer KSeF podany przez Użytkownika.

Numer KSeF faktury korygowanej na wydruku FSK

Numer KSeF faktury korygowanej na wydruku FSK

Numery KSeF faktur korygowanych na wydruku korekty zbiorczej

Numery KSeF faktur korygowanych na wydruku korekty zbiorczej

+ Mam problem z tym tematem Otwórz w portalu bazy wiedzy »