Wszystkie projekty
📄 FinTech · OCR · AI Automation

AI Tax OCR

Inteligentny system OCR faktur z automatyczną ekstrakcją danych przez OpenAI Vision i eksportem do systemów ERP

~90% redukcja czasu
FS/FZ auto-klasyfikacja
EPP eksport ERP
Przewiń w dół
Klient Biuro Rachunkowe
Branża FinTech / Accounting
Czas trwania 3 miesiące
Moja rola Full-Stack Developer & AI Architect
01

Przegląd projektu

AI Tax OCR to nowoczesna aplikacja webowa stworzona w technologii Blazor Server, która wykorzystuje modele OpenAI Vision do automatycznej ekstrakcji danych z faktur (PDF/JPG). System automatycznie rozpoznaje typ dokumentu (Faktura Sprzedaży/Zakupu) na podstawie NIP-u firmy użytkownika, pobiera kursy walut z NBP API dla faktur zagranicznych, i generuje pliki EPP gotowe do importu w systemach ERP (Comarch Optima). Interfejs MudBlazor zapewnia ergonomiczną pracę księgową ze split view i edycją in-place.

👁️ OpenAI Vision - semantyczne rozumienie dokumentów
🔄 Auto-klasyfikacja FS/FZ na podstawie NIP
💱 Integracja z NBP API (kursy walut)
📊 Eksport EPP do Comarch Optima
02

Wyzwanie

Biura rachunkowe tracą dziesiątki godzin miesięcznie na ręczne przepisywanie danych z faktur do systemów księgowych. Klasyczne OCR zwraca tylko tekst bez kontekstu semantycznego. Klient potrzebował systemu, który: (1) rozumie strukturę faktury (nie tylko czyta tekst), (2) automatycznie określa typ dokumentu na podstawie kontekstu firmy, (3) obsługuje faktury wielowalutowe z poprawnym kursem NBP, (4) generuje eksport w formacie akceptowanym przez polskie systemy ERP z kodowaniem Windows-1250.

  • Semantyczne rozumienie struktury faktury, nie tylko tekst
  • Auto-klasyfikacja typu dokumentu na podstawie NIP firmy
  • Obsługa faktur walutowych z kursem NBP (dzień poprzedni)
  • Eksport EPP z kodowaniem Windows-1250 dla polskich ERP
03

Rozwiązanie

Zaprojektowałem system oparty na Blazor Server z OpenAI Vision jako silnikiem OCR. Kluczowe innowacje: DocumentAnalysisService - orkiestrator łączący konwersję PDF→obraz (Docnet.Core/PDFium) z wywołaniami AI. Dynamic Prompt Engineering - prompt zawiera kontekst firmy (NIP), dzięki czemu model sam klasyfikuje FS/FZ. Robust JSON Parsing - normalizacja nazw właściwości (usuwanie diakrytyków, case-insensitive) obsługuje 'halucynacje' modelu. ExchangeRateService - integracja NBP z retry dla dni wolnych. EppExportService - generator formatu EPP z kodowaniem Windows-1250.

Wykorzystane technologie

.NET 10
Blazor Server
OpenAI GPT-4o Vision
PostgreSQL
Entity Framework Core
MudBlazor
Docnet.Core (PDFium)
NBP Web API
04

Rezultaty

~90%
redukcja czasu

Ręczne przepisywanie → automatyczna ekstrakcja

FS/FZ
auto-klasyfikacja

Na podstawie NIP w dokumencie

EPP
eksport ERP

Comarch Optima ready

Wcześniej jedna faktura zajmowała mi 2-3 minuty ręcznego wpisywania. Teraz wgrywam skan i po sekundzie mam wszystkie dane. Przy 200 fakturach miesięcznie to oszczędność kilku godzin pracy.
Księgowa Biuro Rachunkowe

💬 Komentarze (0)

?

Zostaw komentarz

💭

Bądź pierwszy, który skomentuje!

🚀

Masz podobny projekt?

Porozmawiajmy o tym, jak mogę pomóc Twojej firmie osiągnąć podobne rezultaty.

Asystent AI Damiana

Online • Odpowiadam natychmiast

Cześć! 👋

Jestem asystentem AI Damiana. Zapytaj mnie o technologie, projekty lub jak mogę Ci pomóc!

Powered by GPT-5.6 • Odpowiedzi mogą zawierać błędy

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please reload the page.