Baza wiedzy LINKSPOT › Nowości i zmiany

Zmiany funkcjonalne wprowadzone w Comarch ERP XL w wersji 2025.1.5

Nowości i zmiany · Opublikowano 2026-07-29

Spis treści

Logistyka

Księgowość

Współpraca z Comarch POS

Uwaga

W przypadku gdy w bazie danych Comarch ERP XL istnieje już atrybut JPK_KSeF, konwersja bazy danych nie zmieni jego definicji. Dotyczy to również sytuacji, w której atrybut został dodany do bazy danych za pomocą skryptów SQL udostępnionych do wersji 2025.1.4. W opisywanym przypadku, zaleca się samodzielną modyfikację definicji klasy atrybutu i odznaczenie parametru Wymagany.

Logistyka

Zmiany w zakresie wysyłki faktur 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:

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

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

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

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

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

Uwaga

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

Obsługa Podmiotu3 z rolą 4 – dodatkowy nabywca

Podmiot3 w schemacie e-faktury

Podmiot3 w schemacie e-faktury

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

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.

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

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

Dotychczasowa obsługa sekcji Podmiot3 faktury ustrukturyzowanej oparta na danych kontrahenta docelowego, płatnika oraz osoby u kontrahenta głównego została wzbogacona o obsługę tychże podmiotów opartą na atrybutach, dzięki którym obsłużono wszystkie przewidziane przez KSeF role Podmiotów3, w tym rolę opisową.

Przyklad

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

Wskazówka

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

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

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

Uwaga

W wersji 2026.0 planowana jest obsługa wysyłki Podmiotu3 w roli 1 (faktor) na podstawie płatnika przypisanego do dokumentu i oznaczonego parametrem Faktor, a wówczas użycie atrybutu do obsługi Faktora nie będzie już potrzebne.

Parametryzacja wysyłania Podmiotu3 w roli Odbiorcy na podstawie adresu kontrahenta docelowego

Dotychczas podczas wysyłki faktury do KSeF adres kontrahenta docelowego był interpretowany jako Podmiot 3 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 oraz w roli 2 (Odbiorca) jeśli brak ww. znaczników i adres ten jest inny niż adres kontrahenta głównego dokumentu.

Zasady wysyłania danych z adresu kontrahenta docelowego jako Podmiotu3 z rolą 8 (JST- odbiorca) oraz rolą 10 (GV- odbiorca) nie uległy zmianie, zmiana dotyczy natomiast zasad wysyłania kontrahenta docelowego jako Odbiorcy (Podmiot3 z rolą 2).

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 dotychczasowe każdorazowe wysyłanie Podmiotu3 z rolą 2 w przypadkach użycia na fakturze innego adresu kontrahenta docelowego niż głównego dla niektórych Użytkowników jest zbędne lub wręcz niepożądane. Aby temu zaradzić wprowadzona została w tym zakresie parametryzacja zachowanie Systemu.

Parametryzacja wysyłania kontrahenta docelowego jako Podmiotu3 w roli Odbiorcy

Parametryzacja wysyłania kontrahenta docelowego jako Podmiotu3 w roli Odbiorcy

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

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

Zmiana zasad wysyłania danych identyfikacyjnych Podmiotu3

Dotychczasowe zasady co do rodzaju identyfikatora Podmiotu3 zawodzą w przypadkach, gdy podmiotem tym jest kontrahent o innych rodzaju niż rodzaj transakcji na który wskazuje faktura, np. FSE wystawiona dla transakcji wewnątrzwspólnotowej, ale jako płatnik wskazany kontrahent oznaczony jako krajowy.

Aby ww. poprawić a także uprościć i ujednolicić zasady wysyłania identyfikatorów dla Podmiotu3 wysyłanych w oparciu o adres kontrahenta docelowego, płatnika, czy też adresy Podmiotów3 określonych za pomocą atrybutów dokonane zostały stosowne zmiany, po których obowiązują poniższe zasady wysyłania identyfikatora Podmiotu3:

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

Zmiany w wysyłce znacznika JST i GV sekcji Podmiot2

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

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

Od wersji 2025.1 informacja o podmiotach JST i GV wysyłana jest na podstawie adresu kontrahenta docelowego oznaczonego odpowiednio parametrem JST i GV. Od wersji 2025.1.5, w związku z możliwością określenia Podmiotu3 za pomocą atrybutów rozszerzone zostały przypadki, dla jakich wysyłany jest znacznik JST i GV w sekcji Podmiot2 o scenariusze, w których Podmiot3 w roli 8 lub 10 został przypisany za pomocą atrybutów. Obecnie obowiązujące zasady przedstawia poniższa tabela.

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

Rachunek bankowy faktora – obsługa podczas wysyłki

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

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

W wersji 2026.0 planowana jest dodanie parametru Faktor na rejestr bankowy i obsługa wysyłki rachunków bankowych faktora w oparciu o ten parametr, a wówczas użycie atrybutów do obsługi rachunków Faktora nie będzie już potrzebne.

Obsługa daty zamówienia podczas wysyłki dokumentów i rozszerzenie zakresu identyfikacji zamówień

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

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

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

Dotychczas Comarch ERP XL wysyłał numer/numery zamówień, data zamówienia nie była wysyłana. W wersji 2025.1.5 pole to zostało obsłużone, dokonano również rozszerzania zakresu identyfikacji zamówień. Zmiany w zakresie tej sekcji objęły poniższe zagadnienia:

Parametryzacja wysyłania numeru zamówienia dla korekt

Parametryzacja wysyłania numeru zamówienia dla korekt

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

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

Obsługa sekcji Transport podczas wysyłki do KSeF

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

Sekcja Transport w schemacie e-faktury

Sekcja Transport w schemacie e-faktury

Transport/Rodzaj transportu

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

Rodzaj transportu na formatce wysyłanego dokumentu

Rodzaj transportu na formatce wysyłanego dokumentu

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

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

Transport/Przewoźnik

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

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

Przewoźnik w schemacie e-faktury

Przewoźnik w schemacie e-faktury

Transport/Numer zlecenia transportu

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

Transport/Opis ładunku

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

Wskazówka

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

Opis ładunku w schemacie e-faktury

Opis ładunku w schemacie e-faktury

Lista rodzajów opakowania zbiorczego dozwolona na fakturze KSeF

Lista rodzajów opakowania zbiorczego dozwolona na fakturze KSeF

Transport/ Jednostka opakowania

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

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

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

Wskazówka

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

Transport/Wysyłka Z

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

Parametryzacja wysyłania adresu rozpoczęcia transportu

Parametryzacja wysyłania adresu rozpoczęcia transportu

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

Adres rozpoczęcia transportu w schemacie e-faktury

Adres rozpoczęcia transportu w schemacie e-faktury

Transport/Wysyłka do

Adres docelowy transportu w schemacie e-faktury

Adres docelowy transportu w schemacie e-faktury

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

Inne zmiany w wysyłce faktur do KSeF

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

Zmiany w zakresie importu faktur z KSeF

Import faktur w paczkach

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

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

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

Limity API KSeF

Limity API KSeF

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

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

Parametryzacja w zakresie importu faktur z KSeF paczkami

Parametryzacja w zakresie importu faktur z KSeF paczkami

Opcjonalne pomijanie faktur zaimportowanych z KSeF poza systemem

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

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

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

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

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

Inne zmiany

Obsługa kaucji z Comarch EDI za pomocą noty księgowej

Przesyłanie WKA wystawionych w Comarch ERP XL do Comarch EDI (ECOD)

Kaucje wydawane do dokumentów handlowych, takich jak faktury czy dokumenty WZ, rejestrowane są oddzielnymi dokumentami WKA oraz WKK w przypadku korekt. Kaucje nie są wykazywane na dokumentach handlowych jako pozycje tychże dokumentów, jednak mogą być prezentowane na fakturze/WZ jako oddzielne pozycje.

Dokumenty wydania kaucji, zarówno te wystawione niezależnie od dokumentów handlowych, jak również te wystawione razem z dokumentami handlowymi mogą zostać przesłane do Comarch EDI (ECOD) jako noty księgowe ACCNOT.

Na liście dokumentów WKA dodano przycisk Eksport do ECOD, który umożliwia utworzenie komunikatu ACCNOT – nota księgowa i zapisanie go we wskazanej lokalizacji.

Warunkiem wysłania dokumentu do ECOD jest ustawienie parametru Płatność na dokumencie oraz wskazanie rejestru bankowego na zakładce [Płatności].

Obecność GLN kontrahentów sprawdzana jest tylko wówczas, gdy w Konfiguracji nie zaznaczono parametru: Nie sprawdzaj obecności GLN kontrahenta.

Ponieważ opakowania zwrotne nie posiadają własnych kodów EAN nie jest sprawdzana obecność kodów EAN na wydawanych/zwracanych kaucjach podczas eksportu do ECOD.

GLN kontrahenta oraz EAN towarów nie są walidowane również w Comarch EDI.

Jeśli dokumenty kaucyjne zostały wystawione do dokumentu handlowego (FS lub WZ), wówczas dodatkowo przesyłany jest numer faktury/WZ oraz data wystawienia powiązanego dokumentu handlowego w sekcji Reference.

Jeśli na zakładce [Nagłówek] zostanie zapisany numer zamówienia wówczas jest on przesłany w sekcji Order.

Towary będące opakowaniami zwrotnymi (kaucjami) nie podlegają opodatkowaniu podatkiem VAT, dlatego na pozycjach kaucyjnych stawkę VAT należy ustawić jako 0,00% NP. W komunikacie ACCNOT stawka ta będzie prezentowana w polu TaxRate jako „O” – nie dotyczy.

Uwaga

Na kartach opakowań (kaucji) należy stosować stawkę VAT – 0,00% NP.

Import dokumentów kaucyjnych jako PKA i PKK z plików Comarch EDI (ECOD)

Na liście dokumentów PKA dodano przycisk Import z ECOD z rozwijanym menu, za pomocą którego można zaimportować dokumenty ACCNOT jako PKA i PKK. Aby zaimportować dokument wydania kaucji należy wybrać opcję Import PKA z ECOD. Aby zaimportować korektę należy ustawić kursor na dokumencie, do którego wystawiono korektę i wybrać opcję Import PKK z ECOD. Zaimportowane dokumenty zapisywane są na liście dokumentów PKA a w przypadku importu korekt tworzone jest powiązanie pomiędzy korektą a dokumentem korygowanym.

Na zaimportowanych dokumentach ustawiany jest parametr Płatność i naliczane są płatności zgodnie z przesłanymi informacjami.

Pozostałe zmiany – współpraca z KSeF

Sprzedaż dla członków grupy VAT – GV

W przypadku, gdy faktura ma być przekazywana z poziomu Comarch EDI do KSeF, a sprzedaż realizowana jest dla Członka grupy VAT (GV), konieczne jest zaznaczenie na karcie kontrahenta, na zakładce [Księgowe] parametru GV. Jeśli kontrahent ten zostanie wskazany jako kontrahent docelowy (odbiorca), wówczas zostanie przekazany za pośrednictwem EDI do KSeF z odpowiednią rolą (10), jako odbiorca – członek grupy VAT.

Ustawienie parametru GV na karcie kontrahenta

Ustawienie parametru GV na karcie kontrahenta

Informacja ta przesyłana jest w komunikacie Invoice w sekcji AdditionalParty z ustawieniem 10. Oprócz roli w sekcji tej przesyłane są dane adresowe odbiorcy oraz NIP.

Księgowość

Zmiany w nadawaniu oznaczeń w JPK_V7 (wersja 3) do wymogów KSeF

W wersji Comarch ERP XL 2025.1.5 zaktualizowano hierarchię oraz priorytety nadawania znaczników DI, BFK i OFF. Nowe reguły uwzględniają wartość atrybutu JPK_KSeF oraz weryfikują rodzaju transakcji.

Zmiany dotyczą przede wszystkim sposobu oznaczania:

W aktualnej wersji dokumenty te, jeśli nie posiadają numeru KSeF otrzymują znacznik DI (w poprzedniej wersji nadawany był znacznik BFK). Nowy atrybut JPK_KSeF pozwala użytkownikowi na ręczne wymuszenie znacznika BFK, DI lub OFF, przy czym dane pobrane bezpośrednio z systemu KSeF (numer KSeF) mają zawsze charakter priorytetowy.

Uwaga

Informujemy, że po przygotowaniu zmian w wersji 2025.1.5 pojawiły się w prasie specjalistycznej interpretacje sprzeczne z przyjętymi założeniami. W związku z tymi rozbieżnościami skierowano zapytanie do Ministerstwa Finansów o oficjalne rozstrzygnięcie, czy transakcje WNT oraz Import Usług powinny być oznaczane znacznikiem DI, czy BFK.

Nowy typ atrybutu JPK_KSeF

Cel wprowadzenia

Nowy atrybut o nazwie JPK_KSeF służy do obsługi scenariuszy niestandardowych, takich jak dokumenty SAD rejestrowane w trybie a-vista czy dokumentowanie rabatów pośrednich. Atrybut ten umożliwia użytkownikowi ręczne nadanie znaczników DI, OFF oraz BFK bezpośrednio na dokumentach sprzedaży lub zakupu (zakładka [Atrybuty]).

Wskazanie konkretnej wartości atrybutu pozwala na wymuszenie odpowiedniego oznaczenia w pliku JPK, co nadpisuje standardowe mechanizmy automatyczne systemu.

Uwaga

W przypadku gdy w bazie danych Comarch ERP XL istnieje już atrybut JPK_KSeF, konwersja bazy danych nie zmieni jego definicji. Dotyczy to również sytuacji, w której atrybut został dodany do bazy danych za pomocą skryptów SQL udostępnionych do wersji Comarch ERP XL 2025.1.4. W opisywanym przypadku, zaleca się samodzielną modyfikację definicji atrybutu i odznaczenie parametru Wymagany. Jeżeli natomiast atrybut o nazwie JPK_KSeF był wykorzystywany do innych celów niż znaczniki w pliku kontrolnym, zalecamy zmianę jego nazwy przed wykonaniem konwersji.

Wartości atrybutu JPK_KSeF

Atrybut o nazwie JPK_KSeF to atrybut typu „Lista zamknięta” z czterema wartościami:

Definicja atrybutów

Definicja atrybutów

Uwaga

Atrybut JPK_KSeF jest niewymagany. Oznacza to, że z poziomu dokumentu, poza czterema wymienionymi wyżej wartościami dostępna jest także opcja BRAK. Wybór tej opcji spowoduje, że w pliku JPK_V7 nie zostanie ustawiony żaden znacznik. Należy jednak pamiętać, że w przypadku braku numeru KSeF plik JPK_V7 nie przejdzie pozytywnie walidacji.

Definicja atrybutów

Klasa atrybutu JPK_KSeF

Klasa atrybutu JPK_KSeF

Dodawanie atrybutu na dokumentach

Atrybut JPK_KSeF będzie dostępny na dokumentach sprzedaży oraz zakupu, które ujmowane są w pliku JPK_V7.

Ręczne ustawianie wartości dla atrybutu JPK_KSeF na dokumentach wygląda następująco:

Faktura zakupu, zakładka Atrybuty – na fakturze wybrano atrybut JPK_KSeF

Faktura zakupu, zakładka Atrybuty – na fakturze wybrano atrybut JPK_KSeF

Proces przypisywania wartości atrybutu pozycjom w pliku JPK_V7(3)

Proces przypisywania oznaczeń (hierarchia logiki) przebiega następująco:

Konwersja do wersji Comarch ERP XL 2026.0

W wersji Comarch ERP XL 2026.0 atrybut JPK_KSeF otrzyma status „Archiwalny”. Jego zadanie przejmie nowe pole JPK_KSeF, które zostanie udostępnione na dokumentach sprzedaży i zakupu, na zakładce [VAT]. Podczas konwersji system przepisze wartości nadane na dokumencie za pomocą atrybutu JPK_KSeF na wartość pola JPK_KSeF. Wartość atrybutu JPK_KSeF oraz pole JPK_KSeF będą udostępniały identyczne wartości. Przykładowo, jeżeli na dokumencie wybrano atrybut JPK_KSeF z wartością DI, taka sama wartość zostanie ustawiona na dokumencie w polu JPK_KSeF.

Procedura oznaczania transakcji sprzedażowych pod kątem KSeF

Definicje oznaczeń

Każdy dokument sprzedażowy w ewidencji JPK_VAT otrzyma jedno z czterech oznaczeń w kontekście KSeF:

Oznaczenie Nazwa pełna Znaczenie w systemie
NrKSeF Numer KSeF Dokument posiada unikalny numer identyfikacyjny nadany przez Krajowy System e-Faktur.
BFK Brak Faktury w KSeF Faktura wystawiona poza systemem KSeF i do niego nieprzesłana (np. z powodu awarii całkowitej lub braku takiego obowiązku).
OFF Offline Faktura wystawiona w trakcie oficjalnie ogłoszonego trybu awaryjnego KSeF.
DI Dokument Inny Dokument wewnętrzny lub inny niepodlegający wysyłce do KSeF

Uwaga

System dopuszcza sytuację, w której pozycja w ewidencji sprzedaży nie otrzyma żadnego znacznika. Dzieje się tak, gdy faktura ma wybrany parametr Wyślij do KSeF, ale nie posiada przypisanego numeru KSeF. W takim przypadku wysyłka pliku JPK_V7 na bramkę MF nie powiedzie się. Błąd ten wystąpi również wtedy, gdy dokument nie posiada numeru KSeF, a wybrano dla niego atrybut JPK_KSeF o wartości BRAK..

Proces przypisywania oznaczeń

Po wprowadzeniu atrybutu JPK_KSeF proces weryfikacji i przypisywania oznaczeń w pliku JPK (hierarchia logiki) przebiega następująco:

Zmiany w algorytmie standardowym (weryfikacja dokumentów wewnętrznych):

W ramach algorytmu standardowego wprowadzono dodatkowy krok weryfikujący typ dokumentu oraz przypisany do niego rodzaj transakcji. Mechanizm ten działa według poniższych reguł:

1. Analiza dokumentów wewnętrznych (FW, FWK, FWS, FKS) – jeśli dokument należy do tej grupy, system sprawdza jego rodzaj transakcji:

2. Analiza pozostałych dokumentów: Jeżeli typ dokumentu nie należy do grupy faktur wewnętrznych (nie jest to FW, FWK, FWS ani FKS), system całkowicie pomija powyższy krok i od razu stosuje dotychczasowy algorytm.

Wskazówka

W przypadku dokumentów z grupy FW, FWK, FWS oraz FKS, system automatycznie przypisze znacznik DI, jeżeli dotyczą one rodzaju transakcji: WNT, WNTT, Import. Reguła ta ma charakter nadrzędny i zadziała bez względu na wartość wskazaną w polu JPK_Typ dok.

Procedura oznaczania transakcji zakupowych pod kątem KSeF

Definicje oznaczeń

Każdy dokument zakupu w ewidencji JPK_VAT otrzyma jedno z czterech oznaczeń w kontekście KSeF:

Oznaczenie Nazwa pełna Znaczenie w systemie
NrKSeF Numer KSeF Dokument posiada unikalny numer identyfikacyjny nadany przez Krajowy System e-Faktur.
BFK Brak Faktury w KSeF Faktura wystawiona zgodnie z przepisami ustawy o VAT, ale poza systemem KSeF i do niego nieprzesłana (np. z powodu awarii całkowitej lub braku takiego obowiązku).
OFF Offline Faktura wystawiona i doręczona w trakcie oficjalnie ogłoszonego trybu awaryjnego KSeF.
DI Dokument Inny Dokument wewnętrzny lub inny niepodlegający wysyłce do KSeF (np. faktury wystawione przez kontrahentów zagranicznych, które nie podlegają zapisom polskiej ustawy o VAT).

Proces przypisywania oznaczeń

Po wprowadzeniu atrybutu JPK_KSeF, proces weryfikacji i przypisywania oznaczeń w pliku JPK (hierarchia logiki) przebiega następująco:

Zmiany w algorytmie standardowym (Krok 3):

W ramach standardowego algorytmu wprowadzono dodatkowy etap weryfikacji rodzaju transakcji przypisanego do dokumentu. System analizuje go według poniższych reguł:

  1. Transakcje krajowe – Jeżeli na dokumencie wybrano rodzaj transakcji Kraj, system od razu stosuje standardowy algorytm przypisywania numeru (tj. sprawdza kolejne wartości parametrów: „Źródłowy z KSeF”, „Offline”, „JPK_TypDok”).
  2. Transakcje inne niż krajowe: Jeżeli rodzaj transakcji jest inny niż Kraj (np. są to faktury wystawione przez kontrahentów zagranicznych), system weryfikuje stan parametru „Źródłowy z KSeF”:

Wskazówka

W przypadku faktur zakupu oraz dokumentów FWZ i FKZ wystawionych przez kontrahentów zagranicznych (tj. z wybranym rodzajem transakcji innym niż Kraj), system automatycznie przypisze znacznik DI. Reguła ta ma charakter nadrzędny i zadziała bez względu na wartość wskazaną w polu JPK_Typ dok.

Zmiana sposobu prezentacji obrotów i sald na kontach w walucie systemowej (powiązanych i niepowiązanych z kontami walutowymi)

W wersji Comarch ERP XL 2025.1.5 w oknie Obroty i salda zmieniono sposób prezentacji danych dla kont w walucie systemowej (zarówno powiązanych, jak i niepowiązanych z kontami walutowymi).

Kluczową zmianą jest rezygnacja z wyświetlania wartości w kolumnach dotyczących waluty transakcji. Od tej wersji, dla tego typu kont, wszystkie kwoty prezentowane są wyłącznie w walucie systemowej (PLN).

Okno Obroty i salda

Okno Obroty i salda

Umożliwienie rozrachowywania dekretów z wybranym parametrem Kwota tylko w walucie systemowej

W poprzednich wersjach systemu rozrachunki dekretów z zaznaczonym parametrem Kwota tylko w walucie systemowej były blokowane, z wyjątkiem dekretów powiązanych dokumentami Przeszacowania walut.

W wersji Comarch ERP XL 2025.1.5 rozszerzono listę scenariuszy dopuszczających takie operacje. Obecnie rozrachunek jest możliwy dla dekretów z tym parametrem, które zostały wprowadzone:

Dekret z wybranym parametrem Kwota tylko w walucie systemowej

Dekret z wybranym parametrem Kwota tylko w walucie systemowej

Lista rozrachunków ograniczona do dekretów na których wybrano parametr Kwota tylko w walucie systemowej

Lista rozrachunków ograniczona do dekretów na których wybrano parametr Kwota tylko w walucie systemowej

Ponadto umożliwiono rozliczanie dekretów stornowanych z ich stornami (np. w przypadku różnic kursowych).

Uwaga

System umożliwia rozrachunek dekretów z aktywnym parametrem Kwota tylko w walucie systemowej wyłącznie w obrębie tego samego konta księgowego. W przypadku kont wielowalutowych system dodatkowo weryfikuje zgodność waluty obu zapisów.

Uwaga

Przypominamy, że parametr Kwota tylko w walucie systemowej jest zarezerwowany dla dekretów powiązanych ze zrealizowanymi oraz niezrealizowanymi różnicami kursowymi.
Nowo dodane scenariusze obsługi służą właśnie usprawnieniu rozliczania tego typu zapisów. Standardowo, wprowadzając dekret na konto „walutowe starego typu” z kwotą wyłącznie w walucie systemowej (PLN), w zakładce [Waluty] nie należy wprowadzać konta pozabilansowego, walutowe – pole to powinno pozostać puste.

Aktualizacja deklaracji

W systemie Comarch ERP XL wprowadzono obsługę aktualnych wzorów deklaracji podatkowych oraz sprawozdań statystycznych GUS:

Aktualizacja wysokości stóp procentowych dla odsetek

W konfiguracji, na zakładce [Odsetki] zaktualizowano wysokość stóp procentowych dla odsetek kapitałowych, ustawowych za opóźnienia i w transakcjach handlowych które w wyniku decyzji Rady Polityki Pieniężnej zmieniały się z dniem 01.01.2026 r. oraz 05.03.2026 r.

Konfiguracja/Odsetki - zaktualizowane stopy procentowe obowiązujące dla odsetek za opóźnienie

Konfiguracja/Odsetki – zaktualizowane stopy procentowe obowiązujące dla odsetek za opóźnienie

Współpraca z Comarch POS

Przesyłanie numeru rachunku bankowego

Poszerzono obsługę przesyłania rejestrów bankowych o następujące dane:

Przesyłanie numeru BDO

Kontrahenci zarejestrowani w Bazie Danych o Odpadach posiadają nadany numer BDO.

Numer BDO ustalany jest i przesyłany do POS na podstawie informacji zapisanych w Pieczątce firmy centrum powiązanego z oddziałem POS.

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