XL191 – Mapowanie danych na strukturę logiczną schematu FA(3) e-faktury KSeF w wersji 2026.0.1

Spis treści

Wstęp

Mapowanie danych na schemat e-faktury

Wykorzystanie atrybutów podczas wysyłki dokumentu do KSeF

Procedury wykorzystywane podczas wysyłki dokumentu do KSeF

Specyficzne transakcje w wysyłce do KSeF

Wstęp

Celem niniejszego biuletynu jest zapoznanie Użytkowników systemu Comarch ERP XL z zasadami wypełniania poszczególnych linii pliku .xml faktury wysyłanej do KSeF wg schematu FA(3).

Budowa ww. pliku omówiona jest w broszurze udostępnionej przez Ministerstwo Finansów pod adresem j.n.:

https://ksef.podatki.gov.pl/pliki-do-pobrania-ksef-20/

Wszystkie dane przesyłane przez Comarch ERP XL w ww. pliku ustalane są za pomocą funkcji/procedur, o których mowa w dalszej części dokumentu. Jeżeli standardowy sposób ustalania przez System tych danych jest niewystarczający/niesatysfakcjonujący Klienta, wówczas Partner/zespoły IT Klienta mogą je zamienić poprzez modyfikację stosownej procedury. Nie ma natomiast możliwości, aby Użytkownik samodzielnie dodał obsługę pola nieprzewidzianego w standardowej obsłudze w Comarch ERP XL. Jeżeli Klient będzie miał potrzebę obsługi pola niewymienionego w niniejszym biuletynie, wówczas powinien to zgłosić. Obsługa nowych, zgłaszanych przez Klientów pól będzie sukcesywnie dodawana w kolejnych wersjach Systemu.

Zmiany w zakresie wysyłki do KSeF w wersji 2026.0.1 w stosunku do funkcjonalności dostępnej w wersji 2026.0 obejmują wymienione poniżej sekcje, w których zmiany wynikają z obsługi szczególnych przypadków wysyłki faktur dokonywanej przez: Jednostkę podległą samorządu terytorialnego, Członka Grupy VAT oraz Oddział danej firmy, opisane w dalszej części dokumentu. Ww. zmiany dotyczą sekcji:

  • Podmiot1: obsługa wysyłania danych jednostki nadrzędnej w przypadku faktur wystawianych przez ww. szczególnych Użytkowników Systemu
  • Podmiot3: obsługa wysyłania danych Użytkownika w roli wystawcy faktury
  • Rejestry: obsługa wysyłania danych rejestrowych jednostki nadrzędnej oraz danych rejestrowych wystawcy faktury, w tym obsługa pola PelnaNazwa

Mapowanie danych na schemat e-faktury

Struktura schematu głównego FA(3)

Podmiot1 (Sprzedawca)

Sekcja Podmiot1 schematu FA(3)

W wersji 2026.0.1 Systemu podczas wysyłki faktur do KSeF obsłużone zostały szczególne przypadki, w których taka wysyłka dokonywana jest przez: Jednostkę podległą samorządu terytorialnego, Członka Grupy VAT, Oddział danej firmy. Obsługa ww. przypadków polega na odmiennej obsłudze sekcji Podmiot1 (Sprzedawca), w której dane wysyłane są na podstawie pieczątki nadrzędnej, tj. pieczątki przypisanej w kontrolce Nadrzędna pieczątki operacyjnej, tj. pieczątki przypisanej do dokumentu. Więcej informacji o sposobie definiowania pieczątek dla tego typu Użytkownika znajduje się w rozdziale: Obsługa Podmiotu3 w roli wystawcy faktury.

Przykład pieczątek dla Użytkownika typu podległa JST
Przykład pieczątek dla Użytkownika będącego oddziałem firmy posługującym się identyfikatorem wewnętrznym KSeF

Podczas wysyłki dokumentów do KSeF dokonywanej przez Użytkowników nie będących ww. szczególnymi podmiotami dane Sprzedawcy wysyłane są na podstawie danych zdefiniowanych na pieczątce przypisanej do wysyłanego dokumentu.

Uwaga
Adres Sprzedawcy pobierany jest z zakładki {Deklaracje} i {Deklaracje cd.} pieczątki, czyli identycznie jak w JPK_FA i innych deklaracjach. Na wydrukach faktur natomiast pobierany jest z zakładki {Ogólne} pieczątki. Użytkownicy powinni więc zadbać o zgodność tych danych na poszczególnych zakładkach pieczątki.

Prefiks NIP Sprzedawcy

Nazwa linii KSEFObsługa
PrefiksPodatnikaPrefiks NIP z pieczątki firmy, wysyłany w przypadku transakcji wewnątrzwspólnotowych. Jeżeli nie jest wypełniony, wówczas wysyłana jest wartość PL.

 

Dane identyfikacyjne Sprzedawcy

Dane identyfikacyjne sprzedawcy w schemacie FA(3)

Nazwa Sprzedawcy ustalana jest na podstawie poszczególnych kontrolek nazwy z zakładki {Ogólne} pieczątki.

Nazwa Sprzedawcy na pieczątce firmy
Nazwa linii KSEFObsługa
NIPNIP z pieczątki firmy
NazwaWartość z kontrolek Nazwa w pieczątce firmy

Adres Sprzedawcy

Dane adresowe sprzedawcy w schemacie FA(3)

Dane adresowe ustalane są na podstawie danych wprowadzonych na zakładce {Deklaracje cd.} pieczątki firmy.

System ustala ich składowe i wysyła je wszystkie w polu AdresL1. Dane ustalane są w kolejności: ulica wraz z numerem domu i numerem lokalu, kod pocztowy, miasto, województwo, gmina, powiat, poczta, przy czym nazwą składowej adresowej poprzedzone są: gmina, powiat i poczta.

Dane adresowe Sprzedawcy w pliku .xml faktury

Kraj Sprzedawcy identyfikowany jest na podstawie kraju przypisanego na zakładce {Deklaracje cd.} pieczątki firmy. Użytkownik powinien na pieczątce wprowadzić nazwę kraju, a na jej podstawie System ustali jego symbol.

Aby System prawidłowo zidentyfikował dany kraj konieczne jest, aby wprowadzona w pieczątce firmy nazwa kraju była zgodna z nazwą kraju w tabeli KrajeCelne (KPC_NazwaPL). W przypadku błędnego podania nazwy kraju lub nie podania go w ogóle jako kraj przyjmowana jest Polska.

Nazwa linii KSEFObsługa
KodKrajuSymbol kraju ustalony na podstawie nazwy kraju wprowadzonego na zakładce {Deklaracje cd.} pieczątki firmy.
AdresL1Dane adresowe wprowadzone na zakładce {Deklaracje cd.} pieczątki firmy. Składowe adresu: ulica, nr domu, nr lokalu, kod pocztowy, miasto, województwo, gmina, powiat i poczta.
GLNNumer GLN wprowadzony na zakładce {Ogólne} pieczątki firmy.

Adres korespondencyjny

Adres korespondencyjny Sprzedawcy wysyłany jest na podstawie adresu oznaczonego jako korespondencyjny pośród adresów kontrahenta wewnętrznego przypisanego do pieczątki firmy.

Adres korespondencyjny kontrahenta

Dane kontaktowe Sprzedawcy

Dane kontaktowe sprzedawcy w schemacie FA(3)

Ww. dane wysyłane są wyłącznie, jeżeli w Konfiguracji systemu włączony jest parametr Podczas eksportu wysyłaj/Dane kontaktowe Sprzedawcy.

Parametryzacja wysyłania do KSeF danych kontaktowych Sprzedawcy

Ww. informacje wysyłane są na podstawie adresu E-mail sekretariatu oraz numeru telefonu zdefiniowanych na zakładce {Deklaracje c.d.} pieczątki firmy.

Nazwa linii KSEFObsługa
EmailAdres zdefiniowany w kontrolce Email sekretariatu zakładki {Deklaracje cd.} pieczątki firmy.
TelefonZawartość kontrolki Telefon sekcji Adres siedziby zakładki {Deklaracje cd.} pieczątki firmy.

Podmiot2 (Nabywca)

Sekcja Podmiot2 schematu FA(3)

Dane jw. wysyłane są na podstawie adresu kontrahenta głównego użytego na wysyłanym dokumencie, z zastrzeżeniem pól JST i GV o czym w dalszej części dokumentu.

Dane identyfikacyjne Nabywcy

Dane identyfikacyjne nabywcy w schemacie FA(3)

Dla Nabywcy należy podać numer, przy pomocy którego można go zidentyfikować. Służy do tego pole NIP lub komplet linii: KodUE (kod kraju UE) i NrVatUE lub pole NrId (identyfikator inny). Pole BrakID z wartością 1 należy przesłać dla podmiotu nieposiadającego numeru NIP, ani też innego identyfikatora podatkowego.

Od wersji 2026.0 niezależnie od rodzaju transakcji której dotyczy wysyłany dokument rodzaj przesyłanych danych identyfikacyjnych zależy od zawartości kontrolek Prefiks NIP i NIP, co przedstawia poniższa tabela:

Prefix NIPKraj w adresieRodzaj wysyłanego do KSeF identyfikatora
PustyPLNIP
inny niż PLNrID
PLBez znaczeniaNIP
Inny niż PL (kraj UE)Bez znaczeniaKodUE
NrVatUE

Dotychczasowy atrybut KSEF_Nabywca_NrID nie jest już obsługiwany.

Nazwa Nabywcy wysyłana jest na podstawie zawartości kontrolki/kontrolek Nazwa formatki adresu kontrahenta głównego na dokumencie (pola: Kna_Nazwa1, Kna_Nazwa2 i Kna_Nazwa3).

Nazwa linii KSEFObsługa
NIPNumer NIP (KnA_NIP) z adresu, wysyłany o ile prefiks NIP pusty i kraj adresu PL (KnA_NIPPrefiks pusty i KnA_Kraj=PL) lub w prefiksie NIP podano PL (czyli KnA_NIPPrefiks=PL, a wówczas KnA_Kraj nieistotny)
KodUEPrefiks NIP (KnA_NIPPrefiks), wysyłany wówczas, jeśli jest niepusty inny niż PL
NrVatUENumer NIP (KnA_NIP) z adresu, wysyłany o ile prefiks NIP jest niepusty inny niż PL
NrIDZawartość kontrolki NIP (KnA_NIP) z adresu, wysyłany o ile prefiks NIP pusty i kraj adresu inny niż PL (KnA_NIPPrefiks pusty i KnA_Kraj<>PL)
BrakIDPole z wartością 1 wysyłane jest wówczas, gdy podmiot nie posiada ani numeru NIP, ani innego identyfikatora tj. wówczas, jeżeli KnA_NIP jest puste
NazwaZawartości kontrolki/kontrolek Nazwa formatki adresu kontrahenta (Kna_Nazwa1, Kna_Nazwa2 i Kna_Nazwa3)

Adres Nabywcy

Adres nabywcy w schemacie FA(3)

Dane adresowe Nabywcy ustalane są na podstawie danych wprowadzonych na formatce adresu kontrahenta głównego na dokumencie i wysyłane w polu AdresL1. Ww. dane wysyłane są w kolejności: ulica wraz z numerem domu i numerem lokalu, kod pocztowy, miejscowość, województwo, gmina, powiat, przy czym nazwą składowej adresowej poprzedzone są: gmina i powiat.

Dane adresowe Nabywcy w pliku .xml faktury

W Systemie Comarch ERP XL na formatkach kart kontrahentów i ich adresów nie ma odrębnych pól na miasto (miejscowość) i pocztę, stąd informacja ta wysyłana jest jeden raz i traktowana jest jako miejscowość.

Ulica, numer domu i numer lokalu wysyłane są na podstawie zawartości obu kontrolek Ulica formatki adresu kontrahenta (KnA_Ulica, KnA_Adres)

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

Kontrolkę Ulica pozostawić pustą, natomiast w kontrolce Miasto podać zarówno nazwę miejscowości jak i numer domu i lokalu

Definiowanie adresu kontrahenta dla miejscowości bez ulic – propozycja I

Numer domu i lokalu wpisać w kontrolce Ulica, ale poprzedzić ją nazwą miejscowości

Definiowanie adresu kontrahenta dla miejscowości bez ulic – propozycja II
Nazwa linii KSEFObsługa
KodKrajuDane z formatki adresu kontrahenta głównego.
AdresL1
GLN

Adres korespondencyjny Nabywcy

Adres korespondencyjny Nabywcy wysyłany jest na podstawie adresu oznaczonego jako korespondencyjny pośród adresów kontrahenta głównego wysyłanego dokumentu.

Adres korespondencyjny kontrahenta

Dane kontaktowe Nabywcy

Od wersji 2026.0 wysyłanie danych kontaktowych Nabywcy odbywa się wyłącznie jeśli w Konfiguracji włączony jest parametr Podczas eksportu wysyłaj/Dane kontaktowe/Nabywcy.

Parametryzacja wysyłania danych kontaktowych Nabywcy
Dane kontaktowe Nabywcy w schemacie FA(3)
Nazwa linii KSEFObsługa
EmailZawartość kontrolki E-Mail adresu kontrahenta głównego (KnA_Email).
TelefonZawartość kontrolki Telefon1 adresu kontrahenta głównego (KnA_Telefon1)

Numer klienta

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. Jeśli kontrolka ta zostanie wypełniona na adresie kontrahenta głównego wysyłanego dokumentu, wówczas wysyłana jest w polu NrKlienta sekcji Podmiot2.

Numer Klienta na formatce karty kontrahenta i adresu kontrahenta

ID Nabywcy

ID Nabywcy to unikalny klucz powiązania danych nabywcy w fakturach korygujących faktury zarejestrowane dla wielu nabywców, w przypadku gdy dane nabywcy/wielu nabywców zmieniły się w stosunku do danych w fakturze korygowanej.

Pole IDNabywcy przewidziane zostało dla sekcji Podmiot2 (Nabywca), sekcji Podmiot3 z rolą=4 (dodatkowy Nabywca) oraz sekcji Podmiot2K. Są to pola właściwe dla korekt typu korekta danych. Za pomocą tego dodatkowego identyfikatora podaje się informację o tym, którego nabywcy dotyczy zmiana danych. W Systemie Comarch ERP XL pole IDNabywcy obsługiwane jest podczas wysyłki korekty danych dla transakcji zarejestrowanej w trybie wielu nabywców i jest w nim wysyłany GidNumer kontrahenta. Więcej na ten temat w dalszej części dokumentu (rozdział 5.7.3)

ID Nabywcy w schemacie FA(3)

Pola JST i GV

Nazwa linii KSEFObsługa
JSTZnacznik jednostki podrzędnej JST. Wartość "1" oznacza, że faktura dotyczy jednostki podrzędnej JST. Wartość 1 wysyłana jest wówczas, jeżeli:
- w karcie kontrahenta docelowego faktury włączono parametr JST (jednostka podrzędna samorządu terytorialnego) i/lub
- do dokumentu przypisano atrybut KSEF_Podmiot3_JSTOdbiorca i wypełniono jego wartość
GVZnacznik członka grupy VAT. Wartość "1" oznacza, że faktura dotyczy członka grupy VAT.Wartość 1 wysyłana jest wówczas, jeżeli:
- w karcie kontrahenta docelowego FS włączono parametr GV (członek grupy VAT) i/lub
do dokumentu przypisano atrybut KSEF_Podmiot3_GVOdbiorca i wypełniono jego wartość

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

w sekcji Podmiot2 wysyłany jest znacznik JST=1

w sekcji Podmiot3 wysyłane są dane kontrahenta docelowego z Rolą=8

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

w sekcji Podmiot2 wysyłany jest znacznik GV=1

w sekcji Podmiot3 wysyłane są dane kontrahenta docelowego z Rolą=10

Znacznik JST i GV na karcie kontrahenta

 

Ww. podmioty można definiować również za pomocą atrybutów. Dla faktury, do której przypisano kontrahenta w atrybucie KSEF_Podmiot3_JSTOdbiorca wysyłane są poniższe dane:

w sekcji Podmiot2 wysyłany jest znacznik JST=1

w sekcji Podmiot3 wysyłane są dane na podstawie adresu bieżącego (aktualnego) kontrahenta przypisanego w ww. atrybucie z Rolą=8

Dla faktury, do której przypisano kontrahenta w atrybucie KSEF_Podmiot3_GVOdbiorca wysyłane są poniższe dane:

w sekcji Podmiot2 wysyłany jest znacznik GV=1

w sekcji Podmiot3 wysyłane są dane na podstawie adresu bieżącego (aktualnego) kontrahenta przypisanego w ww. atrybucie z Rolą=10

Podmiot3

Sekcja Podmiot3 schematu FA(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 oraz innych podmiotów3 z rolą opisową.

Podmiot3 – obsługiwane role

Zbiorcze zestawienie zasad wysyłania Podmiotu3 z określoną rolą przedstawia poniższa tabela. Więcej na ten temat napisano w dalszej części dokumentu.

RolaWarunek wysyłania
1Faktor- Na podstawie adresu płatnika gdy adres płatnika inny niż adres kontrahenta głównego i na karcie płatnika włączono parametr „Faktor”
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_Faktor
2Odbiorca- Opcjonalnie na podstawie adresu kontrahenta docelowego na dokumencie, więcej w dalszej części dokumentu
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_Odbiorca
3Podmiot pierwotnyNa podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_PodmiotPierwotny
4Dodatkowy nabywca- Faktura dla wielu nabywców (wysyłka wielu Podmiotów3 z rolą 4 i obsługą pola Udział dla każdego z nabywców) oparta na powiązaniu faktury głównej z fakturami cząstkowymi za pomocą atrybutów – więcej na ten temat w rozdziale Wysyłanie do KSeF faktur dla wielu Nabywców
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_DodatkowyNabywca
5Wystawca faktury- Na podstawie danych pieczątki przypisanej do dokumentu, jeśli zdefiniowano dla niej pieczątkę Nadrzędną nieoznaczoną parametrami JST/GV, więcej na ten temat w rozdziale Obsługa Podmiotu3 w roli wystawcy faktury
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_WystawcaFaktury
6Dokonujący płatności- Na podstawie adresu płatnika gdy adres płatnika inny niż adres kontrahenta głównego i na karcie płatnika wyłączony parametr „Faktor”
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_DokonującyPłatności
7JST- wystawca- Na podstawie danych pieczątki przypisanej do dokumentu, jeśli zdefiniowano dla niej pieczątkę Nadrzędną oznaczoną parametrem „Nadrzędna JST”, więcej na ten temat w rozdziale Obsługa Podmiotu3 w roli wystawcy faktury
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_JSTWystawca
8JST- odbiorca- Na podstawie adresu kontrahenta docelowego, jeśli na jego karcie włączono parametr „JST”
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_JSTOdbiorca
9Członek GV- wystawca- Na podstawie danych pieczątki przypisanej do dokumentu, jeśli zdefiniowano dla niej pieczątkę Nadrzędną oznaczoną parametrem „Przedstawiciel GV”, więcej na ten temat w rozdziale Obsługa Podmiotu3 w roli wystawcy faktury
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_GVWystawca
10Członek GV- odbiorca- Na podstawie adresu kontrahenta docelowego, jeśli na jego karcie włączono parametr „GV”
- Na podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_GVOdbiorca
11Pracownik- Na podstawie osoby u kontrahenta głównego o ile osoba ta oznaczona jest parametrem KSeF, o którym mowa w dalszej części dokumentu
- Na podstawie atrybutu KSEF_Podmiot3_Pracownik
Rola innaNa podstawie adresu bieżącego kontrahenta przypisanego w atrybucie KSEF_Podmiot3_RolaInna_XXX

Obsługa Podmiotu3 w oparciu o płatnika na wysyłanym dokumencie

W wersjach niższych niż 2026.0 jeśli na fakturze określony był Płatnik inny niż Kontrahent główny a dokładniej, jeśli jako adres płatnika użyty został adres inny niż adres kontrahenta głównego, wówczas dane adresowe płatnika wysyłane były do KSeF jako Podmiot3 z rolą 6: Dokonujący płatności. Od wersji 2026.0 obsługiwana są dwie role:

  • Jeśli na karcie kontrahenta użytego jako Płatnik zaznaczony jest parametr Faktor, wówczas wysyłany jest Podmiot3 z rolą 1
  • Jeśli na karcie ww. kontrahenta parametr ten jest wyłączony, wówczas wysyłany jest Podmiot3 z rolą 6
Parametr Faktor na karcie kontrahenta

Obsługa Podmiotu3 w oparciu o kontrahenta docelowego na wysyłanym dokumencie

Podczas wysyłki faktury do KSeF adres kontrahenta docelowego jest interpretowany jako Podmiot3 w roli 8: JST – odbiorca, jeśli w karcie kontrahenta docelowego włączono znacznik JST, w roli 10: GV – odbiorca, jeśli w karcie kontrahenta docelowego włączono znacznik GV. W innych przypadkach dane kontrahenta docelowego mogą być wysyłane jako Podmiot3 w roli 2: Odbiorca.

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 związku z powyższym zachowanie Systemu jest w tym zakresie sparametryzowane.

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.

Kontrahent docelowy jako Podmiot3 w roli 2
ScenariuszWarunek 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 NIPJeśli włączono parametr Dane odbiorcy na podstawie knt docelowego gdy/Zgodne nr NIP
Ww. adresy mają różne numery NIPJeśli włączono parametr Dane odbiorcy na podstawie knt docelowego gdy/Różne nr NIP
Na adresie kontrahenta docelowego brak nr NIPJeśli włączono parametr Dane odbiorcy na podstawie knt docelowego gdy/Brak nr NIP docelowego

Obsługa Podmiotu3 w roli wystawcy faktury

W wersji 2026.0.1 podczas wysyłki faktur do KSeF obsłużone zostały szczególne przypadki, w których taka wysyłka dokonywana jest przez: Jednostkę podległą samorządu terytorialnego, Członka Grupy VAT, Oddział danej firmy. Dla tego typu Użytkowników Systemu należy zachować poniższe zasady:

Dodać pieczątkę techniczną, nieprzypisaną do struktury praw i umieścić na niej dane j.n.

  • Jeśli Użytkownik Systemu jest jednostką podległą JST, wówczas na ww. pieczątce należy wprowadzić dane JST np. Gminy i włączyć na niej parametr Nadrzędna JST
  • Jeśli Użytkownik Systemu jest członkiem Grupy VAT, wówczas na ww. pieczątce należy wprowadzić dane Grupy VAT i włączyć na niej parametr Przedstawiciel GV
  • Jeśli Użytkownik jest oddziałem danej firmy, wówczas na ww. pieczątce należy wprowadzić dane Centrali, a ww. parametry JST/GV pozostawić na pieczątce wyłączone

Na pieczątce operacyjnej, tj. pieczątce przypisanej do centrum struktury praw, w kontekście której działa Operator, przypisać ww. pieczątkę jako nadrzędną. Jeśli Użytkownikowi został przydzielony identyfikator wewnętrzny KSeF, wówczas należy go wprowadzić w kontrolce Id wew. KSeF, jeśli natomiast Użytkownik uwierzytelnia się w KSeF za pomocą własnego numeru NIP, wówczas kontrolkę tą należy pozostawić pustą.

Przykład pieczątek dla Użytkownika typu podległa JST
Przykład pieczątek dla Użytkownika typu członek Grupy VAT
Przykład pieczątek dla Użytkownika będącego oddziałem firmy posługującym się identyfikatorem wewnętrznym KSeF

Dla podmiotów jw. dane z pieczątki operacyjnej tj. przypisanej na wysyłanym dokumencie wysyłane są w sekcji Podmiot3 z rolą wystawcy wg zasad przedstawionych w poniższej tabeli:

Podmiot3 w roli wystawcy faktury
Ustawienie parametrów: Nadrzędna JST; Przedstawiciel GV na technicznej pieczątce podmiotu nadrzędnegoRola Podmiotu3
Włączony parametr: Nadrzędna JST7: JST – wystawca
Włączony parametr: Przedstawiciel GV9: Członek GV – wystawca
Parametry wyłączone5: Wystawca faktury

Podmiot3 z rolą 11 – pracownik na podstawie danych osoby u kontrahenta

Na formatce osoby u kontrahenta dostępny jest 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

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

Obsługa sekcji Podmiot3 faktury ustrukturyzowanej oparta na danych kontrahenta docelowego, płatnika, danych pieczątki operacyjnej JST/GV/Oddziału oraz osoby u kontrahenta głównego jest wzbogacona o obsługę tychże podmiotów opartą na atrybutach, dzięki którym obsługiwane są wszystkie przewidziane przez KSeF role Podmiotów3, w tym rola opisowa.

  • Dla Podmiotu3 dedykowane są atrybuty o konkretnej nazwie, wskazujące na rolę Podmiotu3, dzięki czemu dla danej faktury można zdefiniować Podmioty3 z różnymi rolami.
  • Dla podmiotu3 z rolami od 1 do 10 należy stosować atrybut o typie Kontrahent, przy czym obsłużone zostały dla nich również atrybuty wielowartościowe, dzięki czemu dla danej faktury można przypisać wiele Podmiotów3 z tą samą rolą.
  • W specyficzny sposób obsłużony został Podmiot3 z rolą opisową: aby z niego skorzystać należy zdefiniować atrybut w nazwie którego zawarta będzie jednocześnie informacja o tym że jest to Podmiot3 z rolą inna oraz opis tejże roli
Wskazówka
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 <RolaInna>1 <RolaInna> i polem <RolaOpis>Zamawiający<RolaOpis>
  • Dane identyfikacyjne, adres oraz dane kontaktowe Podmiotu3 z rolą 1-10 oraz rolą opisową wysyłane są na podstawie adresu bieżącego (aktualnego) kontrahenta przypisanego w atrybucie. Jeśli więc jako identyfikator Podmiotu3 ma zostać wysłany jego identyfikator wewnętrzny KSeF Użytkownik powinien przypisać ten numer ID w dedykowanej do tego kontrolce formatki adresu kontrahenta
  • Dla Podmiotu3 z rolą 11 (pracownik) oprócz wysyłania danych na podstawie osoby u kontrahenta głównego dokumentu obsługiwana jest wysyłka w oparciu o atrybut tekstowy KSEF_Podmiot3_Pracownik, w którym Użytkownik powinien podać imię i nazwisko pracownika i opcjonalnie w atrybucie KSEF_Podmiot3_Pracownik_IdWew jego identyfikator wewnętrzny KSeF. Dzięki temu Użytkownik bez konieczności rejestrowania osoby u kontrahenta może podać takie dane bezpośrednio na konkretnej fakturze. W przypadku pracownika atrybuty wielowartościowe nie są obsługiwane.
  • Dla Podmiotów3 z rolą 4 (faktura dla wielu nabywców) Użytkownicy mogą korzystać z atrybutu KSEF_Podmiot3_DodatkowyNabywca o ile udział procentowy poszczególnych nabywców jest taki sam, w przeciwnym razie powinni korzystać z opisanej w dalszej części dokumentu funkcjonalności Wysyłanie do KSeF faktur dla wielu Nabywców.
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ć w atrybucie.

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

Klasa atrybutuTyp atrybutuRola Podmiotu3
KSEF_Podmiot3_FaktorKontrahent, w tym wielowartościowy1
KSEF_Podmiot3_Odbiorca2
KSEF_Podmiot3_PodmiotPierwotny3
KSEF_Podmiot3_DodatkowyNabywca4
KSEF_Podmiot3_WystawcaFaktury5
KSEF_Podmiot3_DokonującyPłatności6
KSEF_Podmiot3_JSTWystawca7
KSEF_Podmiot3_JSTOdbiorca8
KSEF_Podmiot3_GVWystawca9
KSEF_Podmiot3_GVOdbiorca10
KSEF_Podmiot3_PracownikTekst (bez obsługi wielowartościowego)11
KSEF_Podmiot3_Pracownik_IDWew
KSEF_Podmiot3_RolaInna_XXXKontrahent, w tym wielowartościowyInna

Podmiot3 – zasady wysyłania danych

Nazwa sekcji/linii KSEFObsługa
IDNabywcyPole obsługiwane podczas wysyłki korekty danych faktury dla wielu nabywców, o czym więcej w rozdziale Korekta danych wielu Nabywców i obsługa pola IDNabywcy.
DaneIdentyfikacyjneWg zasad opisanych w rozdziale Dane identyfikacyjne Podmiotu3
Adres- Dla Podmiotu3 wysyłanego na podstawie adresu kontrahenta: wg identycznych zasad jak opisane w rozdziale Adres Nabywcy, z tym, że ustalane są w oparciu o adres na podstawie którego wysyłany jest Podmiot3.
- Dla Podmiotu3 wysyłanego na podstawie pieczątki podległej JST/członka Grupy VAT/oddziału firmy wg identycznych zasad jak opisane w rozdziale Adres Sprzedawcy, z tym, że ustalane są w oparciu o pieczątkę przypisaną do dokumentu
- Dla Podmiotu3 z rolą 11 (pracownik) dane te nie są wysyłane.
Adres korespondencyjnyNa podstawie adresu oznaczonego jako korespondencyjny pośród adresów kontrahenta wysyłanego jako Podmiot3.
DaneKontaktoweE-mail i numer telefonu, wysyłane opcjonalnie:
- Dla Podmiotu3 wysyłanego na podstawie adresu kontrahenta o ile w Konfiguracji włączony jest parametr Podczas eksportu wysyłaj/Dane kontaktowe/Podmiotów trzecich, wysyłane z adresu na podstawie którego wysyłany jest Podmiot3.
- Dla Podmiotu3 wysyłanego na podstawie pieczątki podległej JST/członka Grupy VAT/oddziału firmy o ile w Konfiguracji włączony jest parametr Podczas eksportu wysyłaj/Dane kontaktowe/Sprzedawcy, a wysyłany jest adresu E-mail sekretariatu oraz numeru telefonu zdefiniowanych na zakładce {Deklaracje c.d.} pieczątki.
- Dla Podmiotu3 z rolą 11 (pracownik) dane te nie są wysyłane.
RolaDla Podmiotu3 wysyłanego na podstawie adresu kontrahenta docelowego: 2, 8, 10
Dla Podmiotu3 wysyłanego na podstawie adresu płatnika: 1 lub 6
Dla Podmiotu3 wysyłanego dla faktury z wieloma nabywcami, opisanej w rozdziale Wysyłanie do KSeF faktur dla wielu Nabywców: 4
Dla Podmiotu3 wysyłanego na podstawie pieczątki podległej JST/członka Grupy VAT/oddziału firmy: 7, 9 lub 5
Dla Podmiotu3 wysyłanego na podstawie osoby u kontrahenta: 11
Dla Podmiotu3 wysyłanego na podstawie atrybutu – zależnie od nazwy atrybutu
RolaInna
OpisRoli
Rola opisowa, wynikająca z nazwy atrybutu użytego na potrzeby wysyłki Podmiotu3 o czym napisano w rozdziale Obsługa Podmiotu3 z określoną rolą na podstawie atrybutu.
UdzialPole obsługiwane podczas wysyłki faktury dla wielu nabywców, o czym więcej w rozdziale Wysyłanie do KSeF faktur dla wielu Nabywców.
NrKlientaZawartość kontrolki Nr klienta adresu, na podstawie którego wysyłany jest Podmiot3

Dane identyfikacyjne Podmiotu3

W zakresie ww. danych obowiązuje poniższa logika co do rodzaju wysyłanego do KSeF identyfikatora Podmiotu3:

Nadrzędnym identyfikatorem jest IDWew, wysyłany na podstawie danych omówionych w rozdziale Identyfikator wewnętrzny Podmiotu3:

W przypadku braku ww. identyfikatora wewnętrznego KSeF wysyłany jest:

  • W przypadku Podmiotu3 wysyłanego na podstawie adresu kontrahenta: na podstawie zawartości kontrolki NIP adresu, przy czym rodzaj identyfikatora ustalany jest na podstawie prefiksu NIP i prefiksu kraju w adresie wg zasad przedstawionych w poniższej tabeli:
Prefiks NIPPrefiks kraju w adresieRodzaj identyfikatora Podmiotu3 wysyłanego do KSeF
PustyPLNIP
<>PLNrID
PLBez znaczeniaNIP
Niepusty <>PLBez znaczeniaKodUE
NrVatUE
  • W przypadku Podmiotu3 wysyłanego na podstawie pieczątki jednostki podległej JST/członka Grupy VAT/wyodrębnionego oddziału firmy na podstawie numeru NIP pieczątki firmy

Przy braku ww. IDWew oraz pustej kontrolce NIP wysyłany jest znacznik BrakId

Nazwa linii KSEFObsługa
Podmiot3 wysyłany na podstawie adresu kontrahentaPomiot3 wysyłany na podstawie pieczątki jednostki podległej JST/członka Grupy VAT/ oddziału firmyPodmiot3 z rolą 11 (pracownik)
NIPNumer NIP (KnA_NIP) z adresu, wysyłany o ile spełnione są poniższe warunkiNumer NIP (Frm_Nip) pieczątki, wysyłany o ile na pieczątce nie podano Id wew. KSeF-
- prefiks NIP pusty i kraj adresu PL (KnA_NIPPrefiks pusty i KnA_Kraj=PL) lub w prefiksie NIP podano PL (czyli KnA_NIPPrefiks=PL, a wówczas KnA_Kraj nieistotny)
- w adresie na podstawie którego ustalane są dane Podmiotu3 kontrolka z identyfikatorem wewnętrznym KSeF jest pusta
IDWewZawartość kontrolki IdWew formatki adresu kontrahenta (KnA_KSeFIdWew)Zawartość kontrolki Id wew. KSeF pieczątki (Frm_KSeFIdWew)Zawartość kontrolki Identyfikator wew. KSeF formatki osoby u kontrahenta, a jeśli pracownik wysyłany na podstawie atrybutu, wówczas wartość atrybutu KSEF_Podmiot3_Pracownik_IdWew
KodUEPrefiks NIP (KnA_NIPPrefiks) z adresu, wysyłany w przypadkach j.n.--
NrVatUENumer NIP (KnA_NIP) z adresu, wysyłany o ile spełnione są poniższe warunki:--
- prefiks NIP jest niepusty inny niż PL
- w adresie na podstawie którego ustalane są dane Podmiotu3 kontrolka z identyfikatorem wewnętrznym KSeF jest pusta
NrIDNumer NIP (KnA_NIP) z adresu, wysyłany o ile spełnione są poniższe warunki:--
- prefiks NIP pusty i kraj adresu <>PL (KnA_NIPPrefiks pusty i KnA_Kraj<>PL)
- w adresie na podstawie którego ustalane są dane Podmiotu3 kontrolka z identyfikatorem wewnętrznym KSeF jest pusta
BrakIDPole z wartością 1 wysyłane jest wówczas, gdy na adresie puste pozostają kontrolki: NIP i IDWew.Pole z wartością 1 wysyłane jest wówczas, gdy na pieczątce puste pozostają kontrolki: NIP i Id wew. KSeF.Znacznik 1 wysyłany wówczas, jeżeli nie przypisano IdWew
NazwaZawartości kontrolki/kontrolek Nazwa formatki adresu kontrahenta (Kna_Nazwa1, Kna_Nazwa2 i Kna_Nazwa3)Zawartość kontrolki/kontrolek nazwą wprowadzoną na zakładce {Ogólne} pieczątki (Frm_Nazwa1, Frm_Nazwa2, Frm_Nazwa3, Frm_Nazwa4)- Imię i nazwisko z formatki osoby u kontrahenta
- wartość atrybutu KSEF_Podmiot3_Pracownik

Identyfikator wewnętrzny Podmiotu3

W wersjach niższych niż 2026.0 identyfikator wewnętrzny KSeF dla Podmiotów3 zapisywany był przez Użytkowników w atrybucie KSeF_Podmiot3_IdWew przypisywanym czy to do adresu kontrahenta czy to do karty osoby u kontrahenta. W wersji 2026.0 udostępnione zostały stosowne kontrolki na formularzach poniższych obiektów i odtąd to w nich należy te identyfikatory umieszczać:

  • Formatka karty kontrahenta
  • Formatka adresu kontrahenta
  • Formatka osoby u kontrahenta

Atrybut KSeF_Podmiot3_IdWew nie jest już obsługiwany. Wartości tego atrybutu zostały podczas konwersji przeniesione do ww. kontrolek.

Identyfikator wewnętrzny KSeF na formatce karty kontrahenta i adresu kontrahenta
Identyfikator wewnętrzny KSeF na formatce osoby u kontrahenta

Jeśli Użytkownik w celu wysłania danych Podmiotu3 w roli 11: Pracownik podaje jego imię i nazwisko za pomocą atrybutu KSEF_Podmiot3_Pracownik, wówczas identyfikator wewnętrzny tego pracownika powinien podać w atrybucie KSEF_Podmiot3_Pracownik_IdWew.

W wersji 2026.0.1, w związku z obsługą wysyłki faktur przez podległą JST/członka Grupy VAT/wyodrębniony oddział firmy udostępniono kontrolkę Id wew. KSeF również na formatce pieczątki firmy. Jeśli Użytkownikiem Systemu jest ww. podmiot i Użytkownikowi został przydzielony identyfikator wewnętrzny KSeF, wówczas należy go wprowadzić w tej kontrolce pieczątki operacyjnej, a wówczas identyfikator ten zostanie wysłany jako identyfikator wystawcy faktury.

Identyfikator wewnętrzny KSeF na pieczątce wyodrębnionego oddziału firmy

Zbiorcze zestawienie zasad wysyłania identyfikatora wewnętrznego Podmiotu3 przedstawia poniższa tabela:

Identyfikator wewnętrzny KSeF Podmiotu3
Źródło wysyłanie Podmiotu3Wypełnianie pola IDWew
Adres kontrahentaZawartość kontrolki IDWew adresu kontrahenta
Pieczątka podległej JST/członka Grupy VAT/oddziału firmyZawartość kontrolki Id wew. KSeF pieczątki
Osoba u kontrahentaZawartość kontrolki Identyfikator wew. KSeF formatki osoby u kontrahenta
Pracownik dodany za pomocą atrybutuWartość atrybutu o nazwie KSEF_Podmiot3_Pracownik_IdWew

Adres korespondencyjny Podmiotu3

Adres korespondencyjny Podmiotu3 obsłużony jest dla Podmiotu3 wysyłanego w oparciu o adres kontrahenta i wypełniany danymi na podstawie adresu oznaczonego jako korespondencyjny pośród adresów kontrahenta wysyłanego jako Podmiot3.

Adres korespondencyjny kontrahenta

Parametryzacja wysyłania danych kontaktowych Podmiotu3

Wysyłanie danych kontaktowych Podmiotu3 (adres e-mail oraz numer telefonu) jest parametryzowane:

  • W przypadku Podmiotu3 wysyłanego na podstawie adresu kontrahenta zależy ono od ustawienia parametru: Podczas eksportu wysyłaj/Dane kontaktowe/Podmiotów trzecich.
  • W przypadku Podmiotu3 wysyłanego na podstawie pieczątki podległej JST/członka Grupy VAT/oddziału firmy zależy ono od ustawienia parametru: Podczas eksportu wysyłaj/Dane kontaktowe/Sprzedawcy.
Parametryzacja wysyłania danych kontaktowych Podmiotu3 na podstawie adresu kontrahenta
Parametryzacja wysyłania danych kontaktowych Podmiotu3 w roli Wystawcy

Parametryzacja wysyłania danych kontaktowych Podmiotu3 w roli Wystawcy

Wysyłka pola NrKlienta

Jeśli na formatce adresu na podstawie którego wysyłany jest Podmiot3 podano wartość w kontrolce Nr klienta, wówczas wartość ta jest wysyłana w polu NrKlienta sekcji Podmiot3.

Podmiot upoważniony

Podmiot upoważniony w schemacie FA(3)

 

W wersji 2026.0 obsłużono wysyłanie informacji o Podmiocie Upoważnionym oraz roli jaką pełni on w kontekście wysyłanego dokumentu. Ww. funkcjonalność oparta została na atrybutach j.n. przypisywanych do wysyłanego dokumentu:

  • atrybut typu kontrahent o nazwie KSEF_PodmiotUpowazniony z przypisanym w nim stosownym kontrahentem
  • atrybut tekstowy o nazwie KSEF_RolaPU z przypisaną w nim jedną z poniższych wartości, zgodną z rolą pełnioną przez ww. podmiot

Organ egzekucyjny

Komornik sądowy

Przedstawiciel podatkowy

Dane identyfikacyjne oraz adres tak przypisanego podmiotu upoważnionego wysyłane są w oparciu o adres bieżący kontrahenta przypisanego w ww. atrybucie wg identycznych zasad jak opisane dla np. Podmiotu3.

Adres korespondencyjny podmiotu upoważnionego wysyłany jest na podstawie adresu oznaczonego jako korespondencyjny pośród adresów kontrahenta przypisanego w ww. atrybucie.

Adres korespondencyjny kontrahenta

Dane kontaktowe podmiotu upoważnionego (adres E-mail oraz numer telefonu) wysyłane są wówczas, jeśli włączony jest parametr Podczas eksportu wysyłaj/Dane kontaktowe/Podmiotów trzecich.

Parametryzacja wysyłania danych kontaktowych podmiotu upoważnionego

Faktura: waluta, daty, numer oraz związane dokumenty WZ

Waluta, daty, numer i związane WZ w schemacie FA(3)

Waluta faktury

Dla dokumentów FSE, (s)FSE, (S)FSE, FEL i ich korekt wysyłany jest symbol waluty użytej na dokumencie, ze szczególnym uwzględnieniem waluty ZŁ, dla której wysyłany jest symbol PLN. Dla dokumentów FS, (A)FS, (s)FS, (S)FS, RA, FSL i ich korekt wysyłany jest symbol PLN.

Data wystawienia [P_1] – data wystawienia wysyłanej faktury/korekty

Data sprzedaży [P_6]

W zakresie przekazywania informacji o dacie sprzedaży wysyłanej faktury sprzedaży obsłużone są poniższe metody:

  • Możliwość podania okresu którego dotyczy faktura zamiast podawania jednej daty sprzedaży tj. wysyłanie pól P_6_Od i P_6_Do w oparciu o atrybuty typu data o nazwach: KSEF_P_6_Od i KSEF_P_6_Do przypisane do nagłówka wysyłanego dokumentu
  • Możliwość podania różnych dat sprzedaży dla poszczególnych elementów faktury zamiast podawania jednej daty sprzedaży, tj. wysyłanie pola P_6A dla poszczególnych elementów FAWiersz w oparciu o atrybut typu data o nazwie KSEF_P_6A przypisany do poszczególnych elementów faktury
  • Obsługa daty dostawy dla poszczególnych elementów faktury typu spinacz (P_6A)

W wersji 2026.0 obsłużona została opcjonalna wysyłka pola P_6A dla elementów 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 1-go subelementu. Wysyłka P_6A w ww. okolicznościach dokonywana jest o ile spełnione są oba poniższe warunki:

      • WZ/WZE/PA spięte w danej fakturze (s)FS/FSE, (S)FS/FSE, RA różnią się datą dostawy
      • W Konfiguracji włączono parametr Podczas eksportu wysyłaj/ Daty dostawy elementów spinacza
Parametryzacja wysyłania daty dostawy dla poszczególnych elementów faktury typu spinacz
  • Możliwość nieprzesyłania daty sprzedaży (np. wówczas, gdy nie jest ona jeszcze znana): data ta nie jest wysyłana, jeżeli do nagłówka dokumentu przypisany zostanie atrybut o nazwie KSEF_DataDostawy z wartością <Nieokreślona>.
  • Data P_6 nie jest również przesyłana wówczas, jeżeli data sprzedaży jest taka sama jak data wystawienia
  • W innych niż ww. przypadkach w polu P_6 wysyłana jest data sprzedaży (Trn_Data3) faktury

W przypadku faktur korekt obowiązują poniższe zasady wysyłania daty P_6:

  • Możliwość nieprzesyłania daty korekty: data ta nie jest wysyłana, jeżeli do nagłówka dokumentu przypisany zostanie atrybut o nazwie KSEF_DataDostawy z wartością <Nieokreślona>.
  • Data P_6 nie jest również przesyłana wówczas, jeżeli data korekty jest taka sama jak data jej wystawienia
  • W innych niż ww. przypadkach w polu P_6 wysyłana jest data korekty (Trn_Data3 wysyłanego dokumentu)

Numer faktury [P_2]

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.

Ww. zasada ustalania i wysyłania numeru dokumentu dotyczy numeru faktury sprzedaży, numeru korekty faktury sprzedaży, numeru dokumentu WZ, z którym powiązana jest faktura oraz numeru faktury zaliczkowej odliczanej na wysyłanej fakturze końcowej.

Parametryzacja numeru dokumentu wysyłanego do KSeF

 

Dokumenty WZ

Informacja o numerach WZ, WZE, WKA i ich korektach wysyłana jest dla dokumentów (S)FS, (s)FS, (S)FSE, (s)FSE i ich korekt, z wyjątkiem korekt zbiorczych. Każdy kolejny numer ww. dokumentów wysyłany jest w kolejnej linii WZ. Jako numer wysyłany jest numer obcy lub numer własny dokumentu, zależnie od ww. opcji w Konfiguracji firmy.

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

Nazwa linii KSEFZnaczenieObsługa
KodWalutyWaluta dokumentuDla dokumentów FSE, (s)FSE, (S)FSE, FEL i ich korekt - symbol waluty użytej na dokumencie.
Dla dokumentów FS, (A)FS, (s)FS, (S)FS, RA, FSL i ich korekt - PLN.
P_1Data wystawieniaData wystawienia faktury/korekty
P_2Numer fakturyNumer obcy faktury/korekty, tj. wartość z kontrolki Faktura zakładki {Nagłówek} formatki dokumentu lub numer własny, zależnie od parametru w Konfiguracji firmy.
WZNumer dokumentu WZKolejne numery dokumentów WZ/WZE/WKA, WZK/WKE/WKK, rozumiane jako Numer obcy tj. wartość z kontrolki Faktura zakładki {Nagłówek} formatki dokumentu, lub numer własny, zależnie od parametru w Konfiguracji firmy. Dane wysyłane dla dokumentów: (S)FS, (s)FS, (S)FSE, (s)FSE, (S)FSK, (s)FSK, (S)FKE, (s)FKE.
oraz
Numery WZ wysyłane w oparciu o wartość atrybutu u nazwie KSEF_WZ przypisanego do wysyłanej faktury.
P_6Data sprzedażyDla faktur: data sprzedaży (Trn_Data3). Pole nie jest wysyłane jeżeli:
- Do dokumentu został przypisany atrybut o nazwie KSEF_DataDostawy z wartością
- Do dokumentu został przypisany atrybut o nazwie KSEF_P_6_Od z niepustą wartością
- Istnieje element dokumentu, dla którego przypisano atrybut KSEF_P_6A z niepustą wartością lub zgodnie z opcją w konfiguracji wysyłane są daty dla poszczególnych elementów spinacza
- Data sprzedaży jest taka sama jak data wystawienia
Dla korekt: data korekty (Trn_Data3). Pole nie jest wysyłane jeżeli:
- Do dokumentu został przypisany atrybut o nazwie KSEF_DataDostawy z wartością
- Data korekty jest taka sama jak data wystawienia
P_6_OdData początkowa okresu, którego dotyczy fakturaWartość atrybutu KSEF_P_6_Od przypisanego do nagłówka dokumentu.
P_6_DoData końcowa okresu, którego dotyczy fakturaWartość atrybutu KSEF_P_6_Do przypisanego do nagłówka dokumentu.

Faktura: wartość netto, kwota podatku, należność i kurs faktury zaliczkowej

Wartość netto, kwota podatku, należność i kurs fa zaliczkowej w schemacie FA(3)

Wartość netto, kwota podatku, należność

Zestaw pól dla wartości netto i kwot podatku to pola od P_13_1 do P_13_11, w polu P_15 podaje się łączną należność z tytułu faktury. To, w którym polu wykazuje się poszczególne wartości faktury zależy od stawki Vat i rodzaju transakcji. Dana faktura może więc być wykazana w wielu spośród ww. pól.

Wartości netto dla poszczególnych typów transakcji i stawek VAT danej faktury oraz wielkości tegoż podatku należy wykazywać w walucie dokumentu. Dodatkowo, w przypadku dokumentów w walucie obcej wykazywana jest kwota podatku w PLN. Wielkość należności z tytułu faktury wykazywana jest w walucie dokumentu.

Uwaga
W Systemie Comarch ERP XL jako dokumenty w walucie obcej traktowane są wyłącznie faktury FSE, (S)FSE, (s)FSE, FEL oraz ich korekty FKE, (S)FKE, (s)FKE, (Z)FKE, KEL w walucie innej niż PLN. Pozostałe dokumenty traktowane są jak dokumenty w PLN, niezależnie od waluty na nich użytej.

W przypadku dokumentów FS, (A)FS, (s)FS, (S)FSE, RA, FSL i ich korekt, dla których wartość netto, wartość VAT i należność wykazywane są w PLN, dane te wysyłane są wprost na podstawie zapisów w bazie danych Systemu.

W przypadku dokumentów FSE, (S)FSE, (s)FSE, FEL w walucie obcej i ich korekt przyjęto zasadę, zgodnie z którą te wielkości, które są wprost zapisywane w bazie Systemu są przesyłane wprost do KSeF (wartość netto w walucie, VAT w PLN), natomiast wielkości, które w bazie nie są zapisywane (w szczególności VAT w walucie obcej) są stosownie wyliczane.

Wartość netto w walucie obcej

Ww. wartość ustalana jest na podstawie Trv_WartoscWal (w przypadku dokumentów rejestrowanych metodą od brutto na jej podstawie obliczana jest wartość netto i to ona jest przesyłana)

VAT w walucie obcej

W Systemie Comarch ERP XL wielkość podatku VAT w walucie obcej nie jest zapisywana/prezentowana, natomiast wartość brutto dokumentu walutowego ustalana jest jako suma netto w walucie i VAT-u w PLN przeliczonego na walutę obcą po kursie z dokumentu. W związku z tym VAT w walucie obcej na potrzeby KSEF ustalany jest wg tej samej zasady (podobnie jak w JPK_FA) tj. w oparciu o VAT w PLN i kurs dokumentu.

VAT w PLN

Ww. wielkość wysyłana jest na podstawie wartości VAT zapisanego w tabeli TraVAT (Trv_VatR).

Należność w walucie obcej

Wartość należności w walucie obcej ustalana jest wg identycznych zasad jakie obowiązują na formatce dokumentu walutowego tj.: dla dokumentu rejestrowanego metodą od brutto na podstawie pola TrN_WartoscWal, dla dokumentu rejestrowanego metodą od netto na podstawie suma wartości netto w walucie i kwoty VAT w PLN przeliczonej na walutę dokumentu po kursie z jego nagłówka.

Znaczenie poszczególnych linii w zakresie wartości netto oraz kwot podatku VAT i zasady kwalifikowania do nich transakcji rejestrowanych w Systemie przedstawia poniższa tabela.

Nazwa linii KSEFOpis w schemacie KSeFZasady kwalifikowania transakcji
P_13_1Suma wartości sprzedaży netto ze stawką podstawową - aktualnie 23% albo 22%. W przypadku faktur zaliczkowych, kwota zaliczki netto. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Sprzedaż netto w stawce 23% i 22% poza przypadkami opisanymi dla pola P_13_9.
P_14_1Kwota podatku od sumy wartości sprzedaży netto ze stawką podstawową - aktualnie 23% albo 22%. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma VAT od sprzedaży jw. (w walucie dokumentu)
P_14_1WW przypadku, gdy faktura jest wystawiona w walucie obcej, kwota podatku od sumy wartości sprzedaży netto objętej stawką podstawową, przeliczona zgodnie z przepisami Działu VI w związku z art. 106e ust. 11 ustawy - aktualnie 23% albo 22%. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma VAT od sprzedaży jw. (w walucie systemowej)
P_13_2Suma wartości sprzedaży netto ze stawką obniżoną pierwszą - aktualnie 8 % albo 7%. W przypadku faktur zaliczkowych, kwota zaliczki netto. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Sprzedaż netto w stawce 8% i 7% poza przypadkami opisanymi dla pola P_13_9.
P_14_2Kwota podatku od sumy wartości sprzedaży netto ze stawką obniżoną pierwszą - aktualnie 8% albo 7%. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma VAT od sprzedaży jw. (w walucie dokumentu)
P_14_2WW przypadku, gdy faktura jest wystawiona w walucie obcej, kwota podatku od sumy wartości sprzedaży netto objętej stawką obniżoną, przeliczona zgodnie z przepisami Działu VI w związku z art. 106e ust. 11 ustawy - aktualnie 8% albo 7%. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma VAT od sprzedaży jw. (w walucie systemowej)
P_13_3Suma wartości sprzedaży netto ze stawką obniżoną drugą - aktualnie 5%. W przypadku faktur zaliczkowych, kwota zaliczki netto. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Sprzedaż netto w stawce 5% poza przypadkami opisanymi dla pola P_13_9.
P_14_3Kwota podatku od sumy wartości sprzedaży netto ze stawką obniżoną drugą - aktualnie 5%. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma VAT od sprzedaży jw. (w walucie dokumentu)
P_14_3WW przypadku, gdy faktura jest wystawiona w walucie obcej, kwota podatku od sumy wartości sprzedaży netto objętej stawką obniżoną drugą, przeliczona zgodnie z przepisami Działu VI w związku z art. 106e ust. 11 ustawy - aktualnie 5%. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma VAT od sprzedaży jw. (w walucie systemowej)
P_13_4Suma wartości sprzedaży netto objętej ryczałtem dla taksówek osobowych. W przypadku faktur zaliczkowych, kwota zaliczki netto. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawySprzedaż krajowa netto w stawce 4% i 3%.
P_14_4Kwota podatku od sumy wartości sprzedaży netto w przypadku ryczałtu dla taksówek osobowych. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma VAT od sprzedaży jw. (w walucie dokumentu)
P_14_4WW przypadku, gdy faktura jest wystawiona w walucie obcej, kwota podatku ryczałtu dla taksówek osobowych, przeliczona zgodnie z przepisami Działu VI w związku z art. 106e ust. 11 ustawy. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma VAT od sprzedaży jw. (w walucie systemowej)
P_13_5Suma wartości sprzedaży netto w przypadku procedury szczególnej, o której mowa w dziale XII w rozdziale 6a ustawy. W przypadku faktur zaliczkowych, kwota zaliczki netto. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawyTransakcje w procedurze OSS (Trn_ProceduraOSS=1)
P_14_5Kwota podatku od wartości dodanej w przypadku procedury szczególnej, o której mowa w dziale XII w rozdziale 6a ustawy. W przypadku faktur zaliczkowych, kwota podatku wyliczona według wzoru, o którym mowa w art. 106f ust. 1 pkt 3 ustawy. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Suma Vat od sprzedaży jw.
P_13_6_1Suma wartości sprzedaży objętej stawką 0% z wyłączeniem wewnątrzwspólnotowej dostawy towarów i eksportu. W przypadku faktur zaliczkowych, kwota zaliczki. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy [pole opcjonalne].W polu tym wykazywane są transakcje j.n.
- transakcja krajowa w stawce 0%
- transakcja Podatnikiem jest Nabywca w stawce 0% (uwaga: zarejestrowanie takiego dokumentu jest błędem Użytkownika)
- transakcja inna zagraniczna dostawa opodatkowana poza terytorium kraju (ExpoNorm=23) w stawce 0% o ile włączony jest parametr „Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową”
P_13_6_2Suma wartości sprzedaży objętej stawką 0% w przypadku wewnątrzwspólnotowej dostawy towarów. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Transakcje wewnątrzwspólnotowe, w tym trójstronne (ExpoNorm 6, 7, 8, 9, 16, 17, 18, 19) w stawce 0% dla rodzaju zakupu innego niż Usługi rozlicza odbiorca (RodzajZakupu<>8)
P_13_6_3Suma wartości sprzedaży objętej stawką 0% w przypadku eksportu. W przypadku faktur zaliczkowych, kwota zaliczki. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Transakcje inna zagraniczna (ExpoNorm 2, 3, 4, 5) w stawce 0%.
P_13_7Suma wartości sprzedaży zwolnionej od podatku. W przypadku faktur zaliczkowych, kwota zaliczki. W przypadku faktur korygujących, kwota różnicy wartości sprzedaży.Sprzedaż netto w stawce zw, poza przypadkami opisanymi dla pól P_13_8 i P_13_9.
P_13_8Suma wartości sprzedaży w przypadku dostawy towarów oraz świadczenia usług poza terytorium kraju, z wyłączeniem kwot wykazanych w polach P_13_5 i P_13_9. W przypadku faktur zaliczkowych, kwota zaliczki. W przypadku faktur korygujących, kwota różnicy wartości sprzedaży.W polu tym wykazywane są transakcje j.n.
- transakcja krajowa, inna zagraniczna, trójstronna (ExpoNorm 1, 2, 3, 4, 5, 8, 9, 16, 17, 18, 19) w stawce np o ile faktura nie została oznaczona jako VAT marża (więcej na temat faktury VAT marża w dalszej części dokumentu)
- transakcja wewnątrzwspólnotowa dostawa (Exponorm 6, 7) o rodzaju innym niż Usługi rozlicza odbiorca w stawce np
- transakcja wewnątrzwspólnotowa dostawa transakcja opodatkowana poza terytorium kraju (ExpoNorm=21) o rodzaju innym niż Usługi rozlicza odbiorca w stawce 0%, zw i np.
- transakcja inna zagraniczna transakcja opodatkowana poza terytorium kraju (ExpoNorm=23) w stawce zw i np.
- transakcja inna zagraniczna transakcja opodatkowana poza terytorium kraju (ExpoNorm=23) w stawce 0% o ile wyłączony jest parametr konfiguracyjny Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową.
P_13_9Suma wartości świadczenia usług, o których mowa w art. 100 ust. 1 pkt 4 ustawy. W przypadku faktur zaliczkowych, kwota zaliczki. W przypadku faktur korygujących, kwota różnicy wartości sprzedaży.Transakcje wewnątrzwspólnotowe, w tym ww. dst. opodatkowana poza terytorium kraju (ExpoNorm 6, 7, 21) o rodzaju „Usługi rozlicza odbiorca”, bez względu na stawkę.
P_13_10Suma wartości sprzedaży w procedurze odwrotnego obciążenia, dla której podatnikiem jest nabywca zgodnie z art. 17 ust. 1 pkt 7 i 8 ustawy oraz innych przypadków odwrotnego obciążenia występujących w obrocie krajowym. W przypadku faktur zaliczkowych, kwota zaliczki. W przypadku faktur korygujących, kwota różnicy, o której mowa w art. 106j ust. 2 pkt 5 ustawy.Sprzedaż w transakcji Podatnikiem jest Nabywca (ExpoNorm=20) w stawce np.
P_13_11Suma wartości sprzedaży w procedurze marży, o której mowa w art. 119 i art. 120 ustawy. W przypadku faktur zaliczkowych, kwota zaliczki. W przypadku faktur korygujących, kwota różnicy wartości sprzedaży.Sprzedaż netto w stawce np faktur oznaczonych jako faktura VAT marża. Więcej na temat faktury VAT marża w dalszej części dokumentu.
P_15Kwota należności ogółem.Dla dokumentów FSE, (s)FSE, (S)FSE, FEL i ich korekt:
- rejestrowanych metodą od brutto na podstawie wartości brutto dokumentu (TrN_WartoscWal),
- rejestrowanych metodą od netto na podstawie sumy wartości netto w walucie i kwoty VAT w PLN przeliczonej na walutę dokumentu po kursie z jego nagłówka
Dla dokumentów FS, (A)FS, (s)FS, (S)FS, RA i ich korekt – na podstawie wartości brutto (TrN_NettoR + TrN_VatR)

Kurs na fakturze zaliczkowej

Nazwa linii KSEFZnaczenieObsługa
KursWalutyZKursu waluty w fakturze zaliczkowejPole wysyłane dla dokumentów FEL i KEL w walucie obcej. Wysyłany jest kurs użyty na wysyłanym dokumencie, z wyjątkiem szczególnych przypadków utworzenia dokumentu powiązanego (A)FS aplikacją CDNAVAT, o czym więcej w dalszej części dokumentu.

Adnotacje na fakturze

Sekcja Adnotacje schematu FA(3)

Sekcja Adnotacje służy do wprowadzania na fakturze dodatkowych informacji dotyczących danej transakcji, np. metoda kasowa, mechanizm podzielonej płatności itp.

Dla tych spośród ww. specyficznych transakcji, które nie są obsługiwane w Comarch ERP XL adnotacje zostały oparte na atrybutach o stosownej nazwie. Wiele spośród nich obsługiwanych jest już w JPK_FA. Aby Użytkownicy stosujący te specyficzne transakcje nie byli zmuszeni do definiowania odrębnych atrybutów na potrzeby JPK_FA i odrębnych na potrzeby KSeF podczas wysyłki faktur do KSeF System honoruje dwie nazwy atrybutów dla danego pola, zarówno te z JPK w nazwie, jak i te z KSeF w nazwie. Podobną dualność obsłużono w zakresie adnotacji faktura VAT-marża dla usług turystycznych – System honoruje tu zarówno procedurę MR_T przypisaną na zakładce {VAT} dokumentu jak i atrybut o stosownej nazwie.

Adnotacje: metoda kasowa, samofakturowanie, odwrotne obciążenie i MPP

Nazwa linii KSEFZnaczenieObsługa
P_16Metoda kasowa (1 – tak, 2 – nie)Wartość 1-tak wysyłana jest wówczas, jeżeli do nagłówka dokumentu przypisano atrybut o nazwie JPK_P_16 lub KSEF_P_16 i ustalono dla niego wartość TAK.
P_17Samofakturowanie (1 – tak, 2 – nie)Wartość 1-tak dla tej adnotacji wysyłana jest wówczas, jeżeli do nagłówka dokumentu przypisano atrybut o nazwie JPK_P_17 lub KSEF_P_17 i ustalono dla niego wartość TAK.
P_18Odwrotne obciążenie (1 – tak, 2 – nie)Wartość 1-tak wysyłana jest dla transakcji Podatnikiem jest nabywca (Exponorm=20), transakcji typu Dostawa opodatkowana poza terytorium kraju (TrN_ExpoNorm=21 i 23) oraz transakcji Usługi rozlicza odbiorca (RodzajZakupu=8).
P_18AMechanizm podzielonej płatności (1 – tak, 2 – nie)Wartość 1-tak wysyłana jest wówczas, jeżeli na dokumencie włączony został parametr Podzielona płatność (MPP), czyli gdy Trn_MPP=1.

Adnotacje: Zwolnienie

Sekcja Adnotacje/zwolnienie w schemacie FA(3)
Nazwa linii KSEFZnaczenieObsługa
P_19Sprzedaż zwolniona - takWartość 1-tak wysyłana jest wówczas, jeżeli na dokumencie użyto stawki zw.
P_19AW jednym z tych pól podaje się podstawę zwolnienia z podatku VAT.
Jeżeli podstawą tą jest Ustawa, wówczas należy przesłać linię P_19A z przepisem tej ustawy.
Jeżeli podstawą tą jest Dyrektywa UE, wówczas należy przesłać linię P_19B z przepisem tej dyrektywy.
Jeżeli podstawa jest inna niż ww. wówczas należy przesłać linię P_19C i podać w niej inną podstawę zwolnienia.
Linia wysyłana jest wówczas, jeżeli na fakturze, na zakładce {Nagłówek} przypisano wartość w kontrolce Zw.z VAT i jest to wartość ze słownika kategorii o podstawie zwolnienia: Polska ustawa.
P_19BLinia wysyłana jest wówczas, jeżeli na fakturze, na zakładce {Nagłówek} przypisano wartość w kontrolce Zw.z VAT i jest to wartość ze słownika kategorii o podstawie zwolnienia: Dyrektywa unijna.
P_19CLinia wysyłana jest wówczas, jeżeli na fakturze, na zakładce {Nagłówek} przypisano wartość w kontrolce Zw.z VAT i jest to wartość ze słownika kategorii o podstawie zwolnienia: Inne.
P_19NSprzedaż zwolniona - nieWartość 1-nie wysyłana jest wówczas, jeżeli na dokumencie nie użyto stawki zw.

Adnotacje: Nowe środki transportu

Sekcja Adnotacje/nowe środki transportu w schemacie FA(3)
Nazwa linii KSEFZnaczenieObsługa
P_22Znaczniki wewnątrzwspólnotowej dostawy nowych środków transportu (1 – tak)Wartość 1-tak wysyłana jest wówczas, jeżeli do nagłówka dokumentu przypisano atrybut o nazwie JPK_P_22 lub KSEF_P_22 i ustalono dla niego wartość TAK.
P_42_5Za pomocą tego pola przekazuje się informację o tym, czy występuje obowiązek posiadania dodatkowego dokumentu o którym mowa w art. 42 ust 5Pole wysyłane wówczas, jeżeli dokument oznaczono jako ww. dostawa nowych środków transportu (czyli gdy P_22=1). Jeżeli do nagłówka dokumentu przypisano atrybut o nazwie KSEF_P_42_5 i ustalono dla niego wartość TAK, wówczas wysyłana jest wartość 1, w przeciwnym razie wysyłana wartość 2.
Uwaga: w przypadku ww. dostawy nowych środków transportu należy przesłać znacznik P_22=1, datę dopuszczenia P_22A oraz, w zależności od typu środka transportu wyłącznie jedno spośród pól: P_22B (dla pojazdów lądowych), P_22C (dla jednostek pływających), P_22D (dla statków powietrznych). Użytkownik powinien więc przypisać atrybuty dla P_22, P_22A oraz wyłącznie dla jednego spośród P_22B, P_22C i P_22D, jeżeli uczyni inaczej, wówczas faktura nie zostanie wysłana.
P_22AData dopuszczenia nowego środka transportu do użytku.Wysyłana wartość atrybutu o nazwie JPK_P_22A lub KSEF_P_22A.
P_NrWierszaNSTNumer wiersza faktury, w którym wykazano dostawę nowego środka transportu.Wysyłana wartość 1 (Lp1)
P_22BPrzebieg pojazdu lądowegoWysyłana wartość atrybutu o nazwie JPK_P_22B lub KSEF_P_22B.
P_22CLiczba godzin używania jednostki pływającejWysyłana wartość atrybutu o nazwie JPK_P_22C lub KSEF_P_22C
P_22DLiczba godzin używania statku powietrznegoWysyłana wartość atrybutu o nazwie JPK_P_22D lub KSEF_P_22D
P_22NZnacznik braku wystąpienia wewnątrzwspólnotowej dostawa nowych środków transportu.„Odwrotność” pola P_22.

Adnotacje: P_23

Nazwa linii KSEFZnaczenieObsługa
P_23Adnotacja "VAT: Faktura WE uproszczona na mocy art. 135-138 ustawy o ptu" lub "VAT: Faktura WE uproszczona na mocy artykułu 141 dyrektywy 2006/112/WE" (1 – tak, 2 – nie)Wartość 1-tak wysyłana jest wówczas, jeżeli do nagłówka dokumentu przypisano atrybut o nazwie JPK_P_23 lub KSEF_P_23 i ustalono dla niego wartość TAK.

Adnotacje: Procedura marży

Adnotacje/Procedura marży w schemacie FA(3)
Nazwa linii KSEFZnaczenieObsługa
P_PMarzyZnacznik wystąpienia procedury marży Wartość 1-tak wysyłana jest wówczas, jeżeli na dokumencie przypisano procedurę MR_T (Marża-usługi turystyczne) lub jeden z atrybutów j.n. z wartością TAK: KSEF_P_PMarzy_3_1; KSEF_P_PMarzy_3_2; KSEF_P_PMarzy_3_3
W przypadku procedury marży należy przesłać znacznik P_PMarzy=1 oraz dodatkowo jedno z pól: P_PMarzy_2, P_PMarzy_3_1, P_PMarzy_3_2, P_PMarzy_3_3 za pomocą których Użytkownik podaje czego dotyczy marża. Podczas obsługi pól dotyczących marży System opiera się na atrybutach dotyczących szczegółów procedur, a dodatkowo na procedurze MR_T przypisywanej na zakładce {VAT} dokumentu. Jeżeli któryś z atrybutów i/lub znacznik MR_T zostanie przypisany do dokumentu, wówczas wysłana zostanie zarówno linia P_PMarzy jak i jedna z pozostałych linii. Podczas obsługi pól dotyczących marży System opiera się na atrybutach dotyczących szczegółów procedur, a dodatkowo na procedurze MR_T przypisywanej na zakładce {VAT} dokumentu. Jeżeli któryś z atrybutów i/lub znacznik MR_T zostanie przypisany do dokumentu, wówczas wysłana zostanie zarówno linia P_PMarzy jak i jedna z pozostałych linii. Przykład: Użytkownik chce zarejestrować fakturę vat marża na dzieła sztuki – wystarczy aby przypisał do dokumentu atrybut KSEF_P_PMarzy_3_2 z wartością Tak a System wyśle P_PMarzy=1 i P_PMarzy_3_2=1. Uwaga: Użytkownik powinien przypisać tylko jedną sposób ww. procedur/atrybutów, jeżeli uczyni inaczej, wówczas faktura nie zostanie wysłana.
P_PMarzy_2Procedura marży dla biur podróży (1 – tak, brak linii – nie)Linia jest wysyłana i wypełniana wartością 1-tak wówczas, jeżeli na dokumencie przypisano procedurę MR_T (Marża-usługi turystyczne).
P_PMarzy_3_1Procedura marży- towary używane (1 – tak, brak linii – nie)Linia jest wysyłana i wypełniana wartością 1-tak wówczas, jeżeli na dokumencie przypisano atrybut o nazwie KSEF_P_PMarzy_3_1 i wypełniono wartością TAK.
P_PMarzy_3_2Procedura marży-dzieła sztuki (1 – tak, brak linii – nie)Linia jest wysyłana i wypełniana wartością 1-tak wówczas, jeżeli na dokumencie przypisano atrybut o nazwie KSEF_P_PMarzy_3_2 i wypełniono wartością TAK.
P_PMarzy_3_3Procedura marży-przedmioty kolekcjonerskie i antyki (1 – tak, brak linii – nie)Linia jest wysyłana i wypełniana wartością 1-tak wówczas, jeżeli na dokumencie przypisano atrybut o nazwie KSEF_P_PMarzy_3_3 i wypełniono wartością TAK.
P_PMarzyNZnacznik braku wystąpienia procedury marży„Odwrotność” linii P_PMarzy_2.

Rodzaj faktury

Rodzaj faktury w schemacie FA(3)

Schemat e-faktury przewiduje przedstawione w poniższej tabeli oznaczenia rodzaju faktur.

SymbolZnaczenieObsługa
ZALFaktury zaliczkoweTak oznaczane są faktury zaliczkowe FSL, FEL
ROZFaktury obejmujące zaliczkiTak oznaczane są faktury FS, (s)FS, FSE, (s)FSE odliczające FSL/FEL oraz te spinacze (S)FS, (S)FSE, w których dokument spięty (WZ/WZE) odlicza fakturę zaliczkową.
Dodatkowo te FS, (A)FS, (s)FS, (S)FS, FSE, (s)FSE, (S)FSE które rozliczono zapisem kasowo-bankowym przyjętym przed datą sprzedaży.
VATFaktury sprzedaży inne niż zaliczkowe i końcoweTak oznaczany jest RA oraz FS, (s)FS, FSE, (s)FSE, (S)FS, (S)FSE o ile nie odliczają faktur zaliczkowych.
KOR_ZALKorekty faktur zaliczkowychTak oznaczane są korekty faktur zaliczkowych KSL, KEL
KOR_ROZKorekty do faktur obejmujących zaliczkiTak oznaczane są FSK, (s)FSK, (S)FSK, FKE, (s)FKE, (S)FKE których oryginał odlicza fakturę zaliczkową.
Dodatkowo korekty FSK, (A)FSK, (s)FSK, (S)FSK, FKE, (s)FKE dokumentów, które rozliczono zapisem kasowo-bankowym przyjętym przed datą sprzedaży.
KORKorekty do faktur innych niż zaliczkowe i końcoweTak oznaczane są korekty danych, korekty zbiorcze (Z)FSK, (Z)FKE oraz pozostałe korekty, o ile ich oryginał nie odlicza faktur zaliczkowych.
UPRFaktury uproszczoneBrak obsługi

Dane nagłówkowe na fakturze korygującej

Przyczyna, okres i inne dane na korekcie w schemacie FA(3)

Przyczyna korekty wysyłana jest na podstawie wartości przypisanej w kontrolce Przyczyna kor. na zakładce {Nagłówek} korekty

Typ korekty

W wersji 2026.0 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łana w polu TypKorekty faktury ustrukturyzowanej.

Typ skutku korekty w słowniku kategorii
Typ skutku korekty na formatce FSK

Dane dotyczące faktury korygowanej

Dla faktury korygowanej (każdej z faktur korygowanych w przypadku korekty zbiorczej) wysyłane są poniższe informacje

  • Data wystawienia i numer faktury korygowanej, rozumiany jako numer obcy z kontrolki Faktura zakładki [Nagłówek] formatki dokumentu korygowanego (Trn_DokumentObcy), lub numer własny dokumentu korygowanego, zależnie od parametru Podczas eksportu wysyłaj/Numer dokumentu: Obcy/Własny w Konfiguracji firmy
  • Znacznik, informujący o tym, że faktura korygowana była wysyłana do KSeF (NrKSeF=1) lub znacznik informujący o tym, że nie była ona wysyłana do KSeF (NrKSeFN=1)
  • W przypadku znacznika NrKSeF=1 wysyłany jest numer KSeF faktury korygowanej

Dla korekty zbiorczej (Z)FSK, (Z)FKE przesyłane są dane dotyczących kolejnych dokumentów korygowanych daną korektą zbiorczą. Występuje więc wiele powtórzeń sekwencji dotyczących poszczególnych faktur korygowanych. Dla korekt innych niż korekty zbiorcze wysyłana jest jedna sekwencja z danymi faktury korygowanej. Dla korekty ręcznej FSK, (A)FSK, FKE dane faktury korygowanej przesyłane są na podstawie danych wprowadzonych przez Użytkownika na zakładce {Nagłówek} formatki korekty ręcznej, w tym numer KSeF wprowadzony w kontrolce Nr KSeF oryg.

Okres faktury korygowanej

Ww. informacja wysyłana jest dla korekty zbiorczych (Z)FSK, (Z)FKE na podstawie dat podanych w kontrolkach Data od i Data do formatki korekty zbiorczej.

Dane nabywcy na dokumencie korygowanym (Podmiot2K)

W sekcji Podmiot2K schematu e-faktury przewidziano możliwość wskazania danych Nabywcy ujętych w fakturze korygowanej. W przypadku korekty danych nabywcy należy podać w niej kompletne dane tego podmiotu występujące w fakturze korygowanej.

Uwaga
KSeF nie przewiduje możliwości korekty z tytułu błędnego numeru NIP Nabywcy. W przypadku zaistnienia takie sytuacji wymagane jest zarejestrowanie całościowej korekty i nowej faktury.

Sekcja Podmiot2K została obsłużona w Comarch ERP XL dla korekt danych. W przypadku standardowych faktur dla jednego Nabywcy System porównuje adresy kontrahenta głównego na wysyłanej korekcie danych i na dokumencie korygowanym i wysyła sekcję Podmiot2K w oparciu o adres kontrahenta głównego dokumentu korygowanego o ile te adresy są różne.

  • Dane identyfikacyjne dla Podmiotu2K obsługiwane są wg identycznych zasad jak opisane w rozdziale Dane identyfikacyjne Nabywcy.
  • Adres dla Podmiotu2K obsługiwany jest wg identycznych zasad jak opisane w rozdziale Adres Nabywcy.
  • IDNabywcy obsługiwane jest wg zasad opisanych w rozdziale Korekta danych wielu Nabywców i obsługa pola IDNabywcy.

Zasady obsługi sekcji Podmiot2K dla specyficznych przypadków korekty danych do faktury zarejestrowanej w trybie wielu Nabywców opisane zostały w dalszej części dokumentu (rozdział Wysyłanie do KSeF faktur dla wielu Nabywców).

Nazwa linii KSEFZnaczenieObsługa
PrzyczynaKorektyPrzyczyna wystawienia faktury korygującejWartości przypisanej w kontrolce Przyczyna kor. na zakładce {Nagłówek} korekty
DataWystFaKorygowanejData wystawienia faktury korygowanej.Data wystawienia faktury korygowanej (Trn_data2)
W przypadku korekty ręcznej FSK, (A)FSK, FKE data wprowadzona w kontrolce Daty oryginału/wystawienia formatki korekty ręcznej.
NrFaKorygowanejNumer faktury korygowanejNumer faktury korygowanej rozumiany jako numer obcy dokumentu (Trn_DokumentObcy), tj. wartość z kontrolki Faktura zakładki {Nagłówek} formatki dokumentu lub numer systemowy, zależnie od parametru Podczas eksportu wysyłaj/Numer dokumentu: Obcy/Własny w Konfiguracji firmy.
W przypadku korekty ręcznej FSK, (A)FSK, FKE numer wprowadzony w kontrolce Korygowana formatki korekty ręcznej.
NrKsefZnacznik numeru KSeF faktury korygowanej.Pole z wartością 1 wysyłane jest wówczas, jeżeli faktura korygowana była wysyłana do KSeF tj. posiada numer KSeF.
NrKSeFFaKorygowanejNumer nadany w KSeF fakturze korygowanejNumer faktury korygowanej nadany w KSeF (ustalany na podstawie ksf_Numer tabeli KSeFDokumenty).
W przypadku korekty ręcznej FSK, (A)FSK, FKE numer wprowadzony w kontrolce Nr KSeF oryg. formatki korekty ręcznej
NrKSeFNZnacznik faktury korygowanej wystawionej poza KSeF.Pole z wartością 1 wysyłane jest wówczas, jeżeli faktura korygowana nie była wysyłana do KSeF tj. nie posiada numeru KSeF.
OkresFaKorygowanejOkres, do którego odnosi się udzielany opust lub obniżka.Wysyłany wyłącznie dla korekt zbiorczych (Z)FSK, (Z)FKE.
Okres korekty ustalany na podstawie dat w kontrolkach Data od i Data do formatki korekty zbiorczej.
Podmiot2KDane Nabywcy na fakturze korygowanej w przypadku przesyłania korekty danychSekcja wysyłana dla faktur korygujących typu Korekta danych, na których użyto adresu kontrahenta innego, niż na fakturze korygowanej.
Dane identyfikacyjne oraz dane adresowe wysyłane są na podstawie adresu kontrahenta głównego faktury korygowanej wg zasad opisanych w rozdziale Dane identyfikacyjne Nabywcy i Adres Nabywcy. IDNabywcy obsługiwane jest w sposób opisany w rozdziale Wysyłanie do KSeF faktur dla wielu Nabywców.

Zaliczka Częściowa

Sekcja Zaliczka Częściowa w schemacie FA(3)

Ww. sekcja obsługiwana jest w poniższych okolicznościach:

W przypadku faktur zaliczkowych FSL, FEL wówczas, jeżeli dokumentuje ona więcej niż jedną wpłatę, a dokładniej rzecz ujmując, wpłaty dokonana w różnych datach

W przypadku FS, (A)FS, (s)FS, (S)FS, FSE, (s)FSE, (S)FSE sekcja wysyłana jest wówczas, jeżeli dokonano na nich rozliczenia z zapisami kasowymi/bankowymi przyjętymi przed datą sprzedaży

W przypadku faktur FS, (A)FS, (s)FS, (S)FS ww. kwoty wykazywane są w walucie systemowej, bez względu na walutę użytą na tym dokumencie, w przypadku zaś FSE, (s)FSE, (S)FSE są to kwoty w walucie dokumentu.

Ilość wysyłanych powtórzeń sekcji wynika z ilości różnych terminów, w jakich przyjęto wpłaty typu zaliczka odjęte danym dokumentem.

Pole KursWalutyZW nie jest przez System obsługiwane.

Uwaga
W przypadku zapłat w walucie obcej przyjętych w różnych dniach a podlegających podatkowi VAT Użytkownicy powinni rejestrować oddzielne dokumenty, nie powinni łączyć tych zapłat na jednym dokumencie. W Systemie Comarch ERP XL na dokumencie stosowany jest wyłącznie jeden kurs, nie ma więc możliwości zastosowania na jednym dokumencie różnych kursów w stosunku do poszczególnych przyjętych kwot zaliczek.
Nazwa linii KSEFZnaczenieObsługa
P_6ZData otrzymania płatności, o której mowa w art. 106b ust. 1 pkt 4 ustawyData otrzymania jednej z wielu zaliczek dokumentowanych daną FSL/FEL. Data wpłaty dokonanej przed datą sprzedaży dokumentowanej daną fakturą FS, (A)FS, (s)FS, (S)FS, FSE, (s)FSE, (S)FSE
P_15ZKwota płatności, o której mowa w art. 106b ust. 1 pkt 4 ustawyKwota ww. wpłaty

Znaczniki FP i TP

Dodatkowe znaczniki na fakturze w schemacie FA(3)
Nazwa linii KSEFZnaczenieObsługa
FPZnacznik dla faktury rejestrowanej do paragonu.Znacznik wysyłany jest wówczas, jeżeli w kontrolce JPK_Typ dok na zakładce {VAT} faktury przypisano wartość FP (Faktura do paragonu)
TPZnacznik dotyczący powiązania między nabywcą a dostawcą.Znacznik wysyłany jest wówczas, jeżeli do faktury, zakładka {VAT} w JPK_Procedury przypisano wartość TP (Powiązania między nabywcą a dostawcą art. 32.2.1)

Dodatkowe opisy nagłówka i elementów dokumentu

Dodatkowe opisy na fakturze w schemacie FA(3)

W sekcji tej wysyłane są poniższe informacje:

  • Opis z nagłówka dokumentu
  • Opisy poszczególnych elementów dokumentu, o ile w Konfiguracji/KSeF włączony jest parametr Podczas eksportu wysyłaj/Opis elementu.
Parametr wysyłania opisu elementów faktury podczas wysyłki do KSeF

Wartości atrybutów przypisanych czy to do nagłówka dokumentu, czy to do poszczególnych elementów faktury, które zostały oznaczone parametrem KSeF. Na podstawie każdego z tak oznaczonych atrybutów wysyłana jest sekwencja danych:

  • Nr wiersza: numer elementu faktury, dla której zdefiniowano ten atrybut, pole nie jest wysyłane, jeżeli atrybut zdefiniowany został dla nagłówka dokumentu
  • Klucz: nazwa klasy atrybutu
  • Wartość: wartość atrybutu

W wersji 2026.0 funkcjonalność ta została wzbogacona o obsługę atrybutów wielowartościowych.

Parametr KSeF na klasie atrybutu – obsługa atrybutu wielowartościowego

Kwoty do zapłaty z poszczególnych płatności dokumentu oraz płatności powiązanych z nim kaucji WKA/WKK

Wykorzystanie dodatkowego opisu do wysyłania informacji o kwotach do zapłaty wynika ze zmian jakie dokonane zostały w schemacie FA(3) w sekcji Platności. Więcej na ten temat w dalszej części dokumentu.

Nazwa linii KSEFZnaczenieObsługa
DodatkowyOpis/NrWiersza
DodatkowyOpis/Klucz
DodatkowyOpis/Wartosc
Sekcja przeznaczona dla wykazywania dodatkowych informacji na fakturze, w tym wymaganych przepisami prawa, dla których nie przewidziano innych pól/elementów.W sekcji tej wysyłane są:
1. Opis umieszczony na zakładce {Nagłówek} formatki dokumentu. W polu Klucz wysyłana jest wartość Opis, w polu Wartosc zaś zawartość ww. kontrolki. Pole NrWiersza nie jest wysyłane.
2. Opcjonalnie, o ile włączony został parametr Podczas eksportu wysyłaj/opis elementu w Konfiguracji opisy umieszczone na formatkach poszczególnych elementów faktury. W polu NrWiersza wysłane jest LP elementu, w polu Klucz wysyłana jest wartość Opis, w polu Wartosc zaś zawartość ww. kontrolki
3. Atrybuty oznaczone parametrem KSeF przypisane do nagłówka dokumentu. W polu Klucz wysyłana jest nazwa klasy atrybutu, w polu Wartosc zaś wartość tego atrybutu. Pole NrWiersza nie jest wysyłane.
4. Atrybuty oznaczone parametrem KSeF przypisane do elementów dokumentu. W polu NrWiersza wysłane jest LP elementu, w polu Klucz wysyłana jest nazwa klasy atrybutu, w polu Wartosc zaś wartość tego atrybutu.
5. Kwoty do zapłaty z poszczególnych płatności dokumentu oraz płatności powiązanych z nimi WKA/WKK. W polu Klucz wysyłana jest wartość składająca się z frazy j.n. oraz terminu danej płatności
- Kwota do zapłaty w terminie (dla należności z dokumentu)
- Kwota do zwrotu w terminie (dla zobowiązania z dokumentu)
- Kwota kaucji do zapłaty w terminie (dla należności WKA/WKK powiązanej z dokumentem)
- Kwota kaucji do zwrotu w terminie (dla zobowiązania WKA/WKK powiązanej z dokumentem)
W polu Wartość wysyłana jest wartość składająca się z formy płatności, kwoty pozostającej do zapłaty oraz waluty płatności. Ilość powtórzeń tej sekcji wynika z ilości nierozliczonych płatności dokumentu. Pole NrWiersza nie jest wysyłane.
Przykład:
Klucz: Kwota do zapłaty w terminie 2025-10-30
Wartość: Przelew 1000,00 PLN

Numery faktur zaliczkowych i znacznik Zwrot Akcyzy

Lista faktur zaliczkowych i znacznik zwrotu akcyzy w schemacie FA(3)

Sekcja FakturaZaliczkowa wysyłana jest:

podczas wysyłania faktur końcowych (odliczających zaliczkowe). System wysyła wówczas kolejne numery tych odliczanych faktur

podczas wysyłania faktury zaliczkowej FSL, FEL – System wysyła kolejne numery poprzednich faktur zaliczkowych zarejestrowanych do danego zamówienia

W przypadku tych faktur zaliczkowych, które zostały wysłane do KSeF podaje się ich numery KSeF, w przypadku zaś faktur zaliczkowych, które do KSeF nie zostały wysłane podaje się numer dokumentu.

Nazwa linii KSEFZnaczenieObsługa
NrKSeFZNZnacznik faktury zaliczkowej wystawionej poza KSeF.Pole z wartością 1 wysyłane jest dla faktury zaliczkowej, która nie została wysłana do KSeF.
NrFaZaliczkowejNumer faktury zaliczkowej wystawionej poza KSeF.Numer faktury zaliczkowej, która nie została wysłana do KSeF. Ww. numer faktury rozumiany jest jako numer obcy dokumentu (Trn_DokumentObcy), tj. wartość z kontrolki Faktura zakładki {Nagłówek} formatki faktury zaliczkowej lub numer systemowy FSL/FEL zależnie od parametru Podczas eksportu wysyłaj/Numer dokumentu w Konfiguracji.
NrKSeFFaZaliczkowejNumer identyfikujący fakturę zaliczkową w KSeF.Numer KSeF faktury zaliczkowej (KSF_Numer rekordu KSeFDokumenty).
ZwrotAkcyzyPodaje się „1” w celu zawarcia na fakturze informacji dodatkowej dotyczącej zwrotu akcyzy, niezbędnej dla rolników ubiegających się o zwrot podatku akcyzowego zawartego w cenie oleju napędowego.Pole z wartością 1 wysyłane jest wówczas, jeżeli do nagłówka dokumentu przypisano atrybut o nazwie KSEF_ZwrotAkcyzy i ustalono dla niego wartość TAK.

Elementy towarowe faktury

Elementy towarowe w schemacie FA(3)

Ogólne zasady wysyłania elementów

W FAWiersz wykazuje się dane dotyczące poszczególnych elementów (towarów/usług) faktury/korekty faktury.

W zakresie sekcji elementów obowiązują poniższe zasady:

Ww. sekcja elementów nie jest wysyłana dla faktur zaliczkowych i ich korekt, jak również dla korekty typu korekta danych

W przypadku korekt zbiorczych (Z)FSK, (Z)FKE obowiązują poniższe zasady

  • Jeśli na formatce korekty zbiorczej włączony zostanie parametr Rabat dotyczy wszystkich dostaw wówczas elementy takiej korekty nie są wysyłane do KSeF
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.

W przypadku faktur (A)FS, (A)FSK rejestrowanych bez elementów a jedynie z użyciem tabeli VAT sekcja elementów ustalana jest w oparciu o kolejne rekordy tabeli VAT.

W przypadku pozostałych dokumentów wysyłana jest lista elementów faktury/korekty

Obsłużone są dwa modele wysyłania elementów korekt: metoda różnicowa oraz metoda Przed/Po korekcie. Więcej o tych metodach w dalszej części dokumentu.

O tym, czy System prześle do KSeF ilość i cenę dla jednostki głównej czy pomocniczej elementu transakcji decyduje ustawienie opcji Ilość/cenę dla jednostki: podstawowej/pomocniczej sekcji Podczas eksportu wysyłaj w Konfiguracji Systemu, zakładka {KSeF}.

Parametryzacja w zakresie jednostki dla której ma być wysyłana ilość/cena

W zakresie wysyłania informacji o elementach faktur typu spinacz nagłówkowy (S)FS, (S)FSE, RA obowiązują poniższe zasady:

  • Lista elementów wysyłana jest w oparciu o elementy PA/WZ/WKA/WZE spięte w danym spinaczu
  • Podczas ustalania ilości/ceny/wartości/stawki VAT dla każdego z ww. elementów System honoruje nie tylko dany element, ale również elementy korekt odwołujące się do tego elementu, spięte w tym spinaczu
Przyklad

Przykład 1:

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%

Powyższe 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

Nazwa linii KSEFZnaczenieObsługa
NrWierszaFaKolejny numer wiersza faktury Kolejny Lp wysyłanych elementów
P_7Nazwa towaru lub usługiDla (A)FS, (A)FSK rejestrowanych bez użycia elementów a jedynie za pomocą rekordów tabeli VAT wysyłana jest wartość Koszt.
Dla dokumentów inne niż ww. wysyłana jest nazwa z elementu dokumentu (Tre_TwrNazwa)
IndeksPole przeznaczone do wpisania wewnętrznego kodu towaru lub usługi, nadanego przez podatnika albo dodatkowego opisu towaru lub usługiO tym, czy pole jest wysyłane i w jaki sposób wypełniane jest parametryzowane w Konfiguracji systemu (opisane w rozdziale Parametryzacja wysyłania kodu towaru w polu Indeks)
GTINGlobalny Numer Jednostki Handlowej, cyfrowy odpowiednik kodu EANNumer EAN towaru z elementu faktury, wysyłany zależnie od ustalonej opcji w Konfiguracja/KSeF/Podczas eksportu wysyłaj/Ilość/cenę dla jednostki:
- Jeżeli ww. opcja ustawiona jest na pomocnicza i na elemencie użyto jednostki pomocniczej, wówczas wysyłany jest EAN przypisany do tejże jednostki pomocniczej towaru, a jeżeli takiego EAN-u nie zdefiniowano, wówczas kod u kontrahenta z karty Odbiorcy zgodnego z kontrahentem głównym dokumentu, o ile na karcie Odbiorcy wskazano tą jednostką. Jeżeli na elemencie nie została użyta jednostka pomocnicza, wówczas poszukiwany jest EAN jednostki podstawowej tj. EAN z karty towaru, a jeżeli go tam nie zdefiniowano, wówczas kod u kontrahenta z karty Odbiorcy, o ile nie przypisano na niej żadnej jednostki.
- Jeżeli ww. opcja ustawiona jest na podstawowej wówczas wysyłany jest EAN jednostki podstawowej, a jeżeli go nie zdefiniowano, wówczas kod u kontrahenta z karty Odbiorcy, o ile nie przypisano na niej żadnej jednostki.
Od wersji 2026.0 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
PKWiUSymbol Polskiej Klasyfikacji Wyrobów i UsługSymbol PKWIU przypisany na karcie towaru (Twr_Sww)
CNSymbol Nomenklatury Scalonej CNSymbol symbol CN/PCN elementu (Tre_PCN) wg poniższych zasad
- jeżeli na 9-tym i/lub 10-tym znaku występuje wartość inna niż 0, wówczas wysyłany jest pełny numer PCN
- jeżeli na 9-tym oraz na 10 tym znaku występuje wartość 0, wówczas wysyłane jest 8 znaków ww. kodu PCN
P_8AJednostka miaryDla (A)FS, (A)FSK rejestrowanych bez użycia elementów a jedynie za pomocą rekordów tabeli VAT wysyłana jest jednostka podstawowa z kartu towaru A-vista.
Dla pozostałych dokumentów wysyłany jest symbol jednostki podstawowej lub pomocniczej elementu, zależnie od ustawienia parametru Ilość/cenę dla jednostki: podstawowej/pomocniczej sekcji Podczas eksportu wysyłaj w Konfiguracji Systemu, zakładka {KSeF}
P_8BIlośćDla (A)FS, (A)FSK rejestrowanych bez użycia elementów a jedynie za pomocą rekordów tabeli VAT wysyłana jest ilość 1.
Dla faktur innych niż ww. wysyłana jest ilość w jednostce podstawowej lub pomocniczej elementu, zależnie od ustawienia parametru Ilość/cenę dla jednostki: podstawowej/pomocniczej sekcji Podczas eksportu wysyłaj w Konfiguracji Systemu, zakładka {KSeF}.
Dla faktur korygujących wysyłanych metodą różnicową:
- dla korekty ilościowej: ilość o jaką jest korygowana transakcja wyrażona w jednostce podstawowej lub pomocniczej zależnie od ww. parametru
- dla korekty ceny, w tym korekta ceny dla części ilości: ilość której dotyczy zmiana ceny, wyrażona w jednostce jw.
- dla korekty stawki VAT : ilość której dotyczy zmiana stawki, wyrażona w jednostce jw.
Dla faktur korygujących wysyłanych metodą przed/po korekcie:
- dla elementu „przed korektą”: ilość przed korektą w jednostce jw.
- dla elementu „po korekcie”: ilość po korekcie w jednostce jw.
P_9ACena nettoDla (A)FS, (A)FSK rejestrowanych bez użycia elementów a jedynie za pomocą rekordów tabeli VAT wysyłana jest wartość netto danego rekordu tabeli VAT (TrV_NettoR).
Dla faktur innych niż ww. wysyłana jest cena dla jednostki podstawowej lub pomocniczej elementu, zależnie od ustawienia parametru Ilość/cenę dla jednostki: podstawowej/pomocniczej sekcji Podczas eksportu wysyłaj w Konfiguracji Systemu, zakładka {KSeF}.
Dla faktur korygujących wysyłanych metodą różnicową.:
- dla korekty ilościowej: cena zwracanego towaru, rozumiana jako cena dla jednostki podstawowej lub pomocniczej zależnie od ww. parametru
- dla korekty ceny, w tym korekty ceny dla części ilości: wielkość o jaką zmienia się cena (dla jednostki jw.)
- dla korekty stawki VAT wysyłana jest cena 0,00
Dla faktur korygujących wysyłanych metodą przed/po korekcie:
- dla elementu „przed korektą”: cena przed korektą w jednostce jw.
- dla elementu „po korekcie”: cena po korekcie w jednostce jw..
Cena netto wysyłana jest dla dokumentów rejestrowanych metodę od netto.
P_9BCena bruttoDla (A)FS, (A)FSK rejestrowanych bez użycia elementów a jedynie za pomocą rekordów tabeli VAT wysyłana jest wartość brutto danego rekordu tabeli VAT (TrV_NettoR+TrV_VatR).
Dla dokumentów innych niż ww. wg zasad opisanych dla ceny netto.
Cena brutto wysyłana jest dla dokumentów rejestrowanych metodę od brutto.
P_11Wartość netto elementuDla (A)FS, (A)FSK rejestrowanych bez użycia elementów a jedynie za pomocą rekordów tabeli VAT wysyłana jest wartość netto danego rekordu tabeli VAT (TrV_NettoR).
Dla dokumentów FSE, (s)FSE, (S)FSE oraz FKE, (s)FKE, (S)FKE, (Z)FKE wysyłanych metodą różnicową: wartość elementu w walucie dokumentu (TrE_WartoscPoRabacie)
Dla dokumentów FS, (s)FS, (S)FSE, RA oraz ich korekt wysyłanych metodą różnicową: wartość netto w PLN (Tre_KsiegowaNetto).
W przypadku korekt wysyłanych metodą przed/po korekcie ww. wartości odpowiednio: przed korektą/po korekcie.
W przypadku korekty ceny dla części ilości wysyłana jest suma ww. wartości obu elementów „pary” elementów C/I.
Wartość netto wysyłana jest dla dokumentów rejestrowanych metodę od netto.
P_11AWartość brutto elementuDla (A)FS, (A)FSK rejestrowanych bez użycia elementów a jedynie za pomocą rekordów tabeli VAT wysyłana jest wartość brutto danego rekordu tabeli VAT (TrV_NettoR+TrV_VatR).
Dla dokumentów FSE, (s)FSE, (S)FSE oraz FKE, (s)FKE, (S)FKE, (Z)FKE wysyłanych metodą różnicową: wartość elementu w walucie dokumentu (TrE_WartoscPoRabacie).
Dla dokumentów FS, (s)FS, (S)FSE, RA oraz ich korekt wysyłanych metodą różnicową: wartość brutto w PLN (Tre_KsiegowaBrutto).
W przypadku korekt wysyłanych metodą przed/po korekcie ww. wartości odpowiednio: przed korektą/po korekcie.
W przypadku korekty ceny dla części ilości wysyłana jest suma ww. wartości obu elementów „pary” elementów C/I.
Wartość brutto wysyłana jest dla dokumentów rejestrowanych metodę od brutto.
P_11VatKwota podatku w przypadku, o którym mowa w art. 106e ust. 10 ustawW standardzie pole nie jest obsługiwane. Możliwe do obsługi wdrożeniowej przez służby informatyczne Klienta.
P_12Stawka podatku: 23, 22, 8, 7, 5, 4, 3, 0 KR, 0 WDT, 0 EX, np I, np II, zw, ooWysyłana stawka VAT elementu (Tre_StawkaPod) z wyjątkami j.n.
Stawka 0 KR wysyłana jest jeżeli na dokumencie użyto transakcji krajowej (ExpoNorm 1, 20, 23) a na elemencie użyto stawki 0%.
Stawka 0 WDT wysyłana jest jeżeli na dokumencie użyto transakcji wewnątrzwspólnotowej (ExpoNorm 6, 7, 8, 9, 16, 17, 18, 19, 21) a na elemencie użyto stawki 0%.
Stawka 0 EX wysyłana jest jeżeli na dokumencie użyto transakcji inna zagraniczna (ExpoNorm 2, 3, 4, 5) a na elemencie użyto stawki 0%.
Stawka np I wysyłana jest w przypadku niepodlegających opodatkowaniu dostaw towarów/usług z wyłączeniem transakcji, o których mowa w art. 100 ust. 1 pkt 4 ustawy tj. w poniższych przypadkach:
- ExpoNorm 1, 2, 3, 4, 5, 8, 9, 23 i na elemencie użyto stawki np.
- ExpoNorm 6, 7, 16, 17, 18, 19, 21, rodzaj zakupu inny niż „usługi rozlicza odbiorca” i na elemencie użyto stawki np.
Stawka np II wysyłana jest w przypadku niepodlegającego opodatkowaniu na terytorium kraju, świadczenia usług o których mowa w art. 100 ust. 1 pkt 4 ustawy tj. ExpoNorm 6, 7, 16, 17, 18, 19, 21, rodzaj zakupu „usługi rozlicza odbiorca” i na elemencie użyto stawki np.
Stawka oo wysyłana jest wówczas, jeżeli na dokumencie użyto transakcji Podatnikiem jest Nabywca a na elemencie użyto stawki np (TrN_ExpoNorm = 20 i Tre_flagavat = 2).
Stawka zw wysyłana jest wówczas, jeżeli na elemencie użyto stawki zw.
Pole nie jest wypełniane w przypadku dokumentów zarejestrowanych w Procedurze OSS oraz oznaczonych jako procedura Vat-marża, o czym więcej w dalszej części dokumentu.
P_12_XIIStawka podatku w kraju odbiory (WSTO/OSS)Pole wypełniana jest dla dokumentów zarejestrowanych w procedurze. Wysyłana jest stawka VAT elementu (Tre_StawkaPod).
P_12_Zal_15Znacznik dla towaru lub usługi wymienionych w załączniku nr 15 do ustawy.Pole z wartością 1 wysyłane jest wówczas, jeżeli na karcie towaru zaznaczono parametr Podzielona płatność (MPP) (Twr_MPP=1).
KwotaAkcyzyKwota podatku akcyzowego zawarta w cenie towaruWw. pole zostało obsłużone w oparciu o atrybut o nazwie KSEF_KwotaAkcyzy przypisany do danego elementu faktury.
GTUOznaczenie dotyczące dostawy towaru i świadczenia usługNa podstawie pola JPK_GTU karty towaru (Twr_GrupaJpk)
KursWalutyKurs waluty stosowany do wyliczenia kwoty podatku w przypadkach, o których mowa w dziale VI ustawy.Informacja o kursie wysyłana jest wyłącznie dla dokumentów FSE, (s)FSE, (S)FSE, FKE, (s)FKE, (S)FKE, (Z)FKE w walucie innej niż waluta systemowa.
Wysyłany jest kurs użyty na wysyłanym dokumencie, z wyjątkiem szczególnych przypadków utworzenia dokumentu powiązanego (A)FS aplikacją CDNAVAT, o czym więcej w dalszej części dokumentu.
StanPrzedZnacznik stanu przed korektą w przypadku faktury korygującej.Znacznik oznaczający że dana sekwencja pól dotyczy stanu elementu przed korektą. Znacznik wysyłany dla korekt w przypadku wyboru metody Przed/Po wysyłania elementów korekt.

Parametryzacja wysyłania kodu towaru w polu Indeks

W wersji 2026.0 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 wysyłać 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.

  • Ustawienie pustej wartości w kontrolce oznacza, że pole Indeks/IndeksZ w ogóle nie będzie wysyłane
  • Kod systemowy: wskazanie tej wartości oznacza, że System wyśle w polu Indeks/IndeksZ kod towaru (Twr_Kod)
  • Kod u kontrahenta: ustawienie tej wartości oznacza, że System wyśle w polu Indeks/IndeksZ kod towaru jakim posługuje się Nabywca.

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/Indeks z 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.

Wysyłanie elementów faktur korekt

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

Metoda różnicowa polega na wykazywaniu różnic tj. wielkości korekty, w której to metodzie dla danej korygowanej pozycji przesyłany jest jeden zestaw pól sekcji FaWiersz

Metoda przed/po polega na przekazaniu dla danej korygowanej pozycji informacji o stanie elementu przed korektą oraz o stanie elementu po korekcie, w której to metodzie dla danej korygowanej pozycji przesyłane są dwa zestawy pól sekcji FaWiersz

Przyklad

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

FSK: -1szt

  1. Metoda różnicowa: T1: -1szt x 90= -90
  2. Metody przed/Po:

T1: 3szt x 90=270

T1: 2szt x 90=180

Metoda według której System przesyła informacje o elementach korekty zależna jest od wskazanej przez Użytkownika opcji w Konfiguracji Systemu.

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ą:

  • (A)FSK do (A)FS bez elementów
  • (S)FSK/FKE/RAK spinająca dokument nie będący korektą
  • Dokument zawierający element korekty ceny dla części ilości

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

Faktura: Rozliczenie

Sekcja Rozliczenie w schemacie FA(3)

W sekcji Rozliczenie wysyłane są 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:

Płatności WKA/WKK typu należność wysyłane są w sekcji Obciazenia. W polu Kwota wysyłana jest wielkość płatności, w polu Powod zaś fraza Płatność z tytułu kaucji

Płatności WKA/WKK typu zobowiązanie wysyłane są w sekcji Odliczenia. W polu Kwota wysyłana jest wielkość płatności, w polu Powod zaś fraza Zwrot z tytułu kaucji

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:

W sekcji Obciazenia wysyłana jest odpowiednio Kwota i Powod w oparciu o atrybuty KSEF_Obciazenia_Kwota i KSEF_Obciazenia_Powod

W sekcji Odliczenia wysyłana jest odpowiednio Kwota i Powod w oparciu o atrybuty KSEF_Odliczenia_Kwota i KSEF_Odliczenia_Powod

W polach DoZaplaty/DoRozliczenia 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.

Nazwa linii KSEFZnaczenieObsługa
ObciazeniaElement zawierający informacje w zakresie obciążeń
KwotaKwota obciążenia doliczonego do kwoty należności ogółem, wynikającej z faktury.Wielkość płatności typu należność powiązanych WKA/WKK
Wartość atrybutu KSEF_Obciazenia_Kwota
PowodPowód obciążenia.Płatność z tytułu kaucji
Wartość atrybutu KSEF_Obciazenia_Powod
SumaObciazanSuma obciążeń.Suma wartości wykazanych w poszczególnych powtórzeniach pól Obciazenia/Kwota.
OdliczeniaElement zawierający informacje w zakresie odliczeń
KwotaKwota odliczona od kwoty należności ogółem, wynikającej z faktury.Wielkość płatności typu zobowiązanie powiązanych WKA/WKK
Wartość atrybutu KSEF_Odliczenia
PowodPowód odliczenia.Zwrot z tytułu kaucji
Wartość atrybutu KSEF_Odliczenia_Powod
SumaOdliczenSuma odliczeń.Suma wartości wykazanych w poszczególnych powtórzeniach pól Odliczenia/Kwota.
DoZaplatyKwota należności do zapłaty równa polu P_15 powiększonemu o Obciazenia i pomniejszonemu o Odliczenia.P_15 + SumaObciazen – SumaOdliczen, wysyłana wówczas, gdy jest wartością >=0,00
DoRozliczeniaKwota nadpłacona do rozliczenia/zwrotu Podaje się kwotę nadpłaconą do rozliczenia/zwrotu stanowiącą wynik powiększenia kwoty należności wynikającej z faktury (P_15) o sumę obciążeń i pomniejszenia jej o sumę odliczeń.P_15 + SumaObciazen – SumaOdliczen, wysyłana wówczas, gdy jest wartością <0,00

Faktura: Płatność

Sekcja Płatności w schemacie FA(3)

Zmiany w zakresie wysyłania informacji o płatnościach

Od wersji 2026.0 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:

  • Termin płatności
  • Kwota do zapłaty
  • Numer rachunku bankowego z rejestru przypisanego na takiej płatności

Użytkownicy mogą wykorzystać możliwość oznaczania płatności ww. parametrem dla tych przypadków, gdy w wysyłanym dokumencie wykazują opisane wyżej dodatkowe obciążenia czy też odliczenia rejestrowane za pomocą atrybutów. Tak definiowane doliczenie/odliczenie nie jest 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

Informacja o dokonanej zapłacie

Jeżeli przyjęto całościową zapłatę za fakturę, wówczas wysyłany jest stosowny znacznik zapłaty całościowej oraz termin dokonania takiej zapłaty, tj. wysyłane jest pole Zaplacono oraz DataZaplaty.

W przypadku całościowej zapłaty, ale dokonanej w wielu różnych terminach wysyłany jest ZnacznikZaplatyCzesciowej z wartością 2.

W przypadku zapłaty częściowej wysyłany jest ZnacznikZaplatyCzesciowej z wartością 1.

W sekcji ZaplataCzesciowa wysyłane są informacje o kwotach i terminach zapłat częściowych, w tym takich, które łącznie stanowią całościową zapłatę.

Jeżeli z wysyłanym dokumentem powiązane są kaucje WKA/WKK generujące płatności, wówczas ww. znaczniki i informacje o dokonanych zapłatach ustalane są w oparciu o płatności dokumentu oraz płatności tychże WKA/WKK.

Termin płatności

W sekcji tej wysyłane są w kolejnych powtórzeniach pola Termin terminu płatności na podstawie daty Do tych płatności dokumentu oraz płatności powiązanych z nimi kaucji WKA/WKK, które nie zostały rozliczone. Jeśli dany termin powtarza się na różnych płatnościach, wówczas wysyłany jest on tylko jeden raz.

Alternatywnie, zamiast wysyłania ww. terminów płatności System wysyła sekwencję pól TerminOpis służącą do innego niż data sposobu określenia terminu płatności np. 12 dni od daty wystawienia. Pola te zostały obsłużone w oparciu o atrybuty KSEF_TerminPlatnosci_Ilosc, KSEF_TerminPlatnosci_Jednostka, KSEF_TerminPlatnosci_ZdarzeniePoczatkowe

Forma płatności

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

W zakresie wysyłania informacji o formie płatności obowiązują poniższe zasady:

  • Forma płatności wysyłana jest na podstawie formy użytej w nagłówku dokumentu (Trn_FormaNr), niezależnie od formy użytej na poszczególnych płatnościach dokumentu
  • Dla ww. systemowej formy płatności ustalana jest przypisana przez Użytkownika w kontrolce Płatność KSeF nazwa formy płatności właściwa dla KSeF i to ona jest wysyłana
  • Jeżeli dla danej systemowej formy płatności nie przypisano ww. wartości, wówczas zamiast pola FormaPlatnosci wysyłany jest znacznik PlatnoscInna a w polu OpisPlatnosci wysyłana jest wprost nazwa systemowa formy płatności

Rachunek bankowy i Rachunek bankowy faktora

Rachunki bankowe w schemacie FA(3)

W Konfiguracji Systemu na zakładce [KSeF] udostępniono parametr, decydujący o tym, czy numer rachunku bankowego ma zostać wysłany na podstawie rejestru przypisanego do dokumentu, czy na podstawie rejestru/ów przypisanych do poszczególnych płatności dokumentu. W tym ostatnim przypadku wysyłanych rachunków bankowych może być wiele.

Parametryzacja sposobu identyfikacji rachunku bankowego dla wysyłanej faktury

W wersji 2026.0 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 bankowego 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

W wersji 2025.1.5 umożliwiono wysyłanie w fakturze ustrukturyzowanej informacji o rachunkach bankowych faktora w oparciu o stosowne atrybuty, w wersji 2026.0 w związku z wprowadzeniem ww. oznaczenia Rejestrów bankowych nie ma już takiej potrzeby, nie mniej jednak System nadal honoruje te atrybuty. Zasady ich nazewnictwa przedstawia poniższa tabela:

Nazwa linii w KSeFNazwa klasy atrybutów
Sekwencja ASekwencja B
NrRBKSeF_RachunekFaktora_NrRBKSeF_Rachunek2Faktora_NrRB
SWIFTKSeF_RachunekFaktora_SWIFTKSeF_Rachunek2Faktora_SWIFT
RachunekWlasnyBankuKSeF_RachunekFaktora_RachunekWlasnyBankuKSeF_Rachunek2Faktora_RachunekWlasnyBanku
NazwaBankuKSeF_RachunekFaktora_NazwaBankuKSeF_Rachunek2Faktora_NazwaBanku
OpisRachunkuKSeF_RachunekFaktora_OpisRachunkuKSeF_Rachunek2Faktora_OpisRachunku

W wersji 2026.0 obsłużono pole RachunekWlasnyBanku. W tym celu do słownika uniwersalnego 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 ww. polu faktury 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).

Typ rachunku własnego banku w słowniku kategorii
Typ rachunku własnego banku na formatce Rejestru bankowego

W wersji 2026.0 zmianie uległy zasady wypełniania pola NrRB. Odtąd pole to jest wypełniane wg poniższych zasad:

  • Jeśli dokument dotyczy transakcji krajowej i rejestr bankowy jest prowadzony w PLN, wówczas jak dotychczas w ww. polu wysyłany jest cyfrowy numer rachunku
  • W pozostałych przypadkach ww. cyfrowy numer rachunku poprzedzany jest prefiksem kraju ustalonym na Rejestrze bankowym

Ww. pole obsłużone jest w oparciu o atrybut KSEF_LinkDoPlatnosci przypisany do nagłówka dokumentu

Identyfikator płatności

Ww. pole obsłużone jest w oparciu o atrybut KSEF_IPKSeF przypisany do nagłówka dokumentu.

Informacja o kwotach nierozliczonych płatności w sekcji Dodatkowy opis

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 dokumentu oraz powiązanych z nim kaucji WKA/WKK. W polu Klucz wysyłana jest wartość zbudowana w oparciu o stałą frazę j.n., zależną od typu płatności oraz termin płatności. Wdrożeniowo, poprzez modyfikację stosownej procedury można tą frazę zmieniać.

Typ płatnościFraza użyta w polu Klucz
Należność z wysyłanego dokumentuKwota do zapłaty w terminie
Zobowiązanie z wysyłanego dokumentuKwota do zwrotu w terminie
Należność z WKA/WKK powiązanego z wysyłanym dokumentemKwota kaucji do zapłaty w terminie
Zobowiązanie z WKA/WKK powiązanego z wysyłanym dokumentemKwota kaucji do zwrotu w terminie

Jako Wartość wysyłana jest informacja o formie płatności, kwocie do zapłaty i walucie.

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. dotychczasowa zasada prezentowania opisu dla kwot do zapłaty poprzez połączenie takiej nazwy formy płatności z kwotą do zapłaty powodowała że opis ten stawał się nieczytelny. Aby temu zaradzić w wersji 2026.0 wprowadzone zostały poniższe zasady tworzenia takiego opisu:

  • Jeśli dla danej formy płatności przypisano formę płatności KSeF, wówczas wysyłany jest opis zbudowany z nazwy KSeF formy płatności oraz kwoty do zapłaty
  • Jeśli dla danej formy płatności nie przypisano formy płatności KSeF wówczas opis zbudowany jest z: nazwy formy płatności, stałej frazy Kwota oraz kwoty do zapłaty

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
Przyklad

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

Przyklad

Na płatności faktury użyto formy płatności o nazwie Przelew 7, nie przypisano dla niej formy KSeF-owej

Zbiorcze zestawienie obsługiwanych pól sekcji Płatność

Nazwa linii KSEFZnaczenieObsługa
ZaplaconoZnacznik informujący, że kwota należności wynikająca z faktury została zapłacona w całości.Pole z wartością 1 wysyłane jest wówczas, jeżeli faktura została w całości zapłacona w jednym terminie.
W ww. uwzględniane są płatności/zapłaty dokumentu oraz powiązanych z nimi WKA/WKK.
DataZaplatyData zapłaty, jeśli do wystawienia faktury płatność została dokonana.Pole wysyłane jest wówczas, jeżeli faktura została w całości zapłacona w jednym terminie. Wypełniane jest wówczas datą zapłaty.
W ww. uwzględniane są płatności/zapłaty dokumentu oraz powiązanych z nimi WKA/WKK.
ZnacznikZaplatyCzesciowejZnacznik z wartością 1: kwota należności wynikająca z faktury została zapłacona w części.
Znacznik z wartością 2: należność wynikająca z faktury została zapłacona w całości - w dwóch lub więcej częściach, a ostatnia płatność jest płatnością końcową.
Pole z wartością 1 wysyłane jest wówczas, jeżeli faktura została zapłacona częściowo.
Pole z wartością 2 wysyłane jest wówczas, jeżeli faktura została zapłacona całościowo w wielu częściach.
W ww. uwzględniane są płatności/zapłaty dokumentu oraz powiązanych z nimi WKA/WKK.
KwotaZaplatyCzesciowejKwota zapłaty częściowej.Kolejne powtórzenie kwot i dat zapłaty częściowej/całościowej w wielu częściach.
DataZaplatyCzesciowejData zapłaty częściowej
TerminTermin płatności podany w formie datyKolejne powtórzeniach pola na podstawie daty Do nierozliczonych płatności dokumentu oraz powiązanych z nim WKA/WKK.
TerminOpis
(Ilość, jednostka, zdarzenie początkowe)
Termin płatności podany w formie opisowej np. 14 dni od dnia wystawienia faktury.Wartości atrybutów KSEF_TerminPlatnosci_Ilosc, KSEF_TerminPlatnosci_Jednostka, KSEF_TerminPlatnosci_ZdarzeniePoczatkowe przypisane do nagłówka dokumentu.
FormaPlatnosciForma płatności spośród dozwolonych w KSeF form płatnościForma płatności KSeF przypisana do użytej na nagłówku dokumentu formy płatności.
PlatnoscInnaZnacznik innej niż przewidziana w KSeF formie płatnościZnacznik wysyłany wówczas, jeżeli do użytej w nagłówku dokumentu formy płatności nie przypisano formy płatności KSeF.
OpisPlatnosciOpis innej niż przewidziana w KSeF formy płatnościSystemowa nazwa formy płatności przypisanej do nagłówka dokumentu, wysyłana wówczas, jeżeli nie przypisano do niej formy płatności KSeF.
RachunekBankowy/NrRBNumer rachunku bankowego.Numer rachunku bankowego ustalony na podstawie rejestru z wyłączonym parametrem Faktoring przypisanego do dokumentu lub do poszczególnych płatności dokumentu, zależnie od parametru Podczas eksportu wysyłaj/Rachunek bankowy w Konfiguracji Systemu.
Numer cyfrowy lub numer cyfrowy poprzedzony prefiksem kraju, zależnie od rodzaju transakcji i waluty.
RachunekBankowy/SWIFTKod SWIFT.
Identyfikator (cyfrowo - literowy) instytucji finansowej prowadzącej zagraniczny rachunek.
Kod SWIFT na karcie banku, na który wskazuje ww. rejestr dokumentu/płatności.
RachunekBankowy/RachunekWlasnyBankuTypy rachunków własnychNa podstawie wskazanego na ww. Rejestrze typu rachunku własnego banku
RachunekBankowy/NazwaBankuNazwa banku.Nazwa banku na który wskazuje ww. rejestr dokumentu/płatności.
RachunekBankowy/OpisRachunkuOpis rachunku.Waluta ww. rejestru dokumentu/płatności.
RachunekBankowyFaktora/NrRB Numer rachunku bankowego ustalony na podstawie rejestru z włączonym parametrem Faktoring przypisanego do dokumentu lub do poszczególnych płatności dokumentu, zależnie od parametru Podczas eksportu wysyłaj/Rachunek bankowy w Konfiguracji Systemu. Numer cyfrowy lub numer cyfrowy poprzedzony prefiksem kraju, zależnie od rodzaju transakcji i waluty.
Wartość atrybutu KSeF_RachunekFaktora_NrRB
Wartość atrybutu KSeF_Rachunek2Faktora_NrRB
RachunekBankowyFaktora/SWIFTKod SWIFT na karcie banku, na który wskazuje ww. rejestr dokumentu/płatności.
Wartość atrybutu KSeF_RachunekFaktora_SWIFT
Wartość atrybutu KSeF_Rachunek2Faktora_SWIFT
RachunekBankowyFaktora/RachunekWlasnyBankuNa podstawie wskazanego na ww. Rejestrze typu rachunku własnego banku
Wartość atrybutu KSeF_RachunekFaktora_RachunekWlasnyBanku
Wartość atrybutu KSeF_Rachunek2Faktora_RachunekWlasnyBanku
RachunekBankowyFaktora/NazwaBankuNazwa banku na który wskazuje ww. rejestr dokumentu/płatności.
Wartość atrybutu KSeF_RachunekFaktora_NazwaBanku
Wartość atrybutu KSeF_Rachunek2Faktora_NazwaBanku
RachunekBankowyFaktora/OpisRachunkuWaluta ww. rejestru dokumentu/płatności.
Wartość atrybutu KSeF_RachunekFaktora_OpisRachunku
Wartość atrybutu KSeF_Rachunek2Faktora_OpisRachunku
LinkDoPlatnosciLink do płatności bezgotówkowej.Wartość atrybutu KSEF_LinkDoPlatnosci przypisanego do nagłówka dokumentu.
IPKSeFIdentyfikator płatności bezgotówkowej, wygenerowany przez agenta rozliczeniowego dla należności wynikającej z faktury.Wartość atrybutu KSEF_IPKSeF przypisanego do nagłówka dokumentu.

Warunki transakcji: Umowy, Zamówienia i Numery partii towaru

Informacja o umowach, zamówieniach i numerach partii w schemacie FA(3)

Numer umowy

W sekcji tej wysyłane są daty i numery Umów powiązanych z daną fakturą. O tym, czy System wysyła numer pod jakim ta umowa została zarejestrowana w Systemie czy też numer jakim posługuje się Nabywca decyduje parametr w Konfiguracji/KSeF/Eksport/Podczas eksportu wysyłaj/Numer umowy: Obcy lub Systemowy

Umowy powiązane z fakturą
Parametryzacja w zakresie wysyłania do KSeF numeru umowy powiązanej z fakturą

Dodatkowo dla Użytkowników którzy nie rejestrują Umów jako obiektów w Systemie Comarch ERP XL obsłużono wysyłanie numeru umowy w oparciu o wartość atrybutu u nazwie KSEF_NrUmowy i daty umowy w oparciu o atrybut o typie data i nazwie KSEF_DataUmowy przypisane do nagłówka wysyłanej faktury. Jeżeli takich umów jest wiele, wówczas należy zdefiniować i przypisać atrybut wielowartościowy.

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

Numer i data zamówienia

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

Sekcja Zamówienia w schemacie FA(3)

Oprócz standardowej identyfikacji zamówień realizowanych przez wysyłaną do KSeF fakturę wysyłka sekcji Zamówienia obejmuje dodatkowo:

  • Obsługę wysyłki numeru i daty zamówienia w oparciu o atrybut tekstowy nazwie KSEF_NrZamowienia i atrybut typu data o nazwie  KSEF_DataZamowienia przypisane do nagłówka wysyłanego dokumentu. Obsługa tych informacji w oparciu o atrybuty ma na celu głównie wysyłkę korekt, dla których niektóre sieci handlowe wymagają podania w tej sekcji specyficznych informacji np. numeru dokumentu zwrotu
  • W przypadku, gdy dla numeru zamówienia użyto atrybutu wielowartościowego wysyłane są na jego podstawie kolejne powtórzenia sekcji Zamowienia, przy czym dla każdego z nich wysyłana jest ta sama data zamówienia – na podstawie wartości atrybutu KSEF_DataZamowienia
  • Obsługę wysyłki numeru/numerów zamówienia dla faktur typu spinacz w przypadkach, gdy Użytkownik samodzielnie podał numer zamówienia czy to bezpośrednio na formatce spinacza, czy to na formatkach dokumentów w nich spiętych
  • Dla numeru zamówienia podanych przez Użytkownika samodzielnie data zamówienia wysyłana jest na podstawie wartości atrybutu KSEF_DataZamowienia
  • Obsługę wysyłania numerów i dat zamówień dla korekt, która została częściowo sparametryzowana.
  • dla korekt faktur zaliczkowych KSL i KEL numer zamówienia wysyłany jest każdorazowo
  • dla pozostałych typów korekt: numer i data zamówienia podane za pomocą atrybutów wysyłane są każdorazowo, w pozostałych przypadkach numer/numery zamówień dla korekt wysyłane są wówczas jeśli włączony zostanie parametr Podczas eksportu wysyłaj/Numer zamówienia dla korekt
Parametryzacja wysyłania numeru zamówienia dla korekt
  • O tym czy System wysyła numer pod jakim to zamówienie zostało zarejestrowane w Systemie Comarch ERP XL czy też numer zamówienia jakim posługuje się Nabywca decyduje parametr w Konfiguracji/KSeF/Eksport/Podczas eksportu wysyłaj/Numer zamówienia: Obcy lub Systemowy
Parametryzacja w zakresie wysyłania numeru zamówienia powiązanego w fakturą KSeF

Obsługa sekcji Zamówienia podczas wysyłki określonych typów dokumentów przedstawia się jak niżej:

  • Wysyłka FS, (A)FS, FSE
Obsługa sekcji Zamówienia podczas wysyłki FS, (A)FS, FSE
ScenariuszOpcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówieniaData zamówienia
ObcySystemowy
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 dokumentuNumer podany przez Użytkownika (Trn_ZamDokumentObcy)Wartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu
Do dokumentu przypisano atrybut KSEF_NrZamowieniaWartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowyWartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu
  • Wysyłka (S)FS, (S)FSE, RA, (s)FS, (s)FSE
Obsługa sekcji Zamówienia podczas wysyłki (S)FS, (S)FSE, RA, (s)FS, (s)FSE
ScenariuszOpcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówieniaData zamówienia
ObcySystemowy
Numer zamówienia
Zamówienie/zamówienia realizowane przez dokumenty spięte w fakturzeZan_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 fakturzeNumer podany przez Użytkownika (Trn_ZamDokumentObcy) na formatce dokumentu spiętegoWartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu spiętego
Numer zamówienia podany samodzielnie przez Użytkownika na formatce spinaczaNumer podany przez Użytkownika (Trn_ZamDokumentObcy) na formatce spinaczaWartość atrybutu KSEF_DataZamowienia przypisanego do spinacza
Do dokumentu przypisano atrybut KSEF_NrZamowieniaWartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowyWartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu
  • Wysyłka FSL, FEL, KSL, KEL
Obsługa sekcji Zamówienia podczas wysyłki FSL, FEL, KSL, KEL
ScenariuszOpcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówieniaData zamówienia
ObcySystemowy
Numer zamówienia
Zamówienie z którym powiązanych jest dokumentZan_DokumentObcy a jeżeli jest puste, wówczas numer systemowy ZSNumer systemowy ZSData wystawienia ZS (Zan_DataWystawienia)
Do dokumentu przypisano atrybut KSEF_NrZamowieniaWartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowyWartość atrybutu KSEF_DataZamowienia przypisanego do dokumentu
  • Wysyłka FSK, (A)FSK, FKE i korekt ręcznych
  • Jeżeli parametr w Konfiguracji/KSeF/Eksport/Podczas eksportu wysyłaj/ Numer zamówienia dla korekt pozostanie wyłączony, wówczas numer/numery zamówień i data zamówienia wysyłane są wyłącznie na podstawie atrybutów KSEF_NrZamowienia i KSEF_DataZamowienia
  • Jeśli ww. parametr zostanie włączony, wówczas obsługa sekcji Zamówienia przebiega według zasad opisanych w poniższej tabeli
Obsługa sekcji Zamówienia podczas wysyłki FSK, (A)FSK, FKE i korekt ręcznych
ScenariuszOpcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówieniaData zamówienia
ObcySystemowy
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 korygowanegoNumer podany przez Użytkownika (Trn_ZamDokumentObcy)Wartość atrybutu KSEF_DataZamowienia przypisanego do korekty
Do korekty przypisano atrybut KSEF_NrZamowieniaWartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowyWartość atrybutu KSEF_DataZamowienia przypisanego do korekty
  • Wysyłka (S)FSK, (S)FKE, RAK, (s)FSK, (s)FKE, (Z)FSK, (Z)FKE
  • Jeżeli parametr w Konfiguracji/KSeF/Eksport/Podczas eksportu wysyłaj/ Numer zamówienia dla korekt pozostanie wyłączony, wówczas numer/numery zamówień i data zamówienia wysyłane są wyłącznie na podstawie atrybutów KSEF_NrZamowienia i KSEF_DataZamowienia
  • Jeśli ww. parametr zostanie włączony, wówczas obsługa sekcji Zamówienia przebiega jak w poniższej tabeli
Obsługa sekcji Zamówienia podczas wysyłki (S)FSK, (S)FKE, RAK, (s)FSK, (s)FKE, (Z)FSK, (Z)FKE
ScenariuszOpcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówieniaData zamówienia
ObcySystemowy
Numer zamówienia
Zamówienia realizowane przez dokumenty korygowane dokumentami spiętymi w korekcie spinaczaZan_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 spinaczaNumer podany przez Użytkownika (Trn_ZamDokumentObcy)Wartość atrybutu KSEF_DataZamowienia
Do korekty przypisano atrybut KSEF_NrZamowieniaWartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowyWartość atrybutu KSEF_DataZamowienia przypisanego do korekty
Obsługa sekcji Zamówienia podczas wysyłki (s)FSK, (s)FKE
ScenariuszOpcja w Konfiguracji: Podczas eksportu wysyłaj/Numer zamówieniaData zamówienia
ObcySystemowy
Numer zamówienia
Zamówienia realizowane przez dokumenty spięte w korygowanym spinaczuZan_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 spinaczuNumer podany przez Użytkownika (Trn_ZamDokumentObcy)Wartość atrybutu KSEF_DataZamowienia
Numer zamówienia podany samodzielnie przez Użytkownika na formatce korygowanego spinaczaNumer podany przez Użytkownika (Trn_ZamDokumentObcy)Wartość atrybutu KSEF_DataZamowienia
Do korekty przypisano atrybut KSEF_NrZamowieniaWartość atrybutu KSEF_NrZamowienia, wiele powtórzeń nr zamówienia, jeśli atrybut jest wielowartościowyWartość atrybutu KSEF_DataZamowienia przypisanego do korekty

Numer partii towaru

Struktura e-faktury umożliwia przesyłanie informacji o numerach partii towarów, z której/których pochodzą towary będące przedmiotem transakcji dokumentowanej fakturą. Ww. dane przesyłane są wówczas, jeżeli w Konfiguracji systemu włączony zostanie parametr Podczas eksportu wysyłaj/ Numer partii towaru.

Parametr decydujący o wysyłaniu do KSeF informacji o partiach sprzedanego towaru

Jako partia towaru wysyłana jest wartość tekstowa ustalona na podstawie: kodu towaru, cechy dostawy, EAN-u dostawy i daty ważności dostawy, o ile dostawy posiadają takie dane.

Nazwa linii KSEFObsługa
DataUmowyData zawarcia umowy
Wartość atrybutu KSEF_DataUmowy
NrUmowyZależnie od Konfiguracji - numer systemowy lub numer obcy umowy/umów związanych z daną fakturą.
Wartość atrybutu KSEF_NRUmowy przypisanego do nagłówka dokumentu- Zależnie od Konfiguracji - numer systemowy lub numer obcy umowy/umów związanych z daną fakturą.
DataZamowieniaWg zasad opisanych w rozdziale Numer i data zamówienia.
NrZamowienia
NrPartiiTowaruPole wysyłane o ile w Konfiguracji włączono parametr Podczas eksportu wysyłaj/ Numer partii towaru, wypełniane wartością zbudowaną w oparciu o: kod towaru, cechę dostawy, EAN dostawy i datę ważności dostawy użytej na dokumencie.

Warunki dostawy

Warunki dostawy w schemacie FA(3)

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 miejsca Incoterms przypisanych na formatce wysyłanego dokumentu.

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

Warunki transakcji/Transport

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 FA(3)
Nazwa linii KSEFObsługa
RodzajTransportuNa podstawie Rodzaju transportu wskazanego na formatce dokumentu (Trn_KodRodzajuTransportu)
TransportInny
OpisInnegoTransportu
PrzewoznikNa podstawie aktualnego (bieżącego) adresu kontrahenta przypisanego w atrybucie KSEF_Przewoznik.
NrZleceniaTransportu
OpisLadunkuNa podstawie atrybutu KSEF_OpisLadunku
LadunekInny
OpisInnegoLadunku
JednostkaOpakowaniaNa podstawie atrybutu KSEF_JednostkaOpakowania
DataGodzRozpTransportuNa podstawie atrybutów: KSEF_DataRozpTransportu i KSEF_GodzRozpTransportu
DataGodzZakTransportuNa podstawie atrybutów: KSEF_DataZakTransportu i KSEF_GodzZakTransportu
WysylkaZOpcjonalnie, na podstawie domyślnego adresu wysyłkowego kontrahenta przypisanego do pieczątki lub z 1-go adresu wysyłkowego tegoż kontrahenta. Jeśli brak takiego adresu, wówczas z pieczątki firmy, zakładka [Ogólne].
WysylkaDoNa podstawie adresu kontrahenta docelowego.

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 w schemacie FA(3) i 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.

Sekcja Przewoźnik w schemacie FA(3)

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 FA(3)

 

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:

  • KSEF_DataRozpTransportu i KSEF_GodzRozpTransportu
  • KSEF_DataZakTransportu i KSEF_GodzZakTransportu
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

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 FA(3)

Transport/Wysyłka do

Adres docelowy transportu w schemacie FA(3)

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

Wartość i elementy zamówienia dla faktury zaliczkowej

Wartość i elementy zamówienia dla faktury zaliczkowej w schemacie FA(3)

Pola sekcji Zamowienie wysyłane są dla faktur zaliczkowych FSL, FEL i ich korekt.

Wartość zamówienia

Nazwa linii KSEFObsługa
WartoscZamowieniaWartość brutto zamówienia. Dla dokumentu FEL jest to wartość w walucie zamówienia, dla dokumentu FSL natomiast wartość w PLN bez względu na walutę użytą na ZS/FSL.

Elementy zamówienia

Nazwa linii KSEFZnaczenieObsługa
NrWierszaZamKolejny numer wiersza zamówieniaKolejny Lp wysyłanych elementów
P_7ZNazwa towaru lub usługiNazwa z elementu zamówienia (Zae_TwrNazwa)
IndeksZPole przeznaczone do wpisania wewnętrznego kodu zamawianego towaru lub usługi nadanego przez podatnika albo dodatkowego opisu zamawianego towaru lub usługi [pole fakultatywne]O tym, czy pole jest wysyłane i w jaki sposób wypełniane jest parametryzowane w Konfiguracji systemu (opisane w rozdziale Parametryzacja wysyłania kodu towaru w polu Indeks)
GTINZGlobalny Numer Jednostki Handlowej, cyfrowy odpowiednik kodu EANNumer EAN towaru z elementu zamówienia, wysyłany zależnie od ustalonej opcji w Konfiguracja/KSeF/Podczas eksportu wysyłaj/Ilość/cenę dla jednostki:
- Jeżeli ww. opcja ustawiona jest na pomocnicza i na elemencie użyto jednostki pomocniczej, wówczas wysyłany jest EAN przypisany do tejże jednostki pomocniczej towaru, a jeżeli takiego EAN-u nie zdefiniowano, wówczas kod u kontrahenta z karty Odbiorcy zgodnego z kontrahentem głównym dokumentu, o ile na karcie Odbiorcy wskazano tą jednostką. Jeżeli na elemencie nie została użyta jednostka pomocnicza, wówczas poszukiwany jest EAN jednostki podstawowej tj. EAN z karty towaru, a jeżeli go tam nie zdefiniowano, wówczas kod u kontrahenta z karty Odbiorcy, o ile nie przypisano na niej żadnej jednostki.
- Jeżeli ww. opcja ustawiona jest na podstawowej wówczas wysyłany jest EAN jednostki podstawowej, a jeżeli go nie zdefiniowano, wówczas kod u kontrahenta z karty Odbiorcy, o ile nie przypisano na niej żadnej jednostki.
Od wersji 2026.0 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
PKWiUZSymbol Polskiej Klasyfikacji Wyrobów i UsługSymbol PKWIU przypisany na karcie towaru (Twr_Sww)
P_8AZJednostka miarySymbol jednostki podstawowej lub pomocniczej elementu, zależnie od ustawienia parametru Ilość/cenę dla jednostki: podstawowej/pomocniczej sekcji Podczas eksportu wysyłaj w Konfiguracji Systemu, zakładka {KSeF}
P_8BZIlośćIlość w jednostce podstawowej lub pomocniczej elementu, zależnie od ustawienia parametru Ilość/cenę dla jednostki: podstawowej/pomocniczej sekcji Podczas eksportu wysyłaj w Konfiguracji Systemu, zakładka {KSeF}..
P_9AZCena nettoCena dla jednostki podstawowej lub pomocniczej elementu, zależnie od ustawienia parametru Ilość/cenę dla jednostki: podstawowej/pomocniczej sekcji Podczas eksportu wysyłaj w Konfiguracji Systemu, zakładka {KSeF}.
P_11NettoZWartość netto elementuWartość netto elementu zamówienia. W przypadku FEL jest to wartość w walucie ZS, natomiast w przypadku FSL wartość w PLN bez względu na walutę użytą na ZS.
P_11VatZKwota podatku od zamówionego towaru lub usługiWartość obliczona na podstawie ww. wartości netto i stawki VAT użytej na elemencie ZS.
Pole nie jest wysyłane w przypadku FEL w Procedurze OSS.
P_12ZStawka podatku: 23, 22, 8, 7, 5, 4, 3, 0 KR, 0 WDT, 0 EX, np I, np II, zw, ooWysyłana stawka VAT elementu (Zae_StawkaPod) z wyjątkami j.n.
Stawka 0 KR wysyłana jest jeżeli na dokumencie użyto transakcji krajowej (ExpoNorm 1, 20, 23) a na elemencie zamówienia użyto stawki 0%.
Stawka 0 WDT wysyłana jest jeżeli na dokumencie użyto transakcji wewnątrzwspólnotowej (ExpoNorm 6, 7, 8, 9, 16, 17, 18, 19, 21) i na elemencie zamówienia użyto stawki 0%.
Stawka 0 EX wysyłana jest jeżeli na dokumencie użyto transakcji inna zagraniczna (ExpoNorm 2, 3, 4, 5) i na elemencie zamówienia użyto stawki 0%.
Stawka np I wysyłana jest w przypadku niepodlegających opodatkowaniu dostaw towarów/usług z wyłączeniem transakcji, o których mowa w art. 100 ust. 1 pkt 4 ustawy tj. w poniższych przypadkach:
- ExpoNorm 1, 2, 3, 4, 5, 8, 9, 23 i na elemencie użyto stawki np.
- ExpoNorm 6, 7, 16, 17, 18, 19, 21, rodzaj zakupu inny niż „usługi rozlicza odbiorca” i na elemencie użyto stawki np.
Stawka np II wysyłana jest w przypadku niepodlegającego opodatkowaniu na terytorium kraju, świadczenia usług o których mowa w art. 100 ust. 1 pkt 4 ustawy tj. ExpoNorm 6, 7, 16, 17, 18, 19, 21, rodzaj zakupu „usługi rozlicza odbiorca” i na elemencie użyto stawki np.
Stawka oo wysyłana jest wówczas, jeżeli na dokumencie użyto transakcji Podatnikiem jest Nabywca a na elemencie użyto stawki np (ExpoNorm = 20 i Zae_flagavat = 2).
Stawka zw wysyłana jest wówczas, jeżeli na elemencie użyto stawki zw.
Pole nie jest wypełniane w przypadku dokumentów zarejestrowanych w Procedurze OSS oraz oznaczonych jako procedura Vat-marża, o czym więcej w dalszej części dokumentu.
P_12_XIIZStawka podatku w kraju odbiory (WSTO/OSS)Pole wypełniana jest dla dokumentów w Procedurze OSS. Wysyłana jest stawka VAT elementu (Zae_StawkaPod).
P_12Z_Zal_15Znacznik dla towaru lub usługi wymienionych w załączniku nr 15 do ustawy.Pole z wartością 1 wysyłane jest wówczas, jeżeli na karcie towaru zaznaczono parametr Podzielona płatność (MPP) (Twr_MPP=1).
GTUZOznaczenie dotyczące dostawy towaru i świadczenia usługNa podstawie pola JPK_GTU karty towaru (Twr_GrupaJpk)
KwotaAkcyzyZKwota podatku akcyzowego zawarta w cenie towaruNa podstawie wartości atrybutu KSEF_KwotaAkcyzy przypisanego do elementu zamówienia.

Stopka faktury i dane rejestrowe Sprzedawcy/Wystawcy

Stopka faktury i dodatkowe oznaczenie Sprzedawcy w schemacie FA(3)
Nazwa linii KSEFObsługa
Informacje
StopkaFakturyTreść stopki wydruku przypisanej do definicji dokumentu danego centrum (w kontrolce Stopka wydruku zakładki {Ogólne} definicji dokumentu).
RejestryJeśli dla pieczątki operacyjnej zdefiniowano pieczątkę nadrzędną, wówczas wysyłane są dwa powtórzenia sekcji Rejestry:
- z pieczątki nadrzędnej,
- z pieczątki dokumentu.
Dla przypadków innych niż ww. wysyłane jedno powtórzenie sekcji.
PelnaNazwaPole wysyłane o ile na pieczątce podano co najmniej jedną z danych rejestrowych j.n., wypełniane:
- dla podmiotu typu firma: na podstawie pełnej nazwy podmiotu podanej na zakładce {Deklaracje} pieczątki
- dla podmiotu typu osoba fizyczna: na podstawie poszczególnych składowych nazwy podanych na zakładce {Ogólne} pieczątki
KRSNumer wprowadzony w kontrolce Numer w rejestrze zakładki {Deklaracje} pieczątki firmy (Frm_DNumerRej).
REGONWartość wprowadzona w kontrolce Identyfikator REGON zakładki {Deklaracje} pieczątki firmy (Frm_DRegon)
BDOWartość wprowadzona w kontrolce Numer BDO zakładki {Deklaracje} pieczątki firmy (Frm_NumerBDO)

Stopka faktury

W polu StopkaFaktury wysyłana jest treść stopki wydruku przypisanej do definicji dokumentu danego centrum (w kontrolce Stopka wydruku zakładki {Ogólne} definicji dokumentu).

Sekcja Rejestry

W dotychczasowych wersjach Systemu podczas wysyłki faktur do KSeF wysyłane było jedno powtórzenie sekcji Rejestry, a w nim jeden zestaw pól: KRS, REGON, BDO. W wersji 2026.0.1, w związku z obsługą wysyłki faktur przez podległą JST/członka Grupy VAT/wyodrębniony oddział firmy, obsługa sekcji Rejestry uległa zmianie i odtąd obowiązują w tym zakresie poniższe zasady:

Jeśli dla pieczątki operacyjnej zdefiniowano pieczątkę nadrzędną, wówczas wysyłane są dwa powtórzenia sekcji Rejestry: pierwsze z pieczątki nadrzędnej, drugie z pieczątki dokumentu

W celu zapewnienia czytelności danych tj. jasności co do podmiotu którego dotyczą wysyłane dane rejestrowe, obsłużone zostało pole PelnaNazwa, wysyłane wówczas, jeśli dla danej pieczątki podano jakieś dane rejestrowe. Pole to wypełniane jest wówczas wg poniższej zasady:

  • dla pieczątki podmiotu typu firma: na podstawie pełnej nazwy podmiotu podanej na zakładce {Deklaracje}
  • dla pieczątki podmiotu typu osoba fizyczna: na podstawie poszczególnych składowych nazwy podanych na zakładce {Ogólne}
Przyklad

<Stopka>

<Rejestry>

<PelnaNazwa>Gmina Abc</PelnaNazwa>

<REGON>123456789</REGON>

</Rejestry>

<Rejestry>

<PelnaNazwa>Szkoła Podstawowa nr 5 w Abc</PelnaNazwa>

<REGON>12345678900023</REGON>

</Rejestry>

</Stopka>

Wykorzystanie atrybutów podczas wysyłki dokumentu do KSeF

W poniższej tabeli zebrano wszystkie atrybuty za pomocą których można przekazać do KSeF te informacje, które nie są obsługiwane/zapisywane wprost w Systemie Comarch ERP XL. Atrybuty te zostały omówione we wcześniejszej części dokumentu.

Nazwa klasy atrybutuObsługa
KSEF_DataDostawyPrzypisanie do dokumentu tego atrybutu i podanie dla niego wartości skutkuje tym, że System nie wyśle pola P_6 (data zakończenia dostawy). Należy go stosować, gdy data zakończenia dostawy nie jest znana w chwili wysyłania dokumentu do KSeF.
KSEF_P_6_OdZa pomocą tych atrybutów można podać okres Od-Do, którego dotyczy faktura, zamiast przesyłania jednej daty dostawy.
KSEF_P_6_Od
KSEF_P_6AZa pomocą tego atrybutu przypisanego do poszczególnych elementów faktury można przekazać różne daty dostawy tych elementów, zamiast przesyłania jednej wspólnej daty dostawy.
KSEF_WZZa pomocą tego atrybutu (w tym wielowartościowego) można przekazać numer wydania zewnętrznego w przypadku, gdy Użytkownik nie stosuje dokumentów WZ jako obiektów w systemie.
JPK_P_16Przypisanie do dokumentu jednego z tych atrybutów z wartością TAK oznacza Metoda kasowa
KSEF_P_16
JPK_P_17Przypisanie do dokumentu jednego z tych atrybutów z wartością TAK oznacza Samofakturowanie
KSEF_P_17
JPK_P_22Przypisanie do dokumentu jednego z tych atrybutów z wartością TAK oznacza Wewnątrzwspólnotowa dostawa nowych środków transportu
KSEF_P_22
KSEF_P_42_5Przypisanie do dokumentu atrybutu z wartością TAK oznacza, że występuje obowiązek posiadania dodatkowego dokumentu o którym mowa w art. 42 ust 5 (dotyczy Wewnątrzwspólnotowej dostawy nowych środków transportu)
JPK_P_22AData dopuszczenia nowego środka transportu do użytku
KSEF_P_22A
JPK_P_22BPrzebieg pojazdu lądowego
KSEF_P_22B
JPK_P_22CLiczba godzin używania jednostki pływającej
KSEF_P_22C
JPK_P_22DLiczba godzin używania statku powietrznego
KSEF_P_22D
JPK_P_23Przypisanie do dokumentu jednego z tych atrybutów z wartością TAK oznacza adnotację VAT: Faktura WE uproszczona(…).
KSEF_P_23
KSEF_P_PMarzy_3_1Przypisanie do dokumentu atrybutu z wartością TAK oznacza procedura marży dla biur podróży
KSEF_P_PMarzy_3_2Przypisanie do dokumentu atrybutu z wartością TAK oznacza procedura marży – towary używane
KSEF_P_PMarzy_3_3Przypisanie do dokumentu atrybutu z wartością TAK oznacza procedura marży – dzieła sztuki
KSEF_ZwrotAkcyzyPrzypisanie do dokumentu atrybutu z wartością TAK oznacza przekazanie informacji dodatkowej dotyczącej zwrotu akcyzy, niezbędnej dla rolników ubiegających się o zwrot podatku akcyzowego zawartego w cenie oleju napędowego.
KSEF_TerminPlatnosci_IloscZa pomocą tych atrybutów przypiętych do nagłówka dokumentu można przesłać informację o terminie płatności w formie „opisowej” zamiast podawania konkretnej daty jako terminu płatności.
KSEF_TerminPlatnosci_Jednostka
KSEF_TerminPlatnosci_ZdarzeniePoczatkowe
KSEF_LinkDoPlatnosciNa podstawie tego atrybutu wypełniane jest pole LinkDoPlatnosci.
KSEF_IPKSeFNa podstawie tego atrybutu wypełniane jest pole IPKSeF (identyfikator płatności bezgotówkowej, wygenerowany przez agenta rozliczeniowego dla należności wynikającej z faktury).
KSEF_NrUmowyZa pomocą tego atrybutu (w tym wielowartościowego) można przekazać numer umowy w przypadku, gdy Użytkownik nie stosuje umów jako obiektów w systemie.
KSEF_DataUmowyZa pomocą tego atrybutu typu data można przekazać datę umowy, której numer podano w ww. atrybucie
KSEF_Obciazenia_KwotaKwota dodatkowego obciążenia (wykazywana w sekcji Rozliczenie)
KSEF_Obciazenia_PowodPowód ww. dodatkowego obciążania
KSEF_Odliczenia_Kwota Kwota dodatkowego odliczenia (wykazywana w sekcji Rozliczenie)
KSEF_Odliczenia_PowodPowód ww. dodatkowego odliczenia
KSEF_FakturaDlaWieluNabywcowZdefiniowanie dla dokumentu tego atrybutu z wartością Tak oznacza, że jest to faktura/korekta dla wielu nabywców.
FakturaDlaWieluNabywcowZdefiniowanie dla dokumentu tego atrybutu z wartością wskazującą na inny dokument oznacza, że jest to faktura cząstkowa faktury dla wielu nabywców.
KSEF_Podmiot3_UdzialAtrybut pozwalający na wysłanie wielkości udziału danej faktury cząstkowej (danego nabywcy dodatkowego) w łącznej wartości transakcji.
KSEF_Podmiot3_FaktorPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 1 (faktor)
KSEF_Podmiot3_OdbiorcaPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 2 (odbiorca)
KSEF_Podmiot3_PodmiotPierwotnyPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 3 (podmiot pierwotny)
KSEF_Podmiot3_DodatkowyNabywcaPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 4 (dodatkowy nabywca)
KSEF_Podmiot3_WystawcaFakturyPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 5 (wystawca faktury)
KSEF_Podmiot3_DokonującyPłatnościPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 6 (dokonujący płatności)
KSEF_Podmiot3_JSTWystawcaPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 7 (JST- wystawca)
KSEF_Podmiot3_JSTOdbiorcaPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 8 (JST - odbiorca)
KSEF_Podmiot3_GVWystawcaPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 9 (GV- wystawca)
KSEF_Podmiot3_GVOdbiorcaPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą 10 (GV- odbiorca)
KSEF_Podmiot3_PracownikPo przypisaniu tego atrybutu jego wartość zostanie wysłana w sekcji Podmiot3 z rolą 11 (pracownik)
KSEF_Podmiot3_Pracownik_IDWewZa pomocą tego atrybutu można wysłać IDWew pracownika jw.
KSEF_Podmiot3_RolaInna_XXXPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Podmiot3 z rolą opisową XXX
KSeF_RachunekFaktora_NrRBZa pomocą tych atrybutów można przesłać dane dotyczące rachunku bankowego faktora
KSeF_RachunekFaktora_SWIFT
KSeF_RachunekFaktora_RachunekWlasnyBanku
KSeF_RachunekFaktora_NazwaBanku
KSeF_RachunekFaktora_OpisRachunku
KSeF_Rachunek2Faktora_NrRBZa pomocą tych atrybutów można przesłać dane dotyczące kolejnego rachunku bankowego faktora
KSeF_Rachunek2Faktora_SWIFT
KSeF_Rachunek2Faktora_RachunekWlasnyBanku
KSeF_Rachunek2Faktora_NazwaBanku
KSeF_Rachunek2Faktora_OpisRachunku
KSEF_NrZamowieniaZa pomocą tego atrybutu można przesłać numer zamówienia, jeśli standardowa identyfikacja zamówień realizowanych danym dokumentem jest niewystarczająca.
KSEF_DataZamowieniaZa pomocą tego atrybutu można przesłać datę zamówienia dla numeru zamówienia podawanego samodzielnie przez Użytkownika czy to w ww. atrybucie czy to na formatce dokumentu.
KSEF_PrzewoznikPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji Transport/Przewoźnik
KSEF_NrZleceniaTransportuZa pomocą tego atrybutu można przesłać numer zlecenia transportu.
KSEF_OpisLadunkuZa pomocą tego atrybutu można przesłać informację o rodzaju ładunku w sekcji Transport.
KSEF_JednostkaOpakowaniaZa pomocą tego atrybutu można przesłać informację o jednostce opakowania w sekcji Transport.
KSEF_DataRozpTransportu Za pomocą tych atrybutów można przesłać datę i godzinę rozpoczęcia transportu.
KSEF_GodzRozpTransportu
KSEF_DataZakTransportuZa pomocą tych atrybutów można przesłać datę i godzinę zakończenia transportu.
KSEF_GodzZakTransportu
KSEF_PodmiotUpowaznionyPo przypisaniu w tym atrybucie kontrahenta dane z jego adresu aktualnego zostaną wysłane w sekcji PodmiotUpowazniony
KSEF_RolaPUAtrybut tekstowy za pomocą którego można wskazać rolę pełnioną przez ww. podmiot upoważniony
KSEF_KwotaAkcyzyWartość tego atrybutu przypisana do elementu faktury jest wysyłana w polu KwotaAkcyzy tego elementu.
Wartość tego atrybutu przypisana do elementu zamówienia jest wysyłana w polu KwotaAkcyzyZ tego elementu zamówienia.

Procedury wykorzystywane podczas wysyłki dokumentu do KSeF

Wszystkie dane przesyłane przez Comarch ERP XL w pliku e-faktury ustalane są za pomocą funkcji/procedur przedstawionych w poniższej tabeli. Procedury te mogą być stosownie modyfikowane przez Partnerów/zespoły IT na potrzeby konkretnego Klienta.

Procedury główneProcedury pomocnicze
CDN.KSEF_Dane3CDN.KSeF_AdresKorespondencyjnyZwraca domyślny adres korespondencyjny kontrahenta.
CDN.KSeF_Atrybuty_FA3Tabela atrybutów przypisanych do nagłówka dokumentu.
CDN.KSeF_Atrybuty_Korygowanych_FA3Tabela atrybutów przypisanych do faktury pierwotnej przy korekcie danych (dane adresowe nabywcy).
CDN.KSeF_Atrybuty_Umowy_FA3Lista numerów umów powiązanych (w atrybucie) z fakturą .
CDN.KSeF_Atrybuty_WZ_FA3Lista numerów WZ powiązanych z fakturą.
CDN.KSeF_CzyMetodaPrzedPo_FA3Zwraca informację wskazującą czy korekta ma być przekazana metodą „przed/po”.
CDN.KSeF_Dane3_ZAMDane pozycji zamówienia powiązanego z dokumentem.
CDN.KSeF_DaneFaKorygowanej_FA3Dane dotyczące faktury korygowanej.
CDN.KSeF_DokNiespietyLubSpinElemZKorRoznicowa_FA3Pozycje korekty różnicowej (tylko zmiany) dla dokumentu niespiętego lub elementów spiętych oraz pozycje dokumentów nieskorygowanych (innych niż spinacze nagłówkowe).
CDN.KSeF_FakturyWieluNabywcow_Dok_FA3Zwraca listę faktur cząstkowych dla faktury dla wielu nabywców.
CDN.KSeF_KorDokNiespietyLubSpinElemPrzedPo_FA3Pozycje korekty w układzie „stan przed” i „stan po” dla zwykłych lub spiętych elementów.
CDN.KSeF_KorRecznaPrzedPo_FA3Pozycje ręcznej korekty metodą „przed/po”.
CDN.KSeF_KorSpinNaglPrzedPo_FA3Pozycje korekty dla spinaczy nagłówkowych metodą „przed/po”.
CDN.KSeF_KorSpinNaglRoznicowa_FA3Pozycje korekty różnicowej dla spinaczy nagłówkowych (tylko zmienione wartości).
CDN.KSeF_Obciazenia_FA3Zwraca informacje o dodatkowych obciążeniach przypisanych do konkretnej faktury za pomocą atrybutu.
CDN.KSeF_Odliczenia_FA3Zwraca informacje o dodatkowych odliczeniach przypisanych do konkretnej faktury za pomocą atrybutu.
CDN.KSeF_Podmiot2K_FA3Skorygowane dane nabywcy przy korekcie jego danych.
CDN.KSeF_Podmiot3_Dodatkowy_Nabywca_FA3Zwraca dane Podmiotu3 jako dodatkowego nabywcy faktury.
CDN.KSeF_Podmiot3_GV_Odbiorca_FA3Dane odbiorcy w roli GV. Rola 10.
CDN.KSeF_Podmiot3_JST_Odbiorca_FA3Dane odbiorcy w roli jednostki samorządowej (JST). Rola 8.
CDN.KSeF_Podmiot3_Odbiorca_FA3Dane dodatkowego odbiorcy jeśli różni się od nabywcy. Rola 2.
CDN.KSeF_Podmiot3_PieczatkaPodrzedna_FA3Dane Podmiotu3 ustalane na podstawie pieczątki podległej JST/członka GV/oddziału firmy
CDN.KSeF_Podmiot3_Platnik_FA3Dane płatnika gdy jest inny niż nabywca. Rola 6.
CDN.KSeF_Podmiot3_Pracownik_FA3Dane pracownika powiązanego z dokumentem. Rola 11.
CDN.KSeF_Podmiot3_ZAtrybutuZwraca dane Podmiotu3 przypisanego za pomocą atrybutu.
CDN.KSeF_PodmiotUpowaznionyZwraca dane podmiotu upoważnionego powiązanego z dokumentem przez atrybut.
CDN.KSeF_RachunekBankowyFaktora_FA3Zwraca rachunki bankowe faktora.
CDN.KSeF_Rejestry_FA3Zwraca dane rejestrowe Sprzedawcy/Wystawcy
CDN.KSeF_SpinNagl_FA3Zwraca szczegółowe wiersze faktury dla dokumentu typu spinacz nagłówkowy.
CDN.KSeF_Transport_FA3Zwraca podstawowe dane dotyczące transportu rodzaj transportu.
CDN.KSeF_Transport_Przewoznik_FA3Zwraca dane przewoźnika.
CDN.KSeF_Transport_Wysylka_Do_FA3Zwraca adres docelowy transportu.
CDN.KSeF_Transport_Wysylka_Z_FA3Zwraca adres rozpoczęcia transportu.
CDN.KSeF_Umowy_FA3Zwraca datę zawarcia i numer umowy powiązanej z fakturą.
CDN.KSEF_DanePlatnosci3CDN.KSeF_Dokumenty3Lista płatności dokumentu i powiązanych z nim kaucji WKA/WKK, dane dotyczące formy płatności, statusu zapłaty za dokument, kwot i terminów zapłaty za dokument, lista rachunków bankowych.
CDN.KSeF_Platnosci3
CDN.KSeF_RachunkiBankowe3
CDN.KSeF_Zapisy3

Specyficzne transakcje w wysyłce do KSeF

Faktury sprzedaży w walucie obcej

W Systemie Comarch ERP XL jako dokumenty w walucie obcej traktowane są wyłącznie faktury FSE, (S)FSE, (s)FSE, FEL oraz ich korekty FKE, (S)FKE, (s)FKE, (Z)FKE, KEL w walucie innej niż PLN. Pozostałe dokumenty sprzedaży podlegające wysyłce do KSeF traktowane są jak dokumenty w PLN, niezależnie od waluty na nich użytej i dla takowych wysyłane jest wyłącznie cena/wartość/tabela VAT w PLN.

Faktura VAT marża w wysyłce KSeF

W Systemie Comarch ERP XL nie są obsługiwane faktury VAT-marża. Dla tych Klientów, którzy zobowiązani są je rejestrować proponowane jest rozwiązanie pomocnicze, pozwalające na ich prawidłowe ujęcie w JPK a obecnie również prawidłowo wysłanie do KSeF poprzez wystawianie na tą okoliczność dwóch dokumentów:

Faktura sprzedaży: udokumentowanie sprzedaży VAT brutto w stawce np

Faktura wewnętrzna: wprowadzenie marży, z dwoma rekordami tabeli Vat

  • Rekord in minus w stawce np
  • Rekord in plus w stawce krajowej na kwotę marży

Na potrzeby KSeF ww. fakturę sprzedaży należy oznaczyć za pomocą procedury MR_T przypisanej na zakładce {VAT} dokumentu lub za pomocą jednego z atrybutów przypisanych do dokumentu: KSEF_P_PMarzy_3_1, KSEF_P_PMarzy_3_2, KSEF_P_PMarzy_3_3 o czym więcej w rozdziale Adnotacje na fakturze.

Jak napisano powyżej na ww. fakturze należy użyć stawki NP., tylko bowiem wartość w takiej stawce zostanie wykazana w polu P_13_11 przeznaczonym dla faktur VAT-marża. Wartości w stawkach innych niż NP. zostaną przez System wykazane w polach przeznaczonych dla tych stawek.

Użytkownik powinien oznaczać faktury ww. znacznikami w rozważny sposób, w szczególności, jeżeli niesłusznie oznaczy nimi faktury rejestrowane w stawce NP dla specyficznych rodzajów transakcji, wówczas kwoty netto zostaną wykazane dwukrotnie: dla pola Vat-marża i dla pola właściwego dla tej specyficznej transakcji (np. Podatnikiem jest nabywca, sprzedaż z rodzajem „Usługi rozlicza odbiorca”, dostawa opodatkowana poza terytorium kraju).

Jeżeli przyjęty w Systemie sposób obsługi tych pól dla tak oznaczonych faktur nie odpowiada Użytkownikowi, wówczas może on dokonać stosownych zmian w procedurach obsługujących te pola.

Kwalifikacja transakcji wg jej rodzaju a stawki Vat na elementach

Stawka VAT elementu (pole P_12) wysłana jest na podstawie stawki użytej na elemencie, z wyjątkiem transakcji Podatnikiem jest Nabywca w stawce NP, kiedy to wysyłane jest oznaczenie oo, z wyjątkiem faktur oznaczonych znacznikiem Vat-marża w stawce np, kiedy to stawka nie jest wysyłana oraz z wyjątkiem WSTO w procedurze OSS, kiedy to zamiast stawki krajowej wysyłane jest w polu P_12_XII stawka kraju konsumenta. Użytkownik powinien więc stosować na elementach stawki właściwe dla danego rodzaju transakcji, w przeciwnym razie faktura może zostać potraktowana przez organy kontrolne jako niewłaściwa. Jeżeli przyjęty w Systemie sposób mapowania poszczególnych rodzajów transakcji na pola struktury e-faktury czy też sposób obsługi pola P_12 nie odpowiada Użytkownikowi, wówczas może on dokonać stosownych zmian w procedurach obsługujących te pola.

Szczególne przypadki przedstawiono poniżej:

Transakcja „Usługi rozlicza odbiorca” (ExpoNorm 6, 7, 21 i RodzajZakupu=8). Tego typu transakcje wykazywane są w polu P_13_9. Właściwą dla niej stawką jest stawka NP (do KSeF wysyłana np II) i to taką stawkę powinien użyć Użytkownik. System nie dokonuje żadnej podmiany stawki VAT, wysyła w polu P_12 wprost stawkę podaną przez Operatora.

Transakcja wewnątrzwspólnotowej dostawy opodatkowanej poza terytorium kraju o rodzaju innym niż ww. (ExpoNorm=21, RodzajZakupu<>8). W polu P_13_8 (dostawa opodatkowana poza terytorium kraju) ujmowane są wartości w stawce NP, ZW i 0, natomiast System nie dokonuje żadnej podmiany stawki, wysyła w polu P_12 wprost stawkę podaną przez Operatora. Użytkownik powinien więc rozważyć rezygnację użycia stawki innej niż NP.

Transakcja inna zagraniczna opodatkowana poza terytorium kraju (ExpoNorm=23) w stawce NP i ZW wykazywana jest w polu P_13_8 (dostawa opodatkowana poza terytorium kraju), natomiast System nie dokonuje żadnej podmiany stawki, wysyła w polu P_12 wprost stawkę podaną przez Operatora. Użytkownik powinien więc rozważyć rezygnację ze stawki ZW na takim dokumencie.

Transakcja inna zagraniczna opodatkowana poza terytorium kraju (ExpoNorm=23) w stawce 0% wykazywana jest zależnie od ustawienia parametru Interpretuj transakcję Dost. opodatk. poza teryt. kraju w stawce 0% jako krajową. Jeżeli parametr jest włączony, wówczas transakcja taka wykazywana jest w polu P_13_6_1 (kraj 0%), jeżeli wyłączony, wówczas w polu P_13_8 (dostawa opodatkowana poza terytorium kraju), natomiast System nie dokonuje żadnej podmiany stawki, wysyła w polu P_12 wprost stawkę użytą na elemencie. Jeżeli więc ww. parametr jest wyłączony, wówczas Użytkownik nie powinien używać stawki 0% na takim dokumencie.

Faktury rejestrowane aplikacją CDNAVAT a wysyłka do KSeF

Aplikacja CDNAVAT ma za zadanie wspierać Użytkowników w tych sytuacjach, kiedy to dla danej transakcji zastosowanie ma inny kurs dla podatku dochodowego (CIT/PIT) a inny dla podatku VAT. W Systemie Comarch ERP XL na dokumentach w walucie obcej kurs ustalany jest wg zasad obowiązujących dla podatku dochodowego, tj. na podstawie mniejszej z dat: wystawienia i sprzedaży. Jeżeli kurs dla VAT jest inny, wówczas przy użyciu CDNAVAT Użytkownicy mogą wygenerować do takich dokumentów fakturę (A)FS po innym kursie. W takiej sytuacji to nie dokument źródłowy, ale powiązana z nim (A)FS jest ujmowana w JPK_VAT.

Jeżeli chodzi o kwestię CDNAVAT w KSeF, to przyjęte zostały poniższe założenia:

na dokumentach pierwotnych (FSE, FEL) parametr Wyślij do KSeF ustalany jest wg ogólnych zasad, tj. na podstawie definicji dokumentu i karty kontrahenta

na generowanych aplikacją CDNAVAT dokumentach (A)FS ww. parametr jest ustalany na podstawie dokumentu źródłowego, przy czym dla dokumentu podlegającego wysyłce dodatkowo taka (A)FS oznaczana jest parametrem Poza systemem. Na tak generowaną (A)FS kopiowane są również dane KSeF takie jak: numer KSeF, status, data wysłania do KSeF, data przyjęcia w KSeF oraz data pobrania UPO. Dane te są aktualizowane podczas ich zmiany na dokumencie źródłowym. Więcej informacji na ten temat znajduje się w dokumencie o nowościach do wersji 2025.1.3.

jeżeli dla dokumentu FEL/FSE w walucie obcej czy też ich korekcie wygenerowana zostanie aplikacją CDNAVAT faktura (A)FS, wówczas

  • jako kurs wysyłanego dokumentu ustalony zostaje kurs z powiązanej (A)FS
  • kwota podatku VAT w PLN zostaje obliczona na podstawie kursu z (A)FS.

Ww. zasada wysyłania kursu i kwoty VAT na podstawie powiązanej (A)FS jest domyślną zasadą w Systemie, jeżeli Użytkownik nie chce z niej skorzystać, wówczas może ją wyłączyć w cdn.Konfig (Kon_Komentarz= KSeF- dla FSE kurs z (A)FS wygenerowanej w CDNAVAT).

Użytkownik powinien wziąć pod uwagę fakt, że na standardowym wydruku ww. FSE/FEL drukowany jest kurs/podatek VAT wprost na podstawie FSE/FEL, dlatego taki wydruk nie powinien być udostępniany Klientowi. Nabywca powinien pobrać go z KSeF. Jeżeli Użytkownik zdecyduje się przekazać Klientowi fakturę w tradycyjny sposób powinien przygotować dedykowany do tego wydruk.

W przypadku dokumentów FSL/FS ww. zasada nie obwiązuje, jak już napisano we wcześniejszej części dokumentu, w kontekście KSeF traktowane są jako dokumenty rejestrowane w walucie systemowej, bez względu na walutę użytą na nagłówku tego dokumentu, co za tym idzie, w przypadku FS wysyłane są ceny, wartości i tabela VAT wyłącznie w PLN. W przypadku dokumentów sprzedaży w walucie obcej Użytkownik powinien stosować dokumenty walutowe FEL/FSE.

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. Taki dokument (A)FSK jest traktowany w sposób szczególny, jako zbiorcza korekta rabatowa z zastosowaniem poniższych zasad:

W sekcji DaneFaKorygowanej wysyłane są dane dotyczące faktur, dla których naliczono rabat retro

Wysyłane jest pole OkresFaKorygowanej, a w nim zakres dat ustalony na podstawie okresu retro

Sekcja FaWiersz nie jest wysyłana. Jeżeli Użytkownik chce, aby elementy korekty były wysyłane, wówczas do rozliczania rabatu retro powinien stosować korekty zbiorcze (Z)FSK/FKE zamiast dokumentu (A)FSK.

Wysyłka do KSeF a nieznana data zakończenia dostawy

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.

Aby realizacja ww. scenariusza była nadal możliwa z chwilą gdy Użytkownik zamiast drukowania faktury będzie zobowiązany wysłać ją do KSeF dokonane zostały poniższe zmiany w zakresie obsługi daty sprzedaży:

Pole P_6 (data zakończenia dostawy) nie jest wysyłane, jeżeli do dokumentu przypisany zostanie atrybut o nazwie KSEF_DataDostawy z wartością <Nieokreślona> i/lub data sprzedaży jest taka sama jak data wystawienia.

Operator z prawem Edycja daty sprzedaży na zatwierdzonym dokumencie może edytować datę sprzedaży na dokumencie zatwierdzonym, w tym również na fakturach wysłanych do KSeF

Wysyłanie do KSeF faktur dla wielu Nabywców

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:

W pliku JPK_V7 należy wykazywać taką transakcję oddzielnie dla każdego z nabywców i w wartości wynikającej z jego udziału w tej transakcji

Do KSeF taką fakturę należy wysłać jeden raz na pełną wartość, przekazując w sekcji Podmiot2 jednego spośród nabywców, a w sekcji Podmiot3 z rolą 4 informacje o dodatkowych nabywcach. Dla dodatkowych nabywców podaje się w polu Udzial procentowy udział danego dodatkowego nabywcy w fakturze. Różnica pomiędzy wartością 100% a sumą udziałów dodatkowych nabywców jest udziałem nabywcy wysłanego w sekcji Podmiot2. W przypadku niewypełnienia pola przyjmuje się, że udziały występujących na fakturze nabywców są równe.

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:

  • Rejestrować fakturę główną na jednego spośród nabywców na pełną wartość transakcji, z elementami na sprzedawane pozycje towarowe/świadczone usługi
  • Rejestrować oddzielne faktury cząstkowe dla poszczególnych nabywców o wartości wynikającej z procentowego udziału danego nabywcy w danej transakcji, z elementami z towarem A-vista.
  • Ww. faktury oznaczyć stosownymi atrybutami:
  • Do faktury głównej przypisać atrybut KSEF_FakturaDlaWieluNabywcow z wartością Tak
  • Do faktur cząstkowych przypisać atrybut FakturaDlaWieluNabywcow o typie dokument z wartością wskazującą w Atr_AtrTyp/Numer na fakturę główną oraz atrybut KSEF_Podmiot3_Udzial z wartością zgodną z procentowym udziałem danego nabywcy (wartość należy podać jako liczbę, bez znaku %)
Przykład rejestrowania faktury dla wielu nabywców za pomocą atrybutów

 

  • Wszystkim ww. fakturom (głównej i cząstkowym) nadać ten sam numer obcy (Trn_DokumentObcy)
  • W Konfiguracja/KSeF/Eksport ustawić opcję Podczas eksportu wysyłaj/Numer dokumentu: obcy
  • Stosownie oznaczyć dokumenty w zakresie ujmowania w JPK_V7 i KSeF wg zasad przedstawionych w poniższej tabeli
DokumentKSeFJPK_V7
Faktura głównaWyślij do KSeFNie
Faktury cząstkoweWyślij do KSeF/Poza systememTak

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

Obsługa Podmiotu3 z rolą 4 – dodatkowy nabywca

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 Podmiotó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.

Kopiowanie parametrów KSeF na faktury cząstkowe

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.

  • Aktualizacja parametrów KSeF na fakturach cząstkowych wskutek zmiany na dokumencie głównym
  • Wyłączenie parametru Wyślij do KSeF na dokumencie głównym powoduje jego wyłączenie na fakturach cząstkowych wyłącznie, jeżeli dotąd były one oznaczona parametrem Poza systemem. Podczas wyłączania ww. parametru System usuwa wszystkie dane KSeF dokumentu (tj. usuwa stosowne rekordy tabeli cdn.KSeFDokumenty).
  • Włączenie parametru Wyślij do KSeF na dokumencie głównym powoduje jego włączenie na dokumentach cząstkowych jeżeli dotąd miały one ten parametr wyłączony, przy czym dodatkowo włączany jest na nich parametr Poza systemem. Jeśli dokument główny posiada już numer KSeF, wówczas System kopiuje dane KSeF na faktury cząstkowe.
  • Zmiana trybu online na offline na dokumencie głównym powoduje ustalenie trybu offline/poza systemem na fakturach cząstkowych wówczas, jeżeli dotąd miały one ustawienie online/poza systemem
  • Zmiana trybu offline na online na dokumencie głównym powoduje ustalenie trybu online/poza systemem na fakturach cząstkowych, jeżeli dotąd miały one ustawienie offline/poza systemem
  • Podczas ww. aktualizacji System dokonuje stosownego kopiowania/usuwania typu trybu offline (Offline24, Niedostępność itd.)
  • Pobieranie UPO a faktury cząstkowe

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.

  • Faktury cząstkowe – inne zagadnienia
  • Jeżeli dokument główny dla którego zostały utworzone faktury cząstkowe został oznaczony parametrem Poza systemem, wówczas podczas edycji parametrów KSeF takich jak numer KSeF, data wysłania itp. na takim dokumencie System nie dokonuje żadnych zmian na fakturach cząstkowych, takiej zmiany powinien dokonać Użytkownik samodzielnie.
  • Faktury cząstkowe są udostępniona do edycji wg ogólnych zasad, Użytkownik może więc zmieniać na nich również parametry KSeF, niezależnie od ich ustawienia na fakturze głównej.

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

W wersji 2026.0 Systemu obsłużona została korekta danych dla faktury zarejestrowanej w wyżej opisanym 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:

  • Korektę danych zarejestrowaną do faktury głównej należy oznaczyć atrybutem KSEF_FakturaDlaWieluNabywcow z wartością Tak
  • Zarejestrować korekty danych kolejno do wszystkich faktur cząstkowych, również takich, na których dane kontrahenta nie uległy zmianie, oznaczyć je parametrem KSeF/Poza systemem oraz atrybutem FakturaDlaWieluNabywcow z wartością wskazującą na ww. główną korektę danych
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:

  • W Podmiocie2 (prawidłowe dane Nabywcy) wysyłane są dane kontrahenta głównego z głównej korekty danych a dodatkowo w polu IDNabywcy wysyłany jest GidNumer kontrahenta
  • W kolejnych powtórzeniach sekcji Podmiot3 (prawidłowe dane dodatkowych nabywców) wysyłane są dane adresowe z cząstkowych korekt danych (poza tą wskazującą na nabywcę głównego), a dodatkowo w polu IDNabywcy wysyłane są GidNumer-y poszczególnych dodatkowych nabywców
  • W Podmiot2K wysyłane są błędne (korygowane) dane tych nabywców (głównego/dodatkowych), których dane (a dokładniej – adresy) się zmieniły. W polu IDNabywcy wysyłane są GidNumer-y tych kontrahentów

Czy ten artykuł był pomocny?