| Jak to działa | Kiedy wystarczy | |
|---|---|---|
| Eksport z aplikacji lub programu | Pobierasz listę i wklejasz do arkusza | Kilkanaście faktur miesięcznie |
| Import XML przez Power Query | Excel czyta pliki XML z folderu | Regularna praca, ktoś pilnuje folderu |
| Automat przez API | Integracja pobiera faktury i dopisuje wiersze | Dziesiątki i setki faktur, kilka osób |
Faktury z KSeF do Excela i księgowości: jak przenieść dane bez przepisywania
Faktury z KSeF można przenieść do Excela, Google Sheets albo programu księgowego bez przepisywania. Pokazuję trzy sposoby i co robić z plikami XML.
Wiele firm prowadzi rejestr kosztów albo budżet projektu w arkuszu. Po wejściu KSeF faktury zakupowe są danymi w XML, więc przepisywanie ich ręcznie do Excela ma jeszcze mniej sensu niż wcześniej. Da się to zrobić na trzy sposoby, od eksportu z aplikacji po automat, który co kilka godzin dopisuje nowe faktury do arkusza.
Co jest w danych z KSeF
- Metadane faktury: numer KSeF, numer faktury, daty, sprzedawca, nabywca, kwoty. Wystarczą do rejestru i kontroli płatności.
- Pełna treść w XML: pozycje, stawki VAT, warunki płatności, rachunek bankowy, adnotacje. Potrzebna do księgowania i analizy kosztów po pozycjach.
- Plik metadanych w paczce eksportu: przy eksporcie przez API KSeF dołącza plik z metadanymi wszystkich faktur z paczki.
Trzy sposoby na faktury z KSeF w arkuszu
Power Query i XML: na co uważać
Excel potrafi zaimportować XML, ale faktura FA(3) ma zagnieżdżoną strukturę: dane sprzedawcy, nabywcy, inne podmioty, a pozycje faktury jako listę wierszy. Prosty import zwykle daje jedną tabelę z nagłówkiem i drugą z pozycjami, które trzeba połączyć po numerze faktury. Budowę pliku opisuję w tekście o fakturze ustrukturyzowanej FA(3). Kwoty są w pliku jako tekst z kropką dziesiętną, co polski Excel potrafi zinterpretować źle, jeśli ustawienia regionalne nie są poprawione w zapytaniu.
Automat: KSeF do arkusza albo do księgowości
- 1
Pobieranie przyrostowe
Integracja co kilka godzin odbiera nowe faktury z KSeF, bez dziur i duplikatów.
- 2
Rozbicie na wiersze
Faktura trafia do arkusza jako nagłówek i pozycje, z kategorią kosztu.
- 3
Reguły i alerty
Faktury od nowych dostawców albo powyżej progu idą do akceptacji.
Mechanizm pobierania i jego limity opisałem w tekście o pobieraniu faktur z KSeF. Arkusz jest dobrym startem, ale przy kilku osobach i akceptacjach szybko staje się wąskim gardłem. Wtedy lepiej sprawdza się prosty system z bazą danych, o czym piszę na stronie aplikacja zamiast Excela.
Kategorie kosztów ustawiane regułami
Największą wartość arkusza z kosztami daje kategoria: paliwo, marketing, hosting, materiały. Ręczne przypisywanie kategorii do każdej faktury szybko się nudzi, więc w automacie ustawia się reguły: dostawca o danym NIP-ie zawsze trafia do jednej kategorii, a pozycja ze słowem „licencja” do innej. Reguły pokrywają zwykle większość faktur, a resztę człowiek przypisuje raz i system zapamiętuje wybór dla kolejnych faktur od tego samego dostawcy.
Arkusz z numerem KSeF przy każdej fakturze przyda się też przy płatnościach. Od 2027 r. przelew za fakturę od czynnego podatnika VAT będzie wymagał numeru KSeF w tytule, więc kolumna z tym numerem oszczędzi przepisywania, co opisuję w tekście o numerze KSeF.
Jeśli arkusz ma służyć kilku osobom, ustal od razu, kto może edytować dane z KSeF. Kolumny pochodzące z faktury powinny być tylko do odczytu, a edytowalne tylko kategoria, projekt i status akceptacji. Inaczej po miesiącu nikt nie wie, czy kwota w arkuszu zgadza się z fakturą.
Źródło: pobieranie faktur w dokumentacji API KSeF 2.0.
›Czy KSeF ma gotowy eksport do Excela?
Aplikacje MF i programy księgowe pozwalają pobrać listy faktur, ale format zależy od narzędzia. Pełne dane są w plikach XML.
›Czy mogę zaksięgować fakturę na podstawie samych metadanych?
Metadane nie zawierają pozycji ani wszystkich danych faktury. Do księgowania potrzebna jest treść faktury z XML.
›Czy automat będzie działał z Google Sheets?
Tak, integracja może zapisywać faktury do Google Sheets przez jego API. Przy większej skali proponuję bazę danych, jak w usłudze integracja z KSeF.
Chcesz przegadać swój projekt?
Odpowiadam osobiście w ciągu 24h w dni robocze — bez handlowca po drodze.