Як мігрувати базу клієнтів під час впровадження KSeF
Практичний посібник для компаній, які перед стартом KSeF хочуть перенести клієнтів і контрагентів зі старої системи, Excel, CSV або Fakturownia.pl без перенесення дублікатів і помилок.

Короткий зміст статті
Міграція бази клієнтів під час впровадження KSeF - це не лише завантаження таблиці в новий інструмент. Спочатку треба визначити, які записи є клієнтами, які постачальниками, які дублями, а які мають неправильний NIP, застарілу назву або адресу в кількох варіантах.
KSeF працює зі структурованими XML-рахунками відповідно до структури FA(3). Ця структура містить дані суб'єктів, які є сторонами рахунку, тому якість бази контрагентів впливає на виставлення рахунків, пошук документів, звіти і подальше пояснення помилок.
У KSeFGPT базу контрагентів можна масово заповнити з файлу Excel або CSV, додати записи вручну та перенести клієнтів через інтеграції, наприклад з Fakturownia.pl. Найбезпечніший процес: аудит старої бази, зіставлення полів, тестовий імпорт, усунення дублікатів, перевірка кількох тестових рахунків і лише потім продукційна робота.
Чому міграція бази клієнтів є частиною впровадження KSeF
Офіційні матеріали Міністерства фінансів Польщі описують KSeF як систему, що використовується, зокрема, для виставлення, надсилання, отримання, доступу і зберігання структурованих рахунків. Після старту обов'язкового KSeF дані контрагентів перестають бути лише зручною картотекою продажів. Вони стають основою щоденного обігу документів.
З 1 лютого 2026 року обов'язок виставлення рахунків у KSeF охопив найбільших платників, у яких вартість продажу з податком у 2024 році перевищила 200 млн злотих. З 1 квітня 2026 року він охопив інших платників, із тимчасовим винятком до кінця 2026 року для платників, чий місячний продаж, документований рахунками, не перевищує 10 000 злотих брутто. Отримання рахунків через KSeF є обов'язковим з 1 лютого 2026 року.
На практиці проблема з базою клієнтів проявляється дуже швидко. Якщо одна компанія має три записи, різні назви і NIP один раз з розділювачами, а інший раз без них, команда починає вибирати контрагента на інтуїції. Для одного рахунку це незручність. Для сотень документів на місяць це джерело помилок і корекцій.
| Область | Що псує погана база | Що дає міграція до старту |
|---|---|---|
| Виставлення рахунків | Неправильний NIP, стара назва, кілька варіантів адреси | Однозначний вибір покупця і менше виправлень |
| Отримання рахунків | Складне розпізнавання продавця та історії закупівель | Швидше з'єднання рахунків з контрагентом |
| Звіти | Продажі і закупівлі розбиті між дублями | Зрозуміла історія відносин з однією компанією |
| Експорт до бухгалтерії | Бракує ідентифікаторів зі старої системи | Збережене зіставлення з ERP, бухгалтерським офісом або таблицями |
Ключові висновки
Базу клієнтів перед KSeF треба сприймати як продукційні дані, а не як допоміжний список контактів. Якщо запис неправильний, неповний або дубльований, проблема повернеться під час виставлення рахунку, отримання документів і аналізу історії співпраці.
Найбезпечніша міграція починається з вибору джерела правди для полів: NIP, назва, адреса, країна, роль, статус якості даних та ідентифікатор зі старої системи. Лише потім варто імпортувати дані до KSeFGPT або іншого інструменту.
KSeFGPT скорочує технічну частину міграції, бо підтримує імпорт контрагентів з Excel і CSV та інтеграцію з Fakturownia.pl. Але все одно варто зробити тестовий імпорт, перевірити кілька тестових рахунків і визначити, хто після старту відповідає за дублікати.
| Висновок | Рішення для компанії |
|---|---|
| Не мігруйте все без контролю | Поділіть записи на готові, до виправлення та архівні |
| Не сприймайте клієнта і постачальника як окремі сутності автоматично | Ведіть один запис контрагента і призначайте ролі |
| Не довіряйте лише файлу імпорту | Зробіть вибірку, перевірте зіставлення і тільки потім повний імпорт |
| Не завершуйте проект у день імпорту | Встановіть правила об'єднання, оновлення і контролю якості даних |
Почніть зі списку джерел даних
Перший крок - не імпорт. Спочатку треба виписати, де сьогодні живуть дані клієнтів і контрагентів. У малій компанії це може бути одна таблиця і програма для рахунків. У більшій організації це CRM, ERP, складська система, інтернет-магазин, таблиці продавців, експорти для бухгалтерського офісу і список клієнтів з Fakturownia.pl.
Лише після такого списку видно, яке джерело має бути головним. Якщо CRM має актуальних контактних осіб, але програма для рахунків має правильні NIP і адреси, не варто сліпо переносити один файл. Краще визначити, які поля походять з якої системи.
У цей момент варто також відокремити клієнтів від ширшої бази контрагентів. KSeF стосується рахунків, тому в цільовій базі з'являться покупці, постачальники, додаткові суб'єкти, внутрішні одиниці і технічні записи. Не кожен контрагент є клієнтом продажів.
| Джерело | Які дані зазвичай дає | На що звернути увагу |
|---|---|---|
| CRM | Власник відносин, контакт, сегмент, нотатки продажів | Часто бракує повних даних для рахунків |
| Програма для рахунків | NIP, назва, адреса, історія документів | Назви можуть бути скорочені, а дублікати накопичуються роками |
| Excel або CSV | Швидкий експорт для міграції і контролю | Змішані формати дат, NIP і адрес |
| Fakturownia.pl | Клієнти, рахунки продажу, витрати і історія документів | Після імпорту треба перевірити зіставлення полів і дублікати |
| ERP або бухгалтерія | Внутрішні ID, рахунки, умови оплати | Не кожне поле має потрапити до картотеки KSeF |
Визначте мінімальну модель контрагента
Міграція буде складною, якщо кожна система описує клієнта інакше. Тому перед імпортом варто визначити мінімальну модель запису. Йдеться не про ідеальну CRM, а про набір полів, який дозволяє правильно виставити рахунок, розпізнати контрагента і поєднати його з історією.
Для польських компаній основною точкою зіставлення зазвичай є NIP. Але він не повинен бути єдиним контролем, бо стара база може містити помилки, чужі номери, тестові записи або кілька філій під одним номером. Поруч із NIP варто зберегти назву, адресу, країну, статус якості даних та ідентифікатор зі старої системи.
Офіційна структура FA(3) охоплює дані суб'єктів, що виступають у рахунку, зокрема продавця, покупця і додаткові суб'єкти. Це хороший аргумент, щоб у базі вести ролі, а не лише етикетку клієнт. Той самий суб'єкт може бути клієнтом, постачальником або партнером у різних процесах.
| Поле | Переносити | Навіщо |
|---|---|---|
| NIP або податковий ідентифікатор | Так | Допомагає зіставляти компанії і зменшувати дублікати |
| Назва компанії | Так | Полегшує вибір контрагента і контроль рахунку |
| Адреса | Так | Допомагає перевіряти узгодженість даних та історію документів |
| Країна | Так | Потрібна для іноземних компаній та ідентифікаційних даних |
| Роль | Так | Розрізняє клієнта, постачальника та інші сторони документа |
| ID зі старої системи | Так | Поєднує нову базу зі старими звітами і експортами |
| Нотатки продажів | Іноді | Переносьте лише те, що команда справді використовує |
Очистіть базу перед імпортом
Найбільша помилка міграції - перенести весь старий хаос у новий інструмент і назвати це впровадженням. Перед імпортом треба знайти записи без NIP, з NIP як текстом із розділювачами, з порожньою назвою, адресою в одній комірці і дублями тієї самої компанії.
Очищення не означає ручне виправлення кожного рядка. Достатньо поділити дані на три групи: готові до імпорту, такі, що потребують виправлення, і архівні. Архівний запис не мусить блокувати міграцію, але не повинен з'являтися як перший вибір під час виставлення рахунку.
Окремо розгляньте одноразових клієнтів. Якщо компанія виставила комусь рахунок п'ять років тому і відтоді не було відносин, такий запис можна перенести як історичний або не включати до активної картотеки. Важливо, щоб рішення було свідомим.
| Проблема | Як виявити | Що зробити |
|---|---|---|
| Дублікат компанії | Той самий NIP, схожа назва або та сама адреса | Об'єднати записи або вибрати головний запис |
| Неправильний NIP | Менше або більше ніж 10 цифр, розділювачі, текст у полі | Уніфікувати запис і позначити випадки до контролю |
| Порожня назва | Немає назви при записі з історією рахунків | Заповнити перед імпортом або заблокувати активне використання |
| Застаріла адреса | Кілька адрес для тієї самої компанії | Зберегти історію, але вказати актуальну адресу картотеки |
| Тестовий запис | Назви типу test, demo, abc | Видалити або позначити як неімпортований |
Виберіть шлях міграції
Добрий шлях міграції залежить від того, де компанія сьогодні зберігає клієнтів. Якщо база в таблиці, найпростішим буде імпорт з Excel або CSV. Якщо рахунки і клієнти у Fakturownia.pl, кращою буде інтеграція. Якщо дані в ERP, варто розглянути експорт із чітким зіставленням полів або інтеграцію на стороні джерельної системи.
Немає сенсу автоматизувати все з першого дня. Часто найкращий процес виглядає так: спочатку одноразовий імпорт і очищення, потім кілька тижнів роботи на новій базі, і лише потім циклічні інтеграції. Так компанія бачить, які поля справді потрібні, а які були історичним надлишком.
Для кожного варіанта заплануйте тестовий імпорт. Візьміть невеликий репрезентативний набір: активних клієнтів, постачальників, іноземні компанії, дублікати, старі записи і контрагентів з нетиповою адресою. Якщо вибірка проходить добре, повна міграція буде значно спокійнішою.
| Шлях | Коли має сенс | Ризик |
|---|---|---|
| Excel або CSV | Є експорт зі старої системи або ручна картотека | Формати полів і дублікати треба перевірити перед імпортом |
| Інтеграція з Fakturownia.pl | Ви виставляєте там рахунки і маєте базу клієнтів у Fakturownia | Потрібно перевірити узгодженість клієнтів і рахунків після перенесення |
| Експорт з ERP | Є власні ідентифікатори, рахунки і бухгалтерський процес | Занадто широкий експорт може перенести поля, якими ніхто не користується |
| Ручне додавання | Мала база або кілька ключових клієнтів | Повільніше, але дозволяє одразу поправити дані |
Як перенести дані до KSeFGPT
У модулі Контрагенти KSeFGPT базу можна заповнити кількома способами. Для міграції найважливіші два: масовий імпорт контрагентів з файлу Excel або CSV та інтеграції, наприклад з Fakturownia.pl. Це дозволяє перенести наявну картотеку без ручного переписування даних.
Імпорт з Excel або CSV - добрий вибір, якщо є експорт зі старої програми, таблиця від бухгалтерії або список клієнтів, підготовлений продажами. Після імпорту варто перевірити, чи NIP, назва, адреса, країна і допоміжні поля потрапили у правильні місця.
Інтеграція з Fakturownia.pl зручна, коли щоденне виставлення документів відбувається саме там. KSeFGPT інтегрований з Fakturownia.pl і може допомогти перенести рахунки з доходів і витрат та легко імпортувати клієнтів до контрагентів у KSeFGPT. Після міграції рахунки і дані контрагентів можна централізовано контролювати за статусами, повнотою і готовністю до роботи з KSeF.
| Спосіб | Що переносите | Коли вибрати |
|---|---|---|
| Імпорт Excel | Список клієнтів, постачальників і допоміжних полів | Коли є XLS або XLSX зі старого процесу |
| Імпорт CSV | Спрощений експорт з бухгалтерської програми, CRM або ERP | Коли джерельна система легко віддає табличні дані |
| Fakturownia.pl | Клієнтів і рахунки з доходів та витрат | Коли компанія операційно працює у Fakturownia |
| Ручне додавання | Окремих ключових контрагентів | Коли треба підготувати дані перед першим рахунком |

Перенесіть контрагентів до KSeFGPT
Імпортуйте базу з Excel або CSV або скористайтеся інтеграцією з Fakturownia.pl і впорядкуйте дані перед щоденною роботою з KSeF.
Переглянути КонтрагентівЗробіть тестовий імпорт і перевірте тестові рахунки
Тестовий імпорт має завершуватися не лише повідомленням про успіх. Після завантаження малої вибірки треба перевірити, як запис виглядає у списку, чи пошук знаходить його за NIP і назвою, чи роль контрагента правильна і чи дані добре підставляються до рахунку.
Найкращий тест - кілька робочих чернеток рахунків. Виставте один рахунок для типового польського клієнта, один для клієнта з нетиповою назвою, один для іноземної компанії, якщо ви їх обслуговуєте, і один для запису, який раніше був дублікатом. Йдеться не про продукційне відправлення, а про перевірку даних перед реальною роботою.
Якщо тест показує проблеми, виправляйте зіставлення і джерело даних, а не лише один запис. Міграція має прибрати причину, а не маскувати симптом.
| Тест | Контрольне питання | Що виправити при помилці |
|---|---|---|
| Пошук за NIP | Чи запис знаходиться однозначно? | Уніфікувати NIP і прибрати дублікати |
| Пошук за назвою | Чи назва зрозуміла для команди? | Виправити скорочення і варіанти назв |
| Підставлення до рахунку | Чи дані потрапляють у правильні поля? | Змінити зіставлення колонок |
| Історія клієнта | Чи старий ідентифікатор дозволяє поєднати дані? | Додати поле з ID зі старої системи |
| Ролі | Чи клієнт і постачальник не створюють випадкових картотек? | Використати ролі замість дублювання компаній |
Встановіть правила після міграції
Міграція завершується лише тоді, коли зрозуміло, хто відповідає за якість даних після старту. Якщо кожен може додати контрагента будь-яким способом, база знову почне роз'їжджатися. Варто визначити, хто може імпортувати великі файли, хто об'єднує дублікати і хто затверджує зміну даних ключового клієнта.
Друге правило стосується оновлень. Не кожна різниця на рахунку означає, що треба перезаписувати картотеку. Якщо історичний рахунок має стару адресу, історія документа має залишитися без змін, а актуальний запис контрагента може мати нові дані. Це захищає звіти і аудиторський слід.
Третє правило - регулярне прибирання. Раз на місяць перевіряйте нові записи без NIP, контрагентів зі схожою назвою, дублікати за адресою і рахунки, прив'язані до записів до з'ясування. Це менше роботи, ніж велике прибирання раз на рік.
| Правило | Власник | Частота |
|---|---|---|
| Імпорт файлів Excel і CSV | Відповідальний за впровадження або бухгалтерія | За потреби, найкраще з тестовим імпортом |
| Об'єднання дублікатів | Адміністратор даних або бухгалтерія | Щотижня в перший місяць, потім циклічно |
| Зміна даних ключового клієнта | Опікун відносин і бухгалтерія | Після підтвердження джерела |
| Контроль записів до з'ясування | Бухгалтерія | Мінімум раз на місяць |
Найчастіші помилки міграції
Перша помилка - плутати базу клієнтів з базою контрагентів. При KSeF треба думати ширше, бо вхідні і вихідні рахунки показують різні ролі того самого суб'єкта. Якщо система зберігає клієнта і постачальника як два незалежні світи, історія відносин буде неповною.
Друга помилка - імпорт без збереження старого ідентифікатора. Навіть якщо нова база виглядає чистою, команді пізніше може знадобитися архівний номер клієнта, бухгалтерський рахунок або код в ERP. Таке поле варто зберегти як технічне.
Третя помилка - відсутність плану для винятків. Іноземні компанії, внутрішні одиниці, старі записи без NIP, одноразові клієнти і суб'єкти зі спірних рахунків потребують рішення перед повним імпортом.
| Помилка | Наслідок | Краща практика |
|---|---|---|
| Імпорт усього одразу | Нова база успадковує старий хаос | Поділити записи на готові, до виправлення і архівні |
| Немає усунення дублікатів | Кілька карток тієї самої компанії | Зіставляти за NIP, назвою, адресою та історією |
| Немає старого ID | Важко поєднати дані зі звітами і ERP | Зберегти ідентифікатор джерела як технічне поле |
| Автоматична довіра до таблиці | Неправильні дані потрапляють у рахунки | Зробити тестовий імпорт і перевірку тестових рахунків |
Поширені запитання
Чи мігрує KSeF базу клієнтів автоматично?
Ні. KSeF обробляє структуровані рахунки і права доступу, але міграція бази клієнтів залишається на боці компанії та її інструментів.
Чи можна імпортувати контрагентів у KSeFGPT з Excel або CSV?
Так. KSeFGPT може масово імпортувати контрагентів з файлів Excel і CSV.
Чи допоможе інтеграція з Fakturownia.pl у міграції клієнтів?
Так. Інтеграція дозволяє перенести клієнтів і документи з Fakturownia до роботи в KSeFGPT та контролювати повноту даних.
Які поля найважливіші під час міграції?
NIP або податковий ідентифікатор, назва, адреса, країна, роль, статус якості даних і ідентифікатор зі старої системи.
Чи треба переносити неактивних клієнтів?
Не завжди. Їх можна позначити як архівні або не включати до активної картотеки, якщо компанія зберігає історію документів в іншому місці.
Рекомендація
Якщо ви тільки впорядковуєте тему контрагентів, почніть зі статті Як побудувати базу контрагентів з рахунків KSeF і не втратити дані клієнтів. Вона показує, як трактувати рахунки як джерело даних про клієнтів і постачальників.
Для міграції з таблиць корисний посібник Як надіслати багато рахунків до KSeF з Excel?, бо пояснює підготовку колонок, перевірку даних і типові форматні помилки.
Якщо впровадження ширше за саму базу клієнтів, прочитайте Найпоширеніші виклики при впровадженні KSeF. Для ширшого контексту продукту перегляньте KSeFGPT - застосунок для імпорту, експорту та AI-аналітики рахунків.
Упорядкуйте контрагентів перед роботою з KSeF
Імпортуйте базу з Excel або CSV, поєднайте дані з Fakturownia.pl і підготуйте картотеку клієнтів до виставлення та отримання рахунків у KSeFGPT.
Відкрити KSeFGPTДжерела
Статтю підготовлено на основі офіційних матеріалів Міністерства фінансів Польщі про KSeF і структуру FA(3), а також описів функцій KSeFGPT, перевірених 3 червня 2026 року.
- Zakres obowiązkowego KSeF
Міністерство фінансів Польщі · доступ: 3 червня 2026
Офіційна інформація про призначення KSeF, строки обов'язку, отримання рахунків і базові правила користування системою.
- Faktura ustrukturyzowana i struktura logiczna FA
Міністерство фінансів Польщі · доступ: 3 червня 2026
Офіційне пояснення структурованого рахунку, XML-формату і даних суб'єктів, що містяться у структурі FA(3).
- Контрагенти в KSeFGPT
KSeFGPT · доступ: 3 червня 2026
Опис модуля Контрагенти, зокрема заповнення даних за NIP, імпорт з Excel і CSV та ручне додавання записів.
- Інтеграція з Fakturownia.pl
KSeFGPT · доступ: 3 червня 2026
Опис інтеграції KSeFGPT з Fakturownia.pl, що охоплює імпорт рахунків і перенесення клієнтів до контрагентів у KSeFGPT.
Zweryfikowano merytorycznie: Bogdan Mazurek
Податковий консультант · 3 червня 2026
Статтю перевірено з погляду розмежування KSeF як системи структурованих рахунків і міграції даних клієнтів у корпоративних інструментах.
Читайте також
Як побудувати базу контрагентів з рахунків KSeF і не втратити дані клієнтів
Структуровані рахунки можуть стати чистим джерелом даних про клієнтів і постачальників. Дізнайтеся, які поля збирати, як уникати дублікатів і де допомагає модуль Контрагенти в KSeFGPT.
Як отримати рахунок з KSeF крок за кроком
Практична інструкція для компаній і бухгалтерії: де знайти вхідні рахунки в KSeF, коли вони вважаються отриманими, як часто їх перевіряти і що робити після завантаження документа.
Що робити, якщо в KSeF з'явився рахунок за не наші покупки?
Перевірте, як відрізнити помилку в NIP від scam-рахунку, коли писати продавцю, коли просити корекцію і як повідомити про зловживання в Aplikacja Podatnika KSeF 2.0.
KSeF: що робити, якщо мобільний застосунок не працює?
Перевірте телефон, вхід, права і статус KSeF. Дивіться безпечні кроки та резервні варіанти.