KSeFGPT
Почати безкоштовно
Посібник
9 червня 202611 хвRafał Zeidler

Як читати XML з KSeF?

Дізнайтеся, як відкрити XML-файл FA(3), знайти дані рахунку, номер KSeF, NIP, позиції і суми, а також коли використовувати валідатор або конвертер XML у PDF.

Як читати XML з KSeF?

Короткий зміст

XML з KSeF - це файл даних, а не документ для читання як звичайний PDF. Його можна відкрити у текстовому редакторі, але без знання структури FA(3) легко сплутати номер рахунку, номер KSeF, дані сторін або технічні метадані.

Найбезпечніша послідовність така: підтвердити походження файлу, перевірити версію FA(3), прочитати дані продавця і покупця, порівняти позиції та суми, а потім запустити валідацію. Лише після цього читабельна PDF-візуалізація допомагає переглянути рахунок очима людини.

Конвертація XML у PDF не замінює валідації і не підтверджує, що рахунок прийнято KSeF. PDF - це попередній перегляд. Офіційне значення мають XML FA(3), системний статус, номер KSeF і UPO.

Ключові висновки

Нижче показано, що варто з'ясувати, перш ніж вважати XML-файл з KSeF готовим до обліку або подальшої передачі.

ПунктДеталі
Відкритий XML - це лише початокТекстовий редактор показує теги і значення, але не підтверджує відповідність FA(3) або статус у KSeF.
PDF - лише переглядКонвертація XML у PDF допомагає людям прочитати рахунок, але не створює нову версію документа і не виправляє помилки.
Валідація має окрему рольВалідатор перевіряє технічну структуру і частину невідповідностей, але не замінює податкову або бухгалтерську оцінку.
Номер KSeF - не номер рахункуНомер рахунку надає продавець, а номер KSeF присвоює система після прийняття документа.
Архівуйте повний набір данихЗберігайте XML, метадані, номер KSeF і UPO, щоб потім відтворити джерело і статус документа.

Що таке XML з KSeF

XML-файл з KSeF містить структурований рахунок, тобто документ, записаний за визначеною схемою даних. На практиці назва продавця, NIP, номер рахунку, дата, позиції, ставки VAT і суми записані у конкретних елементах, які може прочитати бухгалтерська система.

Такий файл не обов'язково виглядає зручно для людини. Ви побачите теги, кутові дужки і технічні назви полів, але для KSeF саме ця структура є ключовою. Система оцінює не графічний вигляд рахунку, а дані у форматі XML FA(3).

Якщо хочете зрозуміти основи формату, почніть з матеріалу XML і формат FA(3) у KSeF. Ця стаття зосереджена на практичному читанні файлу, який уже є на диску або отриманий з бухгалтерської програми.

Як безпечно відкрити файл

Спочатку встановіть, звідки походить XML. Файл, завантажений безпосередньо з KSeF, експорт з бухгалтерської програми і вкладення з email не слід трактувати однаково. Якщо джерело невідоме, не запускайте макроси, скрипти або конвертери з випадкових сайтів.

Для першого перегляду достатньо звичайного текстового редактора. Але не редагуйте файл, якщо він може бути доказом, частиною бухгалтерського процесу або матеріалом для діагностики помилки. Збережіть оригінал без змін і працюйте з копією.

Якщо файл потрібен для обліку або пояснення розбіжностей, одразу збережіть контекст: хто його передав, коли його завантажено, чи має він номер KSeF, чи є UPO і з якої системи походить експорт.

Спосіб відкриттяДля чого достатнійОбмеження
Текстовий редакторШвидкий перегляд сирих тегів і пошук NIP або номера рахункуНе показує, чи XML відповідає схемі FA(3).
БраузерПеревірка, чи файл читається як XMLНе дає повної валідації і часто ускладнює аналіз довгих документів.
XML-валідаторКонтроль технічної структури, версії і базових помилокНе замінює податкову або бізнесову оцінку рахунку.
Конвертер XML у PDFЧитабельний перегляд рахунку для людиниНе змінює значення даних і не підтверджує прийняття KSeF.

Чотири рівні перевірки XML

Саме відкриття файлу ще не означає, що рахунок перевірено. На практиці потрібно розділити чотири дії: читання тексту, візуалізацію, валідацію і підтвердження у KSeF.

Це розмежування захищає від поширеної помилки: хтось бачить читабельний PDF або правильно відкритий `.xml` і вважає, що документ автоматично правильний. Кожен рівень відповідає на інше питання.

Якщо документ має потрапити до обліку, не зупиняйтеся на першому рівні. Відкритий XML показує дані, але лише поєднання валідації, номера KSeF, метаданих і UPO дає змістовну картину статусу рахунку.

РівеньНа яке питання відповідаєЧого не підтверджує
ВідкриттяЧи можна прочитати файл як XML-текст?Відповідність FA(3), статус KSeF або правильність даних.
ВізуалізаціяЯк рахунок виглядає для людини?Що документ прийнято KSeF.
Валідація FA(3)Чи структура і частина даних проходять технічну перевірку?Повну податкову і бізнесову правильність операції.
Перевірка KSeFЧи документ має номер KSeF, метадані, QR або UPO?Що всі суттєві дані відповідають договору.

Карта XML для нетехнічного користувача

Не потрібно знати всю XSD-схему, щоб виконати першу перевірку. Достатньо знати, які області відповідають найважливішим частинам рахунку. Назви вузлів можуть виглядати технічно, але їхній зміст бухгалтерський.

Naglowek описує тип документа, версію структури і системні дані. Podmiot1 - це продавець, а Podmiot2 - покупець. Fa містить дані рахунку, зокрема номер, дати, валюту і тип документа. FaWiersz описує позиції рахунку. Підсумки VAT показують значення за ставками.

Практичний приклад: коли шукаєте NIP продавця, почніть з області Podmiot1. Коли шукаєте власний номер рахунку, перейдіть до області Fa. Коли перевіряєте суми і ставки, порівнюйте FaWiersz з підсумками VAT, а не читайте весь документ від початку.

Не сприймайте цю карту як повний список обов'язкових полів. Вимоги залежать від типу рахунку і детальних правил FA(3). Карта допомагає зорієнтуватися, але не замінює валідацію.

Область XMLЩо зазвичай означаєЩо перевірити вручну
NaglowekІнформація про структуру і тип документаЧи файл схожий на FA(3), а не на стару або випадкову структуру.
Podmiot1Продавець або виставник рахункуNIP, назва і адреса продавця.
Podmiot2Покупець рахункуNIP, назва і адреса покупця.
FaДані заголовка рахункуНомер рахунку, дату виставлення, валюту і тип документа.
FaWierszПозиції товарів або послугОпис, кількість, ціну, ставку VAT і значення позиції.
Підсумки VATСуми нетто, VAT і брутто за ставкамиЧи суми відповідають рахунку і обліку.

Що перевірити у перші п'ять хвилин

Перша перевірка не полягає у читанні всього файлу зверху вниз. Почніть з полів, які найчастіше визначають ідентифікацію документа і подальшу бухгалтерську роботу.

Порівняйте номер рахунку з вихідним документом або бухгалтерською системою. Потім перевірте NIP продавця, NIP покупця, дату виставлення, дату продажу, валюту, позиції, ставки VAT і підсумки. Якщо рахунок має номер KSeF, збережіть його разом із датою прийняття і статусом.

Якщо бачите різницю між XML і очікуваним документом, не виправляйте фінальний файл вручну без розуміння причини. Найчастіше дані виправляють у вихідній системі, а потім генерують новий XML.

ПеревіркаЧому важливаЩо робити при розбіжності
Номер рахункуЗв'язує XML з документом у бухгалтерській системіПеревірте, чи не порівнюєте іншу версію або корекцію.
NIP продавця і покупцяВизначає сторони операціїЗвірте дані контрагента у джерелі рахунку.
Дата виставленняВпливає на процес KSeF і розрахункиПеревірте поле P_1 і дату завантаження або прийняття.
Позиції рахункуПоказують предмет продажуПорівняйте опис, кількість, ціну і ставку VAT.
Суми нетто, VAT і бруттоВизначають облікЗ'ясуйте, чи проблема в округленні, валюті або помилкових даних.
Номер KSeFПідтверджує ідентифікацію рахунку в системіПорівняйте його з метаданими KSeF і UPO.

Номер KSeF, номер рахунку і метадані

Одне з найчастіших джерел помилок - плутання номера рахунку з номером KSeF. Номер рахунку надає продавець у своїй системі. Номер KSeF надає центральна система після прийняття документа, і він має власну технічну структуру.

Номер KSeF складається з частини, що ідентифікує NIP продавця, дати прийняття і технічної частини з контрольною сумою. Це не заміна номера рахунку з продажної системи, і його не слід вигадувати або виправляти вручну.

Під час отримання рахунків через KSeF можна зустріти і XML рахунку, і метадані. Метадані допомагають знайти документ, перевірити ідентифікатори і статуси, але не є повним змістом рахунку. Для аудиту зберігайте комплект: XML, метадані, номер KSeF і UPO в KSeF, якщо він доступний.

ЕлементХто надаєДля чого служить
Номер рахункуПродавець або його бухгалтерська системаІдентифікує документ у комерційному і бухгалтерському обігу.
Номер KSeFНаціональна система електронних рахунківІдентифікує рахунок, прийнятий системою.
МетаданіKSeF або система, що завантажує рахункиДопомагають шукати, фільтрувати і пов'язувати XML з контекстом завантаження.
UPOKSeF після прийняття документаПідтверджує прийняття рахунку системою.

Валідація перед візуалізацією

Читабельний PDF допомагає швидко побачити, що є на рахунку, але спочатку варто знати, чи XML технічно коректний. Валідатор знаходить проблеми, які людина не побачить у перегляді, наприклад неправильний формат дати, відсутній обов'язковий елемент або невідповідність схемі.

Технічна валідація не гарантує податкової правильності. Вона допомагає знайти структурні проблеми і частину невідповідностей, але не вирішує, чи операція правильно оподаткована, чи ставка VAT суттєво правильна і чи рахунок відповідає договору.

Якщо хочете перевірити файл перед подальшою роботою, скористайтеся валідатором XML KSeF. Це публічний інструмент з денним лімітом, тому актуальні умови використання краще перевірити безпосередньо на сторінці інструмента.

Перевірте структуру XML

Валідатор XML KSeF допомагає знайти технічні проблеми у файлі FA(3), перш ніж ви почнете його обліковувати або конвертувати у PDF. Це публічний інструмент KSeFGPT з денним лімітом використання.

Відкрити XML-валідатор

Коли варто конвертувати XML у PDF

XML - це формат для систем, а PDF - зручний вигляд для людини. Конвертація у PDF має сенс, коли потрібно швидко порівняти дані із замовленням, показати рахунок нетехнічній особі, передати документ на погодження або перевірити позиції без прокручування сирого XML.

Однак не сприймайте PDF як нову версію рахунку. Якщо PDF створено з XML, це лише візуалізація даних. Якщо у вихідних даних є помилка, PDF покаже ту саму помилку у зручнішій формі.

KSeFGPT надає конвертер XML у PDF KSeF. Це публічний інструмент з денним лімітом, тому актуальні умови варто перевірити безпосередньо на сторінці конвертера.

Вигляд безкоштовних інструментів KSeFGPT для роботи з XML-файлами KSeF

Червоні прапорці в XML-файлі

Наведені нижче сигнали не завжди означають відхилення рахунку, але потребують зупинити процес і перевірити джерело даних. Особливо обережно ставтеся до файлів, які мають потрапити до обліку або бути підставою спору з контрагентом.

Якщо щось виглядає підозріло, не обмежуйтеся PDF-візуалізацією. Збережіть оригінальний XML, запустіть валідацію, перевірте метадані і порівняйте документ з даними в системі, яка його створила.

Не завантажуйте чутливий XML у випадкові конвертери з пошуку. Рахунок може містити дані контрагентів, адреси, номери рахунків, суми і комерційну інформацію, тому використовуйте інструменти, політику приватності і обсяг обробки яких розумієте.

Що видно в XMLЩо це може означатиЩо робити далі
Немає номера KSeF у контексті документаФайл може бути чернеткою, експортом з ERP або рахунком, не прийнятим системоюПеревірте статус у KSeF і метадані завантаження.
Namespace або опис вказує на структуру не FA(3)Файл може бути застарілим або створеним старим модулемПеревірте версію схеми і створіть актуальний XML.
NIP має префікс, пробіли або неочікуваний форматДані могли потрапити у неправильне полеПеревірте дані контрагента і результат валідації.
Суми в позиціях не збігаються з підсумкомМожлива помилка округлення, валюти або вихідних данихПорівняйте позиції з комерційним документом і бухгалтерською системою.
Файл прийшов з невідомого emailРизик роботи з неправильним або зміненим документомПідтвердьте джерело у контрагента і не перезаписуйте оригінал.
PDF-візуалізація показує інші дані, ніж очікуваноКонвертація виявила проблему в XML або ви порівнюєте іншу версію рахункуПоверніться до XML і вихідної системи.

Як поєднати читання, валідацію і архівування

Практичний процес має мати три шари. Спочатку зберігається оригінальний XML і метадані завантаження. Потім файл перевіряється технічно. Наприкінці створюється читабельний PDF-перегляд або дані передаються до бухгалтерської системи.

Так ви не втрачаєте джерельний доказ. Якщо дорогою з'явиться помилка, можна повернутися до оригіналу, перевірити статус KSeF, порівняти номер рахунку з номером KSeF і відтворити, хто та коли працював з файлом.

При більшій кількості документів ручне відкривання XML швидко стає ризикованим. Тоді варто спиратися на інструмент, який поєднує імпорт, валідацію, перегляд, пошук за контрагентом і архівування результатів.

Що маєтеПерший крокНаступний крок
Сам XML-файлЗбережіть оригінал і запустіть валідаціюСтворіть читабельний PDF-перегляд і порівняйте дані.
XML з номером KSeFПорівняйте номер KSeF з метаданими або UPOПеревірте сторони, позиції і суми перед обліком.
PDF з QR-кодомПеревірте, чи QR веде до даних рахункуЗавантажте або отримайте XML, якщо потрібні структуровані дані.
Пакет експортуВідкрийте `_metadata.json` і зіставте рахунки з файламиАрхівуйте XML разом з метаданими експорту.

Де поглибити тему

Якщо хочете зрозуміти структуру документа, почніть з матеріалу XML і формат FA(3) у KSeF. Якщо працюєте з рахунком, отриманим як PDF, і спочатку потрібен XML, перейдіть до статті Безкоштовний конвертер PDF у XML KSeF.

Для технічного контролю файлів стане у пригоді текст Валідація та обробка XML у KSeF. Якщо XML відхилила система, прочитайте Рахунок відхилено KSeF.

Найчастіші запитання

Як відкрити XML-файл з KSeF? - XML-файл можна відкрити у текстовому редакторі, але для реальної роботи краще використати валідатор або конвертер XML у PDF. Редактор покаже сирі теги, а інструмент покаже дані рахунку у читабельному вигляді і допоможе знайти технічні проблеми.

Чи PDF з XML є офіційним рахунком KSeF? - Ні. PDF є лише зручною для людини візуалізацією. У KSeF значення має структурований XML FA(3) разом із системними метаданими, номером KSeF і статусом прийняття.

Де в XML знайти номер KSeF? - Номер KSeF присвоює система після прийняття рахунку; це не звичайний номер рахунку, який вводить продавець. Він може бути в метаданих, завантажених з KSeF, або у відповіді системи, тому завжди порівнюйте його зі статусом документа.

Чи достатньо вручну прочитати XML, щоб перевірити рахунок? - Ні. Вручну можна перевірити сторони операції, номер рахунку, дати, позиції та суми, але структуру FA(3), типи даних і частину технічних правил має перевірити валідатор.

Що перевірити першим після завантаження XML з KSeF? - Спочатку підтвердіть джерело файлу, версію FA(3), номер KSeF або статус прийняття, NIP продавця і покупця, номер рахунку, дату виставлення, позиції, суми та результат технічної валідації.

Чи конвертер XML у PDF виправляє помилки рахунку? - Ні. Конвертер показує рахунок у читабельній формі, але не виправляє вихідні дані і не підтверджує податкову правильність. Помилки треба виправити у системі, яка створила XML, а потім знову перевірити файл.

Рекомендація

Не починайте з переписування даних з XML у таблицю. Спочатку збережіть оригінал, підтвердьте джерело, перевірте номер KSeF або статус документа і запустіть валідацію. Лише потім створюйте PDF, передавайте дані до обліку або пояснюйте розбіжності з контрагентом.

Для окремих файлів достатньо поєднання валідатора і конвертера XML у PDF. При більшій кількості рахунків потрібен процес, який дозволяє відстежувати джерело файлу, версію, результат валідації і архів документів.

Рекомендовані матеріали: XML і FA(3) у KSeF, Валідація та обробка XML у KSeF, Отримання рахунків через KSeF та UPO в KSeF.

Перетворіть XML KSeF у читабельний PDF

Скористайтеся конвертером XML у PDF KSeF, щоб побачити рахунок у читабельному вигляді. Це публічний інструмент KSeFGPT з денним лімітом використання.

Відкрити конвертер XML у PDF

Поширені запитання

Як відкрити XML-файл з KSeF?

XML-файл можна відкрити у текстовому редакторі, але для реальної роботи краще використати валідатор або конвертер XML у PDF. Редактор покаже сирі теги, а інструмент покаже дані рахунку у читабельному вигляді і допоможе знайти технічні проблеми.

Чи PDF з XML є офіційним рахунком KSeF?

Ні. PDF є лише зручною для людини візуалізацією. У KSeF значення має структурований XML FA(3) разом із системними метаданими, номером KSeF і статусом прийняття.

Де в XML знайти номер KSeF?

Номер KSeF присвоює система після прийняття рахунку; це не звичайний номер рахунку, який вводить продавець. Він може бути в метаданих, завантажених з KSeF, або у відповіді системи, тому завжди порівнюйте його зі статусом документа.

Чи достатньо вручну прочитати XML, щоб перевірити рахунок?

Ні. Вручну можна перевірити сторони операції, номер рахунку, дати, позиції та суми, але структуру FA(3), типи даних і частину технічних правил має перевірити валідатор.

Що перевірити першим після завантаження XML з KSeF?

Спочатку підтвердіть джерело файлу, версію FA(3), номер KSeF або статус прийняття, NIP продавця і покупця, номер рахунку, дату виставлення, позиції, суми та результат технічної валідації.

Чи конвертер XML у PDF виправляє помилки рахунку?

Ні. Конвертер показує рахунок у читабельній формі, але не виправляє вихідні дані і не підтверджує податкову правильність. Помилки треба виправити у системі, яка створила XML, а потім знову перевірити файл.

Джерела

Статтю підготовлено на основі офіційних матеріалів Міністерства фінансів і документації KSeF API 2.0, перевірених 9 червня 2026 року.

  1. Faktura ustrukturyzowana i struktura logiczna FA

    Міністерство фінансів · доступ: 9 червня 2026

    Офіційна інформація про структурований рахунок і логічну структуру FA.

  2. Pliki do pobrania KSeF 2.0

    Міністерство фінансів · доступ: 9 червня 2026

    Офіційне місце публікації логічних структур, зразків і брошур для KSeF 2.0.

  3. KSeF API 2.0

    Міністерство фінансів · доступ: 9 червня 2026

    Офіційний опис KSeF API 2.0 як системи для виставлення і отримання структурованих рахунків.

  4. Pobieranie faktur

    Міністерство фінансів · доступ: 9 червня 2026

    Документація завантаження рахунків, запитів метаданих, експортів і завантаження рахунку за номером KSeF.

  5. Numer KSeF - struktura i walidacja

    Міністерство фінансів · доступ: 9 червня 2026

    Офіційне пояснення значення номера KSeF, його довжини і технічної структури.

  6. Środowiska KSeF API 2.0

    Міністерство фінансів · доступ: 9 червня 2026

    Опис середовищ TEST, DEMO і PRD та підтримуваних структур рахунків, зокрема FA(3).

  7. Dokumentacja KSeF API 2.0

    Міністерство фінансів · доступ: 9 червня 2026

    Публічна документація OpenAPI, використана як орієнтир для завантаження та ідентифікації документів.

Перевірено експертом: Bogdan Mazurek

Податковий радник · 9 червня 2026

Перевірено розмежування між XML FA(3), PDF-візуалізацією, метаданими KSeF і обсягом технічної валідації згідно з джерелами Міністерства фінансів та KSeF API 2.0.

Читайте також

Автоматизація

Штучний інтелект у бухгалтерії: що він реально автоматизує у 2026 році?

Практичний посібник для бухгалтерів, бухгалтерських бюро та CFO: де ШІ скорочує роботу з документами, де потребує контролю людини та як оцінити інструмент під KSeF, GDPR/RODO і AI Act.

Читати статтю
Посібник

Порівняння конвертерів PDF у XML для KSeF 2026 - який вибрати?

Не кожен конвертер PDF у XML підходить для KSeF. Перевірте, коли вибрати KSeFGPT, Аплікацію Платника, ERP, ksefpdf.pl або інший інструмент і чому звичайного XML з PDF недостатньо.

Читати статтю
Посібник

KSeF відхилив рахунок? Поширені помилки та способи виправлення

Дізнайтеся, чому KSeF відхилив рахунок, як прочитати статус, виправити P_1, XML FA(3), дозволи або дублікат і безпечно повторити надсилання.

Читати статтю
Посібник

KSeF і JPK. Як система фактур працює із сімейством структур JPK?

KSeF не замінює JPK_VAT. Дізнайтеся про відмінності між FA(3), JPK_V7M, JPK_V7K і JPK_FA та правила щодо номера KSeF, коригувань і офлайн-режимів.

Читати статтю