← Powrót na blog

Ile kosztuje integracja z KSeF? Realna kalkulacja

Co wpływa na cenę integracji z KSeF i dlaczego najtańsza opcja wychodzi najdrożej. Prawdziwe liczby, nie marketingowe szacunki.

Co drugi klient przychodzi z ofertami w przedziale od kilku tysięcy do kilkuset tysięcy złotych i nie rozumie, co powoduje taką różnicę. Odpowiedź jest prosta: zależy od tego, co integracja przeżyje.

Ten artykuł rozkłada na czynniki pierwsze, co napędza cenę, gdzie kryją się ukryte koszty taniej opcji i co musi zawierać każda integracja, która ma wytrzymać produkcję.

Co decyduje o cenie bardziej niż cokolwiek innego: durable vs. fire-and-forget

Najważniejsza decyzja techniczna na początku projektu: czy integracja będzie durable (każde wywołanie KSeF to utrwalona, idempotentna jednostka pracy), czy fire-and-forget (aplikacja wysyła fakturę i ma nadzieję, że przeszła)?

Integracja fire-and-forget jest tańsza. O 30–60% tańsza na etapie wstępnego developmentu. Wygląda sprawnie do momentu, gdy KSeF zwróci timeout, limit wywołań lub 500. W tej chwili faktura po cichu znika. Nikt się o tym nie dowie, dopóki nie przyjdzie kontrola skarbowa.

Integracja durable kosztuje więcej na początku. W eksploatacji wychodzi taniej, bo nie powstają incydenty, ręczne poprawki i śledcze dochodzenia. Podczas forensic recovery odtworzyliśmy 15 141 dokumentów, które poprzedni pipeline fire-and-forget po cichu utracił. Ten projekt nie był porażką dewelopera — był to przewidywalny wynik złej architektury.

Sześć czynników, które poruszają ceną

1. Podłączenie pod konkretny ERP

Sam KSeF jest mniej więcej tak samo złożony w każdym przypadku. To ERP po twojej stronie znacząco zmienia cenę.

Business Central ma standardowe dataverse, dobre API, rozsądną strukturę typów. Integrację można budować systematycznie. Wiemy, gdzie szukać serii dokumentów, kodów podatkowych, mapowania na FA XML.

Własny system fakturowania lub starszy ERP — zależy od struktury danych. Jeśli masz pole uwaga z kodem klienta wewnątrz tekstu albo formaty dat bez strefy czasowej, dochodzi warstwa transformacji i mapowania. Tego trudno oszacować z góry w ofercie bez dostępu do systemu.

Integracja przez pliki (eksport/import CSV lub XML) jest tańsza po stronie ERP, ale dodaje orkiestrację transferu i śledzenie stanu plików — to się nie ginie.

2. Wolumen faktur

Kilkaset faktur miesięcznie to zupełnie inna operacja niż dziesiątki tysięcy.

Przy małym wolumenie poradzisz sobie z sekwencyjnym wysyłaniem bez złożonego sterowania tempem. Przy większym musisz zarządzać limitami KSeF jako stanem współdzielonym — szczególnie jeśli działasz na wielu instancjach. Licznik in-memory w jednym procesie nie wystarczy; potrzebujesz token bucket przez Redis lub odpowiednik.

Orientacyjnie: przejście od „kilkuset faktur miesięcznie" do „dziesiątek tysięcy faktur dziennie" to inny tier architektoniczny i odpowiednia różnica w cenie.

3. Jednostronność vs. dwustronność

Wysyłanie faktur do KSeF to jedno. Odbieranie faktur od dostawców przez KSeF to drugie. Ruch dwustronny podwaja scope — dwa różne przepływy uwierzytelniania, dwie różne kolejki do przetwarzania, różne stany.

Jeśli dopiero planujesz, rozróżnij w wymaganiach, co potrzebujesz w tym roku, a co za dwa lata. Architekturę można wtedy przygotować z wyprzedzeniem, bez płacenia dziś za coś, czego nie wykorzystasz.

4. Środowisko testowe

KSeF ma testowy sandbox (środowisko testowe). Prawidłowo skonfigurowane środowisko testowe to dodatkowa praca — ale oszczędza godziny debugowania na produkcji, gdzie każdy błąd to faktura, która nie dotarła.

Integracja bez środowiska testowego to dług techniczny opłacony czasem twojego zespołu księgowego.

5. Reconciliacja i monitoring

Job reconciliacyjny codziennie zadaje pytanie: czy każda faktura ma UPO? Czy coś nie utknęło w stanie pending? Czy nie ma sierot?

Monitoring wysyła alert, gdy coś się zawiesi — zanim dowie się o tym klient lub kontrola.

Jedno i drugie to dodatkowa budowa. Jedno i drugie jest pomijane w tanich ofertach. Bez tego nie wiesz, czy integracja działa — tylko masz nadzieję.

6. Audit log

Każde przejście stanu faktury powinno generować strukturyzowany zapis: kiedy co się stało, jaki był wynik, jaki ewentualnie błąd przyszedł. Audit log to dowód dla kontroli skarbowej i ratunek przy incident response.

To nie jest skomplikowana budowa, ale trzeba ją zrobić celowo. Kilka LogInformation bez struktury nie wystarczy.

Co musi być w cenie każdej rozsądnej integracji

Bez tych rzeczy integracja nie jest gotowa — to prototyp:

  • Idempotentne wysyłanie — deterministyczny klucz przy każdej fakturze, żeby retry nie tworzył duplikatu
  • Retry z exponential backoff — przejściowe błędy KSeF to norma, nie wyjątek
  • Śledzenie stanu aż do UPO — wysłanie bez potwierdzenia to nie gotowa faktura
  • Job reconciliacyjny — cykliczna weryfikacja, że nic nie utknęło
  • Alerting na terminal-failure — dostaniesz wiadomość, zanim problem stanie się audytem
  • Audit log — strukturyzowany zapis każdego przejścia stanu

Jeśli oferta tych rzeczy nie zawiera lub ich nie rozwiązuje, pytaj dlaczego. Albo są ukryte w implementacji (dobra wiadomość), albo ich brakuje (zła wiadomość).

Dlaczego tania opcja wychodzi najdrożej

Scenariusz, który się powtarza: firma zleca szybką integrację za minimum. Rok działa dobrze. Potem KSeF miał awarię przez 3 godziny — i 200 faktur po cichu zniknęło. Nikt się o tym nie dowiedział przez 6 tygodni, bo nie było jobu reconciliacyjnego ani alertu.

Śledzenie, naprawa i ręczne wysyłanie kosztuje więcej, niż kosztowałaby różnica między architekturą fire-and-forget a durable.

Od 1 stycznia 2027 wchodzą kary. Zagubione faktury to nie tylko problem księgowy — to problem podatkowy.

Zweryfikowane produkcyjnie

Na produkcji mamy ponad 40 000 dokumentów wysłanych przez KSeF, 100% dostarczonych. Podczas forensic recovery odtworzyliśmy 15 141 zaginionych faktur z poprzedniego pipeline fire-and-forget. Retry, reconciliacja i monitoring działają na produkcji i pilnują, żeby się to nie powtórzyło.

Integrację z KSeF oferujemy — i budujemy ją durable od początku. Jeśli chcesz omówić swoją sytuację, napisz do nas.


FAQ

Dlaczego ceny tak bardzo się różnią?

Bo oferty mierzą różne rzeczy. Tania oferta pokrywa „wysłanie faktury do KSeF". Droższa pokrywa cały cykl życia — wysyłanie, retry, UPO, reconciliację, monitoring, audit log, podłączenie pod twój ERP. Różnica nie tkwi w stawce godzinowej, ale w tym, co jest w scope. Pytaj konkretnie: „Co się stanie, gdy KSeF zwróci 500? Czy znajdziecie tę fakturę?"

Co jeśli mam mały wolumen faktur?

Mały wolumen upraszcza część architektury — nie musisz rozwiązywać rozproszonego rate-limitingu ani złożonych kolejek wsadowych. Ale idempotencji, śledzenia UPO i reconciliacji potrzebujesz nawet przy 50 fakturach miesięcznie. Awarię KSeF nie interesuje, jak dużym jesteś klientem. Cena przy małym wolumenie spada, ale nie przez pominięcie filarów bezpieczeństwa — przez uproszczenie infrastruktury wokół nich.

Ile kosztuje podłączenie do Business Central?

Business Central ma ustandaryzowane API i rozsądną strukturę dokumentów — to obniża koszt integracji w porównaniu z systemami własnymi. Konkretna liczba zależy od wersji BC, zakresu serii dokumentów, które chcesz wysyłać, i od tego, czy potrzebujesz też odbioru faktur. Bez wglądu w twoje środowisko liczbę poda ci każdy, ale to będzie szacunek. Oferujemy krótki discovery call, gdzie w godzinę ustalamy, czego twoje środowisko naprawdę wymaga — dopiero wtedy dajemy konkretną ofertę.

Masz podobny problem? Napisz do nas.

Umów konsultację