Jak wysyłać faktury z SAP do KSeF przez KSeFGPT?
Zobacz, jak przesłać wystawione w SAP faktury przez PDF, CSV lub Excel oraz jak użyć do tego KSeFGPT.

Streszczenie artykułu
KSeFGPT nie ma obecnie bezpośredniej integracji z SAP. Wystawione w SAP faktury sprzedażowe można jednak wyeksportować do PDF albo pliku CSV, XLS lub XLSX, jeśli pozwala na to konfiguracja systemu. Taki plik można zaimportować do KSeFGPT, sprawdzić dane faktury i wysłać dokument do KSeF.
PDF jest odczytywany przez OCR i AI, natomiast plik tabelaryczny przechodzi przez mapowanie kolumn oraz kontrolę wersji roboczych faktur. Żaden z tych formatów nie trafia bezpośrednio do KSeF. Po weryfikacji KSeFGPT przygotowuje dane faktury do wysyłki w wymaganej strukturze XML FA(3).
Ten przepływ dotyczy faktur sprzedażowych wystawianych przez firmę. Faktur zakupowych nabywca nie wysyła ponownie do KSeF, ponieważ po wystawieniu i przyjęciu przez KSeF pobiera je z systemu jako faktury przychodzące.
Planowana integracja ma pobierać wystawione faktury bezpośrednio z SAP i po przyjęciu dokumentu przez KSeF zapisywać numer KSeF przy właściwym dokumencie SAP. Nie ma jeszcze ogłoszonej daty premiery ani listy wspieranych wersji SAP.
SAP i KSeF bez bezpośredniej integracji z KSeFGPT
Integracja SAP z KSeF może oznaczać dwa różne zadania. Pierwsze dotyczy tego, jak wysłać faktury do KSeF teraz. Drugie dotyczy automatyzacji, w której dane wychodzą z SAP, a wynik przyjęcia wraca do tego samego dokumentu bez ręcznego przenoszenia numerów.
Obecnie import faktur do KSeF pozwala przesłać do KSeFGPT dane faktur sprzedażowych wyeksportowanych z SAP. Bezpośrednia integracja z SAP pozostaje w planie rozwoju. Import plikowy nie daje automatycznego odczytu dokumentów z SAP ani zapisu numeru KSeF z powrotem w tym systemie.
SAP oferuje również własne rozwiązania eDocument i DRC. KSeFGPT nie jest więc jedyną możliwą drogą do KSeF. Wybór zależy od wersji SAP, obecnej architektury, wolumenu faktur, zakresu kontroli i tego, gdzie zespół chce obsługiwać błędy.
Spis treści
Kluczowe wnioski
Poniższe zestawienie oddziela funkcje dostępne obecnie od planowanej integracji i natywnych możliwości SAP.
| Punkt | Szczegóły |
|---|---|
| Import plikowy KSeFGPT | Import PDF przez OCR i AI oraz import CSV, XLS i XLSX przez mapowanie kolumn, kontrolę i walidację przed wysyłką. |
| Brak bezpośredniej integracji | KSeFGPT nie pobiera jeszcze wystawionych faktur bezpośrednio z SAP i nie zapisuje automatycznie numeru KSeF w SAP. |
| Planowana integracja | Zakładany przepływ obejmuje pobranie faktury z SAP, wysyłkę przez KSeFGPT i zapis numeru KSeF po przyjęciu dokumentu. |
| Własne rozwiązania SAP | SAP opisuje obsługę KSeF przez eDocument i DRC, ale zakres zależy od produktu, wersji i aktualizacji. |
| Moment zapisu numeru | Numer KSeF pojawia się po przyjęciu faktury, a nie w chwili technicznego wysłania dokumentu. |
Czy SAP obsługuje KSeF?
Tak, ale nie istnieje jedna odpowiedź wspólna dla każdego produktu i każdej instalacji SAP. Oficjalna dokumentacja opisuje obsługę polskich e-faktur między innymi dla SAP ERP, SAP S/4HANA i SAP Business One. W zależności od środowiska wykorzystywane są eDocument, eDocument Cockpit, Manage Electronic Documents albo SAP Document and Reporting Compliance.
Rodzina produktu: sprawdź, czy firma pracuje na SAP ERP, S/4HANA, Business One czy innym wariancie. Poziom aktualizacji: potwierdź wersję wydania, SP lub FPS oraz wymagane SAP Notes. Zakres procesu: upewnij się, czy rozwiązanie tworzy dokument, wysyła go, pobiera status, zapisuje numer KSeF i udostępnia Urzędowe Poświadczenie Odbioru (UPO).
Oficjalne materiały SAP pokazują także mechanizm zapisu numeru KSeF otrzymanego od administracji w danych dokumentu. Nie oznacza to jednak, że każde środowisko ma tę funkcję aktywną bez konfiguracji, aktualizacji albo projektu wdrożeniowego.
| Wariant | Co trzeba sprawdzić | Kiedy rozważyć |
|---|---|---|
| SAP eDocument lub DRC | Produkt, wersję, aktualizacje, SAP Notes, obsługiwane dokumenty i proces zwrotny. | Gdy firma rozwija natywny krajobraz SAP i chce utrzymywać proces w tym środowisku. |
| Import plikowy KSeFGPT | Dostępny eksport PDF albo CSV/XLS/XLSX oraz kompletność danych w pliku. | Gdy wystawione w SAP faktury sprzedażowe trzeba przesłać do KSeF bez bezpośredniej integracji. |
| Planowana integracja KSeFGPT | Przyszłą listę wspieranych wersji, sposób połączenia i zakres danych zwrotnych. | Gdy KSeFGPT ma pozostać warstwą kontroli, wysyłki i monitorowania faktur z SAP. |
Jak KSeFGPT obsługuje eksport faktur z SAP?
Obecny proces zaczyna się od eksportu faktury sprzedażowej wystawionej w SAP. Jeżeli faktura zostanie wyeksportowana do pojedynczego pliku PDF, KSeFGPT odczyta jej pola przez OCR i AI. Użytkownik powinien następnie sprawdzić nabywcę, NIP, daty, pozycje, stawki, kwoty oraz rachunek bankowy.
Przy powtarzalnym albo większym wolumenie lepszym źródłem bywa CSV, XLS lub XLSX. KSeFGPT odczytuje kolumny, pozwala przypisać je do pól faktury, pokazuje wersje robocze dokumentów i oddziela pozycje wymagające poprawy. Szczegóły przygotowania arkusza opisuje poradnik masowej wysyłki faktur z Excela.
Faktur przychodzących nie należy w ten sposób wysyłać do KSeF. Wysyła je wystawca, a nabywca pobiera je z KSeF po przyjęciu przez system.
PDF: sprawdza się przy pojedynczych i nieregularnych dokumentach, ale wymaga kontroli odczytu. CSV/XLS/XLSX: lepiej pasuje do danych powtarzalnych, lecz wymaga poprawnego mapowania kolumn. XML FA(3): jest strukturą wysyłaną do KSeF, a nie zamiennikiem kontroli danych źródłowych.
| Źródło | Sposób odczytu | Najlepszy scenariusz | Najważniejsza kontrola |
|---|---|---|---|
| OCR i AI | Pojedyncze faktury sprzedażowe wystawione w SAP | Czy wszystkie pola zostały odczytane zgodnie z dokumentem | |
| CSV | Odczyt pliku i mapowanie kolumn | Powtarzalny eksport danych | Kodowanie, separator, daty, kwoty i grupowanie pozycji |
| XLS lub XLSX | Odczyt pliku i mapowanie kolumn | Większa liczba faktur w arkuszu | Nagłówki, typy komórek, duplikaty i kompletność pozycji |
| XML FA(3) | Walidacja struktury | Gotowa faktura ustrukturyzowana | Zgodność techniczna i merytoryczna przed wysyłką |

Jak wygląda obecny obieg z SAP do KSeF?
Obecny obieg ma wyraźny punkt ręcznego przekazania pliku. Najpierw użytkownik eksportuje dokument albo dane z SAP, a następnie uruchamia import w KSeFGPT. Dopiero po kontroli wersji roboczej faktura może zostać wysłana do KSeF.
Krok 1: wyeksportuj PDF albo dane CSV/XLS/XLSX z właściwego dokumentu SAP. Krok 2: zaimportuj plik do KSeFGPT. Krok 3: sprawdź odczyt OCR albo mapowanie kolumn. Krok 4: popraw dane faktury i usuń duplikaty. Krok 5: przeprowadź walidację. Krok 6: zatwierdź wysyłkę do KSeF. Krok 7: sprawdź wynik przetwarzania, numer KSeF i UPO.
SAP -> eksport pliku -> KSeFGPT -> kontrola -> KSeF to prawidłowy opis obecnego przepływu. Nie obejmuje on automatycznego zapisu numeru KSeF w SAP, ponieważ taki zapis wymaga przyszłej integracji albo osobnego połączenia przygotowanego po stronie klienta.
| Etap | Co dzieje się obecnie | Kto odpowiada za kontrolę |
|---|---|---|
| Eksport z SAP | Powstaje PDF albo plik tabelaryczny dostępny w danym środowisku | Użytkownik SAP lub właściciel procesu |
| Import do KSeFGPT | OCR odczytuje PDF albo mechanizm importu przetwarza arkusz | Użytkownik KSeFGPT |
| Weryfikacja | Powstaje wersja robocza, którą można poprawić przed wysyłką | Księgowość lub sprzedaż |
| Wysyłka do KSeF | KSeFGPT przekazuje przygotowaną fakturę do systemu | Uprawniony użytkownik i konfiguracja KSeF |
| Wynik | Po przetworzeniu dostępny jest status, a po sukcesie numer KSeF i UPO | Zespół obsługujący wysyłkę |
| SAP | Brak automatycznego zapisu zwrotnego z KSeFGPT | Firma ustala obecny sposób ewidencji |

Masz eksport faktur z SAP?
Zaimportuj PDF albo plik tabelaryczny, sprawdź dane i przygotuj poprawne faktury do wysyłki w KSeFGPT.
Przejdź do KSeFGPTCzego nie potwierdza samo wysłanie faktury?
Wysłanie faktury uruchamia asynchroniczne przetwarzanie. Odpowiedź techniczna zawiera numer referencyjny, który pozwala śledzić operację, ale nie jest numerem KSeF i nie potwierdza jeszcze przyjęcia dokumentu.
Numer dokumentu SAP: identyfikuje dokument w systemie źródłowym. Numer referencyjny: identyfikuje techniczną operację wysyłki. Numer KSeF: zostaje nadany po przyjęciu faktury. UPO: dokumentuje wynik przyjęcia i zawiera numer KSeF.
Model korelacji powinien zachowywać kolejno identyfikator dokumentu SAP, identyfikator importu w KSeFGPT, numer referencyjny wysyłki, numer KSeF po sukcesie oraz docelową referencję w SAP. Pierwsze cztery elementy można śledzić w obecnym procesie, natomiast automatyczny zapis ostatniego elementu należy do planowanej integracji.
Dopiero końcowy sukces przetwarzania, numer KSeF i dostępne UPO pozwalają zamknąć ścieżkę przyjętej faktury. Jeżeli operacja nadal trwa albo zakończyła się błędem, automatyczne ponowienie bez sprawdzenia stanu może prowadzić do duplikatu. Szersze wyjaśnienie zawierają artykuły Numer KSeF na fakturze oraz Jak sprawdzić status faktury w KSeF.
| Identyfikator | Kiedy powstaje | Co potwierdza | Gdzie powinien być powiązany |
|---|---|---|---|
| Numer dokumentu SAP | Przy utworzeniu dokumentu źródłowego | Tożsamość dokumentu w SAP | Z rekordem faktury w SAP |
| Numer referencyjny | Po przyjęciu żądania wysyłki | Możliwość sprawdzenia operacji | Z historią wysyłki w KSeFGPT |
| Numer KSeF | Po przyjęciu faktury przez KSeF | Identyfikację faktury w KSeF | Z dokumentem źródłowym i UPO |
| UPO | Po skutecznym przetworzeniu | Formalny wynik odbioru dokumentu | Z fakturą i trwałym archiwum firmy |
Jak ma wyglądać planowana integracja KSeFGPT z SAP?
Planowana integracja ma usunąć ręczny eksport i ponowny zapis wyniku. Zakładany przepływ rozpocznie się od pobrania danych wystawionej faktury sprzedażowej z SAP, następnie obejmie mapowanie, kontrolę i wysyłkę przez KSeFGPT, a zakończy się po otrzymaniu wyniku z KSeF.
Potwierdzony kierunek produktu: po przyjęciu faktury numer KSeF ma wrócić do SAP i zostać powiązany z właściwym dokumentem. Zakres do ustalenia: wspierane produkty i wersje SAP, technika połączenia, miejsce zapisu numeru, synchronizacja statusu, dat, UPO i błędów oraz zasady ponowień.
Dopóki specyfikacja i data premiery nie są publiczne, integrację należy traktować jako plan rozwoju. Nie należy zakładać obsługi SAP ECC, S/4HANA, Business One, wersji chmurowych i instalacji lokalnych w jednym, identycznym zakresie.
Jeżeli potrzebujesz integracji SAP z KSeF, napisz na contact@flippi.co. W wiadomości warto podać używaną wersję SAP, przybliżoną liczbę faktur sprzedażowych oraz oczekiwany zakres wymiany danych.
| Etap | Obecny proces | Planowana integracja |
|---|---|---|
| Źródło | Ręczny eksport PDF albo CSV/XLS/XLSX | Pobranie danych z obsługiwanego środowiska SAP |
| Odczyt | OCR lub mapowanie pliku | Mapowanie danych SAP do modelu faktury |
| Kontrola | Podgląd i poprawa wersji roboczej | Uzgodnione reguły kontroli i akceptacji |
| Wysyłka | Faktura wysyłana z KSeFGPT | Faktura wysyłana z KSeFGPT po przejściu procesu |
| Wynik KSeF | Status, numer KSeF i UPO widoczne w KSeFGPT | Odczyt wyniku przez KSeFGPT |
| Zapis w SAP | Brak automatycznego zapisu | Numer KSeF powiązany z właściwym dokumentem SAP |
Jak przygotować SAP do przyszłej integracji?
Przed rozpoczęciem integracji firma może uporządkować najważniejsze decyzje. Najwięcej czasu w projekcie zwykle zajmuje nie samo połączenie, lecz ustalenie źródeł danych, odpowiedzialności, sposobu korelacji oraz obsługi wyjątków.
Środowisko: zapisz rodzinę SAP, wersję wydania, poziom aktualizacji, model wdrożenia i lokalne rozszerzenia. Dokumenty: zinwentaryzuj typy faktur, spółki, NIP-y, waluty, korekty i wolumeny. Dane: wskaż właściciela każdego pola oraz stabilny identyfikator dokumentu. Wynik: ustal, gdzie ma trafić numer KSeF i kto obsługuje odrzucenie.
Testy powinny objąć poprawne przyjęcie, błąd walidacji, brak uprawnienia, duplikat, przerwane połączenie i ponowienie. Przed ponowną wysyłką system musi sprawdzić stan poprzedniej operacji, aby ten sam dokument nie trafił do KSeF drugi raz.
| Obszar | Pytanie przed projektem | Ryzyko bez odpowiedzi |
|---|---|---|
| Wersja SAP | Jaki produkt, wersja wydania i poziom aktualizacji działa w firmie? | Projekt oparty na funkcjach niedostępnych w środowisku |
| Dokument źródłowy | Który rekord jest właścicielem numeru faktury i danych sprzedaży? | Brak jednoznacznego powiązania z wynikiem KSeF |
| Mapowanie | Skąd pochodzi każde pole wymagane na fakturze? | Braki danych albo ręczne poprawki po imporcie |
| Zapis zwrotny | Gdzie ma trafić numer KSeF i kto może go aktualizować? | Numer pozostaje poza SAP lub trafia do złego dokumentu |
| Błędy | Kto analizuje odrzucenie i podejmuje decyzję o ponowieniu? | Duplikaty, kolejki bez właściciela i brak śladu audytowego |
Jak wybrać właściwy model obsługi?
Import plikowy jest rozwiązaniem przejściowym, gdy wolumen można kontrolować, a użytkownik ma dostęp do poprawnego eksportu faktur sprzedażowych z SAP. Pozwala sprawdzić jakość danych i rzeczywiste błędy przed rozpoczęciem większego projektu integracyjnego.
Natywne rozwiązanie SAP ma sens, gdy organizacja chce utrzymywać proces w swoim krajobrazie SAP, ma odpowiednie wersje i kompetencje oraz planuje rozwój eDocument lub DRC. Trzeba wtedy zweryfikować pełny obieg, a nie tylko możliwość utworzenia i wysłania dokumentu.
Planowana integracja KSeFGPT będzie warta rozważenia, gdy firma chce korzystać z KSeFGPT jako warstwy kontroli i monitorowania, ale wyeliminować ręczny eksport oraz ręczny zapis numeru KSeF. Ostateczna decyzja wymaga jednak opublikowania zakresu integracji i przetestowania go na konkretnym środowisku SAP.
Koszt i czas wdrożenia należy porównywać dla tego samego zakresu: danych wejściowych, typów faktur, uprawnień, statusów, UPO, błędów, ponowień, monitoringu i wsparcia. Pomocą może być osobny model opisany w artykule Koszt wdrożenia KSeF w firmie produkcyjnej.
Perspektywa wdrożeniowa
Projektu nie warto zaczynać od wyboru techniki połączenia. Najpierw trzeba wskazać dokument źródłowy, właściciela danych oraz warunek zakończenia procesu. Jeżeli firma nie wie, który rekord SAP ma otrzymać numer KSeF i kto reaguje na odrzucenie, samo połączenie systemów nie rozwiąże problemu operacyjnego.
Import plikowy może być użytecznym etapem obserwacji przed automatyzacją. Pokazuje, których danych brakuje w eksporcie, gdzie pojawiają się różnice w mapowaniu i jakie decyzje użytkownik podejmuje przed wysyłką. Te ustalenia można później zamienić w reguły przyszłej integracji zamiast projektować je wyłącznie na podstawie dokumentacji technicznej.
Gotową integrację należy odebrać na scenariuszach biznesowych, a nie tylko na jednym poprawnym dokumencie. Test sukcesu, odrzucenia, duplikatu, przerwanego połączenia i ponowienia powinien zakończyć się jednoznacznym stanem zarówno w KSeFGPT, jak i w SAP. Dopiero wtedy automatyczny zapis numeru KSeF rzeczywiście zamyka proces faktury.
Najczęściej zadawane pytania
Czy KSeFGPT ma już bezpośrednią integrację z SAP?
Nie. Na 21 lipca 2026 r. KSeFGPT nie ma bezpośredniej integracji z SAP. Jeśli dany raport lub konfiguracja SAP pozwala wyeksportować wystawione faktury sprzedażowe do PDF albo pliku CSV, XLS lub XLSX, można następnie zaimportować je do KSeFGPT. Automatyczne pobieranie danych z SAP i zapis numeru KSeF z powrotem w SAP są elementami planowanej integracji bez ogłoszonej daty premiery.
Jak wysłać wystawioną fakturę sprzedażową z SAP do KSeF przez KSeFGPT?
Wyeksportuj wystawioną fakturę sprzedażową z SAP jako PDF albo dane tabelaryczne, jeśli Twoja konfiguracja udostępnia taki eksport. PDF zostanie odczytany przez OCR i AI, a CSV, XLS lub XLSX przejdzie przez mapowanie kolumn. Następnie sprawdź wersję roboczą faktury, popraw dane, przeprowadź walidację i wyślij dokument do KSeF. Po przetworzeniu sprawdź status, numer KSeF i UPO.
Czy SAP ma własną obsługę KSeF?
Tak. SAP publikuje scenariusze KSeF dla swoich produktów, między innymi przez eDocument, eDocument Cockpit, Manage Electronic Documents i SAP Document and Reporting Compliance. Dostępność zależy od rodziny produktu, wersji, poziomu aktualizacji i konfiguracji. Przed wyborem rozwiązania trzeba sprawdzić dokumentację właściwą dla konkretnego środowiska SAP.
Kiedy numer KSeF może zostać zapisany w SAP?
Numer KSeF można zapisać dopiero po przyjęciu faktury przez KSeF. Samo wysłanie zwraca techniczny numer referencyjny i rozpoczyna przetwarzanie, ale nie potwierdza przyjęcia. Planowana integracja KSeFGPT ma powiązać numer KSeF z właściwym dokumentem SAP po zakończeniu przetwarzania, jednak dokładne pole i zakres danych zwrotnych nie zostały jeszcze ogłoszone.
Rekomendacja
Jeżeli przygotowujesz proces SAP i KSeF, te cztery artykuły pomogą uporządkować kolejne decyzje:
Jak wysłać wiele faktur do KSeF z Excela - przygotowanie i kontrola pliku tabelarycznego przed wysyłką.
Czy PDF można wysłać do KSeF - różnica między dokumentem źródłowym a fakturą ustrukturyzowaną.
Numer KSeF na fakturze - moment nadania numeru i jego znaczenie w procesie.
Koszt wdrożenia KSeF w firmie produkcyjnej - elementy analizy, integracji, testów i utrzymania.
Wyślij faktury wyeksportowane z SAP
Zaimportuj PDF, CSV, XLS lub XLSX do KSeFGPT, sprawdź dane i przejdź przez kontrolowany proces wysyłki do KSeF.
Otwórz KSeFGPTŹródła
Opis możliwości SAP i procesu KSeF opiera się na oficjalnej dokumentacji producenta oraz Ministerstwa Finansów. Informacje o KSeFGPT przedstawiają stan produktu na 21 lipca 2026 r.
- Creating and Submitting Electronic Customer Invoices
SAP Help Portal · dostęp: 21 lipca 2026
Dokumentacja procesu tworzenia eDocument, wysyłki faktury oraz obsługi odpowiedzi i statusu KSeF w SAP ERP.
- Configuring KSeF Reference Number for Customer Invoices
SAP Help Portal · dostęp: 21 lipca 2026
Dokumentacja konfiguracji zapisu numeru KSeF otrzymanego przez DRC przy dokumencie FI albo SD w SAP S/4HANA.
- FA(3) Schema Version Enablement
SAP Help Portal · dostęp: 21 lipca 2026
Wymagania włączenia schematu FA(3) dla określonych poziomów SAP S/4HANA i odniesienie do wymaganych SAP Notes.
- SAP Business One 10.0 Financial Management
SAP Help Portal · dostęp: 21 lipca 2026
Dokumentacja SAP Business One dotycząca obsługi KSeF API 2.0, schematu FA(3) i wymagań konkretnej wersji produktu.
- Numer KSeF i zbiorczy identyfikator
Ministerstwo Finansów · dostęp: 21 lipca 2026
Oficjalne wyjaśnienie momentu nadania numeru KSeF, jego obecności w UPO i różnicy względem numeru własnego faktury.
- Sesja interaktywna KSeF API 2.0
Centrum Informatyki Resortu Finansów · dostęp: 21 lipca 2026
Oficjalna dokumentacja wysyłki faktury, numeru referencyjnego i asynchronicznego sprawdzania wyniku przetwarzania.
- Sprawdzenie stanu faktury i pobranie UPO
Centrum Informatyki Resortu Finansów · dostęp: 21 lipca 2026
Oficjalny opis odczytu statusu, numeru KSeF oraz pobrania UPO po przetworzeniu faktury.
- Import faktur do KSeF w KSeFGPT
KSeFGPT · dostęp: 21 lipca 2026
Publiczny opis importu faktur z PDF, arkuszy i innych źródeł, mapowania pól, walidacji oraz kontroli dokumentów przed wysyłką.
Zobacz inne artykuły dotyczące krajowego systemu e-faktur
Powiadomienia o nowych fakturach w KSeF
KSeF nie wysyła alertu o nowej fakturze. Zobacz, jak KSeFGPT wykrywa nowy dokument i pomaga skierować go do właściwej osoby.
Czym jest ViDA i jaki ma wpływ na polskiego przedsiębiorcę?
Poznaj trzy filary ViDA, terminy do 2035 r. oraz działania, które polska firma może podjąć już dziś bez wdrażania zmian na zapas.
Jak zarejestrować się w KSeF? Dostęp, logowanie, uprawnienia
W KSeF nie zakładasz konta z hasłem. Sprawdź, jak działa uwierzytelnienie, kto ma automatyczne uprawnienia i kiedy potrzebny jest ZAW-FA.
Jak stworzyć szkic faktury w KSeFGPT przed wysyłką do KSeF?
Zapisz rozpoczętą fakturę jako szkic albo utwórz szkic automatycznie z pliku PDF. Dokument pozostanie w KSeFGPT i nie trafi do KSeF, dopóki go nie sprawdzisz i samodzielnie nie wyślesz.