KSeFGPT
Rozpocznij za darmo
Poradnik
3 czerwca 202610 minRafał Zeidler

Jak migrować bazę klientów przy wdrożeniu KSeF

Praktyczny poradnik dla firm, które przed startem KSeF chcą przenieść klientów i kontrahentów ze starego systemu, Excela, CSV albo Fakturownia.pl bez przenoszenia duplikatów i błędów.

Jak migrować bazę klientów przy wdrożeniu KSeF

Streszczenie artykułu

Migracja bazy klientów przy wdrożeniu KSeF nie polega tylko na wgraniu arkusza do nowego narzędzia. Najpierw trzeba ustalić, które rekordy są klientami, które dostawcami, które są duplikatami, a które mają błędny NIP, nieaktualną nazwę albo adres wpisany w kilku wariantach.

KSeF pracuje na fakturach ustrukturyzowanych w XML zgodnych ze strukturą FA(3). Ta struktura zawiera dane podmiotów występujących na fakturze, więc jakość kartoteki kontrahentów wpływa na wystawianie faktur, wyszukiwanie dokumentów, raporty i późniejsze wyjaśnianie błędów.

W KSeFGPT bazę kontrahentów można zasilić masowo z pliku Excel lub CSV, dodać rekordy ręcznie oraz przenieść klientów przez integrację, na przykład z Fakturownia.pl. Najbezpieczniejszy proces to: audyt starej bazy, mapowanie pól, próbny import, deduplikacja, kontrola kilku faktur testowych i dopiero potem praca produkcyjna.

Dlaczego migracja bazy klientów jest częścią wdrożenia KSeF

Oficjalne materiały Ministerstwa Finansów opisują KSeF jako system służący m.in. do wystawiania, przesyłania, otrzymywania, dostępu i przechowywania faktur ustrukturyzowanych. To oznacza, że po starcie obowiązkowego KSeF dane kontrahentów przestają być tylko wygodną kartoteką sprzedaży. Stają się podstawą codziennego obiegu dokumentów.

Od 1 lutego 2026 r. obowiązek wystawiania faktur w KSeF objął największych podatników, u których wartość sprzedaży z podatkiem przekroczyła w 2024 r. 200 mln zł. Od 1 kwietnia 2026 r. objął pozostałych podatników, z czasowym wyjątkiem dla podatników, których miesięczna sprzedaż dokumentowana fakturami nie przekracza 10 000 zł brutto do końca 2026 r. Otrzymywanie faktur przez KSeF jest obowiązkowe od 1 lutego 2026 r.

W praktyce problem z bazą klientów ujawnia się bardzo szybko. Jeśli ta sama firma ma trzy rekordy, różne nazwy i raz NIP z myślnikami, a raz bez, zespół zaczyna wybierać kontrahenta na wyczucie. Przy pojedynczej fakturze to drobna niedogodność. Przy setkach dokumentów miesięcznie to źródło błędów i korekt.

ObszarCo psuje zła bazaCo daje migracja przed startem
Wystawianie fakturBłędny NIP, nieaktualna nazwa, kilka wariantów adresuJednoznaczny wybór nabywcy i mniej poprawek
Odbiór fakturTrudne rozpoznanie sprzedawcy i historii zakupówSzybsze łączenie faktur z kontrahentem
RaportyRozbite wartości sprzedaży i zakupów między duplikatyCzytelna historia relacji z jedną firmą
Eksport do księgowościBrak identyfikatorów ze starego systemuZachowane mapowanie do ERP, biura rachunkowego lub arkuszy

Kluczowe wnioski

Baza klientów przed KSeF powinna zostać potraktowana jak dane produkcyjne, nie jak pomocnicza lista kontaktów. Jeśli rekord jest błędny, niekompletny albo zdublowany, problem wróci przy wystawianiu faktury, odbiorze dokumentów i analizie historii współpracy.

Najbezpieczniejsza migracja zaczyna się od wyboru źródła prawdy dla pól: NIP, nazwa, adres, kraj, rola, status jakości danych i identyfikator ze starego systemu. Dopiero potem warto importować dane do KSeFGPT albo innego narzędzia.

KSeFGPT skraca techniczną część migracji, bo obsługuje import kontrahentów z Excela i CSV oraz integrację z Fakturownia.pl. Nadal jednak warto zrobić import próbny, sprawdzić kilka faktur testowych i ustalić, kto po starcie odpowiada za duplikaty.

WniosekDecyzja dla firmy
Nie migruj wszystkiego bez kontroliPodziel rekordy na gotowe, do poprawy i archiwalne
Nie traktuj klienta i dostawcy jako osobnych bytówTrzymaj jeden rekord kontrahenta i przypisuj role
Nie ufaj samemu plikowi importuZrób próbkę, sprawdź mapowanie i dopiero potem pełny import
Nie kończ projektu w dniu importuUstal zasady scalania, aktualizacji i kontroli jakości danych

Zacznij od spisu źródeł danych

Pierwszy krok to nie import. Najpierw trzeba wypisać, gdzie dziś żyją dane klientów i kontrahentów. W małej firmie może to być jeden arkusz i program do faktur. W większej organizacji będzie to CRM, ERP, program magazynowy, sklep internetowy, arkusze handlowców, eksporty dla biura rachunkowego i lista klientów z Fakturownia.pl.

Dopiero po takim spisie widać, które źródło ma być nadrzędne. Jeśli CRM ma aktualne osoby kontaktowe, ale program do faktur ma poprawne NIP-y i adresy, nie warto ślepo przenosić jednego pliku. Lepiej ustalić, które pola pochodzą z którego systemu.

W tym momencie warto też oddzielić klientów od szerszej bazy kontrahentów. KSeF dotyczy faktur, więc w docelowej bazie pojawią się nabywcy, dostawcy, podmioty dodatkowe, jednostki wewnętrzne i rekordy techniczne. Nie każdy kontrahent jest klientem sprzedażowym.

ŹródłoJakie dane zwykle wnosiNa co uważać
CRMOpiekun relacji, kontakt, segment, notatki sprzedażoweCzęsto brakuje pełnych danych fakturowych
Program do fakturNIP, nazwa, adres, historia dokumentówNazwy mogą być skracane, a duplikaty powstają latami
Excel lub CSVSzybki eksport do migracji i kontroliMieszane formaty dat, NIP i adresów
Fakturownia.plKlienci, faktury sprzedaży, wydatki i historia dokumentówTrzeba sprawdzić mapowanie pól i duplikaty po imporcie
ERP lub księgowośćIdentyfikatory wewnętrzne, konta, warunki płatnościNie każde pole powinno trafić do kartoteki KSeF

Ustal minimalny model kontrahenta

Migracja będzie trudna, jeśli każdy system opisuje klienta inaczej. Dlatego przed importem warto zdefiniować minimalny model rekordu. Nie chodzi o idealny CRM, tylko o taki zestaw pól, który pozwala poprawnie wystawić fakturę, rozpoznać kontrahenta i połączyć go z historią.

Dla polskich firm podstawowym punktem dopasowania jest zwykle NIP. Nie powinien być jednak jedyną kontrolą, bo w starej bazie mogą wystąpić literówki, cudze numery, rekordy testowe albo kilka oddziałów opisanych jednym numerem. Dlatego obok NIP-u warto zachować nazwę, adres, kraj, status jakości danych i identyfikator ze starego systemu.

Oficjalna struktura FA(3) obejmuje dane podmiotów występujących na fakturze, w tym sprzedawcę, nabywcę i podmioty dodatkowe. To dobry argument, żeby w bazie trzymać role, a nie tylko etykietę klient. Ten sam podmiot może być klientem, dostawcą albo partnerem w różnych procesach.

PoleCzy przenosićDlaczego
NIP lub identyfikator podatkowyTakPozwala dopasować firmę i ograniczyć duplikaty
Nazwa firmyTakUłatwia wybór kontrahenta i kontrolę faktury
AdresTakPomaga sprawdzić zgodność danych i historię dokumentów
KrajTakPotrzebny przy firmach zagranicznych i danych identyfikacyjnych
RolaTakRozróżnia klienta, dostawcę i inne strony dokumentu
Identyfikator ze starego systemuTakPozwala połączyć nową bazę ze starymi raportami i eksportami
Notatki sprzedażoweCzasemPrzenieś tylko to, co naprawdę jest używane przez zespół

Wyczyść bazę przed importem

Największy błąd migracyjny to przeniesienie całego bałaganu do nowego narzędzia i nazwanie tego wdrożeniem. Przed importem trzeba znaleźć rekordy bez NIP-u, z NIP-em wpisanym jako tekst z separatorami, z pustą nazwą, z adresem w jednej komórce i z duplikatami tej samej firmy.

Czyszczenie nie musi oznaczać ręcznego poprawiania każdej linijki. Wystarczy podzielić dane na trzy grupy: gotowe do importu, wymagające poprawy i archiwalne. Rekord archiwalny nie musi blokować migracji, ale nie powinien wyskoczyć zespołowi jako pierwszy wybór przy wystawianiu faktury.

Osobno potraktuj klientów jednorazowych. Jeśli firma wystawiła komuś fakturę pięć lat temu i od tamtej pory nie było relacji, taki rekord może zostać przeniesiony jako historyczny albo pominięty z aktywnej kartoteki. Ważne, żeby decyzja była świadoma.

ProblemJak wykryćCo zrobić
Duplikat firmyTen sam NIP, podobna nazwa lub ten sam adresScal rekordy albo wybierz rekord nadrzędny
Niepoprawny NIPMniej lub więcej niż 10 cyfr, separatory, tekst w poluUjednolić zapis i oznaczyć przypadki do kontroli
Pusta nazwaBrak nazwy przy rekordzie z historią fakturUzupełnić przed importem albo zablokować aktywne użycie
Nieaktualny adresKilka adresów dla tej samej firmyZachować historię, ale wskazać aktualny adres kartoteki
Rekord testowyNazwy typu test, demo, abcUsunąć albo oznaczyć jako nieimportowany

Wybierz ścieżkę migracji

Dobra ścieżka migracji zależy od tego, gdzie dziś firma trzyma klientów. Jeśli baza jest w arkuszu, najprostszy będzie import z Excela albo CSV. Jeśli faktury i klienci są w Fakturownia.pl, lepsza będzie integracja. Jeśli dane siedzą w ERP, warto rozważyć eksport z jasnym mapowaniem pól lub integrację po stronie systemu źródłowego.

Nie ma sensu automatyzować wszystkiego od pierwszego dnia. Często najlepszy proces wygląda tak: najpierw jednorazowy import i czyszczenie, potem kilka tygodni pracy na nowej bazie, a dopiero później integracje cykliczne. Dzięki temu firma widzi, które pola są realnie potrzebne, a które były tylko historycznym nadmiarem.

Przy każdym wariancie zaplanuj import próbny. Weź mały zestaw reprezentatywnych rekordów: aktywnych klientów, dostawców, firmy zagraniczne, duplikaty, stare rekordy i kontrahentów z nietypowym adresem. Jeśli próbka przejdzie dobrze, pełna migracja będzie dużo spokojniejsza.

ŚcieżkaKiedy ma sensRyzyko
Excel lub CSVMasz eksport ze starego systemu albo ręczną kartotekęFormaty pól i duplikaty trzeba sprawdzić przed importem
Integracja z Fakturownia.plWystawiasz tam faktury i masz bazę klientów w FakturowniTrzeba skontrolować zgodność klientów i faktur po przeniesieniu
Eksport z ERPMasz własne identyfikatory, konta i proces księgowyZbyt szeroki eksport może przenieść pola, których nikt nie używa
Ręczne dodanieMasz małą bazę albo tylko kilku kluczowych klientówProces jest wolniejszy, ale pozwala od razu poprawić dane

Jak przenieść dane do KSeFGPT

W module Kontrahenci KSeFGPT bazę można zasilić na kilka sposobów. Przy migracji najważniejsze są dwa: masowy import kontrahentów z pliku Excel lub CSV oraz integracje, na przykład z Fakturownia.pl. To pozwala przenieść istniejącą kartotekę bez przepisywania danych ręcznie.

Import z Excela lub CSV jest dobrym wyborem, gdy masz eksport ze starego programu, arkusz od księgowości albo listę klientów przygotowaną przez sprzedaż. Po imporcie warto sprawdzić, czy NIP, nazwa, adres, kraj i pola pomocnicze trafiły w odpowiednie miejsca.

Integracja z Fakturownia.pl jest wygodna, gdy codzienne wystawianie dokumentów odbywa się właśnie tam. KSeFGPT jest zintegrowany z Fakturownia.pl i może pomóc przenieść faktury z przychodów i wydatków oraz łatwo zaimportować klientów do kontrahentów w KSeFGPT. Po migracji faktury i dane kontrahentów można kontrolować centralnie pod kątem statusów, kompletności i gotowości do pracy z KSeF.

SposóbCo przenosiszKiedy wybrać
Import ExcelListę klientów, dostawców i pól pomocniczychGdy masz arkusz XLS lub XLSX ze starego procesu
Import CSVUproszczony eksport z programu księgowego, CRM albo ERPGdy system źródłowy łatwo oddaje dane tabelaryczne
Fakturownia.plKlientów oraz faktury z przychodów i wydatkówGdy firma pracuje operacyjnie w Fakturowni
Ręczne dodaniePojedynczych kluczowych kontrahentówGdy chcesz przygotować dane przed pierwszą fakturą
Dodawanie kontrahenta w KSeFGPT jako element migracji bazy klientów do pracy z KSeF

Przenieś kontrahentów do KSeFGPT

Zaimportuj bazę z Excela lub CSV albo skorzystaj z integracji z Fakturownia.pl i uporządkuj dane przed codzienną pracą z KSeF.

Zobacz moduł Kontrahenci

Zrób import próbny i sprawdź faktury testowe

Import próbny powinien kończyć się czymś więcej niż komunikatem sukcesu. Po wgraniu małej próbki trzeba sprawdzić, jak rekord wygląda na liście, czy wyszukiwarka znajduje go po NIP-ie i nazwie, czy rola kontrahenta jest poprawna oraz czy dane dobrze podstawiają się do faktury.

Najlepszy test to kilka faktur roboczych. Wystaw jedną fakturę dla typowego klienta krajowego, jedną dla klienta z nietypową nazwą, jedną dla firmy zagranicznej, jeśli ją obsługujesz, i jedną dla rekordu, który wcześniej był duplikatem. Nie chodzi o wysyłkę na produkcję, tylko o sprawdzenie danych przed realną pracą.

Jeżeli test pokazuje problemy, popraw mapowanie i źródło danych, a nie tylko pojedynczy rekord. Migracja ma usunąć przyczynę, nie maskować objaw.

TestPytanie kontrolneCo poprawić przy błędzie
Wyszukiwanie po NIP-ieCzy rekord znajduje się jednoznacznie?Ujednolić NIP i usunąć duplikaty
Wyszukiwanie po nazwieCzy nazwa jest czytelna dla zespołu?Poprawić skróty i warianty nazw
Podstawienie do fakturyCzy dane trafiają do właściwych pól?Zmienić mapowanie kolumn
Historia klientaCzy stary identyfikator pozwala połączyć dane?Dodać pole z identyfikatorem ze starego systemu
RoleCzy klient i dostawca nie tworzą dwóch przypadkowych kartotek?Wprowadzić role zamiast duplikowania firm

Ustal zasady po migracji

Migracja kończy się dopiero wtedy, gdy wiadomo, kto odpowiada za jakość danych po starcie. Jeśli każdy może dodać kontrahenta w dowolny sposób, baza znów zacznie się rozjeżdżać. Warto ustalić, kto może importować większe pliki, kto scala duplikaty i kto akceptuje zmianę danych kluczowego klienta.

Druga zasada dotyczy aktualizacji. Nie każda różnica na fakturze oznacza, że trzeba nadpisać kartotekę. Jeśli faktura historyczna ma stary adres, historia dokumentu powinna zostać bez zmian, a aktualny rekord kontrahenta może mieć nowe dane. To chroni raporty i ślad audytowy.

Trzecia zasada to regularne sprzątanie. Raz w miesiącu sprawdź nowe rekordy bez NIP-u, kontrahentów z podobną nazwą, duplikaty po adresie i faktury przypisane do rekordów do wyjaśnienia. To mniej pracy niż duże porządki raz w roku.

ZasadaWłaścicielCzęstotliwość
Import plików Excel i CSVOsoba odpowiedzialna za wdrożenie lub księgowośćWedług potrzeb, najlepiej z importem próbnym
Scalanie duplikatówAdministrator danych lub księgowośćCo tydzień w pierwszym miesiącu, potem cyklicznie
Zmiana danych kluczowego klientaOpiekun relacji i księgowośćPo potwierdzeniu źródła danych
Kontrola rekordów do wyjaśnieniaKsięgowośćMinimum raz w miesiącu

Najczęstsze błędy migracyjne

Pierwszy błąd to mylenie bazy klientów z bazą kontrahentów. Przy KSeF trzeba myśleć szerzej, bo faktury przychodzące i wychodzące pokazują różne role tego samego podmiotu. Jeśli system przechowuje klienta i dostawcę jako dwa niezależne światy, historia relacji będzie niepełna.

Drugi błąd to import bez zachowania starego identyfikatora. Nawet jeśli nowa baza wygląda czysto, zespół może później potrzebować połączenia z archiwalnym numerem klienta, kontem księgowym albo kodem w ERP. Warto zachować takie pole jako techniczne.

Trzeci błąd to brak planu dla wyjątków. Firmy zagraniczne, jednostki wewnętrzne, stare rekordy bez NIP-u, klienci jednorazowi i podmioty z faktur spornych wymagają decyzji przed pełnym importem.

BłądSkutekLepsza praktyka
Import wszystkiego narazNowa baza dziedziczy stary chaosPodziel rekordy na gotowe, do poprawy i archiwalne
Brak deduplikacjiKilka kartotek tej samej firmyDopasuj po NIP-ie, nazwie, adresie i historii
Brak starego IDTrudno połączyć dane z raportami i ERPZachowaj identyfikator źródłowy jako pole techniczne
Automatyczne zaufanie do arkuszaBłędne dane trafiają do fakturZrób import próbny i kontrolę faktur testowych

Najczęściej zadawane pytania

Czy KSeF migruje bazę klientów automatycznie?

Nie. KSeF obsługuje faktury ustrukturyzowane i uprawnienia, ale migracja bazy klientów pozostaje po stronie firmy oraz jej narzędzi.

Czy można zaimportować kontrahentów do KSeFGPT z Excela lub CSV?

Tak. KSeFGPT może masowo importować kontrahentów z plików Excel i CSV.

Czy integracja z Fakturownia.pl może pomóc w migracji klientów?

Tak. Integracja pozwala przenieść klientów i dokumenty z Fakturowni do pracy w KSeFGPT oraz kontrolować kompletność danych.

Jakie pola są najważniejsze przy migracji?

NIP lub identyfikator podatkowy, nazwa, adres, kraj, rola, status jakości danych i identyfikator ze starego systemu.

Czy trzeba przenosić nieaktywnych klientów?

Nie zawsze. Można ich oznaczyć jako archiwalnych albo pominąć z aktywnej kartoteki, jeśli firma zachowuje historię dokumentów w innym miejscu.

Rekomendacja

Jeżeli dopiero porządkujesz temat kontrahentów, zacznij od artykułu Jak zbudować bazę kontrahentów z faktur KSeF i nie zgubić danych klientów. Pokazuje, jak traktować faktury jako źródło danych o klientach i dostawcach.

Przy migracji z arkuszy przyda się poradnik Jak wysłać wiele faktur do KSeF z Excela?, bo wyjaśnia, jak przygotowywać kolumny, walidować dane i unikać błędów formatów.

Jeżeli wdrożenie jest szersze niż sama baza klientów, przeczytaj Najczęstsze wyzwania przy wdrożeniu KSeF i jak je pokonać. Dla szerszego obrazu produktu zobacz też KSeFGPT - aplikacja do importu, eksportu i AI analityki faktur.

Uporządkuj kontrahentów przed pracą z KSeF

Zaimportuj bazę z Excela lub CSV, połącz dane z Fakturownia.pl i przygotuj kartotekę klientów do wystawiania oraz odbierania faktur w KSeFGPT.

Otwórz KSeFGPT

Źródła

Artykuł przygotowano na podstawie oficjalnych materiałów Ministerstwa Finansów o KSeF i strukturze FA(3) oraz opisów funkcji KSeFGPT zweryfikowanych 3 czerwca 2026 roku.

  1. Zakres obowiązkowego KSeF

    Ministerstwo Finansów · dostęp: 3 czerwca 2026

    Oficjalne informacje o przeznaczeniu KSeF, terminach obowiązku, otrzymywaniu faktur oraz podstawowych zasadach korzystania z systemu.

  2. Faktura ustrukturyzowana i struktura logiczna FA

    Ministerstwo Finansów · dostęp: 3 czerwca 2026

    Oficjalne wyjaśnienie, czym jest faktura ustrukturyzowana, jaki ma format XML i jakie dane podmiotów zawiera struktura FA(3).

  3. Kontrahenci w KSeFGPT

    KSeFGPT · dostęp: 3 czerwca 2026

    Opis modułu kontrahentów, w tym uzupełnianie danych po NIP-ie, import z Excela i CSV oraz ręczne dodawanie rekordów.

  4. Integracja z Fakturownia.pl

    KSeFGPT · dostęp: 3 czerwca 2026

    Opis integracji KSeFGPT z Fakturownia.pl, obejmującej import faktur oraz przenoszenie klientów do kontrahentów w KSeFGPT.

Zweryfikowano merytorycznie: Bogdan Mazurek

Doradca podatkowy · 3 czerwca 2026

Artykuł zweryfikowano pod kątem rozróżnienia między KSeF jako systemem faktur ustrukturyzowanych a migracją danych klientów w narzędziach firmowych.

Zobacz inne artykuły dotyczące krajowego systemu e-faktur