Czym jest JPK_FA(3)?
JPK_FA(3) to Jednolity Plik Kontrolny w wersji 3 dotyczący faktur. Jest to plik XML generowany przez podatnika na żądanie organu podatkowego, zawierający szczegółowe dane o wystawionych i otrzymanych fakturach VAT.
JPK_FA różni się od JPK_V7M/K (który jest składany co miesiąc/kwartał). JPK_FA jest generowany tylko na żądanie urzędu skarbowego — ale biuro rachunkowe powinno być gotowe do jego wygenerowania w każdej chwili.
Struktura pliku JPK_FA(3)
Sekcja nagłówkowa
Zawiera dane identyfikacyjne:
- Wersja schematu (3)
- NIP podatnika
- Okres, którego dotyczy
- Data wygenerowania
- Cel złożenia (na żądanie)
Sekcja faktur sprzedaży
Dla każdej faktury sprzedaży:
- Numer faktury i data wystawienia
- Dane nabywcy (NIP, nazwa, adres)
- Kwoty: netto, VAT, brutto (w rozbiciu na stawki)
- Typ faktury (zwykła, korygująca, zaliczkowa)
Sekcja faktur zakupu
Dla każdej faktury zakupowej:
- Numer faktury i data otrzymania
- Dane sprzedawcy (NIP, nazwa)
- Kwoty w rozbiciu na stawki VAT
- Data wpływu do rejestru
Najczęstsze błędy w JPK_FA
1. Niezgodność sum kontrolnych
Suma kwot w poszczególnych fakturach musi zgadzać się z sumą zbiorczą w nagłówku. Nawet groszowa różnica powoduje odrzucenie pliku.
Rozwiązanie: Generuj JPK automatycznie z danych faktur — system sam policzy sumy.
2. Błędny NIP kontrahenta
NIP z literówką, nieprawidłową sumą kontrolną lub w złym formacie (z myślnikami zamiast samych cyfr).
Rozwiązanie: Weryfikuj NIP-y przy imporcie faktur — sprawdzaj w GUS/VIES automatycznie.
3. Niezgodność dat
Data wystawienia faktury późniejsza niż data wpływu, lub daty spoza deklarowanego okresu.
Rozwiązanie: Waliduj daty przed generowaniem JPK.
4. Brakujące pola obowiązkowe
Schemat JPK_FA(3) wymaga określonych pól. Brak nawet jednego powoduje błąd walidacji XML.
Rozwiązanie: Używaj oprogramowania, które zna aktualny schemat MF i wypełnia wszystkie wymagane pola.
5. Nieprawidłowe kodowanie znaków
Polskie znaki (ą, ć, ę, ł...) w nazwach kontrahentów — plik musi być w kodowaniu UTF-8.
Rozwiązanie: Upewnij się, że system generuje XML w UTF-8.
Jak wygenerować JPK_FA krok po kroku
Krok 1: Przygotuj dane
Upewnij się, że wszystkie faktury za dany okres są:
- Zaimportowane do systemu
- Zweryfikowane i zaakceptowane
- Kompletne (wszystkie wymagane pola)
Krok 2: Wybierz okres
Określ zakres dat, którego dotyczy JPK. Zazwyczaj urząd wskazuje konkretny okres.
Krok 3: Wygeneruj plik
W oprogramowaniu wybierz: Raporty → JPK_FA(3) → wskaż okres → Generuj.
System automatycznie:
- Zbierze wszystkie faktury z danego okresu
- Obliczy sumy kontrolne
- Wygeneruje plik XML zgodny ze schematem MF
- Zwaliduje strukturę przed zapisem
Krok 4: Sprawdź plik
Przed wysłaniem do urzędu:
- Otwórz plik w walidatorze XML (np. e-Deklaracje)
- Sprawdź czy liczba faktur się zgadza
- Zweryfikuj sumy kwot
Krok 5: Wyślij lub przekaż
Plik JPK_FA przekazujesz do urzędu skarbowego w sposób wskazany w wezwaniu — zazwyczaj elektronicznie.
Automatyczne generowanie JPK
Ręczne tworzenie pliku JPK_FA w Excelu lub edytorze XML to proszenie się o błędy. Nowoczesne systemy, w tym BiLLU, generują JPK automatycznie z danych faktur, z pełną walidacją i zgodnością ze schematem MF.
Zalety automatycznego generowania:
- Zero błędów w strukturze XML
- Sumy kontrolne obliczone automatycznie
- Kodowanie UTF-8 zapewnione
- Możliwość wielokrotnego generowania (np. po korekcie)
- Archiwizacja wygenerowanych plików
Podsumowanie
JPK_FA(3) to raport, który musi być bezbłędny. Kluczem jest: kompletne dane faktur, automatyczne generowanie i walidacja przed wysłaniem. Nie zostawiaj tego na ostatnią chwilę — utrzymuj dane faktur na bieżąco, a wygenerowanie JPK zajmie minuty, nie godziny.
Chcesz zobaczyć BiLLU w akcji?
Zamów bezpłatne demo i przekonaj się, jak BiLLU automatyzuje obieg faktur.
Zamów demo