Неправильний namespace у рахунку: xmlns для FA(3)
Що означає ця помилка
Елемент Faktura не має простору імен FA(3), тож схема не розпізнає файл як рахунок FA(3). Атрибут xmlns у цьому елементі має містити точно значення http://crd.gov.pl/wzor/2025/06/25/13775/.
Простір імен (namespace) це ідентифікатор версії шаблону. За ним валідатор вибирає схему, якою перевірить файл. KSeF теж перевіряє рахунок за схемою, а з 1 лютого 2026 чинним шаблоном рахунку є FA(3). Доки адреса не збігається, валідатор нічого більше не перевіряє: отримуєш лише це одне повідомлення, біля елемента Faktura. Після виправлення він перевірить увесь файл, тож можуть з'явитися нові помилки.
Звідки береться найчастіше
Адреса має збігатися до знака. Схема FA(3) оголошує її як цільовий простір (targetNamespace). Брошура MF наводить ту саму адресу з https://, але як сторінку, на якій MF публікує схему; у xmlns вписуєш варіант з http://.
- Простір імен FA(2),
http://crd.gov.pl/wzor/2023/06/29/12648/, зі старого шаблону або коду, написаного до лютого 2026. - Немає
xmlns. В елементі є лише оголошенняxmlns:etdіxmlns:xsi, а простору імен за замовчуванням немає. Ці два оголошення можуть лишитися, вони не заважають. - Дрібна різниця в адресі:
https://замістьhttp://(наприклад, адресу скопійовано з брошури), немає скісної риски в кінці, переставлені цифри в даті. - Префікс без використання. Файл оголошує
xmlns:fa="http://crd.gov.pl/wzor/2025/06/25/13775/", але елементи не мають префікса (<Faktura>замість<fa:Faktura>). Тоді вони не належать до цього простору імен. Схема прийме префікс, якщо його послідовно вжито в кожному елементі, але найпростіше оголосити простір за замовчуванням, без префікса.
<!-- ❌ Простір імен FA(2) -->
<Faktura xmlns="http://crd.gov.pl/wzor/2023/06/29/12648/">
<!-- ❌ Немає простору імен за замовчуванням -->
<Faktura xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<!-- ❌ https і немає скісної риски в кінці -->
<Faktura xmlns="https://crd.gov.pl/wzor/2025/06/25/13775">
<!-- ❌ Префікс оголошено, але не використано -->
<Faktura xmlns:fa="http://crd.gov.pl/wzor/2025/06/25/13775/">
<!-- ✅ FA(3) -->
<Faktura xmlns="http://crd.gov.pl/wzor/2025/06/25/13775/">Це повідомлення ми показуємо лише тоді, коли кореневий елемент називається Faktura. Інша назва кореневого елемента дає загальну помилку схеми.
Як це виправити
- Відкрий файл і знайди відкривальний тег
<Faktura, зазвичай у першому чи другому рядку. - Впиши або виправ атрибут
xmlns="http://crd.gov.pl/wzor/2025/06/25/13775/". Найнадійніше його скопіювати. - Якщо файл був у форматі FA(2), самого простору імен замало: змінюються також заголовок і поля в
Podmiot2. Повний список наводимо в порівнянні FA(2) і FA(3) (польською).
Якщо рахунок генерує програма, адреса зазвичай жорстко прописана в шаблоні експорту. Виправ її там, а не в кожному файлі. Потім перевір рахунок ще раз.
Перевір свій рахунок
Завантаж XML-файл, і ми покажемо, що треба виправити. Твій файл не залишає браузер.
Відкрити валідатор