Jak firma budowlana może śledzić koszty od podwykonawców z KSeF?
Wgraj certyfikat dla NIP firmy w panelu KSeF Import, a aplikacja automatycznie pobierze faktury od wszystkich podwykonawców z KSeF i wyeksportuje je do Excela (plan Firma+) lub Google Sheets. Dodaj arkusz pomocniczy NIP → kontrakt/budowa i odczytaj koszty per inwestycja formułą SUMIFS. Firma z 10 równoległymi kontraktami i 30 podwykonawcami ma aktualny rejestr kosztów każdej budowy bez ręcznego przepisywania faktur.
- Firma budowlana z 10 kontraktami generuje 100–300 faktur kosztowych miesięcznie od podwykonawców – każda jest teraz w KSeF i pobiera się automatycznie.
- KSeF Import eksportuje dane do Excela (plan Firma+) lub Google Sheets; słownik NIP → kontrakt buduje rejestr kosztów per inwestycja bez ręcznego przepisywania.
- Split payment (MPP) na fakturach od podwykonawców jest widoczny jako osobna kolumna – sprawdzasz status jednym spojrzeniem na arkusz.
- Pierwsze pobranie sięga 90 dni wstecz; kolejne synchronizacje co 6 h (plan Firma+) lub co 15 min (plan Biuro).
- Plan Firma+ wystarcza dla jednego NIP; biura rachunkowe i generalni wykonawcy z kilkoma NIP-ami korzystają z planu Biuro.
W tym artykule
Od problemu do efektu
PWEFaktury od 30 podwykonawców lądują w segregatorze, ktoś je wpisuje do Excela ręcznie. Raport kosztów per budowa znasz na koniec miesiąca, gdy budżet jest już przekroczony i nie możesz zareagować.
KSeF Import pobiera faktury kosztowe bezpośrednio z API KSeF i eksportuje je do arkusza. Słownik NIP → kontrakt i formuła SUMIFS dają aktualne koszty każdej budowy bez ręcznej pracy.
Koszty per kontrakt widoczne na bieżąco. Przy odchyleniu od budżetu reagujesz w ciągu tygodnia – zmiana zakresu prac, renegocjacja z podwykonawcą, korekta harmonogramu.
Firma budowlana – skala faktur od podwykonawców
Policz faktury kosztowe w firmie budowlanej prowadzącej 10 równoległych kontraktów. Roboty ziemne i fundamenty – osobny podwykonawca, osobna faktura tygodniowo. Murarze i tynkarze – kilku wykonawców, każdy fakturuje co tydzień lub dwa. Instalatorzy elektryczni, hydraulicy, klimatyzacja – kolejne faktury. Wynajem sprzętu (dźwig, rusztowania, zagęszczarka) – miesięcznie lub po zakończeniu etapu. Materiały budowlane (cement, stal, cegła) – kilku dostawców hurtowych.
Do tego dochodzą koszty wspólne: ubezpieczenie placu budowy, wywóz gruzu, ochrona, nadzór techniczny, leasing samochodów służbowych. Łącznie firma z 10 kontraktami generuje od 100 do 300 faktur kosztowych miesięcznie – część z nich trafia do konkretnej budowy, część to koszty ogólnofirmowe.
Wszyscy czynni podatnicy VAT – w tym podwykonawcy robót budowlanych – wystawiają faktury wyłącznie jako ustrukturyzowane w KSeF. Oznacza to, że każda faktura od murarza, hydraulika czy firmy dźwigowej trafia do systemu, do którego masz dostęp jako nabywca. Pytanie brzmi: czy te dane pracują dla Ciebie, czy leżą nieużywane?
Dlaczego śledzenie kosztów per kontrakt jest trudne
Typowy proces w firmie budowlanej: kierownik budowy zbiera faktury od podwykonawców i przekazuje je do biura raz w tygodniu lub po zakończeniu etapu. Sekretarka lub księgowa wpisuje każdą fakturę do Excela, przypisując ją ręcznie do kontraktu. Pod koniec miesiąca to 2–3 dni pracy, a raport kosztów per budowa powstaje z opóźnieniem 2–4 tygodni.
W tym czasie mogą pojawić się sygnały, na które tracisz szansę reakcji:
- Podwykonawca fakturuje za zakres prac, który nie został zaakceptowany w protokole odbioru.
- Koszty materiałów na kontrakcie A przekroczyły budżet o 18% – wiesz o tym dopiero przy zamknięciu miesiąca.
- Dwie faktury od tego samego podwykonawcy dotyczą tego samego zakresu (duplikat) – trudno to wykryć bez bieżącego rejestru.
- Faktury z MPP (mechanizm podzielonej płatności) są mylone ze zwykłymi – ryzyko niedopłaty VAT na konto bankowe podwykonawcy.
Każdy z tych problemów jest rozwiązywalny – ale tylko wtedy, gdy masz aktualne dane. Faktury w KSeF to umożliwiają; trzeba je tylko automatycznie i cyklicznie wyciągnąć do arkusza.
Zobacz, jak KSeF Import pobiera faktury kosztowe i układa je w gotowy arkusz.
Automatyczny import faktur od podwykonawców
KSeF Import pobiera faktury z Twojego konta KSeF automatycznie i cyklicznie. Certyfikat wgrywasz raz; aplikacja łączy się z API KSeF, pobiera nowe faktury i wysyła je do Excela lub Google Sheets bez Twojej ingerencji. Faktura od firmy murarskiej wystawiona w środę jest w arkuszu kilka godzin później.
-
1
Wgraj certyfikat dla NIP firmy budowlanej
W panelu wejdź w Certyfikaty i dodaj plik
.p12lub.pfx. Certyfikat szyfrujemy AES-256-GCM kluczem generowanym osobno per użytkownik i przechowujemy na serwerach w Unii Europejskiej (OVH). Wgrywasz go raz. -
2
Wybierz eksport do Excela lub Google Sheets
W sekcji Eksport wskaż format wyjściowy i docelowy plik. Możesz eksportować ręcznie (jedno kliknięcie) lub ustawić automatyczny harmonogram.
-
3
Poczekaj na pierwsze pobranie historyczne
Pierwsze uruchomienie sięga 90 dni wstecz. API KSeF przetwarza ok. 60 faktur na godzinę na NIP, więc duże zaległości dociągają się partiami w tle – rano masz pełny zakres bez ręcznego ponawiania.
-
4
Dodaj słownik NIP podwykonawcy → kontrakt
W arkuszu utwórz zakładkę Słownik z kolumnami: NIP kontrahenta i Kontrakt. Wpisujesz raz: NIP podwykonawcy A → Kontrakt Zielona 18, NIP podwykonawcy B → Kontrakt Słoneczna 5. Nowych podwykonawców dopisujesz na bieżąco.
Jeśli podwykonawca pracuje na kilku Twoich budowach jednocześnie, przypisanie per NIP nie wystarczy – trzeba się oprzeć na opisie faktury lub osobnym kodzie kontraktu, który podwykonawca wpisuje w pole opisu. Możesz też prowadzić osobny arkusz z ręcznym przypisaniem tych faktur.
Rejestr kosztów per budowa – Excel i SUMIFS
Kiedy faktury trafiają do arkusza automatycznie, rejestr kosztów per kontrakt to kilka formuł. Kluczem jest kolumna Kontrakt – wypełniana formułą VLOOKUP ze słownika NIP lub wpisywana raz dla każdego nowego podwykonawcy.
| Kolumna w arkuszu | Źródło danych | Jak wypełnić |
|---|---|---|
| Numer KSeF | KSeF Import (auto) | Identyfikator do deduplikacji |
| NIP podwykonawcy | KSeF Import (auto) | Pole ze schematu FA(3) |
| Nazwa podwykonawcy | KSeF Import (auto) | Pole ze schematu FA(3) |
| Data wystawienia | KSeF Import (auto) | Do przypisania okresu |
| Netto / VAT / Brutto | KSeF Import (auto) | Kwoty ze schematu FA(3) |
| MPP (split payment) | KSeF Import (auto) | Flaga z FA(3) – Tak/Nie |
| Kontrakt/Budowa | Formuła VLOOKUP lub ręcznie | Ze słownika NIP → Kontrakt |
| Etap robót | Ręcznie lub opis faktury | Np. Fundamenty, Dach, Instalacje |
Formuła rejestru per kontrakt w zakładce Dashboard:
=SUMIFS(Faktury!E:E, Faktury!H:H, "Kontrakt Zielona 18", Faktury!D:D, ">="&Data_od, Faktury!D:D, "<="&Data_do)
gdzie E = netto, H = kontrakt, D = data wystawienia. Jeden wiersz dashboardu na kontrakt; odczytujesz narastająco lub per miesiąc.
| Kontrakt | Budżet netto | Koszty narastająco | % wykorzystania | Pozostało |
|---|---|---|---|---|
| Kontrakt Zielona 18 | 820 000 zł | 340 000 zł | 41% | 480 000 zł |
| Kontrakt Słoneczna 5 | 1 200 000 zł | 680 000 zł | 57% | 520 000 zł |
| Kontrakt Poprzeczna 2 | 450 000 zł | 430 000 zł | 96% | 20 000 zł |
| Kontrakt Lipowa 33 | 290 000 zł | 85 000 zł | 29% | 205 000 zł |
Widzisz w jednym miejscu, że Kontrakt Poprzeczna 2 ma wykorzystane 96% budżetu – i możesz zareagować: przejrzeć ostatnie faktury, sprawdzić niezaakceptowane zakresy, wstrzymać dalsze zamówienia materiałów, zanim budżet zostanie przekroczony.
Split payment (MPP) na fakturach od podwykonawców
Branża budowlana jest objęta obowiązkowym mechanizmem podzielonej płatności (MPP). Podwykonawca wystawiający fakturę za roboty budowlane musi oznaczyć ją dopiskiem „mechanizm podzielonej płatności", jeśli kwota brutto przekracza próg ustawowy i usługa jest wymieniona w Załączniku nr 15 do ustawy o VAT.
Faktury za usługi budowlane i budowlano-montażowe wymienione w Załączniku nr 15 do ustawy o VAT (roboty murowe, tynkarskie, instalacje elektryczne i sanitarne, roboty ziemne i fundamentowe), gdy kwota należności ogółem przekracza 15 000 zł, muszą być opłacone przelewem split payment. Jako nabywca masz obowiązek zapłacić VAT na rachunek VAT podwykonawcy. Pominięcie grozi sankcją 30% kwoty VAT (art. 108a–108e ustawy o VAT).
W KSeF Import flaga MPP pochodzi bezpośrednio ze schematu FA(3) – wystawca oznacza fakturę w systemie i ta informacja trafia do Twojego eksportu jako osobna kolumna. Nie musisz interpretować opisu faktury ani pamiętać, które faktury wymagają split paymentu.
| Typ faktury od podwykonawcy | MPP w FA(3) | Jak płacić |
|---|---|---|
| Roboty budowlane (brutto > 15 000 zł) | Tak | Przelew split payment; VAT na konto VAT |
| Roboty budowlane (brutto ≤ 15 000 zł) | Nie (dobrowolny) | Zwykły przelew lub dobrowolny split |
| Dostawa materiałów (stal, cegła, cement) | Zależy od kwoty i poz. zał. 15 | Sprawdź w kolumnie MPP w arkuszu |
| Wynajem sprzętu budowlanego | Nie (usługa najmu) | Zwykły przelew |
KSeF Import eksportuje flagę MPP z FA(3) jako kolumnę Tak/Nie w arkuszu. Możesz jedną formułą COUNTIF sprawdzić, ile faktur w danym miesiącu wymaga przelewu split payment, i porównać z faktycznie zrealizowanymi płatnościami – zanim bank oznaczy transakcję jako niezgodną.
Najczęstsze pytania
Krótkie, konkretne odpowiedzi na pytania, które zadają użytkownicy i wyszukiwarki.
Tak – od 2026 roku wszyscy czynni podatnicy VAT, w tym podwykonawcy robót budowlanych, wystawiają faktury wyłącznie w KSeF. Jako nabywca masz do nich dostęp przez API KSeF, po uwierzytelnieniu certyfikatem. KSeF Import pobiera je automatycznie i eksportuje do arkusza.
Tworzysz w arkuszu słownik NIP podwykonawcy → kontrakt i stosujesz formułę VLOOKUP. Jeśli jeden podwykonawca pracuje na kilku budowach jednocześnie, możesz poprosić go o wpisanie kodu kontraktu w opisie faktury lub prowadzić osobny arkusz z ręcznym przypisaniem.
Tak. Flaga MPP pochodzi bezpośrednio ze schematu FA(3) i trafia do arkusza jako osobna kolumna. Jednym spojrzeniem widzisz, które faktury wymagają przelewu split payment, bez interpretowania opisu każdej z nich.
Pierwsze pobranie obejmuje ostatnie 90 dni. KSeF przechowuje faktury przez 10 lat, ale API pozwala pobierać maksymalnie 3-miesięczne okna w jednym zapytaniu. Jeśli potrzebujesz danych sprzed 90 dni, skontaktuj się z nami – pomożemy skonfigurować pobieranie archiwalne.
Tak. Plan Biuro obsługuje wiele NIP-ów w jednym panelu – przydatne dla grup kapitałowych prowadzących spółki per projekt budowlany, a także dla biur rachunkowych obsługujących kilka firm budowlanych. Szczegóły na stronie cennik.
W arkuszu KSeF Import masz kolumnę MPP z wartością Tak/Nie – pochodzi bezpośrednio ze schematu FA(3). Formułą COUNTIF zliczasz faktury z MPP=Tak i porównujesz z liczbą przelewów split payment w banku. Rozbieżność sygnalizuje pominięte lub błędnie oznaczone faktury, zanim bank lub US zakwestionuje płatność.
Specjalistka ds. KSeF w zespole redakcyjnym KSeF Import. Pisze o eksporcie faktur z Krajowego Systemu e-Faktur do arkuszy i rozliczaniu kosztów.
- Struktura logiczna faktury FA(3) – Ministerstwo Finansów / KSeF
- Dokumentacja API KSeF – Ministerstwo Finansów (CIRFMF)
- Art. 108a–108e i Załącznik nr 15 ustawy z 11 marca 2004 r. o podatku od towarów i usług (t.j. Dz.U. 2025 poz. 775 ze zm.) – mechanizm podzielonej płatności (MPP), usługi budowlane poz. 98–144 Zał. 15
- Doświadczenie operacyjne zespołu KSeF Import
