Skip to Content

Przeglądaj wiedzę według tematu

15 marca 2026 przez
KSeF API - Integracja z Systemami ERP i Odoo 2026
Administrator

Integracja KSeF API z systemami ERP to kluczowy krok w kierunku pełnej automatyzacji procesów księgowych. W tym praktycznym przewodniku wyjaśniamy, jak połączyć Krajowy System e-Faktur z Twoim systemem ERP, jakie metody API są dostępne oraz jak zaimplementować wymianę danych w czasie rzeczywistym.

Czym jest API KSeF?

API KSeF (Application Programming Interface) to oficjalny interfejs programistyczny udostępniony przez Ministerstwo Finansów, który umożliwia systemom ERP bezpośrednią komunikację z Krajowym Systemem e-Faktur. Dzięki API przedsiębiorcy mogą automatyzować procesy wysyłki i odbioru faktur bez konieczności ręcznego logowania się do aplikacji webowej.

API KSeF oparte jest na architekturze REST (Representational State Transfer), co zapewnia prostotę integracji i szerokie wsparcie w większości nowoczesnych języków programowania i frameworków. Komunikacja odbywa się za pomocą protokołu HTTPS z wykorzystaniem formatu JSON lub XML dla danych wejściowych i wyjściowych.

Kluczowy insight: API KSeF umożliwia przetwarzanie do 1000 faktur na minutę, co czyni je idealnym rozwiązaniem dla firm o dużej liczbie transakcji, takich jak sieci handlowe czy firmy e-commerce.

Główne zalety API KSeF:

  • Automatyzacja: Eliminacja ręcznych operacji przy wysyłce i odbiorze faktur
  • Szybkość: Przetwarzanie faktur w czasie rzeczywistym
  • Skalowalność: Obsługa dużych wolumenów transakcji bez degradacji wydajności
  • Integracja: Bezpośrednie połączenie z systemami ERP, CRM i innymi aplikacjami
  • Monitoring: Pełna kontrola nad statusami faktur i historią operacji

Dostępne metody API KSeF

API KSeF oferuje szereg metod umożliwiających kompleksową obsługę fakturowania elektronicznego. Poniżej przedstawiamy najważniejsze endpointy dostępne w systemie:

Metody dla wystawcy faktur:

MetodaEndpointOpis
POST/api/invoice/sendWysyłka faktury do KSeF
GET/api/invoice/status/{ksefNumber}Sprawdzenie statusu faktury
GET/api/invoice/details/{ksefNumber}Pobranie szczegółów faktury
PUT/api/invoice/cancel/{ksefNumber}Anulowanie faktury
GET/api/invoice/pdf/{ksefNumber}Pobranie faktury w formacie PDF

Metody dla nabywcy:

MetodaEndpointOpis
GET/api/inbox/listLista faktur w skrzynce odbiorczej
GET/api/inbox/invoice/{ksefNumber}Pobranie konkretnej faktury
POST/api/inbox/acknowledgePotwierdzenie odbioru faktury
GET/api/inbox/searchWyszukiwanie faktur po parametrach

Autentykacja i bezpieczeństwo

Dostęp do API KSeF wymaga odpowiedniej autentykacji, która zapewnia bezpieczeństwo danych podatników i chroni system przed nieautoryzowanym dostępem.

Sposoby autentykacji:

  1. Token API: Unikalny token przypisany do każdego podatnika, generowany w panelu KSeF
  2. Certyfikat kwalifikowany: Elektroniczny podpis kwalifikowany lub pieczęć firmowa
  3. Profil zaufany: Autentykacja przez system Profilu Zaufanego ePUAP
  4. Token OAuth 2.0: Nowoczesny standard autentykacji dla aplikacji trzecich

Zabezpieczenia API:

  • Szyfrowanie TLS 1.3: Wszystkie komunikaty są szyfrowane protokołem HTTPS
  • Rate limiting: Ograniczenie liczby zapytań na minutę (1000 req/min dla standardowego dostępu)
  • IP whitelisting: Możliwość ograniczenia dostępu do określonych adresów IP
  • Logowanie operacji: Pełna historia wszystkich operacji API dostępna w panelu
  • Token rotation: Wymuszana rotacja tokenów co 90 dni

Wysyłka faktur przez API

Wysyłka faktury do KSeF przez API to proces wieloetapowy, który obejmuje przygotowanie danych, walidację, wysyłkę i potwierdzenie odbioru.

Proces wysyłki faktury krok po kroku:

  1. Przygotowanie faktury: Wygenerowanie pliku XML zgodnego ze schematem FA_VAT lub FA_VAT_E
  2. Walidacja lokalna: Sprawdzenie poprawności struktury XML przed wysyłką
  3. Wysyłka: Wywołanie metody POST /api/invoice/send z treścią faktury
  4. Odbiór odpowiedzi: System zwraca numer KSeF lub komunikat błędu
  5. Potwierdzenie: Opcjonalne pobranie UPO (Urzędowe Poświadczenie Odbioru)

Odbiór faktur od dostawców

Odbiór faktur przez API KSeF umożliwia automatyczne pobieranie dokumentów od dostawców bezpośrednio do systemu ERP. Proces ten można zautomatyzować, ustawiając regularne zapytania do API lub wykorzystując webhooki.

Proces odbioru faktur:

  1. Sprawdzenie skrzynki: Wywołanie GET /api/inbox/list w celu pobrania listy nowych faktur
  2. Pobranie faktury: Wywołanie GET /api/inbox/invoice/{ksefNumber} dla każdej nowej faktury
  3. Konwersja: Przekształcenie XML FA_VAT na format zrozumiały dla ERP
  4. Import: Zapisanie faktury w module księgowym systemu ERP
  5. Potwierdzenie: Wywołanie POST /api/inbox/acknowledge w celu oznaczenia faktury jako odebranej

Automatyczny odbiór faktur:

Dla maksymalnej automatyzacji zaleca się skonfigurowanie zadania cron, które co godzinę będzie sprawdzało skrzynkę KSeF i automatycznie importowało nowe faktury do ERP. Dzięki temu księgowość zawsze ma aktualne dane o zobowiązaniach.

Integracja KSeF API z Odoo

Odoo oferuje natywne wsparcie dla KSeF poprzez moduł l10n_pl_edi, który implementuje komunikację z API KSeF bez konieczności pisania dodatkowego kodu.

Konfiguracja KSeF API w Odoo:

  1. Zainstaluj moduł l10n_pl_edi z repozytorium Odoo
  2. Przejdź do Ustawienia → Księgowość → KSeF Integration
  3. Wprowadź token API uzyskany z panelu KSeF
  4. Skonfiguruj certyfikat do podpisywania faktur (opcjonalnie)
  5. Ustaw domyślne parametry wysyłki (schemat FA_VAT/FA_VAT_E)
  6. Przeprowadź test połączenia z środowiskiem testowym KSeF

Automatyzacja w Odoo:

Po skonfigurowaniu integracji, Odoo automatycznie:

  • Wysyła faktury do KSeF po ich zatwierdzeniu
  • Pobiera faktury od dostawców co godzinę (konfigurowalne)
  • Aktualizuje statusy faktur w czasie rzeczywistym
  • Generuje raporty zgodności z KSeF
  • Archiwizuje kopie faktur i potwierdzeń
Kluczowy insight: Integracja KSeF z Odoo pozwala zaoszczędzić średnio 10-15 godzin miesięcznie w dziale księgowości poprzez eliminację ręcznego wprowadzania faktur i wysyłki dokumentów.

Kody błędów i ich obsługa

API KSeF zwraca szczegółowe kody błędów, które umożliwiają szybką identyfikację i naprawę problemów. Poniżej znajduje się lista najczęstszych kodów błędów:

KodOpisRozwiązanie
400Bad Request - nieprawidłowa struktura XMLSprawdź zgodność ze schematem FA_VAT
401Unauthorized - nieprawidłowy tokenSprawdź ważność tokenu API
403Forbidden - brak uprawnieńSprawdź uprawnienia podatnika
404Not Found - faktura nie istniejeSprawdź numer KSeF
409Conflict - faktura już istniejeSprawdź czy faktura nie została już wysłana
429Too Many Requests - limit przekroczonyZaczekaj i spróbuj ponownie
500Internal Server Error - błąd KSeFSkontaktuj się z pomocą techniczną

Obsługa błędów w kodzie:

Zaleca się implementację mechanizmu retry z exponential backoff dla kodów 429 i 500, oraz szczegółowego logowania błędów dla celów diagnostycznych.

FAQ - Najczęściej zadawane pytania

Nie, dostęp do API KSeF jest bezpłatny dla wszystkich podatników. Jedynym kosztem jest ewentualna integracja z systemem ERP, jeśli wymaga ona dedykowanego rozwoju.

Standardowy limit to 1000 zapytań na minutę. Dla podatników o bardzo dużej liczbie faktur można zawnioskować o zwiększenie limitu.

Nie, do podstawowej komunikacji z API wystarczy token. Certyfikat kwalifikowany jest wymagany tylko do podpisywania faktur w imieniu podatnika, jeśli nie korzystasz z tokena.

Tak, Ministerstwo Finansów udostępnia środowisko testowe z osobnym API pod adresem test-ksef-api.mf.gov.pl. Zaleca się przeprowadzenie pełnych testów przed wdrożeniem produkcyjnym.

Faktury są przechowywane w KSeF przez okres wymagany przepisami podatkowymi, czyli 5 lat od końca roku, w którym powstał obowiązek podatkowy. Po tym okresie są archiwizowane.

Przeczytaj również:

Potrzebujesz integracji KSeF API?

Zintegruj KSeF z Twoim systemem ERP i zautomatyzuj procesy księgowe. Bezpłatna konsultacja.

Umów rozmowę →
W

WorkToGrow

Ekspert ds. wdrożeń Odoo i automatyzacji procesów biznesowych

Skontaktuj się →
KSeF 2026 - Kompletny Przewodnik po Fakturowaniu Elektronicznym dla Firm
Wszystko co musisz wiedzieć o Krajowym Systemie e-Faktur: obowiązki, korzyści, integracja z ERP i automatyzacja procesów księgowych.