Знайомий момент: ви тиснете «Wyślij», програма показує «wysłano», а номера KSeF поруч немає. Фактура висить. Клієнт чекає, а ви не знаєте, чи документ уже в системі, чи застряг десь по дорозі — і чи безпечно надіслати його ще раз.
Із 2026 року це вже не теоретичне питання. KSeF обовʼязковий, а з 1 січня 2027 року діють санкції за невиставлення фактури в системі (стаття 106ni ustawy o VAT — закону про ПДВ). «Чи ця фактура точно дійшла до KSeF?» перестає бути питанням спокою і стає питанням обліку.
Нижче покажу, як перевірити статус фактури в KSeF крок за кроком, як прочитати, на якому етапі застряг документ, і як ухвалити рішення замість того, щоб нервово тиснути «Wyślij ponownie».
Надіслано — це не те саме, що прийнято
Найбільше непорозуміння в усій темі: надсилання файлу ≠ прийняття фактури. Це дві різні події, і їх плутають навіть ті, хто працює в KSeF уже місяцями.
Коли ви надсилаєте документ, система присвоює numer referencyjny (референтний номер) — ідентифікатор самого надсилання (онлайн-сесії чи пакета). Він дозволяє відстежувати статус і завантажити підтвердження, але не є номером KSeF фактури.
Numer KSeF (номер KSeF) зʼявляється лише після перевірки та прийняття файлу. Система перевіряє повноваження того, хто надсилає, і повноту полів, яких вимагає схема FA(3); якщо все збігається — фактуру приймають і вона автоматично отримує унікальний номер, що ідентифікує її в системі. Лише фактура з номером KSeF вважається виставленою згідно з приписами.
Друге, про що легко забути: KSeF не надсилає сповіщень. Це ваша програма має регулярно перевіряти статус. Тож якщо ви бачите «wysłano» і тишу — це не означає, що щось зламалося. Це означає, що хтось (ви або ваш інструмент) має запитати систему про результат.
Три стани, у яких може бути ваша фактура
Коли фактура «висить», насправді вона в одному з трьох станів:
Стан Що ви бачите Що це означає У процесі обробки Numer referencyjny є, номера KSeF немає Надсилання дійшло, система ще не завершила обробку. Найчастіше — секунди, за навантаження довше Прийнято Є номер KSeF, доступне UPO Успіх. Документ у правовому обігу, його можна провести в обліку Відхилено Номера KSeF немає, натомість повідомлення про помилку Валідація не пройшла. Фактура формально не існує — треба виправити помилку й надіслати повторно
Є прихований четвертий випадок: іноді немає навіть номера referencyjny. Тоді надсилання взагалі не дійшло до KSeF (наприклад, сесія завершилася або обірвався звʼязок) — і документ просто надсилають заново.
Головне: доки ви не прочитаєте, у якому з цих станів фактура, ви не знаєте, що робити. Тому перший крок — завжди перевірка статусу, а не повторне надсилання.
Як перевірити, чи фактура в KSeF
1. У своїй програмі для фактур
Спершу найпростіший шлях. У більшості програм номер KSeF потрапляє в поле на кшталт «Numer KSeF», «ID KSeF» або в історію подій документа. Якщо там є номер і статус «zaakceptowano» (прийнято) — справу закрито, можна завантажити UPO.
Якщо статус «oczekuje na przetworzenie» (очікує обробки) чи «wysłane / nie odebrano UPO» (надіслано / UPO не отримано), скористайтеся функцією оновлення статусу (її називають по-різному: «Sprawdź status KSeF», «Odbierz dane z KSeF»). Програма запитає систему за номером referencyjny і — якщо номер KSeF уже присвоєно — підтягне його автоматично.
2. У застосунку Aplikacja Podatnika KSeF (безкоштовний інструмент MF)
Міністерство фінансів (Ministerstwo Finansów, MF) надає безкоштовний застосунок Aplikacja Podatnika KSeF 2.0 (вебверсія за адресою ap.ksef.mf.gov.pl та мобільний застосунок). Після входу у власному контексті ви побачите список фактур, надісланих від імені вашої фірми, і завантажите UPO.
Є й зручна опція анонімного пошуку фактури — без входу, за номером KSeF і кількома реквізитами документа. Увага: анонімний пошук вимагає, щоб ви вже мали номер KSeF, тож він радше підійде для підтвердження конкретної, відомої фактури (наприклад, від контрагента), ніж для пошуку тієї, що щойно застрягла без номера.
3. Міні-приклад (ілюстративний — замініть на реальні дані, якщо є)
Бухгалтерське бюро надсилає пакетом 40 фактур клієнта. Після надсилання пакет має numer referencyjny, але 3 документи ще без номера KSeF. Замість надсилати ці 3 повторно, бухгалтерка оновлює статус пакета: 2 фактури завершилися за кілька десятків секунд, а 1 відхилено з помилкою некоректного NIP (польський податковий номер) покупця. Висновок: лише ця одна потребує виправлення й повторного надсилання — решта 39 уже в KSeF.
Що робити, коли фактура висить — рішення замість паніки
Найгірше, що можна зробити, — наосліп натиснути «Wyślij ponownie» кілька разів. Автоматичне повторне надсилання без перевірки статусу збільшує безлад і ускладнює згодом зʼясування, який документ правильний. Натомість:
Перевірте статус (одним із трьох способів вище). Це завжди перший крок.
«У процесі»? Зачекайте й оновіть за 1–2 хвилини. Номер KSeF зазвичай зʼявляється швидко, але за великого навантаження системи йому потрібен час.
Є номер KSeF? Готово. Збережіть номер KSeF, завантажте UPO (або переконайтеся, що програма зробила це автоматично) і вважайте документ закритим.
Фактуру відхилено? Номер KSeF не зʼявиться — виправте помилку з повідомлення й надішліть виправлений документ. Це не дублікат, бо попередня версія ніколи не потрапила в систему.
Надіслали повторно й отримали «Duplikat faktury»? Це гарна новина: означає, що перше надсилання таки дійшло до KSeF. Знайдіть номер KSeF цього первинного документа й привʼяжіть його до фактури — у вас не дві фактури, а одна прийнята.
Це одне правило — спершу статус, потім дія — зберігає найбільше нервів і впорядковує архів.
Як це виглядає, коли робить за вас система
Хороший інструмент знімає з вас увесь цей танець зі статусами. У Biurko кожне надсилання проходить автоматичний цикл: QUEUED → SUBMITTED → PROCESSING → ACCEPTED / REJECTED. Система сама опитує KSeF і перекладає сирі коди обробки людською мовою:
200 → прийнято, присвоєно номер KSeF
100–399 → у процесі (у черзі / перевірка / очікування UPO)
400 і більше → відхилено (семантична, бізнес- або інфраструктурна помилка)
440 → «Duplikat faktury» — документ уже в KSeF
Номер KSeF і UPO завантажуються автоматично (UPO іноді доступне за кілька секунд після прийняття — Biurko повторює спроби), а фактури, що потребують уваги — відхилені чи з нетиповим результатом — потрапляють в окремий кошик «до перевірки», замість висіти без пояснення. Замість запитувати «чи ця фактура пройшла?», ви бачите відповідь одразу. Те, що вище доводиться робити вручну, відбувається у фоні.
Чекліст: фактура висить — що робити
Не надсилайте повторно наосліп. Спершу перевірте статус.
Відрізняйте numer referencyjny від номера KSeF. Перший — про надсилання, другий — про фактуру.
Оновіть статус у програмі або увійдіть до Aplikacja Podatnika KSeF і перевірте документ.
«У процесі»? Зачекайте 1–2 хв і перевірте знову.
Є номер KSeF? Збережіть його й завантажте UPO — лише тепер документ закрито.
Відхилено? Виправте помилку з повідомлення й надішліть повторно (це не дублікат).
«Duplikat» після повтору? Перше надсилання вдалося — відновіть номер KSeF з оригіналу.
Підсумок
Фактура, яка «висить», майже завжди в одному з трьох станів: її обробляють, її прийнято або її відхилено. Уся майстерність — прочитати, у якому саме, замість вгадувати й надсилати документ уп'яте. Номер KSeF і UPO — ваші тверді підтвердження; numer referencyjny — лише слід надсилання.
У Biurko статус кожної фактури видно одразу, коди KSeF ми перекладаємо на зрозумілі повідомлення, а UPO завантажується само. Спробуйте 14-денний безкоштовний пробний період на biurko.io і перестаньте вгадувати, чи фактура дійшла.
FAQ
Звідки я знаю, що фактура точно дійшла до KSeF? За присвоєним номером KSeF і доступним UPO. Номер KSeF — це унікальний ідентифікатор, який фактура отримує лише після прийняття та перевірки. Сам статус «wysłano» чи numer referencyjny цього не підтверджують — це лише слід надсилання, а не доказ прийняття.
Чи дійсна фактура без номера KSeF? Ні. Доки фактура не отримає номер KSeF, згідно з приписами вона не вважається виставленою. Якщо номер не зʼявляється, документ або ще обробляється, або його відхилено — у другому випадку треба виправити помилку й надіслати повторно.
Фактура висить у KSeF кілька хвилин — надсилати повторно? Спершу оновіть статус. Номер KSeF зазвичай зʼявляється швидко, але за великого навантаження системи це може зайняти хвилину. Повторне надсилання наосліп ризикує безладом; якщо перше надсилання вдалося, друге поверне повідомлення про дублікат.
Що означає «Duplikat faktury» під час надсилання до KSeF? Що ця фактура вже в системі — найімовірніше, з раніше вдалого надсилання, про яке ви не знали. Це не помилка для виправлення: достатньо знайти номер KSeF того первинного документа й привʼязати його. У вас не дві фактури, а одна прийнята.
Де перевірити статус фактури, якщо я не довіряю своїй програмі? У безкоштовному застосунку Aplikacja Podatnika KSeF 2.0 (веб чи мобільний) від Міністерства фінансів. Після входу ви побачите фактури, виставлені від імені вашої фірми, і завантажите UPO. Доступний також анонімний пошук фактури за номером KSeF.
