Przejdź do treści
Artykuły

Automatyczne faktury z AI: OCR, wyciąganie danych i wpis do arkusza

Faktura z maila, skan paragonu i XML z KSeF: trzy przepływy do arkusza z walidacją sum i NIP-u. Koszt modelu, usług OCR i platformy przy 100 fakturach.

6 min czytania
Automatyczne faktury z AI: OCR, wyciąganie danych i wpis do arkusza

👁 114 przeczytań

// w skrócie
  • Przy 100 fakturach miesięcznie model wielomodalny kosztuje ok. 1-3 zł, usługa OCR 0-39 zł, a platforma automatyzacji 0-88 zł miesięcznie.
  • Od 1 kwietnia 2026 faktury między polskimi firmami trafiają do KSeF jako XML, więc OCR zostaje tylko dla faktur zagranicznych, paragonów i firm z odroczeniem do 2027 roku.
  • Każdy wyciągnięty wiersz musi przejść walidację: netto plus VAT musi dać brutto, a NIP - poprawną sumę kontrolną z 10 cyfr.

Automatyczne faktury z AI to przepływ, w którym PDF z maila albo zdjęcie paragonu zamienia się w wiersz arkusza z kontrahentem, NIP-em, numerem, datą, kwotami i terminem płatności, a plik ląduje w folderze miesiąca. Poniżej trzy scenariusze krok po kroku: faktury z maila przez model, skany przez usługę OCR i faktury z KSeF, które przychodzą jako gotowy XML.

W skrócie

Przy 100 fakturach miesięcznie sam model kosztuje ok. 1-3 zł, gotowa usługa OCR faktur 0-39 zł, a platforma 0-88 zł. Azure Document Intelligence liczy 10 USD za 1000 stron z darmowymi 500 stronami miesięcznie, Google Invoice Parser 0,10 USD za dokument. Największa zmiana jest po stronie prawa: od 1 kwietnia 2026 faktury między polskimi firmami wystawia się w KSeF, więc OCR zostaje dla faktur zagranicznych, paragonów i najmniejszych firm z odroczeniem do 2027 roku. Żadnego pola nie zapisuj bez walidacji: netto plus VAT musi dać brutto, a NIP przejść sumę kontrolną.

Skąd biorą się faktury i dlaczego to zmienia plan

Zanim zbudujesz cokolwiek, policz, skąd przychodzą dokumenty. Faktury B2B od polskich kontrahentów od 1 lutego 2026 (sprzedaż powyżej 200 mln zł w 2024 roku) i od 1 kwietnia 2026 (pozostali) trafiają do Krajowego Systemu e-Faktur jako XML. Firmy ze sprzedażą do 10 000 zł miesięcznie mają odroczenie wystawiania do 1 stycznia 2027, ale odbierać faktury w KSeF muszą już teraz. Kary według ustawy wchodzą od 2027 roku (we wrześniu 2026 pojawiły się doniesienia o przesunięciu na 2028, nie potwierdziłem ich u źródła).

Wniosek: dla faktur z KSeF nie potrzebujesz modelu ani OCR, tylko pobrania XML. Rozpoznawanie zostaje dla faktur zagranicznych, paragonów, najmniejszych kontrahentów do końca 2026 roku i archiwum skanów. Nazwy węzłów podaję dla n8n; Make i Zapier mają odpowiedniki.

Scenariusz 1: faktura z maila przez model wielomodalny

  • Wyzwalacz: Gmail Trigger z filtrem „has:attachment filename:pdf” i etykietą albo listą nadawców. Odpytywanie co godzinę, pobieranie załączników włączone.
  • Krok 2, plik: Extract from File wyciąga tekst z PDF-a. Jeśli PDF jest skanem bez warstwy tekstowej, wynik jest pusty i strona zamieniona na obraz trafia do modelu jako załącznik.
  • Krok 3, model: Basic LLM Chain z modelem obsługującym obrazy, np. gpt-5.4-mini albo Claude Sonnet 5, z Output Parser wymuszającym JSON. Prompt: „Wyciągnij z faktury pola: sprzedawca, NIP sprzedawcy, numer, data wystawienia, termin płatności, netto, VAT, brutto, waluta, numer konta. Jeśli pola nie ma, wpisz null. Nie zgaduj.”
  • Krok 4, walidacja: węzeł IF: netto plus VAT równa się brutto z tolerancją 0,02; NIP ma 10 cyfr i poprawną sumę kontrolną; data z ostatnich 90 dni. Co nie przejdzie, idzie do człowieka na Slacka z linkiem do pliku.
  • Krok 5, zapis: Google Sheets Lookup sprawdza, czy numer faktury już jest w arkuszu; jeśli nie, Append Row.
  • Krok 6, archiwum: Google Drive Upload do folderu „2026-09” z nazwą „NIP_numer.pdf”, a w arkuszu link do pliku.

Co się psuje: kwoty z przecinkiem i spacją („1 234,56”) trzeba znormalizować przed porównaniem; faktury wielostronicowe wymagają wysłania wszystkich stron; model bez zdania „wpisz null” wymyśla termin płatności; załączniki ZIP muszą mieć osobną gałąź; przypomnienia o płatności zawierają tę samą fakturę drugi raz, stąd sprawdzanie duplikatów.

Koszt: strona jako obraz to ok. 1500 tokenów, plus 500 promptu i ok. 250 odpowiedzi. Przy 100 fakturach to 200 000 tokenów wejścia i 25 000 wyjścia. gpt-5.4-mini (0,75 USD za milion wejścia, 4,50 USD za wyjście) to ok. 0,26 USD miesięcznie, Claude Sonnet 5 (2 USD i 10 USD) ok. 0,65 USD.

Scenariusz 2: skany i paragony przez usługę OCR

  • Wyzwalacz: Google Drive Trigger na folderze „Do rozliczenia”, do którego wrzucasz zdjęcia z telefonu.
  • Krok 2, OCR: HTTP Request do Azure AI Document Intelligence (model prebuilt-invoice albo prebuilt-receipt) albo do Google Document AI (procesor Invoice Parser). Obie usługi zwracają gotowe pola z pewnością rozpoznania.
  • Krok 3, próg pewności: pola z pewnością poniżej 0,8 idą do ręcznego sprawdzenia, reszta do walidacji jak w scenariuszu 1, potem zapis i archiwum.

Model wielomodalny też czyta zdjęcia, ale usługi OCR zwracają pewność rozpoznania każdego pola i nie wymyślają wartości, których nie widzą. To opinia redakcji.

Koszt: Azure liczy 10 USD za 1000 stron w modelach gotowych, a darmowy poziom F0 daje 500 stron miesięcznie (tylko dwie pierwsze strony dokumentu). 100 faktur to 1 USD albo 0 w F0. Google Document AI liczy Invoice Parser po 0,10 USD za dokument do 10 stron, czyli 10 USD (ok. 39 zł) za 100 faktur; samo rozpoznanie tekstu to 1,50 USD za 1000 stron. Cennik Google sprawdziłem przez zestawienia z 2026 roku, bo strona nie wyświetla tabel bez JavaScriptu.

Scenariusz 3: faktury z KSeF bez rozpoznawania

Nie przepłacaj za te subskrypcje

Prowadzę sklep z rocznymi dostępami do narzędzi AI - te same konta, o których piszę wyżej, tylko taniej niż w cenniku producenta.

Zobacz, co jest dostępne

  • Wyzwalacz: Schedule Trigger raz dziennie.
  • Krok 2, sesja: HTTP Request do API KSeF 2.0: uwierzytelnienie certyfikatem albo tokenem, potem zapytanie o faktury zakupowe z ostatniej doby.
  • Krok 3, XML: węzeł XML zamienia strukturę FA na JSON; pola sprzedawcy, numeru, dat i kwot są w ustalonych miejscach.
  • Krok 4: zapis do arkusza z numerem KSeF jako identyfikatorem i pobranie wizualizacji PDF do archiwum.

Co się psuje: od 1 sierpnia 2026 przelewy w podzielonej płatności wymagają 35-znakowego numeru KSeF w tytule, więc numer musi trafić do arkusza w całości; uprawnienia do odczytu nadaje się osobno w KSeF; API było aktualizowane w 2026 roku (wersja 2.1.1 od lutego), więc trzymaj się dokumentacji ministerstwa, nie poradników sprzed roku. Żadna platforma bez kodu nie ma gotowego węzła KSeF.

Ile to razem kosztuje

ElementMiesięcznie przy 100 fakturachSkąd liczba
Model wielomodalny, gpt-5.4-miniok. 0,26 USD (ok. 1 zł)cennik API OpenAI, założenia tokenów wyżej
Azure Document Intelligence, prebuilt-invoice1 USD (ok. 4 zł) albo 0 w F010 USD za 1000 stron, 500 stron w F0
Google Document AI, Invoice Parser10 USD (ok. 39 zł)0,10 USD za dokument do 10 stron
n8n Cloud Starter20 EUR (ok. 88 zł) rocznie; 0 zł u siebieok. 820 wykonań: odpytywanie co godzinę plus 100 faktur
Make Core9 USD (ok. 35 zł)ok. 2900 kredytów za odpytywanie co 15 minut plus ok. 600 za moduły
Zapier Professional19,99 USD (ok. 77 zł) rocznie100 faktur razy ok. 4 zadania to 400 z 750

Ceny bez VAT, kurs NBP z 24 września 2026: 3,857 zł za dolara, 4,39 zł za euro. Dane kontrahentów wysyłane do modelu w chmurze trafiają do jego dostawcy; jeśli to problem, model lokalny przez Ollamę czyta faktury na własnym serwerze, wolniej i mniej dokładnie, ale bez wysyłania czegokolwiek.

Najczęstsze pytania

Czy AI może wyciągać dane z faktur?

Tak. Model wielomodalny czyta PDF albo zdjęcie i zwraca pola w formacie JSON, usługi OCR w Azure i Google robią to samo z pewnością rozpoznania. W obu wypadkach wynik trzeba sprawdzić: sumy, NIP, datę, duplikaty.

Ile kosztuje automatyczne przetwarzanie faktur?

Przy 100 fakturach miesięcznie: model ok. 1-3 zł, usługa OCR 0-39 zł, platforma 0 zł na własnym serwerze n8n albo 35-88 zł na pierwszym płatnym planie Make, Zapiera lub n8n Cloud.

Czy po wejściu KSeF OCR faktur jest jeszcze potrzebny?

Dla faktur między polskimi firmami nie: przychodzą jako XML. OCR zostaje dla faktur zagranicznych, paragonów, najmniejszych firm z odroczeniem do 2027 roku i starych skanów.

// Newsletter

Cały tydzień w AI, w jednym mailu

Wybrane premiery, narzędzia i analizy. Raz w tygodniu, prosto do skrzynki.

Zapisz się za darmo →
Za darmo. Wypisujesz się jednym kliknięciem.

Najczęstsze pytania

Ile kosztuje przetwarzanie 100 faktur miesięcznie przez model GPT?

Przy 100 fakturach miesięcznie gpt-5.4-mini kosztuje ok. 0,26 USD (ok. 1 zł), a Claude Sonnet 5 ok. 0,65 USD. Wynika to z szacunku ok. 200 000 tokenów wejścia i 25 000 tokenów wyjścia przy jednej stronie na fakturę.

Czy Azure Document Intelligence ma darmowy poziom do przetwarzania faktur?

Tak, poziom F0 daje 500 stron miesięcznie bezpłatnie, ale obejmuje tylko dwie pierwsze strony dokumentu. Po przekroczeniu limitu cena wynosi 10 USD za 1000 stron w modelach gotowych, czyli 1 USD za 100 faktur.

Od kiedy faktury między polskimi firmami muszą trafiać do KSeF?

Firmy ze sprzedażą powyżej 200 mln zł w 2024 roku muszą wystawiać faktury w KSeF od 1 lutego 2026, pozostałe od 1 kwietnia 2026. Firmy ze sprzedażą do 10 000 zł miesięcznie mają odroczenie wystawiania do 1 stycznia 2027, ale odbierać faktury w KSeF muszą już teraz.

Jak uniknąć wysyłania danych kontrahentów do zewnętrznych modeli AI?

Można uruchomić model lokalny przez Ollamę na własnym serwerze - wtedy żadne dane nie trafiają do zewnętrznego dostawcy. Działa wolniej i mniej dokładnie niż modele chmurowe, ale eliminuje problem przesyłania danych.

// czytaj też

Podobne tematy na Promptowym

Piotr Olszewski

Piotr Olszewski

ADMINISTRATOR

Piotr Olszewski - twórca i autor Promptowego, polskiego serwisu o sztucznej inteligencji. Codziennie śledzi premiery modeli, narzędzia i regulacje AI, i tłumaczy je prostym, konkretnym językiem.

// mapa strony

🛒 Sklep Kinetyka Google AI Gemini Pro 170 zł CapCut Pro 460 zł/rok n8n Cloud Starter 320 zł/rok Zobacz wszystko →
promptowy w liczbach 0tekstów w archiwum0newsów z ostatnich 7 dni0modeli wideo w obserwatorium0zagadek w grach
× ‹ powiększenie ›