
Rozliczenia w sektorze budowlanym i deweloperskim należą do najbardziej skomplikowanych w polskim systemie podatkowym. Długie cykle realizacyjne, kaucje gwarancyjne, faktury zaliczkowe oraz specyficzny moment powstawania obowiązku podatkowego wymagają od systemów ERP i procesów księgowych szczególnej precyzji. Jak pogodzić te specyficzne wymagania z technicznym rygorem KSeF?
Zgodnie z przepisami ustawy o VAT, obowiązek podatkowy dla usług budowlanych powstaje z chwilą wystawienia faktury, o ile została ona wystawiona przed upływem 30 dni od dnia wykonania usług. Za dzień wykonania usług budowlanych powszechnie uznaje się dzień podpisania protokołu zdawczo-odbiorczego.
W systemie KSeF datą wystawienia faktury jest data jej przesłania do systemu centralnego, a nie data wpisana przez księgową w polu „Data wystawienia” w programie finansowym.
[Podpisanie protokołu] ---> [Max. 30 dni na wysyłkę do KSeF] ---> [Data wpływu do KSeF = Data wystawienia i Obowiązek Podatkowy]
Jeśli biuro rachunkowe przygotuje fakturę 28. dnia od odbioru prac, ale z przyczyn technicznych prześle ją do KSeF dopiero 32. dnia, firma budowlana przekroczy ustawowy termin 30 dni. Konsekwencją będzie powstanie obowiązku podatkowego już w 30. dniu od wykonania usługi (czyli wstecznie), co może generować zaległości podatkowe i odsetki.
Inwestycje deweloperskie i infrastrukturalne opierają się na systemie zaliczkowym. Przy fakturowaniu kolejnych etapów prac lub przy fakturze końcowej (rozliczeniowej) niezbędne jest prawidłowe powiązanie dokumentów.
Struktura logiczna XML w KSeF wymaga, aby na fakturze rozliczeniowej wprost wskazać numery KSeF wcześniejszych faktur zaliczkowych. Tradycyjne powołanie się na numery wewnętrzne (np. „faktura zaliczkowa nr 12/2025”) jest niewystarczające dla walidacji systemowej. Oznacza to, że system ERP dewelopera lub generalnego wykonawcy musi automatycznie pobierać i archiwizować 36-znakowe identyfikatory KSeF wszystkich wpłat zaliczkowych, aby móc prawidłowo wygenerować fakturę końcową.
Największym wyzwaniem technologicznym dla budownictwa w KSeF jest kwestia załączników. Faktury za roboty budowlane rzadko składają się z jednej pozycji – zazwyczaj towarzyszą im wielostronicowe kosztorysy pouwykonawcze, protokoły zaawansowania prac czy obmiary geodezyjne.
Do systemu KSeF nie da się załączyć pliku PDF, Excel ani skanu dokumentu. System przyjmuje wyłącznie dane tekstowo-liczbowe w formacie XML. Jak zatem przekazać inwestorowi specyfikację robót?
Istnieją dwa rekomendowane rozwiązania tego problemu:
Wdrożenie KSeF w budownictwie wymaga więc nie tylko zmiany oprogramowania, ale przede wszystkim przedefiniowania procedur wymiany dokumentów technicznych między kontrahentami. Sprawdź program do KSeF dla budownictwa.
1. Co decyduje o dacie wystawienia faktury budowlanej w KSeF? O dacie wystawienia faktury decyduje wyłącznie moment jej prawidłowego przesłania i przyjęcia przez system centralny KSeF (data nadania numeru KSeF). Data wpisana ręcznie przez księgową w programie ERP nie ma już znaczenia prawnego. Ma to kluczowe znaczenie dla zachowania ustawowego terminu 30 dni od podpisania protokołu odbioru robót.
2. Jak połączyć fakturę końcową z wcześniejszymi zaliczkami w strukturze KSeF? W strukturze logicznej XML faktury końcowej (rozliczeniowej) należy obowiązkowo wskazać unikalne, 36-znakowe numery KSeF wszystkich dotychczasowych faktur zaliczkowych. Powołanie się na stare numery wewnętrzne (np. z programu Fakturzysta) spowoduje odrzucenie dokumentu lub błąd walidacji. System ERP dewelopera musi te numery automatycznie zapisywać.
3. Gdzie w KSeF dodać kosztorys, obmiar prac lub specyfikację techniczną do faktury? Do KSeF nie można załączać plików PDF, Excel ani skanów. Możesz rozwiązać to na dwa sposoby: umieścić wewnątrz struktury XML (np. w polu dodatkowym) bezpieczny link URL do kosztorysu zapisanego w Twojej chmurze, albo wysłać fakturę przez KSeF, a całą dokumentację techniczną przesłać klientowi osobnym mailem, podając w tytule numer KSeF faktury.
4. Co się stanie, jeśli faktura budowlana zostanie wysłana do KSeF po terminie 30 dni od odbioru robót? Jeśli z powodu opóźnienia faktura trafi do KSeF np. 31. dnia od podpisania protokołu, obowiązek podatkowy w VAT powstanie wstecznie – dokładnie w 30. dniu od dnia wykonania usługi. Dla firmy budowlanej oznacza to konieczność skorygowania deklaracji, wykazania podatku w poprzednim okresie rozliczeniowym oraz ryzyko zapłaty odsetek za zwłokę.