zespół BazaPrawa | 23 grudnia 2024
Od czerwca 2025 r. dostępna jest robocza (już ostatecznie konsultowana) struktura faktury ustrukturyzowanej FA (3). To właśnie ten schemat stanie się jedynym akceptowanym w KSeF-2.0 od 1 lutego 2026 r. (ksef.podatki.gov.pl, itwiz.pl) Poniżej wyjaśniamy, które elementy FA (3) są kluczowe dla biznesów subskrypcyjnych – od bilingu po raportowanie VAT.
Obszar | FA (2) | FA (3) – nowość / zmiana | Znaczenie dla SaaS |
---|---|---|---|
Nagłówek | brak PaymentReference | nowe pole PaymentReference | można wpisać subscription_id → łatwe uzgadnianie płatności kartą / PSP |
Pozycje | GTU opcjonalne | obowiązkowy atrybut ItemClassification (PKWiU lub GTU) | usługi SaaS najczęściej PKWiU 62.01.1 – trzeba dodać do katalogu planów |
Okres rozliczeniowy | tylko opis w Opis | pola ServicePeriodStart / ServicePeriodEnd | zero sporów o daty świadczenia subskrypcji |
Załączniki | brakująca funkcja | Zalacznik z plikami base-64 (PDF/CSV) | można podpiąć log użycia, raport SLA czy licencję |
Faktura offline | 24 h na dosłanie | tag Offline24h ➜ 48 h | więcej czasu na wysyłkę gdy API lub gateway padnie |
Kontrahent zagraniczny | kod "O" (=-EU) | jasne flagi EE (EU) i EX (poza UE) | automatyczne zwolnienie z VAT dla sprzedaży cross-border B2B |
(sovos.com, poradnikprzedsiebiorcy.pl)
PaymentReference
upraszczają księgowanie przychodów rozliczanych według MRR/ARR.EE/EX
jedną fakturą obejmiesz zarówno zwolnienie reverse-charge w UE, jak i sprzedaż eksportową.Tydzień | Co zrobić? | Wskazówka techniczna |
---|---|---|
1 | Rozszerz model danych o pola: ServicePeriodStart , ServicePeriodEnd , PaymentReference , ItemClassification | w bazie dodaj kolumny date , varchar(20) |
2 | Przypisz PKWiU 62.01.1 do wszystkich planów (lub GTU 12 jeśli świadczysz usługi tele-) | lista kodów w załączniku MF (gov.pl) |
3 | Zaktualizuj warstwę serializerów → generuj XML FA (3) | MF publikuje XSD & JSON schema (sovos.com) |
4 | Podłącz sandbox API (start 30 IX 2025) i wysyłaj pliki testowe | token OAuth + certyfikat wystawcy (fiscal-requirements.com) |
5 | Implementuj obsługę błędów 400/422 – lista walidacyjna w broszurze FA (3) | loguj numer faktury + kod błędu |
6 | Dodaj fallback Offline24 – lokalny bufor XML + cron do ponownej wysyłki < 48 h | obowiązkowe od FA (3) |
7 | Rozszerz webhook/parsing dla faktur przychodzących (Self-billing) | przyjmuj numer KSeF i zapisuj w CRM |
8 | Szkolenie księgowości: mapowanie raportu PSP → PaymentReference → faktura | zamknij pętlę reconcil. |
Pytanie | Krótka odpowiedź |
---|---|
Czy muszę drukować PDF klientowi? | Nie. Wystarczy XML w KSeF; PDF może być tylko "wizualizacją". |
Faktury cykliczne kwartalne–roczne? | Możesz wystawiać raz na okres rozliczeniowy – ważne, by ServicePeriodEnd pokrywał się z usługą. |
Klient B2B w USA – muszę wystawiać w KSeF? | Tak, jeśli posiadasz polski NIP. VAT oznaczasz EX i stawkę NP. |
Co z kuponami i rabatami? | W FA (3) dalej linia "kwota-rabatu"; opis kuponu możesz przerzucić do pola Opis . |
Czy PKWiU muszę mieć na wszystkich historycznych produktach? | Tak, struktura nie przyjmie pustego pola – dodaj kod albo domyślne "0000". |
FA (3) nie zmienia filozofii KSeF, ale wprowadza pola, które idealnie pasują do świata subskrypcji. Jeśli działasz w SaaS, największym wysiłkiem będzie ułożenie słowników PKWiU oraz mapowanie okresu usługi – reszta to praca integracyjna, którą możesz zacząć już dziś w piaskownicy MF.
Zrób to w 2025 r., a 1 lutego 2026 r. przejdziesz na obowiązkowe e-faktury bez bólu. Powodzenia!