Błąd struktury JPK_V7(3) w Comarch ERP Optima – problem z elementem K_42 i nowymi kodami KSeF
Użytkownicy programu Comarch ERP Optima mogą napotkać błędy walidacji podczas generowania plików JPK_V7 za marzec 2026 roku w COMARCH ERP OPTIMA 2026.3.1. System przerywa operację z komunikatem, że plik ma błędną strukturę
Szczegóły techniczne błędu:
-
W pliku XML, wewnątrz elementu ’ZakupWiersz’, program błędnie umieszcza tag ’K_42′.
- Prawidłowa lista oczekiwanych elementów w tej gałęzi to: ’DataWplywu, NrKSeF, OFF, BFK, DI’.

Przyczyna błędu
Problem wynika z wprowadzenia nowej struktury JPK_V7(3). Nowy schemat XML wymusza ścisłą kolejność znaczników w pliku. Przed polami kwotowymi (takimi jak K_42 w zakupach czy K_29 w sprzedaży) w strukturze XML muszą teraz pojawić się sekcje dotyczące KSeF.
Jeśli dokument nie posiada uzupełnionego numeru KSeF lub jednego z wymaganych nowych kodów (OFF, BFK, DI), program nie generuje tych znaczników, co powoduje „przesunięcie” elementu K_42 w miejsce, w którym walidator go nie oczekuje.
Wymagane dane w nowym JPK_V7(3)
Zgodnie z wersją 2026.3.1, w części ewidencyjnej pliku wprowadzono obowiązek uzupełniania numeru KSeF lub stosowania nowych oznaczeń:
-
NrKSeF – numer nadany fakturze w Krajowym Systemie e-Faktur.
-
OFF – dla faktur wystawionych w trybie awaryjnym (offline), które nie mają jeszcze numeru KSeF.
-
BFK – dla faktur wystawionych poza systemem KSeF (np. przez podmioty zwolnione lub faktury elektroniczne/papierowe spoza KSeF).
-
DI – dla dokumentów innych niż faktury (np. dokumenty wewnętrzne, SAD, raporty RO).
Zasada jest prosta: Jeśli dokument posiada numer KSeF, kody OFF/BFK/DI nie są wysyłane. Jeśli dokument nie posiada numeru KSeF, obowiązkowo musi zostać wskazany jeden z trzech kodów (OFF, BFK lub DI).
Jak naprawić błąd struktury w Optima?
Jeśli podczas generowania pliku JPK pojawia się błąd struktury lub komunikat: „Na dokumencie [NUMER] brakuje nr KSeF lub kodu OFF lub BFK lub DI”, należy wykonać następujące czynności:
-
Weryfikacja Rejestru VAT: Otwórz Rejestr VAT i za pomocą dostępnych kolumn Numer KSeF oraz Kody JPK_V7 sprawdź, które dokumenty nie posiadają uzupełnionych danych.
-
Uzupełnienie brakujących kodów: Na dokumentach wykazanych w logu błędów należy uzupełnić pole NrKSeF lub wybrać właściwy kod z listy (OFF, BFK, DI).
-
Operacje seryjne: Aby przyspieszyć pracę, możesz skorzystać z funkcji „Dodaj kody JPK_V7” dostępnej pod prawym przyciskiem myszy (operacje seryjne) na liście zapisów w Rejestrze VAT. Pozwala to zbiorczo nadać np. kod BFK dla faktur dokumentujących zakupy od podmiotów niekorzystających z KSeF.
-
Ponowne generowanie JPK: Po uzupełnieniu danych na dokumentach, plik JPK_V7(3) zostanie wygenerowany z poprawną strukturą XML, a znacznik K_42 (lub K_29) znajdzie się we właściwym miejscu w schemacie.
Pamiętaj: Od lutego 2026 r. kody JPK są wymagane również w sytuacji, gdy podatnik nie korzysta jeszcze aktywnie z systemu KSeF (wówczas należy stosować kody BFK lub DI).
Aktualności OPTIMA
https://www.systemyit.pl/category/aktualnosci/comarch-erp-optima/


