Stacja Neapol: faktury dostaw prosto do magazynu

Pizzeria dostaje faktury od kilkudziesięciu dostawców, w PDF-ach i na zdjęciach. Zbudowałem w n8n przepływ, który je czyta, rozpisuje na pozycje i zapisuje w bazie magazynowej. AI odczytuje, kod pilnuje reguł, człowiek decyduje w wyjątkach.

Stacja Neapol

2026 · Produkt cyfrowy

Zakres

  • Automatyzacja n8n
  • AI i OCR
  • Baza magazynowa
  • Testy i audyt
Faktury przechodzą przez system w tle — dane fikcyjne

Wyzwanie

Każdą fakturę trzeba było przepisać: dostawcę, produkty, ilości i ceny. Ta sama rzecz ma inną nazwę u każdego dostawcy, a faktury przychodzą jako skany, korekty i duplikaty. Bez tego nie ma stanu magazynu ani podstaw do zamówień.

Cele

  • Faktura z PDF-a albo zdjęcia trafia do bazy bez przepisywania.
  • Ta sama faktura nie wchodzi dwa razy.
  • Niejasne przypadki czekają na człowieka, zamiast być zgadywane.
  • Błąd zatrzymuje zapis i wysyła alert — baza nie zostaje po cichu w połowie.

Jak to działa

  1. Wejście

    Formularz przyjmuje PDF-y faktur (zdjęcia zamieniam na PDF przy imporcie). Odcisk pliku sprawia, że ten sam plik nie wejdzie dwa razy.

  2. Odczyt dwiema drogami

    Tekst z PDF-a i OCR dla skanów, sklejone w jeden tekst. Oryginał zostaje w bazie.

  3. AI i reguły w kodzie

    Model językowy wyciąga nagłówek i pozycje, a reguły w kodzie sprawdzają korekty, ceny, sumy VAT i NIP. Niejasne idzie do weryfikacji, bez zgadywania.

  4. Słowniki

    Dostawca i produkty: istniejący czy nowy. Produkty dopasowuję też po znaczeniu — ta sama rzecz pod inną nazwą u innego dostawcy.

  5. Bezpieczny zapis

    Stare pozycje znikają dopiero po zapisie nowych. Status końcowy pojawia się po ponownym odczycie z bazy.

  6. Dalej w systemie

    Faktury zasilają resztę automatyzacji lokalu: import sprzedaży, prognozę tygodniową, propozycję zamówienia i kalendarz kuchni.

Strażnik błędów

Twardy błąd, np. awaria modelu AI: nic się nie zapisuje, przychodzi mail z alertem, a import ponawia partię.

Zakres prac

Przepływ w n8n

  • 47 węzłów: wejście, odczyt, ekstrakcja, słowniki, zapis i alerty.
  • OCR dla skanów i zdjęć, model językowy do ekstrakcji.
  • Około 400 linii reguł w kodzie: korekty, ceny brutto, sumy VAT, NIP.

Dane i jakość

  • Baza magazynowa: faktury, pozycje, produkty i dostawcy.
  • Audyt 5.09.2026 wyłapał 67 duplikatów faktur i błędne NIP-y. Naprawiłem je skryptem z trybem próbnym, po kopii zapasowej.
  • Testy regresji bez sieci — przepływ zmieniam pod testami.

Wyniki

  • 110 ze 114 ostatnich przebiegów udanych (5–6.10.2026). Pozostałe zatrzymały zabezpieczenia, bez zapisu.
  • Po audycie 5.09.2026 w bazie: 143 faktury, 506 pozycji, 417 produktów, 57 dostawców.

Kontakt

Opowiedz mi o pomyśle

Opisz pomysł jednym zdaniem. Odpiszę w ciągu dwóch dni roboczych i zaproponuję pierwszy krok.

Umów 20 min