Program LoMag znacząco ułatwia korzystanie z KSeF, umożliwiając wysyłanie i automatyczne odbieranie faktur z systemu Ministerstwa Finansów. Moduł obsługi KSeF jest integralną częścią modułu faktur LoMag. Dzięki pełnej integracji można z poziomu listy faktur jednym kliknięciem wysłać do KSeF wszystkie zaznaczone faktury oraz automatycznie odebrać faktury wystawione dla naszej firmy. Wszystko odbywa się w jednym programie, bez ręcznego przepisywania danych z faktur zakupowych.
W LoMagu pracujemy z fakturami w tradycyjny sposób, co sprawia, że praca staje się bardziej efektywna i skoncentrowana w jednym miejscu. Faktury są przesyłane i odbierane w tle, co pozwala kontynuować pracę z programem LoMag bez przestojów i oczekiwania na odpowiedź systemu KSeF. Po akceptacji lub odrzuceniu faktur przez system KSeF program wyświetli stosowne powiadomienie na dole okna:
Dzięki automatycznej integracji LoMag z systemem KSeF można nadal wystawiać faktury w sposób tradycyjny bezpośrednio z aplikacji dla wszystkich typów faktur - w tym faktur zaliczkowych i końcowych, faktur w walutach obcych, a także dokumentów z różnymi stawkami VAT oraz zwolnionych z VAT. Faktury możemy wysłać od razu do KSeF lub zbiorczo np. na koniec dnia. LoMag przypomina o niewysłanych fakturach do KSeF.
Aby połączyć program do fakturowania LoMag z KSeF, wystarczy wygenerować token w aplikacji KSeF i wpisać go w ustawieniach programu. Poniżej pokazujemy, jak przygotować dostęp testowy, uzyskać token i sprawdzić połączenie — krok po kroku.
Aby korzystać z systemu KSeF, należy zalogować się do aplikacji KSeF Ministerstwa Finansów i wygenerować token, który następnie konfiguruje się w programie LoMag. Na początek proponujemy sprawdzić środowisko testowe lub demonstracyjne: Środowisko testowe — przeznaczone do testów i nauki integracji na fikcyjnych danych: https://ap-test.ksef.mf.gov.pl/web/. Środowisko demonstracyjne (przedprodukcyjne) — pozwala przetestować współpracę programu z KSeF na zasadach zbliżonych do produkcji, bez skutków prawnych: https://ap-demo.ksef.mf.gov.pl/web/. Środowisko produkcyjne — służy do rzeczywistego wystawiania i odbierania faktur: https://ap.ksef.mf.gov.pl/web/.
Środowisko testowe pozwala sprawdzić funkcje KSeF oraz działanie integracji z LoMag. Do prób używaj fikcyjnych danych i testowego NIP. NIP w aplikacji testowej KSeF musi być taki sam jak w testowej bazie LoMag, w zakładce Ustawienia › Firma. Testy najlepiej wykonać w osobnej bazie, bez rzeczywistych danych klientów i faktur.
Uwaga: do środowiska produkcyjnego wysyłamy wyłącznie rzeczywiste faktury. Przyjęcie faktury przez produkcyjny KSeF ma skutki prawne; nie jest to miejsce do wysyłania dokumentów próbnych.
Wejdź na stronę testową KSeF. Upewnij się, że w nagłówku widnieje Środowisko Testowe. W części logowania wybierz Zaloguj uwierzytelnieniem testowym. Zaznaczenia na poniższym ekranie wskazują opcje logowania:
W oknie Wprowadź kontekst logowania wybierz identyfikator NIP firmy i wpisz NIP zgodny z danymi firmy w testowej bazie LoMag, w zakładce Ustawienia › Firma. W części Podpisz testowe żądanie autoryzacyjne wybierz typ identyfikatora Pieczęć NIP, wpisz ten sam NIP i naciśnij Uwierzytelnij do aplikacji testowej. Przycisk Generuj certyfikat w tym oknie służy do przygotowania certyfikatu na potrzeby testów.
Na ilustracji użyto przykładowego NIP. Ważne, aby testowy NIP wskazany w aplikacji KSeF i w ustawieniach firmy w testowej bazie LoMag był taki sam. Logowanie testowe służy wyłącznie do prób i nie daje dostępu do produkcyjnych faktur firmy.
Po uwierzytelnieniu zostaniesz przeniesiony do Aplikacji Podatnika KSeF. Otwórz menu Tokeny › Generuj token. Wpisz nazwę, np. Dla LoMag, i wybierz uprawnienia potrzebne do pracy. Do wysyłania faktur potrzebne jest wystawianie faktur, a do ich odbierania przeglądanie faktur. Pozostałe uprawnienia dobierz do czynności, które chcesz wykonywać; na ekranie pokazano pełną listę dostępnych uprawnień.
Naciśnij Generuj token. Jeżeli pojawi się komunikat W realizacji, poczekaj i użyj przycisku Odśwież. Po zakończeniu generowania wyświetli się token oraz przycisk Kopiuj:
Po naciśnięciu Generuj token pojawi się ciąg 116 znaków, który trzeba skopiować w całości i ZACHOWAĆ, ponieważ nie można go ponownie wyświetlić w aplikacji KSeF. Użyj przycisku Kopiuj przed opuszczeniem tej strony. Zachowaj token w bezpiecznym miejscu — będzie potrzebny przy konfiguracji lub ponownym podłączaniu programu LoMag.
W programie LoMag otwórz Program › Ustawienia › e-Faktury › KSeF. Zaznacz Włącz obsługę Krajowego Systemu e-Faktur, wybierz Połączenie z testowym środowiskiem KSeF i wklej skopiowany token w polu token autoryzacyjny. Naciśnij Sprawdź połączenie, potwierdź NIP i zatwierdź przyciskiem OK.
Uwaga: token ze środowiska testowego nie będzie działał w środowisku demonstracyjnym ani produkcyjnym. Tak samo token produkcyjny nie służy do testów. Rodzaj środowiska w LoMag musi odpowiadać środowisku, w którym token został wygenerowany.
Po chwili otrzymasz komunikat Weryfikacja połączenia z KSeF przebiegła poprawnie. Możesz wtedy przejść do konfiguracji wysyłania i odbierania faktur. Jeżeli pojawi się błąd, sprawdź zgodność środowiska i NIP oraz to, czy token został skopiowany w całości i ma potrzebne uprawnienia.
Po sprawdzeniu działania integracji wygeneruj osobny token w produkcyjnej Aplikacji Podatnika KSeF. W LoMag wybierz Połączenie z produkcyjnym środowiskiem KSeF, wklej produkcyjny token i ponownie użyj Sprawdź połączenie.
Po przełączeniu konfiguracji LoMag na środowisko produkcyjne KSeF adnotacje dotyczące wysyłki do środowiska testowego i demonstracyjnego zostaną wyczyszczone. Nie jest to usunięcie dokumentów z KSeF. Przed rzeczywistą wysyłką sprawdź datę rozpoczęcia ewidencjonowania faktur i zaznaczone dokumenty.
Poniżej opisano szczegółowo ustawienia wysyłania i odbierania faktur, opcje dodatkowe oraz mapowanie danych LoMag na pola KSeF.
Naciśnij Ustawienia mapowania w zakładce KSeF. Dla danego pola wybierz stałą wartość albo kolumnę LoMag, z której program ma pobrać dane. Obszar wskazany w kolumnie Tabela dla pola w LoMag określa, gdzie musi być zapisana informacja: na fakturze, pozycji faktury, w kartotece kontrahenta, towaru, adresu dostawy lub magazynu.
Kolumny dedykowane tworzy się w Program › Ustawienia › Kolumny dedykowane, po wybraniu właściwej tabeli. Dla oznaczeń użyj typu Wartość TAK/NIE, dla dat typu Data, dla kwot typu Liczba, a dla kodów i identyfikatorów typu Tekst lub odpowiedniego pola rozwijanego. Numery zawierające zera na początku, np. GLN lub GTIN, przechowuj jako tekst. Pełny opis: Kolumny dedykowane w LoMag.
Mapowanie przekazuje oznaczenia i dane do XML. Sam wybór procedury nie zastępuje odpowiedniego sposobu wystawienia i rozliczenia faktury w LoMag. Poniżej opisano opcje według tabel źródłowych, bez potrzeby odczytywania opisów z tabeli ekranowej.
Jeżeli oznaczenie dotyczy tylko części pozycji, utwórz kolumnę dedykowaną dla wierszy faktury i uzupełnij ją na odpowiednich pozycjach. Kolumna na całej fakturze nie zastąpi kolumny wiersza wskazanej w tym mapowaniu.
Załóżmy, że tylko część faktur firmy powinna zawierać oznaczenie mechanizmu podzielonej płatności. Zamiast stałego <Tak> użyj kolumny dedykowanej na fakturze. Dzięki temu każda faktura może mieć własną wartość MPP.
W ten sam sposób można połączyć inne kolumny z mapowaniem: FP typu TAK/NIE na fakturze z polem FP; Nr zamówienia klienta typu Tekst na fakturze z WarunkiTransakcji/NrZamowienia; Data zamówienia typu Data z WarunkiTransakcji/DataZamowienia; GTU w kartotece towaru z polem GTU. Każda kolumna musi znajdować się w tabeli wskazanej dla danego pola. Nie przypisuj tej samej kolumny do niezależnych procedur tylko dlatego, że jest widoczna na liście.
Poprawne skonfigurowanie obsługi KSeF w LoMag objawia się dodatkowym paskiem stanu KSeF na dole okna głównego aplikacji (wyświetlanie powiadomień) oraz dodatkowymi przyciskami KSeF w kartotece Faktur (faktury sprzedaży, zakupu, korygujące i zaliczkowe) jak zaznaczono poniżej:
Na liście faktur dostępne jest menu KSeF, które zawiera operacje związane z komunikacją z systemem KSeF:
LoMag umożliwia pobieranie faktur wystawionych dla Twojej firmy przez inne podmioty. Obsługa odbywa się z poziomu panelu powiadomień KSeF.
Jeżeli w ustawieniach KSeF włączono automatyczne sprawdzanie, LoMag cyklicznie sprawdza nowe dokumenty zgodnie z ustawionym interwałem, np. co 60 minut. Informacje o odbiorze, niewysłanych fakturach i ostatnim sprawdzeniu są dostępne w dolnym pasku programu:
Pobrane faktury zostają zapisane w magazynie wskazanym w ustawieniach albo wybranym podczas zapisu. Przypisanie towarów do kartoteki odbywa się według opisanych wcześniej opcji dopasowania. Usunięcie powiadomienia nie usuwa faktury z KSeF.
Wysyłanie faktur do KSeF, podobnie jak wszystkie inne operacje REST API, wykonywane są asynchronicznie. Program nie blokuje się podczas ich wykonywania i aby uniknąć próby wielokrotnej wysyłki, po naciśnięciu „Wyślij do KSeF”, przycisk wysyłania się wyszarza, aż do prawidłowego zakończenia operacji.
Po naciśnięciu „Wyślij” i zamknięciu potwierdzającego komunikatu, nastąpi próba wysłania wszystkich zaznaczonych faktur do KSeF. O postępie wysyłki informuje pasek stanu na dole okna, a po wysłaniu pojawia się odpowiedni raport:
Po przekazaniu faktury do KSeF jej status zmienia się na przetwarzanie…, a dokument zostaje zablokowany do edycji. Po stronie KSeF rozpoczyna się weryfikacja. LoMag sprawdza wynik w tle; czas oczekiwania zależy od działania KSeF. Samo rozpoczęcie wysyłki lub status przetwarzania nie oznacza jeszcze, że faktura została przyjęta.
Gdy KSeF potwierdzi przyjęcie albo odrzucenie, program wyświetli stosowne powiadomienie w dolnej części okna:
Po przyjęciu faktura otrzymuje status zarejestrowano oraz numer w polu Nr KSeF faktury i pozostaje zablokowana do edycji. Gdy faktura zostanie odrzucona, program zapisuje opis błędu KSeF. Można wtedy poprawić odrzucony dokument i ponowić wysyłkę. Przyjętej faktury nie zmienia się ponowną wysyłką — właściwą drogą jest faktura korygująca.
Informacja o wysłaniu i statusie KSeF jest widoczna także w oknie dokumentu:
Odpytywanie w tle opisane powyżej dotyczy sesji, w której rozpoczęto wysyłkę. Jeżeli zamkniesz program przed zakończeniem przetwarzania, po ponownym uruchomieniu zaznacz odpowiednie faktury i wybierz KSeF › Sprawdź status. Tę samą operację może wykonać inny uprawniony użytkownik LoMag:
Po ręcznym sprawdzeniu statusu pojawi się raport pokazujący, które faktury zostały zaakceptowane lub odrzucone, albo komunikat o braku zmian w KSeF.
Dla przyjętej faktury wybierz KSeF › Pobierz UPO, aby pobrać Urzędowe Poświadczenie Odbioru. Numer nadany przez KSeF jest odrębny od własnego numeru faktury w LoMag.
W celach weryfikacyjnych wybierz Eksport do XML (faktura ustrukturyzowana). Program zapisze XML w formacie wysyłanym do KSeF, co pozwoli sprawdzić mapowanie i dane przed wysyłką. Jeżeli włączono kontrolę zgodności ze schematem, program zgłosi błędy struktury. Sam eksport do XML nie wysyła faktury do KSeF.
W kartotece faktur są dostępne również dodatkowe pola związane z KSeF:
Listę wysłanych do KSeF faktur można też podejrzeć na stronie aplikacji KSeF w zakładce "Lista faktur":
KSeF 2.0 to aktualna wersja systemu Ministerstwa Finansów. FA(3) oznacza wzór elektronicznej faktury zapisanej jako XML, według którego program przekazuje dane do KSeF. Użytkownik wystawia dokument w LoMag w zwykły sposób — przygotowaniem struktury XML zajmuje się program. FA(3) jest stosowana produkcyjnie od 1 lutego 2026 r.; zastąpiła wcześniejszą strukturę FA(2).
Do produkcyjnego KSeF loguje się firma lub osoba posiadająca odpowiednie uprawnienia. Samo zainstalowanie LoMag albo utworzenie dostępu testowego nie nadaje uprawnień produkcyjnych. Jeżeli firma nie ma jeszcze dostępu, należy go uzyskać zgodnie z zasadami MF; w niektórych przypadkach konieczne jest ZAW-FA. Token wymaga bezpiecznego przechowywania, ponieważ umożliwia wykonywanie czynności w nadanym zakresie.
Testowanie integracji nie wyłącza sprawdzania struktury dokumentów. Opisane ustawienia i mapowanie dotyczą bieżącego sposobu pracy LoMag z KSeF. Aktualne zasady, terminy oraz dokumentację struktur można sprawdzić poniżej: