👥 Dla twojej firmy

KSeF dla controllingu — analiza kosztów po MPK i liniach biznesowych

Redakcja Pianista 2026-04-22 Aktualizacja: 2026-04-22

CFO oczekuje raportu kosztów po MPK na 5. dzień następnego miesiąca. Controller dostaje 1200 faktur w KSeF za poprzedni miesiąc — bez informacji, do którego centrum kosztów każda z nich należy. Klasyfikacja ręczna zajmuje 2-3 dni. Jeśli w portfelu są też projekty i linie biznesowe — dochodzą kolejne warstwy. KSeF jest lepszym źródłem danych niż papier czy skrzynka mailowa, ale sam nie rozwiązuje problemu controllingowego. Trzeba dołożyć warstwę klasyfikacji i analizy po stronie firmy.

KSeF jako źródło danych kosztowych — plusy i minusy

Przed KSeF dane kosztowe pochodziły z kilkunastu źródeł: faktury papierowe, PDF w mailu, EDI z wybranymi dostawcami, system obiegu dokumentów. Każde źródło miało własny format, własne opóźnienia, własne nieścisłości. KSeF konsoliduje to w jeden kanał z jednolitym formatem FA(3).

Plusy dla controllingu:

  • Natychmiastowy dostęp — faktura pojawia się w KSeF w momencie jej wystawienia przez kontrahenta, bez poczty i bez pośredników
  • Jednolity format — FA(3) ma te same pola dla wszystkich dostawców, co eliminuje ręczne parsowanie różnych układów PDF
  • Brak utraconych faktur — dokument, który trafił do KSeF, jest zawsze dostępny przez API, nie można go „zgubić” w mailu
  • Daty kontrolowane przez system — data wystawienia, data sprzedaży i data wpływu do KSeF są jednoznaczne

Minusy:

  • Brak MPK — FA(3) nie ma pola na centrum kosztów, bo to pojęcie wewnętrzne firmy
  • Brak projektu — żadne pole faktury nie mówi, do którego projektu ma trafić koszt
  • Brak linii biznesowej — podział organizacyjny firmy (oddziały, dywizje, działy) nie jest widoczny w fakturze
  • Brak budżetu — KSeF to realizacja, bez odniesienia do planu
  • Faktury zagraniczne nadal poza systemem — WNT, import usług, faktury od kontrahentów spoza Polski nie są w KSeF

Z perspektywy controllingu KSeF dostarcza 60-70% potrzebnych danych. Resztę trzeba dołożyć wewnętrznymi źródłami (kadry, sprzedaż, produkcja, banki) i wzbogacić klasyfikacją. Techniczna dokumentacja KSeF: ksef.podatki.gov.pl.

Trzy poziomy klasyfikacji dla controllingu

Typowy raport kosztowy dla CFO wymaga klasyfikacji na trzech wymiarach jednocześnie. Każdy wymiar ma własny klucz i własną logikę.

Poziom 1: typ kosztu (klasyfikacja rodzajowa)

Zgodna z ustawą o rachunkowości (art. 3 ust. 1 pkt 31) i planem kont. W polskich firmach typowo: konta zespołu 4 (amortyzacja 400, zużycie materiałów 401, usługi obce 402, podatki i opłaty 403, wynagrodzenia 404, ubezpieczenia 405, pozostałe koszty rodzajowe 409). Klasyfikacja rodzajowa odpowiada na pytanie „co kupiliśmy” — materiały, usługi, wynagrodzenia pochodne, amortyzacja.

Kluczem są zwykle pozycje faktury i dostawca: faktura od biura księgowego to usługi (konto 402), faktura od hurtowni materiałów to zużycie materiałów (konto 401). Na tym poziomie klasyfikacja automatyczna jest najprostsza — 90%+ faktur można przypisać na podstawie słownika dostawców plus reguł na słowach kluczowych w opisie pozycji.

Poziom 2: MPK (klasyfikacja kalkulacyjna)

Miejsce powstawania kosztów. Zgodnie z ustawą o rachunkowości (art. 39 ust. 3) koszty rodzajowe przenosi się na konta kalkulacyjne zespołu 5: 500-509 produkcja podstawowa, 510-519 wydziały pomocnicze, 520 koszty sprzedaży, 530 koszty zarządu. W praktyce firmy rozbudowują to na setki kodów — 5-cyfrowe MPK na dział, linię produkcyjną, projekt.

Kluczem dla faktur kosztowych jest zwykle:

  • Dział / oddział, którego dotyczy koszt (klasyfikacja po oddziałach — więcej w artykule KSeF dla firm z oddziałami)
  • Rodzaj działalności: produkcja, administracja, sprzedaż, B+R
  • Specyficzna lokalizacja: konkretna linia produkcyjna, konkretny magazyn, konkretna filia

Przykład: faktura za energię elektryczną od Tauronu dla oddziału Poznań, z PPE dotyczącym hali produkcyjnej, idzie na MPK 50101 (produkcja podstawowa — hala 1 Poznań). Ta sama faktura z PPE dotyczącym biura idzie na MPK 53001 (koszty zarządu — biuro Poznań).

Poziom 3: projekt, zlecenie, linia biznesowa

Dodatkowy wymiar, nie wymagany przez ustawę o rachunkowości, ale niezbędny w controllingu. Firma z 5 liniami biznesowymi (SaaS, consulting, szkolenia, wydawnictwa, dystrybucja) potrzebuje wiedzieć, ile każda z nich kosztuje i ile zarabia. Klucz to zwykle:

  • Kod projektu w opisie faktury (wymaga dyscypliny zamawiania)
  • Centrum zysku (Profit Center) przypisane do MPK
  • Ręczne oznaczenie przez controllera dla pozycji, których nie da się automatycznie rozstrzygnąć

Na tym poziomie klasyfikacja automatyczna pokrywa 40-60%. Reszta wymaga decyzji człowieka. W modelu produkcyjnym Pianisty tu pojawia się lokalny model językowy jako warstwa sugestii — proponuje przypisanie wraz z uzasadnieniem, controller zatwierdza lub koryguje. Więcej o tej mechanice.

Praktyczne zastosowania — miesięczna rutyna controllera

Controller w średniej firmie (obroty 30-150 mln zł, 100-500 pracowników) na początku miesiąca robi typowo:

  1. Pobranie faktur z KSeF za zamknięty miesiąc — dostęp natychmiastowy przez API
  2. Klasyfikacja rodzajowa (konto zespołu 4) — warstwa automatyczna pokrywa większość
  3. Klasyfikacja kalkulacyjna (MPK) — reguły + słowniki + sugestie modelu
  4. Przypisanie do projektów i linii biznesowych (tam, gdzie firma prowadzi rachunek analityczny)
  5. Zestawienie z budżetem — odchylenie w zł i w procentach, analiza przyczyn
  6. Raport dla CFO i zarządu — P&L per linia biznesowa, koszt na jednostkę produktu, wskaźniki rentowności
  7. Analiza trendu — porównanie z 3-12 poprzednimi miesiącami, wykrywanie anomalii

Bez automatyzacji kroki 2-4 zajmują 2-3 dni robocze. Z automatyzacją — 2-3 godziny zatwierdzania propozycji klasyfikacji. Controller zyskuje czas na analizę zamiast na klasyfikację.

Łączenie danych z KSeF z innymi źródłami

Raport kosztowy to nie tylko faktury. Typowa architektura danych controllingowych składa się z pięciu warstw, które controller musi zestawić:

  • KSeF (faktury kosztowe i sprzedażowe) — 60-70% kosztów operacyjnych
  • System kadrowo-płacowy — wynagrodzenia, składki, premie (konta 404, 405)
  • System produkcyjny / operacyjny — wolumen, godziny pracy maszyn, ilości surowców zużytych
  • Bank i księgowość — zapłacone koszty finansowe, odsetki, różnice kursowe
  • Budżet — plan na okres, model budżetowy w Excelu lub dedykowanym narzędziu

Łączenie tych warstw odbywa się zwykle w Excelu (firmy do 50 mln obrotów), w Power BI lub Tableau (50-500 mln), albo w dedykowanych systemach CPM typu Jedox, Board, Anaplan (powyżej 500 mln). Na każdym poziomie KSeF jest źródłem danych wejściowych — surowych faktur. Klasyfikacja i wzbogacenie odbywa się po stronie firmy.

Analiza miesiąc do miesiąca — early warning

Controlling to nie tylko raport post-factum, ale też wczesne ostrzeżenie. Typowe sygnały, które controller wyłapuje z danych KSeF wzbogaconych klasyfikacją:

  • Wzrost kosztu energii w oddziale Kraków o 18% miesiąc do miesiąca — sprawdzenie przyczyny (podwyżka stawek? więcej punktów poboru? awaria?)
  • Pojawienie się nowego dostawcy o dużej kwocie, niepasującego do profilu firmy — weryfikacja zamówienia
  • Spadek zakupów materiałów produkcyjnych przy stabilnej sprzedaży — sygnał o redukcji zapasów, potencjalny kłopot na horyzoncie
  • Wzrost kosztów usług obcych (consulting, doradztwo) w jednym MPK — może świadczyć o niezaplanowanym projekcie
  • Nietypowe faktury korygujące — sygnał o sporach z dostawcami

Każdy z tych sygnałów wymaga zestawienia klasyfikacji z historycznym wzorcem. Przy ręcznej klasyfikacji jest to niewykonalne w sensownym czasie. Przy zautomatyzowanej — dashboard aktualizuje się dzień po dniu.

Jak Pianista to robi

Pianista pobiera faktury z KSeF, klasyfikuje je na trzech poziomach (rodzajowy, MPK, projekt) według reguł i słowników zdefiniowanych przez controlling, i eksportuje do formatu kompatybilnego z modelem budżetowym firmy (Excel z tabelami przestawnymi, CSV do Power BI, zapis do lokalnej bazy). Warstwa modelu językowego uruchomiona lokalnie proponuje klasyfikację dla pozycji, których reguły nie rozstrzygają — controller zatwierdza propozycję jednym kliknięciem lub koryguje ją. Dane nie trafiają do chmury zewnętrznego dostawcy, co przy wrażliwych informacjach o strukturze kosztów firmy (marża per produkt, koszty kluczowych umów) ma znaczenie nieoczywiste.

Pytania i odpowiedzi

Czy Pianista integruje z PowerBI?

Tak, przez eksport CSV/XLSX oraz bezpośredni zapis do lokalnej bazy danych (SQLite lub PostgreSQL postawione w infrastrukturze firmy). PowerBI ciągnie dane z bazy lub z pliku — Pianista nie przesyła danych do chmury Microsoftu. Przy bardziej złożonych modelach controllingowych typowe jest ustawienie cyklicznej aktualizacji danych źródłowych w PowerBI, opartej na pliku eksportowym odświeżanym co dzień z KSeF przez Pianistę.

Jak dostać dane z KSeF do Excela?

Trzy ścieżki. Pierwsza: Aplikacja Podatnika KSeF 2.0 pozwala wyeksportować listę faktur do pliku (CSV) za wybrany okres, ale bez klasyfikacji kosztowej — otrzymujesz nieposortowaną listę. Druga: eksport XML z KSeF i ręczne parsowanie w Power Query (wymaga sprawnego użytkownika Excela). Trzecia: narzędzie pośredniczące, które pobiera faktury, wstępnie klasyfikuje i eksportuje w formacie gotowym do tabel przestawnych — pipeline typowy dla działów controllingu.

Jaki okres raportowania dla controllingu?

Najczęstszy cykl to miesięczny z raportem CFO między 5 a 10 dniem następnego miesiąca. Niektóre firmy (produkcja, retail z dziennym rotacją) przechodzą na raport tygodniowy lub flash report dzienny dla wybranych KPI. Roczny zamknięcie finansowy następuje zwykle 15-30 stycznia następnego roku. KSeF daje dostęp do faktur z minimalnym opóźnieniem (w momencie wystawienia przez kontrahenta), co pozwala zamknąć miesiąc kosztowy 1-2 dni po jego końcu, o ile klasyfikacja jest zautomatyzowana.

Czy KSeF zawiera budżet lub plan kosztowy?

Nie. KSeF to wyłącznie repozytorium faktur rzeczywiście wystawionych. Budżet, plan, limity, struktura MPK — to dane wewnętrzne firmy, niedostępne w żadnym rządowym systemie. Controller musi zestawić dane z KSeF (realizacja) z danymi budżetowymi (plan) we własnym narzędziu analitycznym. Pianista pomaga w części „realizacja” — klasyfikacja faktur i eksport do formatu kompatybilnego z modelem budżetowym w Excelu lub BI.

Jak przypisać koszt do projektu lub zlecenia?

Przez słownik „kontrahent + kod projektu → projekt docelowy” albo przez wyciągnięcie kodu projektu z opisu pozycji faktury. W firmach, które umawiają się z dostawcami na oznaczanie faktur kodem projektu (często w numerze zamówienia lub w opisie), klasyfikacja jest automatyczna. W firmach bez takiej dyscypliny — decyzja spada na controllera, który musi znać kontekst (jaką usługę za 12 000 zł zamówiliśmy w październiku i dla którego klienta).

Czy Pianista zastąpi system ERP?

Nie. Pianista to narzędzie klasyfikacji i pobierania faktur z KSeF, nie pełny ERP. Nie zarządza magazynem, nie obsługuje produkcji, nie prowadzi ksiąg głównych. Rolą Pianisty jest usprawnienie jednego odcinka — od pobrania faktury z KSeF do jej klasyfikacji i eksportu do systemu księgowego (Comarch, SAP, Oracle, IFS, programy FK). W typowej architekturze Pianista stoi przed ERP-em i karmi go gotowymi, sklasyfikowanymi danymi.

Czy model językowy w Pianiście uczy się na moich danych?

Nie. Model uruchamiany lokalnie nie ma połączenia z żadnym backendem — nie wysyła pytań ani odpowiedzi do dostawcy. Nie uczymy modelu na danych użytkowników. Klasyfikacja działa na regułach i słownikach stworzonych przez użytkownika plus na modelu, który został wytrenowany wcześniej i działa statycznie. Pętla douczania, jeśli w ogóle, działa w obrębie pojedynczej instalacji — nigdzie nie są wysyłane dane.

Dalej w temacie

Trzy artykuły, które warto przeczytać obok tego:

Źródła prawne i techniczne: ustawa o rachunkowości z 29 września 1994 r. (art. 3 ust. 1 pkt 31 — definicja kosztów, art. 39 — rozliczenia międzyokresowe, art. 47 — układ porównawczy i kalkulacyjny rachunku zysków i strat), ksef.podatki.gov.pl — dokumentacja FA(3), Krajowe Standardy Rachunkowości — zbiór interpretacji KSR. Zbiór przepisów o rachunkowości zarządczej i controllingu dostępny m.in. w publikacjach Stowarzyszenia Księgowych w Polsce.

Setki faktur z KSeF, rozdzielone po oddziałach

Pianista pobiera faktury z KSeF i klasyfikuje je — po oddziałach, liniach biznesowych, typach kosztów. Lokalnie, bez chmury.

Umów 20-minutowe demo