WooCommerce и e-Factura ANAF: как автоматически отправлять счета в SPV
Как счёт из WooCommerce автоматически попадает в SPV налоговой ANAF после каждого заказа: какой плагин выбрать и каких ошибок избегать.
С тех пор как румынская система e-Factura стала обязательной и для продаж физическим лицам, каждый заказ в вашем магазине — это счёт, который должен попасть в SPV налоговой ANAF в формате XML в течение 5 дней с момента выставления. Если делать это вручную, счёт за счётом, вы теряете время — и, что хуже, забываете именно тогда, когда заказов много.
Хорошая новость: WooCommerce можно связать с системой ANAF так, чтобы, как только заказ оплачен, счёт формировался и сам отправлялся в SPV. В этой статье я покажу, как выглядит реальный процесс, какой вариант выбрать, как всё правильно настроить и какие ошибки приводят к тому, что ANAF отклоняет счета.
Что на самом деле значит «автоматически» — реальный процесс
«Автоматически» — это не волшебная кнопка. Это чёткая цепочка:
- Клиент оформляет и оплачивает заказ в WooCommerce.
- Заказ запускает создание счёта (обычно в подключённом сервисе выставления счетов).
- Счёт превращается в XML в формате, который требует ANAF (RO_CIUS на основе UBL), и отправляется в SPV по защищённому соединению с токеном OAuth.
- ANAF возвращает индекс загрузки, проверяет файл и, если он корректен, ставит свою электронную печать. С этого момента счёт официально в системе e-Factura.
На практике связь настраивается один раз, а дальше каждый заказ проходит все шаги сам. Ваша задача — время от времени проверять, что нет отклонённых счетов, а не загружать их вручную.
Что выбрать: прямой плагин к ANAF или через сервис счетов
У вас два пути, и моя рекомендация однозначна.
Вариант 1 — плагин WooCommerce, который подключается напрямую к API ANAF. Звучит красиво, но вы остаётесь ответственны за токен, его продление, корректность XML и ошибки. Это хрупко, если рядом нет технического специалиста.
Вариант 2 (рекомендуется) — WooCommerce связывается с румынским сервисом выставления счетов (Oblio, SmartBill, FGO, Facturis и другие), а тот уже передаёт данные в SPV. Сервис берёт на себя XML, токен и связь с ANAF, а заодно ведёт вашу бухгалтерию в одном месте.
Для большинства магазинов путь через сервис счетов надёжнее, дешевле в обслуживании и проще в починке, когда ANAF что-то меняет.
Шаги настройки, коротко
Порядок важен, иначе застрянете на полпути:
- Квалифицированный цифровой сертификат — получаете у аккредитованного поставщика. Это ключ, которым вы идентифицируетесь в ANAF.
- Регистрация в SPV — сертификат нужно привязать к налоговому номеру (CUI) вашей фирмы в Личном виртуальном пространстве.
- Подключение сервиса счетов к ANAF — вы создаёте токен OAuth (действует ограниченное время, затем продлевается автоматически).
- Связка WooCommerce с сервисом — устанавливаете коннектор/плагин и вводите ключи API.
- Правильное сопоставление товаров и ставок НДС — у каждого товара должна быть верная ставка (стандартная, сниженная или без НДС), иначе XML выйдет с ошибкой.
- Выбор момента: счёт при оплате или при завершении заказа. Проверьте на реальном заказе, прежде чем оставлять всё на автопилоте.
Ошибки, из-за которых счета отклоняются
ANAF отклоняет XML, если данные не в порядке. Самые частые ловушки:
- Неверный или отсутствующий CUI/CIF у клиентов-юрлиц — проверяйте его до выставления.
- Отсутствует уезд (județ) — при B2C нужен хотя бы уезд, иначе файл не пройдёт.
- Несопоставленные ставки НДС или товары без ставки — появляются ошибки проверки.
- Дублирующиеся счета, когда вы правите уже выставленный заказ или клиент повторяет оплату.
- Пропуск срока — у вас есть 5 календарных дней с момента выставления, чтобы загрузить счёт в SPV; не оставляйте заказы выходных без отправки.
Совет: не полагайтесь на «у меня в тесте сработало». Регулярно проверяйте статус счетов в сервисе и разбирайтесь с отказами сразу, а не в конце месяца.
B2C, B2B и неплательщики НДС — запутанные случаи
Многие магазины думают, что e-Factura — только для компаний. Это уже не так: продажи физлицам тоже отчитываются в SPV. Разница в требуемых данных — для физлиц нужны имя и адрес с уездом, а не CUI.
Вы не плательщик НДС? Счета в e-Factura всё равно нужно отправлять; просто в счёте указывается соответствующая ставка (без НДС), и сервис справляется с этим, если вы всё правильно настроили. Не пропускайте этот шаг только потому, что не начисляете НДС.
Если вся эта цепочка кажется большой — это нормально. Это не сложно, но здесь много деталей, которые должны совпасть. В MPO Web Studio мы настраиваем весь процесс WooCommerce → сервис счетов → SPV удалённо, с прозрачными ценами и демо, которое вы видите до оплаты. Если хотите, чтобы мы проверили ваш магазин или правильно поставили его на автопилот, напишите нам в WhatsApp — и мы честно скажем, что нужно сделать.
Частые вопросы
Обязательна ли e-Factura и для продаж моего интернет-магазина физлицам?+
Да. Отчётность в e-Factura охватывает и продажи B2C, а не только компаниям. Для физлиц CUI не нужен, но нужны корректные имя, адрес и уезд, иначе файл могут отклонить.
За какое время счёт должен попасть в SPV?+
У вас есть 5 календарных дней с момента выставления счёта, чтобы загрузить его в SPV. Автоматический процесс снимает риск пропустить срок, особенно для заказов выходных и праздничных дней.
Мне обязательно нужен сервис счетов, или хватит одного плагина?+
Работает и напрямую через плагин к API ANAF, но тогда вы сами отвечаете за токен, XML и ошибки. Для большинства магазинов путь через Oblio, SmartBill, FGO или подобные надёжнее и проще в обслуживании.
Что делать, если ANAF отклонил счёт?+
Посмотрите сообщение об ошибке (обычно неверный CUI, отсутствующий уезд или несопоставленная ставка НДС), исправьте данные и отправьте снова. Главное — быстро замечать отказы, проверяя статус в сервисе, а не в конце месяца.
Я не плательщик НДС. Всё равно нужно отправлять счета?+
Да. Обязанность отчитываться в e-Factura не зависит от того, плательщик вы НДС или нет. В счёте просто указывается соответствующая ставка, и сервис счетов справляется с этим при правильной настройке.
7 ошибок, которые отпугивают клиентов с вашего сайта
Оставьте email и получите гид прямо здесь, сразу. Без спама.
Хотите увидеть, как мог бы выглядеть сайт вашего бизнеса?
Напишите нам в WhatsApp — и мы бесплатно подготовим демо-сайт с названием вашего бизнеса. Сначала смотрите, потом решаете — без обязательств.