KSeF в интернет-магазине: счета-фактуры и обязанности с 2027 года

Как подготовить интернет-магазин к KSeF, польской системе электронных счетов-фактур: данные, интеграция, проверка плагина, тесты и чеки с NIP с 2027 года.

Иллюстрация: интернет-магазин с корзиной, документ счёта-фактуры с печатью и стрелки передачи данных в облачную систему
Иллюстрация создана ИИ

Многие магазины сегодня выставляют счета-фактуры автоматически: клиент отмечает «хочу счёт-фактуру», вводит NIP (польский налоговый номер), и документ приходит по почте. KSeF (Krajowy System e-Faktur, национальная система электронных счетов-фактур Польши) меняет то, куда попадает счёт-фактура и какие данные должны быть верными. Если магазин выставляет их через плагин или внешнюю программу, нужно проверить, будет ли этот компонент готов.

Эта статья касается только технической стороны: откуда магазин берёт данные, как подключается к системе выставления счетов и что тестировать. Налоговые вопросы (кто, с какого момента, какой документ и какие штрафы) оставьте бухгалтеру. Я же показываю, как подготовить магазин, чтобы после его решения ничего не рассыпалось.

Что известно о сроках и почему их нужно проверять

Ситуация меняется, поэтому я не строю план на одной дате. Министерство финансов Польши (Ministerstwo Finansów) 16 сентября 2026 г. объявило, что штрафов за ошибки в KSeF не будет до конца 2027 г. Однако для этого нужно изменить закон, а законопроект пока находится в работе. Обязанность для самых маленьких фирм (счета-фактуры на сумму до 10 000 зл с НДС в месяц) в любом случае начинается 1 января 2027 г. С этой даты чек с NIP перестаёт быть упрощённым счётом-фактурой (faktura uproszczona), а счёт-фактуру из кассы выставить уже нельзя. Счета-фактуры для частных лиц в KSeF выставлять не обязательно, но можно делать это добровольно.

Воспринимайте это как сигнал к подготовке, а не как окончательные нормы. Актуальное состояние работы над законом проверяйте на сайтах gov.pl и у бухгалтера. Для магазина важно, что времени на техническую подготовку мало, потому что тесты и доработки занимают недели.

Шаг 1: выясните, кто выставляет счета-фактуры в Вашем магазине

Начните с простого вопроса: какая система создаёт документ продажи? Типичных схем три:

  1. Плагин в магазине (например, для WooCommerce) выставляет счёт-фактуру и отправляет её клиенту.
  2. Внешняя программа для выставления счетов получает заказ из магазина и сама создаёт документ.
  3. Бухгалтерская система или ERP (например, WAPRO) принимает заказы и выставляет документы.

От этого зависит, где должна находиться интеграция с KSeF. Обычно лучше, когда за выставление и отправку документа отвечает одна система, а магазин лишь передаёт данные. Две системы, выставляющие документы параллельно, — прямой путь к дубликатам.

Шаг 2: проверьте данные в заказе

KSeF предъявляет к данным высокие требования, поэтому слабые данные заказа проявятся быстро. Проверьте, сохраняет ли магазин:

  • NIP в отдельном поле, без пробелов и дефисов, с проверкой длины,
  • полное название фирмы и адрес, соответствующий данным покупателя,
  • ставки НДС по каждой позиции, в том числе по доставке,
  • скидки и промокоды так, чтобы их можно было воспроизвести в счёте-фактуре,
  • возвраты и корректировки (корректирующие счета-фактуры), связанные с исходным заказом.

Чаще всего я вижу такую проблему: NIP введён как обычный текст. Хорошо, когда магазин проверяет формат на кассе и подсказывает исправление. Стоит также подтягивать данные фирмы по NIP, как я делаю в Sklep Żukowscy: меньше опечаток означает меньше исправлений.

Шаг 3: чек с NIP или счёт-фактура?

Здесь возникает больше всего вопросов, но налоговый ответ даст бухгалтер. Для магазина важны несколько технических моментов:

  • может ли клиент указать NIP уже в корзине, а не только после покупки,
  • сохраняется ли NIP в заказе и попадает ли в систему, создающую документ,
  • различает ли магазин частного клиента и фирму и не путает ли их документы,
  • можно ли позже связать заказ с документом в KSeF.

Раз с 2027 г. чек с NIP не заменит счёт-фактуру, а счёт-фактура для фирмы создаётся в KSeF, поле NIP на кассе перестаёт быть дополнением. Оно становится важной частью заказа. Сделайте его заметным, но необязательным.

Шаг 4: выберите способ интеграции

Есть три пути, и у каждого свои плюсы:

Способ Для кого Примечание
Плагин с поддержкой KSeF небольшой магазин на WooCommerce или Shopify проверьте обновления и поддержку производителя
Внешняя программа для выставления счетов с KSeF фирма, которая уже ею пользуется интеграция заказов с магазином
Собственная интеграция через API крупный магазин или собственный движок стоимость внедрения и сопровождения

При выборе плагина задайте производителю несколько вопросов:

  1. Описывает ли плагин прямо поддержку KSeF и как он её обновляет?
  2. Могу ли я протестировать его в тестовой среде?
  3. Что происходит со счётом-фактурой, когда KSeF не отвечает?
  4. Вижу ли я номер KSeF и статус в заказе?
  5. Как выглядит обработка корректировок?

Отсутствие ясных ответов — сигнал искать другое решение.

Шаг 5: спланируйте поток данных и ошибки

Поток должен быть простым и предсказуемым:

  1. Клиент оформляет заказ, магазин сохраняет данные покупателя.
  2. После оплаты или отправки магазин передаёт заказ в систему выставления счетов.
  3. Система создаёт документ и отправляет его в KSeF.
  4. Магазин получает номер и статус и сохраняет их в заказе.
  5. Клиент получает документ по почте, а бухгалтер видит его в своей системе.

Больше всего риска таится в ошибках. Продумайте, что произойдёт, если KSeF недоступен, NIP указан неверно или связь оборвётся на полпути. Хорошая система повторяет попытки, не создаёт дубликатов и показывает персоналу список документов, требующих внимания. Такие повторяющиеся процессы — типичная автоматизация процессов.

Шаг 6: протестируйте раньше, чем это сделает клиент

Составьте набор тестовых заказов и по каждому проверьте весь поток:

  • фирма с верным NIP,
  • фирма с неверным NIP,
  • частное лицо без счёта-фактуры,
  • заказ с несколькими ставками НДС и доставкой,
  • заказ с промокодом на скидку,
  • частичный и полный возврат, а также корректировка,
  • заказ, при котором система выставления счетов временно недоступна.

По каждому проверьте, создан ли документ, совпадают ли суммы с заказом и виден ли статус в панели. Сначала тестируйте в тестовой среде, и лишь потом на настоящих заказах. Если магазин получает цены и остатки от оптовика, как в B2B-автомате, проверьте также, не ломает ли изменение цены счета-фактуры по более ранним заказам.

Чего не делать

  • Не откладывайте тесты на последний момент. Перед сроком очередь к исполнителям и поставщикам плагинов растёт.
  • Не включайте одновременно две системы, выставляющие счета-фактуры. Получите дубликаты.
  • Не доверяйте одной лишь декларации «мы поддерживаем KSeF». Попросите документацию и тест.
  • Не принимайте налоговых решений самостоятельно. Согласуйте требования с бухгалтером, а потом внедряйте их.
  • Не забывайте о резервной копии данных. Заказы, NIP и номера документов должны входить в резервную копию.

Если хотите проверить, соответствует ли магазин другим юридическим требованиям, я проведу аудит соответствия магазина. KSeF требует согласования с бухгалтером, но аудит покажет недочёты на стороне магазина.

Итог

Для магазина KSeF — это прежде всего качественные данные заказа, одна система, выставляющая документы, и хорошо протестированная обработка ошибок. Сроки и детали по чекам с NIP подтвердите у бухгалтера и в официальных источниках, а о технической стороне позабочусь я.

Если хотите проверить, готов ли Ваш магазин, напишите мне. Я могу изучить поток заказов, предложить интеграцию или создать интернет-магазин с готовым потоком счетов-фактур. Отвечаю в течение 24 часов, а новые клиенты получают скидку 20% на первый заказ.

Частые вопросы

Связанные услуги

Есть похожий проект?

Опишите, что Вам нужно, и в течение 24 часов я пришлю оценку. Новые клиенты получают скидку 20% на первый заказ.

Рассчитать проектЗаписаться на звонок (20 мин)

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