Автоматическое фактурирование заказов в KSeF: руководство
KSeF становится обязательным поэтапно в 2026 году, а при нескольких сотнях заказов в месяц ручное выставление счетов перестаёт быть реальным. Показываем, как построить пайплайн заказ→счёт→KSeF, который работает без переписывания данных.
Автоматическое фактурирование заказов в KSeF — что это значит и с какого момента обязательно
Автоматическое фактурирование заказов в KSeF — это процесс, при котором данные из заказа (покупатель, позиции, цены, ставки НДС) попадают в счёт и в Национальную систему электронных фактур без ручного переписывания, а система присваивает счёту номер KSeF, который является его официальным подтверждением. На практике речь идёт об одной цепочке событий: клиент оформляет заказ на Allegro, Amazon, в собственном магазине на WooCommerce или Shopify, а программа сама создаёт счёт в структуре FA(3), отправляет его в KSeF и получает подтверждающий номер.
Почему это вдруг стало острой темой? Потому что с 1 февраля 2026 г. обязанность электронного фактурирования в KSeF охватила крупнейших налогоплательщиков (оборот свыше 200 млн зл за 2024 г.), а с 1 апреля 2026 г. — всех остальных предпринимателей. Это значит, что если вы продаёте компаниям по счёту, ваши счета B2B уже должны проходить через KSeF. При десятках или сотнях заказов в день ручное набивание счетов в государственном портале — это путь в никуда, поэтому автоматический пайплайн перестал быть удобством и стал условием отлаженных продаж.
Ниже мы разбираем этот процесс на составляющие: что именно говорят сроки, как выглядит поток данных шаг за шагом, когда KSeF обязателен, а когда нет (B2B против потребительских продаж), и что делать, если система не отвечает. В конце вы найдёте чек-лист внедрения и раздел с самыми частыми вопросами.
График KSeF 2026: кто, что и с какого момента
Самое важное разграничение: одно дело — обязанность получать счета в KSeF, и совсем другое — обязанность их выставлять. Получение стало повсеместным раньше, чем выставление для небольших компаний, поэтому даже микропредприниматель должен был быть готов принимать электронные фактуры от поставщиков с начала февраля 2026 г.
| Дата | Кого касается | Что меняется |
|---|---|---|
| 1 февраля 2026 | Компании с оборотом > 200 млн зл (за 2024) и все налогоплательщики | Крупные выставляют в KSeF; все обязаны получать счета через KSeF |
| 1 апреля 2026 | Остальные предприниматели | Обязанность выставлять счета B2B в KSeF |
| до 31 декабря 2026 | Самые малые компании и продажи через кассы | Переходный период: счета до 10 тыс. зл/мес. можно выставлять вне KSeF; счета с фискальных касс разрешены |
| 1 января 2027 | Все, включая самых малых налогоплательщиков | Конец переходных льгот; начало административных штрафов |
Стоит запомнить две цифры: 200 млн зл годового оборота как порог входа в первой волне и 10 тыс. зл месячного лимита счетов, выставляемых вне KSeF, в переходный период для самых малых. Сроки установлены законом, но технические детали (документация API, сертификаты) публиковались поэтапно Министерством финансов — если вы строите процесс самостоятельно, всегда сверяйте актуальное состояние на официальном сайте KSeF. Подробнее сами обязанности мы разбираем в материале KSeF 2026 для продавцов e-commerce.
Почему ручное переписывание счетов — это тупик
Представьте типичный день мультиканального продавца: 40 заказов с Allegro, 15 из собственного магазина, несколько из Empik и Amazon. Часть клиентов — компании, которые просят счёт с NIP. Ещё недавно это выглядело так: экспорт из панели маркетплейса, ручная вставка данных в программу для счетов, проверка ставки НДС, отправка PDF по почте. Теперь добавляется ещё один шаг — тот же счёт должен попасть в KSeF в структурированном формате и вернуться с номером.
Ручное выполнение этого при большом объёме порождает три дорогостоящие проблемы:
- Ошибки в данных. Опечатка в NIP, неверная ставка НДС, перепутанные гроши — при ручном переписывании это вопрос времени, а не «случится ли». Счёт, отклонённый проверкой KSeF, не существует в юридическом смысле, пока вы его не исправите и не отправите повторно.
- Время и затраты. Даже 3–4 минуты на счёт при 60 заказах в день — это 3 часа человеческой работы, и так каждый день. Это целая ставка, единственная задача которой — переносить одни и те же данные между окнами.
- Риск задержек. Счёт B2B должен быть в KSeF — если он остаётся в очереди «сделаю вечером», растёт риск, что что-то ускользнёт и срок будет пропущен.
Автоматизация решает это у источника: данные, один раз введённые клиентом на маркетплейсе, проходят через весь процесс без повторного ввода. Это та же философия, которую мы описываем в материале об автоматизации заказов в e-commerce — чем меньше человеческих рук касается данных, тем меньше ошибок и тем быстрее обработка.
Пайплайн заказ → счёт → KSeF шаг за шагом
Хорошо спроектированный поток имеет несколько чётких этапов. Ниже мы описываем их в том порядке, в каком они реально происходят, вместе с тем, где чаще всего что-то ломается.
- Получение заказа. Интеграция с маркетплейсом или магазином загружает новый заказ вместе с данными покупателя (физлицо или компания, NIP, адрес), а также позициями, ценами и ставками НДС.
- Распознавание типа покупателя. Система проверяет, указал ли клиент NIP и просил ли счёт. Это определяет, должен ли документ вообще идти в KSeF (B2B) или он опционален (потребитель).
- Сопоставление данных со структурой FA(3). Позиции заказа, ставки и суммы переводятся в структурированный формат, требуемый KSeF. Здесь ключевое — правильные ставки НДС и единицы измерения.
- Проверка и отправка в KSeF. Счёт подписывается/аутентифицируется и отправляется через API. Система проверяет его на соответствие схеме.
- Присвоение номера KSeF. После успешной проверки счёт получает номер KSeF — официальное подтверждение того, что документ существует в системе.
- Предоставление счёта покупателю. Компании получат счёт напрямую в KSeF. Розничному клиенту можно отправить визуализацию PDF с QR-кодом, ведущим к документу.
- Сохранение и бухгалтерия. Счёт с номером KSeF возвращается в вашу систему и попадает в учёт. Счета, выставленные в KSeF, не требуют отдельной отчётности JPK_FA.
| Этап | Что бывает ненадёжным | Как подстраховаться |
|---|---|---|
| Получение заказа | Отсутствие NIP или неполный адрес | Требовать данные компании в корзине, проверять NIP |
| Сопоставление с FA(3) | Неверная ставка НДС, ошибочная единица измерения | Справочник товаров с фиксированными ставками |
| Проверка в KSeF | Отклонение документа | Автоматический повтор и оповещение для поддержки |
| Номер KSeF | Отсутствие ответного подтверждения | Очередь и мониторинг статусов |
Счета B2B и B2C на маркетплейсе — когда KSeF обязателен
Этот вопрос лишает сна самую большую группу продавцов, ведь на Allegro или Amazon в одном потоке заказов у вас и компании, и потребители. Однако правило довольно ясное.
| Вид продажи | Обязанность KSeF | Как доставить счёт |
|---|---|---|
| B2B (компания, ИП, NIP) | Да — обязательно | Получение напрямую в KSeF |
| B2C (потребитель без NIP) | Нет — добровольно | PDF/почта, при желании с QR-кодом |
| Чек с NIP до 450 зл | В 2026 вне KSeF | Упрощённый счёт с кассы (до 31.12.2026) |
Три практических вывода для продавца на маркетплейсе:
- Маркетплейс — это только канал, а не эмитент. Счета за свои продажи вы выставляете под собственным NIP, и именно вы отвечаете за их наличие в KSeF. Платформа не отправит ваши счета на продажу в систему за вас — встроенные модули маркетплейса обычно генерируют только PDF. Отдельная тема — счета, которые сама платформа выставляет вам за комиссии; они приходят к вам через KSeF, как любой счёт на закупку.
- Потребитель не отменяет обязанностей по НДС. Счёт B2C не обязан идти в KSeF, но вы всё равно должны правильно учесть его в реестре и JPK_VAT. Если вы выставляете счёт к ранее выданному чеку, у этого есть свои учётные правила.
- Не каждый «корпоративный» клиент хочет счёт B2B. В процессе покупки стоит однозначно спрашивать, покупает ли клиент на компанию, — ведь это определяет маршрут документа.
Подробнее о том, как на практике справиться со счетами на крупнейшем польском маркетплейсе, читайте в материале KSeF и продажи на Allegro — как выставлять счета.
Что делать, если KSeF не отвечает? Режим offline24 в онлайн-продажах
Продажи не могут стоять, когда система на стороне Министерства или ваш собственный инструмент даёт временный сбой. Поэтому предусмотрены аварийные режимы, из которых самый важный для e-commerce — offline24.
Вкратце: в режиме offline24 вы можете выставить счёт вне системы и отправить его в KSeF не позднее конца следующего рабочего дня. Счёт, предоставляемый покупателю до отправки в KSeF, помечается двумя QR-кодами — одним, дающим доступ к документу в KSeF (пометка «OFFLINE»), и вторым, подтверждающим личность эмитента (пометка «CERTYFIKAT»). Для генерации второго нужен сертификат эмитента счёта; заявки на сертификаты можно было подавать с ноября 2025 г., а работают они в продакшене с 1 февраля 2026 г.
Режим offline24 — это спасательный круг, а не режим работы по умолчанию. Документ всё равно должен попасть в KSeF в установленный срок, поэтому автоматический пайплайн должен ставить счета в очередь и повторять отправку, когда система снова отвечает.
С точки зрения онлайн-продавца самое важное — чтобы инструмент фактурирования сам обрабатывал очередь и повторы. Вручную следить за тем, какие счета «ушли», а какие нет, при сотнях документов просто нереально.
Как подготовить магазин к автоматическому фактурированию — чек-лист
Прежде чем включать автоматизацию на продакшене, пройдитесь по этому набору пунктов. Пропуск любого из них обычно заканчивается серией отклонённых счетов в самый неподходящий момент.
- Приведите в порядок данные о товарах. Каждому товару должна быть однозначно присвоена ставка НДС и единица измерения. Справочник ставок — это фундамент; неверная ставка — самая частая причина корректировок.
- Обеспечьте корректные данные покупателя. В корзине и на маркетплейсе позаботьтесь о проверке NIP и полном адресе для корпоративных заказов.
- Разделите маршруты B2B и B2C. Установите чёткое правило: когда документ идёт в KSeF, а когда достаточно потребительского счёта.
- Получите сертификат и аутентификацию. Убедитесь, что у вас настроен доступ к KSeF (токен/сертификат) для вашего NIP и, при необходимости, для бухгалтерского бюро.
- Протестируйте на тестовой среде. Прежде чем запускать на продакшене, прогоните с десяток репрезентативных заказов (разные ставки, заграница, корректировка) через тестовую среду KSeF.
- Спланируйте обработку отклонений. Каждый счёт, отклонённый проверкой, должен попасть в очередь с оповещением, а не исчезнуть в фоне.
- Определите процесс на случай сбоя. Кто и как пользуется режимом offline24, куда попадают счета для дополнительной отправки.
- Согласуйте процесс с бухгалтерией. Определите, кто выгружает счета из KSeF, как выглядит сверка и архивирование.
Тот же порядок — чистые данные у источника и ясные правила — окупается не только со счетами, но и во всей обработке заказов. Если вы только выстраиваете процессы в мультиканальных продажах, стоит начать с материала об автоматизации заказов, а фактурирование рассматривать как следующий этап той же цепочки.
Самые частые ошибки при автоматизации счетов в KSeF
Из разговоров с продавцами и из того, что видно в отраслевых обсуждениях, вырисовывается несколько повторяющихся ловушек:
- Отношение к маркетплейсу как к эмитенту счетов. Платформа не снимет с вас обязанности — ваши продажи это ваш NIP и ваша ответственность за KSeF.
- Отсутствие обработки отклонений. Счёт, не прошедший проверку, не существует. Без оповещения и очереди повторов о нём легко забыть.
- Запущенные ставки НДС. Один товар с дефолтной, неверной ставкой способен породить десятки корректировок.
- Пропуск тестовой среды. Первый запуск сразу на продакшене, в пик продаж, — это напрашиваться на проблемы.
- Опора на единственный режим на случай сбоя. Без заранее продуманного offline24 и очереди повторов сбой системы блокирует выставление документов.
На практике большинство этих ошибок сводится к одному: отсутствию единого, связного потока от заказа до счёта. Когда данные вручную кочуют между несколькими инструментами, каждый переход — это повод для ошибки.
Автоматическое фактурирование как часть большей мозаики
Фактурирование в KSeF не живёт в вакууме. Это последнее звено цепочки, которая начинается с синхронизации остатков и обработки заказов, а заканчивается курьерской этикеткой и расчётом. Чем лучше эти элементы работают вместе — один комплект данных о заказе обслуживает склад, отправку и счёт, — тем меньше ручной работы и меньше мест, где что-то расходится.
Именно в этом направлении движутся современные панели для мультиканальных продаж, в том числе создаваемый с прицелом на польский рынок Nimo, где интеграция с KSeF задумана как естественное продолжение обработки заказов, а не отдельная, ручная обязанность. Однако независимо от того, каким инструментом вы воспользуетесь, принцип остаётся тем же: данные, введённые один раз при заказе, должны сами дойти до счёта с номером KSeF.
Часто задаваемые вопросы
Каждый ли счёт из магазина должен попасть в KSeF?
Не каждый. Обязанность касается счетов B2B — выставляемых компаниям, индивидуальным предпринимателям, учреждениям. Счета для потребителей (физлиц, не ведущих деятельности) можно выставлять в KSeF добровольно. Но всегда помните о правильном учёте продажи в реестре НДС, независимо от того, идёт ли документ в KSeF.
Выставят ли Allegro или Amazon счета в KSeF за меня?
Не в части ваших продаж. Маркетплейс — это канал продаж; счета за проданные товары вы выставляете под собственным NIP, и именно вы отвечаете за их наличие в KSeF. Встроенные модули платформ обычно генерируют визуализацию PDF, а не структурированную электронную фактуру. Отдельно платформа может выставлять вам счета за свои комиссии, и они приходят к вам через KSeF как документы на закупку.
Что происходит, когда счёт отклоняется системой KSeF?
Счёт, отклонённый проверкой, не получает номер KSeF и в юридическом смысле не был выставлен. Нужно исправить ошибку (например, NIP, ставку НДС) и отправить его повторно. Поэтому автоматический процесс должен иметь очередь повторов и оповещение для поддержки, чтобы ни один счёт не застрял незамеченным.
Что делать, если KSeF недоступен во время продаж?
Воспользоваться режимом offline24: вы выставляете счёт вне системы и отправляете его в KSeF не позднее конца следующего рабочего дня. Документ, предоставляемый покупателю, помечается QR-кодами (OFFLINE и CERTYFIKAT), а для второго нужен сертификат эмитента. Хороший инструмент сам ставит такие счета в очередь и повторяет отправку, когда система снова отвечает.
С какого момента грозят штрафы за выставление счетов вне KSeF?
Согласно анонсам, административные санкции должны вступить в силу с 1 января 2027 г., после окончания переходного периода. Приводимые суммы (ориентировочно до 100% суммы НДС или часть валовой стоимости счёта) следует воспринимать как значения, требующие проверки в актуальном законодательстве — перед принятием решения сверьте правовое состояние у источника или у бухгалтера.
Читать дальше
Стройте Nimo вместе с нами
Запишитесь в лист ожидания и станьте одним из первых, кто перейдёт на Nimo, когда откроется ранний доступ.
Бонус для первых пользователей из списка