Wsparcie Techniczne IdoSell (IAI) - IdoMods.pl

Jak skonfigurować KSeF (Krajowy System e-Faktur) w sklepie na IdoSell?

28.03.2026

W tym materiale, dowiesz się jak połączyć i skonfigurować Krajowy System e-Faktur z Twoim sklepem na platformie IdoSell. Dowiesz się także jak edytować szablony wystawianych dokumentów z kodem QR, a także jakie błędy dalej są obecne w integracji. Zgromadzone informacje są aktualne na dzień 27 marca 2026 roku, a wiele wcześniejszych błędów zostało już załatanych przez IAI.

Generowanie certyfikatu w KSeF

Zanim zaczniemy cokolwiek konfigurować w panelu, musisz udać się na rządową stronę ksef.podatki.gov.pl. Należy kliknąc przycisk "Zaloguj do KSeF". W tym poradniku skupię się głównie na połączeniu systemu z IdoSell, a nie dokładnym rozwinięciu wszystkich wątków związanych z KSeF. W moim przypadku skorzystałem z możliwości zalogowania przez login.gov.pl, Ty możesz użyć też innych opcji tj. certyfikat kwalifikowany lub odcisk palca certyfikatu kwalifikowanego.

Po podaniu NIP naszej firmy musisz zalogować się do aplikacji mobilnej m-obywatel. Pełny poradnik autoryzacji znajdziesz w oficjalnym rządowym filmiku.

Po zalogowaniu zobaczysz panel KSeF - nie będę tłumaczyć wszystkich modułów, a skupię się na tych, potrzebnych do połączenia z IdoSell, czyli Tokeny oraz Certyfikaty.
IdoSell korzysta z certyfikatów.

Aby wygenerować certyfikat, musimy rozwinąć moduł Certyfikaty i wybrać opcję "Wniosku o certyfikat".

  • Nazwa certyfikatu - wpisujemy np. "certyfikat IdoSell podpis". Podczas generowanie drugiego certyfikatu warto zmienić nazwę na: "certyfikat IdoSell uwierzytelnienie" ponieważ będą nam potrzebne 2 oddzielne certyfikaty.
  • Hasło - wpisz hasło spełniające wymagania

Dostęp do certyfikatu uprawnia do przeglądania, a nawet wystawiania faktur w Twoim imieniu. Upewnij się, że hasło nie będzie łatwe do odgadnięcia.

Następnie musimy wybrać przeznaczenie dla naszego certyfikatu - będziemy potrzebowali obu opcji, ale proces musimy przejść dwukrotnie, w zależności od tego, którą opcję chcemy wygenerować najpierw.

Po wygenerowania niezależnie od przeznaczenia, powinniśmy otrzymać do pobrania 2 typy plików o rozszerzeniach .key oraz .crt. Pliki należy trzymać w bezpiecznym miejscu.

Nie przesyłaj w mailu, a jeśli musisz to spakuj w .zip, wymyśl trudne hasło i wyślij je innym komunikatorem np. sms, WhatsApp.

Przy okazji, zapraszam na grupę na Facebook, WhatsApp lud Discord gdzie budujemy społeczność która wzajemnie pomaga w tematach IdoSell oraz ogólnych e-commerce -> https://idomods.pl/darmowa-pomoc-idosell

Konfiguracja ustawień podatkowych i rozliczeniowych w IdoSell pod KSeF

W kolejnym kroku przechodzimy do naszego panelu administracyjnego IdoSell. Wybieramy zakładkę Ustawienia -> Podatki i rozliczenia -> Integracja z KSeF -> Dodaj nową konfigurację.

Osobiście lubię na starym lub nowym panelu po prostu wpisywać w wyszukiwarkę "podatk" i wyszukuje szybciej to co potrzebuje.

Otworzy się okno dane dostępowe do KSeF. Kolejno powinniśmy wpisać NIP. Następnie mamy dwa moduły - Certyfikat "Uwierzytelnianie" oraz "Podpis linku". Odnoszą się one do przeznaczenia, które wybieraliśmy podczas generowania certyfikatu w KSeF.

  • Certyfikat "Uwierzytelnianie"
    • Hasło klucza prywatnego - podajemy zgodnie z tym co ustawiliśmy podczas generowania certyfikatu
    • Plik klucza prywatnego - plik z końcówką .key z przeznaczeniem "Uwierzytelnianie"
    • Plik certyfikatu - plik z końcówką .crt z przeznaczeniem "Uwierzytelnianie"
  • Certyfikat "Podpis linku"
    • Hasło klucza prywatnego - podajemy zgodnie z tym co ustawiliśmy podczas generowania certyfikatu
    • Plik klucza prywatnego - plik z końcówką .key z przeznaczeniem "Podpis linku"
    • Plik certyfikatu - plik z końcówką .crt z przeznaczeniem "Podpis linku"

Właśnie po to je wcześniej poprawnie nazywaliśmy, aby teraz nie musieć zgadywać który to który!

Podpis jest stosowany w momencie, gdy połączenie z KSeF nie jest możliwe, a potrzebujemy wystawić fakturę, natomiast uwierzytelnianie wtedy, gdy to połączenie jest aktywne.

Po dodaniu naszej konfiguracji możemy ją edytować i od nowa wgrać pliki uzupełniając te same pola lub sprawdzić poprawność połączenie pomiędzy KSeF, a IdoSell.

Jeśli w naszym panelu mam kilka sklepów możemy konfigurację ustawić indywidualnie dla każdego z nich osobno. Opcje jakie mamy do wyboru to:

  • Włącz integrację - naturalne opcja definiuje, czy chcemy, aby dany sklep miał aktywną integrację z KSeF.
  • Wystawianie faktur dla osób prywatnych - czy chcemy, aby faktury dla osób prywatnych również były wysyłane od KSeF.
  • Wystawianie faktur w procedurze VAT OSS - czy chcemy, aby faktury zagraniczne w procedurze VAT OSS były również wysyłane do KSeF.

Najlepiej przed wybraniem powyższych opcji należy skonsultować się z naszym księgowym lub doradcą podatkowym.

Jak rozwiązać problem jednego certyfikatu dla sklepów na różnych panelach?

Jeżeli ten sam certyfikat lub ten sam KSeF mamy wpięty do innych sklepów lub programów na osobnym panelu np. inny sklep z osobnym panelem ale na tym samym NIP, to rekomendowane jest ustawienie innych przedrostków w numerach faktur. Opcja dostępna jest w panelu pod ścieżką Ustawienia -> Dokumenty sprzedaży (EDI) -> Ustawienia wydruków dokumentów sprzedaży.

Co nie trafia do KSeF?

Do Krajowego Systemu e-Faktur nie są wysyłane dokumenty, które nie powodują skutków prawnych tj.

  • Potwierdzenia sprzedaży
  • Pro forma
  • Inne własne dokumenty generowane na karcie zamówienia
  • Paragony
  • Faktury uproszczone

Jak dodać kod QR do faktury?

W tym celu ponownie udajemy się do Ustawienia -> Dokumenty sprzedaży (EDI). W pierwszej kolejności zanim zaczniemy edytować szablon faktury, musimy sprawdzić, który z szablonów jest ustawiony jako domyślny. Opcję sprawdzisz klikając ponownie Ustawienia wydruków dokumentów sprzedaży. Znajdź opcje o nazwach:

  • Domyślny szablon faktury VAT
  • Domyślny szablon faktury VAT korygującej

Przypisane od nich szablony będziemy chcieli edytować. Wracamy ponownie do Dokumenty sprzedaży (EDI). Teraz znajdź zakładkę Szablony dokumentów sprzedaży (drukowanych i elektronicznych): Faktura VAT oraz Faktura VAT korygująca. Edycja obu z nich jest taka sama, dlatego przejdę tylko jedną opcję.

Teraz należy edytować domyślny szablon. Na dodanie kodu QR mamy 2 opcje, które opisałem poniżej.

Dodanie kodu QR z pomocą AI

Na początku w edycji zaawansowanej kopiujemy cały kod naszego obecnego domyślnego szablonu faktury i wklejamy do chatu z dowolnym modelem językowym.

Następnie tak samo kopiujemy cały kod dostępny w edycji zaawansowanej szablonu IdoSell faktury. Znajdziesz go na liście szablonów, nie można go edytować, dlatego musimy wybrać opcję "zobacz".

Jego zawartość także wklejamy do okna rozmowy z naszym AI.

Jeżeli chcesz coś dodatkowo zmienić w swoim szablonie faktury, możesz także wkleić dostępne zmienne w IdoSell. Znajdziesz je w widoku edycji dowolnego szablonu.

Następnie pozostało jedynie napisać odpowiedni prompt np. "Wkleiłem Ci oryginalny szablon faktury w IdoSell oraz mój indywidualny szablon faktury. Chciałbym, aby na końcu mojego szablonu znalazł się kod QR, analogicznie do IdoSell'owego szablonu." Więcej dowiesz się z materiału poświęconego modyfikacjom w szablonie z pomocą AI, gdzie również dużo pracujemy na zmiennych.

Dodanie kodu QR ręcznie w kodzie z domyślnego szablonu IdoSell

Jeżeli nie chcemy polegać na AI, możemy ręcznie przejść do edycji zaawansowanej domyślnego szablonu faktury generowanego przez IdoSell.

Następnie zjeżdzamy na sam dół edytora kodu, klikamy CTRL + F, czyli skrót odpowiedzialny za wyszukiwanie treści na stronie i wklejamy iai:if_ksef_number_available-begin. Na ekranie powinien pojawić się nam początek kodu, odpowiedzialnego za dodanie modułu KSeF do faktury. Musimy więc skopiować cały kod od tego momentu, aż do zamknięcia ostatniego </div>.

Teraz wystarczy wrócić do edycji zaawansowanej naszego szablonu, i wkleić skopiowany fragmentu kodu dokładnie przed zamknięciem ostatniego </div>. Po zapisaniu zmian, możemy wygenerować podgląd PDF, na którym powinien znaleźć się kod QR.

Poniżej wklejam dokładny fragment kodu który należy dodać do swojego szablonu.

    [iai:if_ksef_qr_code_invoice_verification_available-begin]
    <div style="width:100%; border-bottom:1px solid #000; margin:8px 0;"></div>
    [iai:if_ksef_qr_code_invoice_verification_available-end]
    <div style="font-size: 9px;">
        [iai:if_ksef_number_available-begin]
        <b>[iai:txt_ksef_check_prompt_label]</b><br />
        [iai:txt_ksef_number_label]: <b>[iai:ksef_number]</b><br /><br />
        [iai:if_ksef_number_available-end]

        [iai:if_ksef_qr_code_invoice_verification_available-begin]
        <table style="border-collapse: collapse; border: 0;">
            <tr>
                <td style="border:0; vertical-align: middle; padding-right:15px;">
                    <img src="[iai:ksef_qr_code_src_invoice_verification]" style="width:140px;" />
                </td>

                <td style="border:0; vertical-align: middle; font-size:8px;">
                    <b>[iai:txt_ksef_verification_title_label]</b><br />
                    <a href="[iai:ksef_url_invoice_verification]">
                        [iai:ksef_url_invoice_verification]
                    </a>
                </td>
            </tr>
            <tr>
                <td style="border:0; font-size:8px; text-align:center;">
                    [iai:ksef_qr_code_description_invoice_verification]
                </td>
                <td style="border:0;"></td>
            </tr>
        </table>
        <br />
        [iai:if_ksef_qr_code_invoice_verification_available-end]

        [iai:if_ksef_qr_code_certificate_verification_available-begin]
        <table style="border-collapse: collapse; border: 0;">
            <tr>
                <td style="border:0; vertical-align: middle; padding-right:15px;">
                    <img src="[iai:ksef_qr_code_src_certificate_verification]" style="width:140px;" />
                </td>

                <td style="border:0; vertical-align: middle; font-size:8px;">
                    <b>[iai:txt_ksef_certificate_title_label]</b><br />
                    <a href="[iai:ksef_url_certificate_verification]">
                        [iai:ksef_url_certificate_verification]
                    </a>
                </td>
            </tr>
            <tr>
                <td style="border:0; font-size:8px; text-align:center;">
                    [iai:ksef_qr_code_description_certificate_verification]
                </td>
                <td style="border:0;"></td>
            </tr>
        </table>
        [iai:if_ksef_qr_code_certificate_verification_available-end]
    </div>
    [iai:if_ksef_qr_code_invoice_verification_available-begin]
    <div style="width:100%; border-bottom:1px solid #000; margin:8px 0;"></div>
    [iai:if_ksef_qr_code_invoice_verification_available-end]Code language: HTML, XML (xml)

Podgląd szablonu faktury

Niezależnie jaką opcję wybierzemy, po wklejeniu naszego zmodyfikowanego kodu możemy sprawdzić podgląd naszej faktury i upewnić się, że na jej końcu znajdzie się kod QR.

Bezpłatny szablon faktury z autorskimi modyfikacjami

Poniżej możesz pobrać bezpłatnie szablon faktury, w której
- została usunięta kolumna upust
- dodana kolumna PKWiU
- Ustawiony stały Podpis sprzedawcy, a nie osoby wystawiającej fakturę w panelu.

Otwórz przez dowolny edytor tekstu, wyszukaj "Imię Nazwisko" (wciśnij CTRL + F) oraz podmień na przykładowo godność prezesa firmy.

Wystawianie faktury do zamówienia

W celu wystawienia faktury do zamówienia wchodzimy w jego edycję w panelu i zjeżdżamy do sekcji Dokumenty -> Faktura VAT, a następnie klikamy przycisk "Wystaw"

Po wybraniu tej opcji powinniśmy otrzymać informację, iż faktura została wysłana do KSeF i oczekuje na przetworzenie.

Możemy ją wydrukować i przesłać do klienta, na ten moment została wystawiona w trybie offline. W momencie, gdy otrzymamy potwierdzenie od KSeF nasz komunikat zmieni się na następujący:

Pojawił się również wiersz Dostęp do faktury w KSeF, po kliknięciu którego zostaniemy przeniesieni na stronę rządową, gdzie znajdziemy informacje o fakturze.

Jak dodać do faktury odbiorcę obok nabywcy?

Żeby na dokumencie dodać pole odbiorca obok nabywcy, należy w edycji zamówienia w sekcji Dane bilingowe wybrać opcję "inne dane na dokumentach sprzedaży".

Uwaga! Wystawionej już faktury nie możesz edytować, należy w takiej sytuacji wystawić fakturę korygującą.

Braki lub błędy związane z KSeF w IdoSell na dzień 27 marca 2026

  • Obecnie nie możemy dodać indywidualnej notatki do faktury, a jedynie nadać globalną notatkę do każdej wystawianej faktury poprzez zmienną iai:document_memo. Ustawienie jej możliwe jest pod ścieżką Ustawienia -> Dokumenty sprzedaży (EDI) -> Ustawienia wydruków dokumentów sprzedaży -> Dodatkowe teksty na dokumentach sprzedaży -> Faktura. Alternatywnie możesz użyć notatki do zamówienia o nazwie zmiennej iai:order_note, natomiast 99% sklepów używa jej do własnych notatek o kliencie, a nie notatek do faktur.
  • Nie ma możliwości wystawienia faktury dla jednostki podrzędnej, czyli tzw. faktur JST oraz
  • Nie ma możliwości przekazania kodów EAN do KSEF, tylko jako dopisek obok nazwy produktu.
  • Brakuje wiele, wiele więcej oznaczeń specyficznych dla konkretnych biznesów, spodziewaj się konieczności wystawiania faktur innym narzędzieniem w konkretnych sytuacjach,
  • nie możesz nadać oznaczenia TP stosowanego w fakturach dla podmiotów powiązanych.

Jeżeli zauważyłeś inne błędy z integracją KSeF w IdoSell, powiadom mnie o tym dodając wpis na grupie społeczności IdoSell, a dodam je do tego artykułu ^^

Autor: Eryk Jakubik

Wdrażam, utrzymuje i rozwijam sklepy internetowe oparte o IdoSell

Podaj swój adres email biznesowy.
Jeśli nie masz jeszcze sklepu, zostaw puste
Contact form by Eryk Jakubik

Formularz przesłany pomyślnie!

Przemysław Kuś

Cześć, tu Przemek,
W godz. 9.00 - 15.00 z reguły oddzwaniam w 15 minut ^^

Contact form by Eryk Jakubik

Ups, coś poszło nie tak

lub zadzwoń tel. +48 733 721 168

Contact form by Eryk Jakubik
Przemysław Kuś

Przemysław Kuś z IdoMods.pl

Kliknij, podaj swój numer i oddzwonię

Zostaw swój numer telefonu

Sprawdź nas, jak szybko oddzwaniamy

lub po prostu zadzwoń: +48 733 721 168

Callback widget by Eryk Jakubik

Formularz przesłany pomyślnie!

Przemysław Kuś

Cześć, tu Przemek,
W godz. 9.00 - 15.00 z reguły oddzwaniam w 15 minut ^^

Tak czy inaczej o maila zapytam,
więc możesz go podać od razu:

Callback widget by Eryk Jakubik

Ups, coś poszło nie tak

lub zadzwoń tel. +48 733 721 168

Callback widget by Eryk Jakubik
cloud-synccartearthbullhorncrossmenu
linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram