Wróć do bloga

24 marca 2026

Jeden mechanizm importu zamiast siedmiu - jak KSeF uprościł obsługę faktur zakupowych

FH
Filip Hołtyn
Optymo - Smart E-Commerce

Mam klienta, który sprzedaje artykuły domowe przez internet. Kupuje towar od kilku dostawców hurtowych i każdy z nich wysyła faktury zakupowe w innym formacie. Jeden w Excelu, drugi w PDF, trzeci w kolejnym PDF ale z zupełnie innym układem.

Żeby te faktury trafiły do systemu magazynowego w Base, musiałem napisać osobny mechanizm importu dla każdego dostawcy. Jeden czyta kolumny z Excela, drugi wyciąga dane z PDF-a skanując tekst linia po linii, trzeci robi to samo ale w innym miejscu na stronie bo ten dostawca ma fakturę ułożoną inaczej.

Siedem dostawców - siedem różnych mechanizmów. Każdy z nich wymagał oddzielnego testowania i utrzymania. Gdy dostawca zmienił układ faktury (a to się zdarza), trzeba było poprawiać.

Dlaczego import faktur zakupowych to w ogóle problem?

Większość sklepów internetowych kupuje towar od hurtowni. Hurtownia wysyła fakturę, a właściciel sklepu musi te dane gdzieś wpisać - żeby wiedzieć ile zapłacił, ile towaru dostał, jakie ma stany magazynowe.

Przy kilku fakturach miesięcznie można to robić ręcznie. Ale przy kilkunastu dostawcach i kilkudziesięciu fakturach tygodniowo - ręczne przepisywanie to godziny pracy i pewność pomyłek.

Automatyczny import rozwiązuje problem, ale ma swoją cenę: każdy dostawca = osobny mechanizm parsowania. PDF-y są szczególnie paskudne, bo nie mają żadnej standardowej struktury. Każda hurtownia układa fakturę po swojemu - kolumny w innej kolejności, kwoty w innym miejscu, opisy produktów raz w jednej linii, raz w trzech.

KSeF zmienił zasady gry

Od 1 kwietnia 2026 roku każda firma w Polsce musi wystawiać faktury przez Krajowy System e-Faktur. To oznacza, że wszystkie faktury - również te od dostawców hurtowych - istnieją teraz w jednym standardowym formacie XML.

Jeden schemat. Identyczny dla wszystkich. Niezależnie czy to mała hurtownia z Podlasia czy duży dystrybutor z Warszawy - faktura ma ten sam układ, te same pola, w tym samym miejscu.

Gdy to do mnie dotarło, od razu zobaczyłem szansę. Zamiast utrzymywać siedem różnych mechanizmów - jeden dla każdego dostawcy - mogę napisać jeden uniwersalny, który czyta faktury KSeF i wyciąga dane zawsze z tych samych miejsc.

Jak to wygląda w praktyce

Wcześniej dodanie nowego dostawcy wyglądało tak:

  • Dostaję przykładową fakturę od dostawcy
  • Analizuję jej układ (gdzie jest nazwa produktu, gdzie cena, gdzie ilość)
  • Piszę mechanizm dedykowany pod ten konkretny układ
  • Testuję na kilku fakturach
  • Wdrażam
Czas: od kilku godzin do całego dnia, zależnie od "kreatywności" dostawcy w układaniu faktury.

Teraz dodanie nowego dostawcy wygląda tak:

  • Wpisuję NIP dostawcy do konfiguracji
  • Gotowe
Mechanizm jest jeden i rozpoznaje dostawcę po NIP-ie z faktury KSeF. Reszta danych jest w tych samych polach, bo schemat KSeF jest identyczny dla wszystkich.

Stare mechanizmy nie zniknęły od razu

KSeF wszedł 1 kwietnia, ale nie oznacza to, że następnego dnia wszyscy dostawcy przeszli na nowy system. Przez jakiś czas dostawały mi się jeszcze faktury w starym formacie - PDF czy Excel. Stare mechanizmy działają jako awaryjne, na wypadek gdyby któryś dostawca miał opóźnienie w przejściu na KSeF.

Ale z tygodnia na tydzień coraz więcej faktur przychodzi przez KSeF. Przy tym kliencie pierwszy dostawca, którego przestawiłem na import z KSeF, to była hurtownia spożywcza. Działało od pierwszego dnia bez problemów.

Co to oznacza dla właściciela sklepu?

Mniej błędów. PDF-y trzeba było parsować “inteligentnie” - zgadywać gdzie kończy się nazwa produktu a zaczyna ilość. XML KSeF ma jasną strukturę - nie ma czego zgadywać.

Szybsze dodawanie dostawców. Nowy dostawca to kwestia wpisania jednego NIP-u, nie projektowania nowego mechanizmu importu.

Mniej utrzymania. Jeden mechanizm zamiast siedmiu to mniej rzeczy, które mogą się zepsuć. Gdy dostawca zmieni układ PDF-a - nie mój problem, bo i tak czytam dane z KSeF.

Pełna kontrola kosztów. Wszystkie faktury zakupowe w jednym miejscu, automatycznie zaimportowane do systemu. Łatwo sprawdzić ile wydajesz u którego dostawcy, porównać ceny, wykryć rozbieżności.

Czy każdy sklep tego potrzebuje?

Jeśli kupujesz towar od jednego-dwóch dostawców i dostajesz kilka faktur miesięcznie - ręczne wpisywanie jest OK. Automatyzacja nie ma sensu przy małej skali.

Ale jeśli masz kilku dostawców, kilkadziesiąt faktur miesięcznie i zależy Ci na aktualnych stanach magazynowych - import faktur z KSeF to game changer. Szczególnie teraz, gdy KSeF jest obowiązkowy i nie musisz prosić dostawcy o “specjalny format” - dane po prostu tam są.

Chcesz sprawdzić czy automatyczny import faktur ma sens w Twoim przypadku? [https://optymo.pl/kontakt/](Napisz do mnie) - przejrzymy razem Twoich dostawców i oszacujemy ile czasu możesz zaoszczędzić.

Potrzebujesz pomocy z automatyzacją?

Bezpłatny audyt Twojego e-commerce - pokażę gdzie tracisz czas.

Umów bezpłatny audyt