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: выясните, кто выставляет счета-фактуры в Вашем магазине
Начните с простого вопроса: какая система создаёт документ продажи? Типичных схем три:
- Плагин в магазине (например, для WooCommerce) выставляет счёт-фактуру и отправляет её клиенту.
- Внешняя программа для выставления счетов получает заказ из магазина и сама создаёт документ.
- Бухгалтерская система или 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 | крупный магазин или собственный движок | стоимость внедрения и сопровождения |
При выборе плагина задайте производителю несколько вопросов:
- Описывает ли плагин прямо поддержку KSeF и как он её обновляет?
- Могу ли я протестировать его в тестовой среде?
- Что происходит со счётом-фактурой, когда KSeF не отвечает?
- Вижу ли я номер KSeF и статус в заказе?
- Как выглядит обработка корректировок?
Отсутствие ясных ответов — сигнал искать другое решение.
Шаг 5: спланируйте поток данных и ошибки
Поток должен быть простым и предсказуемым:
- Клиент оформляет заказ, магазин сохраняет данные покупателя.
- После оплаты или отправки магазин передаёт заказ в систему выставления счетов.
- Система создаёт документ и отправляет его в KSeF.
- Магазин получает номер и статус и сохраняет их в заказе.
- Клиент получает документ по почте, а бухгалтер видит его в своей системе.
Больше всего риска таится в ошибках. Продумайте, что произойдёт, если KSeF недоступен, NIP указан неверно или связь оборвётся на полпути. Хорошая система повторяет попытки, не создаёт дубликатов и показывает персоналу список документов, требующих внимания. Такие повторяющиеся процессы — типичная автоматизация процессов.
Шаг 6: протестируйте раньше, чем это сделает клиент
Составьте набор тестовых заказов и по каждому проверьте весь поток:
- фирма с верным NIP,
- фирма с неверным NIP,
- частное лицо без счёта-фактуры,
- заказ с несколькими ставками НДС и доставкой,
- заказ с промокодом на скидку,
- частичный и полный возврат, а также корректировка,
- заказ, при котором система выставления счетов временно недоступна.
По каждому проверьте, создан ли документ, совпадают ли суммы с заказом и виден ли статус в панели. Сначала тестируйте в тестовой среде, и лишь потом на настоящих заказах. Если магазин получает цены и остатки от оптовика, как в B2B-автомате, проверьте также, не ломает ли изменение цены счета-фактуры по более ранним заказам.
Чего не делать
- Не откладывайте тесты на последний момент. Перед сроком очередь к исполнителям и поставщикам плагинов растёт.
- Не включайте одновременно две системы, выставляющие счета-фактуры. Получите дубликаты.
- Не доверяйте одной лишь декларации «мы поддерживаем KSeF». Попросите документацию и тест.
- Не принимайте налоговых решений самостоятельно. Согласуйте требования с бухгалтером, а потом внедряйте их.
- Не забывайте о резервной копии данных. Заказы, NIP и номера документов должны входить в резервную копию.
Если хотите проверить, соответствует ли магазин другим юридическим требованиям, я проведу аудит соответствия магазина. KSeF требует согласования с бухгалтером, но аудит покажет недочёты на стороне магазина.
Итог
Для магазина KSeF — это прежде всего качественные данные заказа, одна система, выставляющая документы, и хорошо протестированная обработка ошибок. Сроки и детали по чекам с NIP подтвердите у бухгалтера и в официальных источниках, а о технической стороне позабочусь я.
Если хотите проверить, готов ли Ваш магазин, напишите мне. Я могу изучить поток заказов, предложить интеграцию или создать интернет-магазин с готовым потоком счетов-фактур. Отвечаю в течение 24 часов, а новые клиенты получают скидку 20% на первый заказ.
Частые вопросы
Не всегда. Счета-фактуры можно выставлять в бухгалтерской системе или системе выставления счетов, которая работает с KSeF, а магазин лишь передаёт ей данные заказа. Собственная интеграция имеет смысл, когда заказов много и Вы не хотите переписывать данные вручную.
Только если производитель плагина прямо описывает поддержку KSeF и обновляет её после изменений. Спросите о тестовой среде, обработке ошибок и о том, что происходит со счётом-фактурой, когда KSeF не отвечает. Прежде чем включать плагин в магазине, проверьте его на нескольких тестовых заказах.
С 1 января 2027 г. чек с NIP по-прежнему можно выдать, но он уже не будет упрощённым счётом-фактурой. Если клиенту-фирме нужен счёт-фактура, он создаётся в KSeF. Со стороны магазина это значит, что NIP должен сохраняться в заказе и корректно передаваться в систему, которая выставляет документ. Как квалифицировать это с налоговой точки зрения, выясните у бухгалтера.
Бухгалтер отвечает за то, какой документ и когда нужно выставить. Программист отвечает за то, чтобы данные заказа попадали в нужную систему без ошибок. Лучше всего сначала записать требования вместе с бухгалтером, а затем передать их исполнителю.
Сделайте тестовые заказы: фирма с NIP, частное лицо, возврат, корректировка и заказ с несколькими ставками НДС. По каждому проверьте, создан ли документ, есть ли у него номер KSeF и совпадают ли данные с заказом.
Связанные услуги
Есть похожий проект?
Опишите, что Вам нужно, и в течение 24 часов я пришлю оценку. Новые клиенты получают скидку 20% на первый заказ.


