Поля CNP/CUI и выставление счетов на компанию в WooCommerce (физлицо или юрлицо)
Как добавить поля компании (налоговый номер, регистрация, юридический адрес) на кассе, чтобы выставлять корректные B2B-счета и электронные фактуры.
У вас магазин на WooCommerce, и всё больше клиентов просят счёт на компанию. Проблема в том, что по умолчанию касса WooCommerce не имеет места для налогового номера (CUI/НДС), номера в торговом реестре или личного идентификатора для физлиц. В итоге заказы хорошие, а счета неполные, и бухгалтер их отклоняет.
Хорошая новость: чтобы это исправить, новый магазин не нужен. Нужно несколько дополнительных полей, показанных правильно (некоторые — только когда покупатель является компанией), плюс чистая связь с системой выставления счетов и, в Румынии, с системой электронных фактур. Ниже я покажу, какие именно поля нужны для корректного счёта, как их добавить и каких ошибок избегать, чтобы не получить непригодные данные для выставления счёта.
Какие поля действительно нужны: физлицо или юрлицо
Первое решение — дать клиенту указать, покупает ли он как физлицо или как компания. Идеально — переключатель «Покупаю как: физлицо / юрлицо», который показывает нужные поля.
Для юрлица корректному счёту нужны:
- Название компании (обязательно)
- Налоговый номер / НДС (CUI/CIF, с префиксом страны, если плательщик НДС)
- Номер в торговом реестре (например, J40/1234/2020 в Румынии)
- Адрес юридического офиса
Для физлица нужны только имя, адрес и контактные данные. Личный идентификационный номер (CNP) в обычном счёте НЕ требуется, и поскольку это чувствительные персональные данные, разумнее вообще его не запрашивать. Если особый документ его действительно требует, сделайте поле необязательным и объясните причину.
Как добавить поля в WooCommerce
Есть три пути, в порядке моей рекомендации:
- Локальный плагин для выставления счетов. Лучшие коннекторы (Oblio, SmartBill, FGO и другие в Румынии) сами добавляют поля компании на кассе и отправляют данные прямо в счёт. Это самый чистый вариант для большинства магазинов.
- Плагин пользовательских полей на кассе, если нужен точный контроль порядка и подписей.
- Пользовательский код через хуки WooCommerce (`woocommerce_checkout_fields`) с логикой, которая показывает поля компании только при выборе «юрлицо».
Какой бы метод вы ни выбрали, помните две вещи: поля компании должны сохраняться в заказе (а не просто отображаться) и появляться в письме-подтверждении и в панели администратора, чтобы бухгалтер мог ими воспользоваться.
Проверка налогового номера и связь с электронной фактурой
В данных, введённых клиентом, будут ошибки — лишние пробелы, пропущенные буквы, неправильный префикс. Небольшая проверка окупается:
- Проверяйте формат налогового номера и нормализуйте префикс.
- Идеально — проверять номер в налоговой службе (существуют сервисы, подтверждающие статус плательщика НДС и возвращающие официальное название и адрес).
Важный момент в Румынии: для B2B-операций электронная фактура через систему RO e-Factura обязательна. На практике счёт должен попасть в налоговый портал в электронном формате. Поэтому показать поле налогового номера недостаточно — оно должно доходить до электронного счёта. Проще всего — провайдер выставления счетов, который автоматически отправляет в e-Factura, чтобы не вводить каждый заказ вручную.
Частые ошибки, которые я вижу
- Поле налогового номера показано всем, включая физлиц — это путает и снижает конверсию. Показывайте его условно.
- Запрос личного идентификатора без причины. По GDPR не собирают то, что не нужно. Обычным счетам он не требуется.
- Поля есть на кассе, но не сохраняются в заказе и не доходят до счёта — работа впустую.
- Без проверки вы получаете неверные налоговые номера, которые вручную исправляете в каждом заказе.
- Выставление счетов не связано с электронной фактурой: вы генерируете PDF, но не отправляете их в портал и остаётесь несоответствующими требованиям B2B.
Каждая мелочь по отдельности кажется незначительной, но вместе они превращают ежемесячную бухгалтерию в рутину.
Как мы можем помочь
В MPO Web Studio мы занимаемся именно этим: чистая касса, поля компании с условным показом, проверка налогового номера и связь с провайдером счетов, который автоматически отправляет в RO e-Factura. Мы работаем удалённо по всей стране, с прозрачными ценами, и прежде чем вы что-то оплатите, можем подготовить демо на вашем конкретном случае, чтобы вы увидели, как именно это выглядит.
Если хотите, начнём с короткого аудита вашей текущей кассы и честно скажем, что решается плагином, а что требует кода. Напишите нам в WhatsApp со ссылкой на магазин, и мы продолжим оттуда, без обязательств.
Частые вопросы
Обязателен ли личный идентификационный номер в счетах для физлиц?+
Нет. Обычному счёту для физлица нужны имя и адрес, а не личный номер. Поскольку это чувствительные персональные данные, рекомендуется не запрашивать его; если особый случай его требует, сделайте поле необязательным и объясните цель.
Какие поля строго обязательны для счёта на компанию?+
Название компании, налоговый номер (CUI/CIF), номер в торговом реестре (например, J40/1234/2020) и адрес юридического офиса. Если компания — плательщик НДС, налоговый номер содержит префикс страны.
Нужен ли плагин, или можно сделать кодом?+
Работают оба варианта. Локальный плагин для счетов — самый быстрый и отправляет данные прямо в счёт и электронную фактуру. Пользовательский код даёт точный контроль, но требует обслуживания. Выбор зависит от объёма B2B-заказов и желаемого уровня автоматизации.
Как связать кассу с электронной фактурой?+
Поле не связывают напрямую с налоговым порталом. Вы выбираете провайдера счетов (Oblio, SmartBill, FGO и т.д.), который получает данные заказа из WooCommerce и автоматически отправляет счёт в систему RO e-Factura. Поля компании на кассе просто питают этот поток.
Можно ли показывать поля компании только для юрлиц?+
Да, и это идеальный вариант. Переключатель физлицо/юрлицо скрывает поля налогового номера и реестра для обычных клиентов и показывает их только компаниям, что сохраняет кассу простой и повышает конверсию.
7 ошибок, которые отпугивают клиентов с вашего сайта
Оставьте email и получите гид прямо здесь, сразу. Без спама.
Хотите увидеть, как мог бы выглядеть сайт вашего бизнеса?
Напишите нам в WhatsApp — и мы бесплатно подготовим демо-сайт с названием вашего бизнеса. Сначала смотрите, потом решаете — без обязательств.