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

Rozwiązanie błędu JPK w Comarch Optima: "nieprawidłowy element podrzędny K_29 i K_42" oraz oczekiwane NrKSeF, OFF, BFK, DI. Sprawdź, jak naprawić nową strukturę XML.

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:

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

  2. 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).

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

  4. 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/