Як перевірити, чи фактура потрапила до KSeF

Ви натиснули «надіслати», програма показала «надіслано», і ви поїхали далі. Проблема в тому, що «надіслана» і «прийнята» — це два різні стани. Файл може дійти до шлюзу Міністерства фінансів і там бути відхиленим, може зависнути в обробці, а ви весь цей час упевнені, що фактура вже в системі. Від 1 лютого 2026 (великі платники) і 1 квітня 2026 (решта) KSeF (Krajowy System e-Faktur, польська національна система е-фактур) є обов'язковим, тож ця різниця перестала бути технічною дрібницею. Фактура без numer KSeF формально не вважається виставленою в системі. Нижче показую, за якими ознаками зрозуміти, що фактура справді пройшла: де знайти numer KSeF, що таке UPO, як читати статус і що робити, коли підтвердження немає.

5 хв читання 23 переглядів
Як перевірити, чи фактура потрапила до KSeF

«Надіслана» — це не «прийнята»: три стани фактури

У паперовому обігу процес закінчувався на створенні PDF. У KSeF потрібно розрізняти три стани документа:

  1. Підготовлена — у вас є готовий файл XML, але він ще не вийшов із вашої системи.

  2. Надіслана — файл дійшов до шлюзу KSeF і чекає на перевірку. Нічого ще не вирішено.

  3. Прийнята — фактура пройшла валідацію, отримала numer KSeF, і можна завантажити UPO. Лише цей стан означає, що документ виставлено в системі.

Найризикованіша позиція — припущення «файл вийшов, отже, фактура є». Третій стан треба підтвердити, а не вважати наявним за замовчуванням.

Numer KSeF: найсильніший сигнал, що фактура в системі

Numer KSeF (номер фактури в системі) присвоюється автоматично після успішної перевірки файлу. Його наявність — це найпростіший доказ того, що фактуру прийнято. Виглядає він приблизно так:

0123456789-20260507-1A2B3C4D5E6F-FF

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

Увага на найпоширенішу плутанину: numer referencyjny sesji (референсний номер сесії) — це не numer KSeF. Номер сесії описує технічну операцію надсилання (при пакетному надсиланні йдеться про референсний номер пакета). Numer KSeF ідентифікує конкретну фактуру. Якщо в підтвердженні ви бачите лише номер сесії, документ ще не має numer KSeF, тобто його ще не прийнято.

Варто також зіставити власний номер фактури з поля P_2 з нумерацією, яку ви використовуєте у фірмі. Numer KSeF і номер P_2 — це два різні значення, які мають вказувати на той самий документ.

UPO: офіційний доказ прийняття

UPO (Urzędowe Poświadczenie Odbioru, офіційне посвідчення про отримання) — це документ, який KSeF генерує після прийняття фактури. Це не загальне повідомлення «вдалося». UPO містить конкретні дані: numer KSeF, номер фактури з поля P_2, референсний номер надісланого набору, а також точну дату й час прийняття документа системою.

Ця дата має юридичну вагу. Згідно зі ст. 106na п. 1 закону про VAT, датою виставлення структурованої фактури є дата її надсилання до KSeF (Підручник KSeF 2.0, ч. II). Тож UPO — це ваш доказ, що фактуру надіслано вчасно. Повний опис полів підтвердження публікує Міністерство фінансів у документі UPO KSeF.

Завантажувати UPO для кожної фактури не потрібно щодня: Міністерство зберігає документи в KSeF протягом 10 років, тож підтвердження можна згенерувати повторно, поки фактура має numer KSeF. Проте воно стає в пригоді тоді, коли треба довести дату або сам факт виставлення, наприклад під час запиту податкового органу.

Де перевірити статус крок за кроком

Спосіб залежить від того, чим ви надсилаєте фактури.

У програмі для фактур. Більшість інструментів показують статус поряд із документом, зазвичай як кольорову позначку: очікує, прийнято, відхилено. Хороші програми опитують KSeF у фоні кожні кілька секунд і самі підтягують numer KSeF та UPO, щойно ті з'являються. Якщо фактура зависла як «очікує», скористайтеся функцією повторної перевірки статусу, а не надсилайте її вдруге.

Через державний застосунок Aplikacja Podatnika KSeF 2.0 (застосунок платника). Увійдіть на ksef.podatki.gov.pl через Profil Zaufany (польський Довірений профіль, аналог Дія.Підпис) або кваліфікований електронний підпис, знайдіть фактуру й перевірте, чи має вона numer KSeF. Назви кнопок час від часу оновлюють, тож завжди варто звіряти шлях із поточним екраном застосунку.

Сам статус описує тризначний код зі шлюзу:

  • 200 — фактуру прийнято, numer KSeF присвоєно.

  • 100–150 — документ ще обробляється. Зачекайте і перевірте ще раз.

  • 400 і вище — відхилення. Фактура не отримає ні numer KSeF, ні UPO.

Що робити, коли UPO немає

Відсутність UPO не має однієї причини. Документ може ще оброблятися, сесія може бути незакрита, підтвердження може ще не завантажитися, або фактуру могло бути відхилено. Перша реакція — завжди перевірити статус, а не надсилати повторно.

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

Послідовність проста:

  1. Оновіть статус фактури або сесії.

  2. Якщо numer KSeF є, але немає підтвердження, завантажте UPO повторно.

  3. Якщо статус — помилка (код групи 400), прочитайте код, усуньте причину і лише тоді надішліть виправлений XML.

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

Швидкий чек-лист

  • Фактура має присвоєний numer KSeF (не плутати з numer referencyjny sesji).

  • Статус надсилання — 200, а не 100–150 чи 4xx.

  • UPO завантажено або доступне для завантаження.

  • Номер P_2 на фактурі збігається з номером у вашій системі.

  • Дату прийняття збережено (доказ своєчасності).

  • Документи без UPO потрапляють в окремий список на з'ясування, а не в надсилання наосліп.

Підсумок

Фактура в KSeF лише тоді, коли має numer KSeF і UPO. Усе до цього — перехідний стан, а покладання на саме «надіслано» рано чи пізно закінчується пошуком документа, який так і не прийняли.

У Biurko весь цей цикл відбувається у фоні: після надсилання система сама опитує KSeF щодо статусу, завантажує UPO і перевіряє його підпис проти сертифіката Міністерства фінансів. Якщо підтвердження не надійде або підпис не збігається, фактура переходить у статус «на перевірку», а не фальшиво світиться зеленим. Створіть безкоштовний акаунт на biurko.io і перестаньте вгадувати, чи пройшла фактура.

FAQ

Як дізнатися напевно, що фактура потрапила до KSeF? За присвоєним numer KSeF і доступним UPO. Саме повідомлення «надіслано» означає лише, що файл дійшов до шлюзу. Поки немає numer KSeF, фактуру не прийнято і вона ще не виставлена в системі.

Чим відрізняється numer KSeF від numer referencyjny sesji? Референсний номер сесії (або пакета) описує операцію надсилання. Numer KSeF ідентифікує конкретну фактуру й виникає лише після прийняття. Для розрахунків і коригувань служить numer KSeF, а не номер сесії.

Я надіслав фактуру, але UPO немає. Надсилати ще раз? Не одразу. Спершу перевірте статус. Якщо документ обробляється (код 100–150), зачекайте. Якщо це помилка (4xx), виправте XML. Повторне надсилання без перевірки статусу загрожує дублікатом.

Чи треба завантажувати UPO для кожної фактури? Не щодня. Міністерство зберігає фактури в KSeF протягом 10 років, тож UPO можна завантажити повторно, поки фактура має numer KSeF. Але варто мати його тоді, коли може знадобитися довести дату або факт виставлення.

Де перевірити статус без програми для фактур? У державному застосунку Aplikacja Podatnika KSeF 2.0 на ksef.podatki.gov.pl, увійшовши через Profil Zaufany або кваліфікований підпис. Ви шукаєте фактуру і перевіряєте, чи має вона присвоєний numer KSeF.

Теги

#KSeF
Поділитися

Попередня стаття

Автоматична відправка фактур до KSeF після збою системи

Будьте в курсі

Отримуйте сповіщення про нові статті. Без спаму, відписка в будь-який час.

Ми поважаємо вашу конфіденційність. Відписатися можна в будь-який час.

Файли cookies

Ми використовуємо файли cookies для роботи сервісу та — за вашою згодою — для його покращення. Ви можете прийняти всі, відхилити необов’язкові або налаштувати вибір. Політика cookies