EU VAT
Рассчитывает НДС ЕС для магазинов на Payload и записывает разбивку по каждому заказу: ставки, реверсивный заряд, проверку VIES и отчёт OSS.
Установка
pnpm add payload-tax-eu Описание
Плагин рассчитывает НДС ЕС для магазинов на `@payloadcms/plugin-ecommerce` и записывает разбивку прямо в заказ: применённую ставку, налогооблагаемую базу, сумму НДС, страну налогообложения, место поставки и признак реверсивного заряда. Цель в том, чтобы через несколько месяцев можно было объяснить, почему с покупателя списали именно эту сумму. Все цифры лежат на самом заказе. Интеграция работает через хук `beforeChange` на коллекции заказов и добавляет в неё группу полей `tax` только для чтения. Хук срабатывает при создании заказа, читает итоговую сумму и страну доставки по настраиваемым dot-путям и заполняет группу. Плагин не трогает сумму, которая уходит в платёжный шлюз: это остаётся задачей чекаута. Два REST-эндпоинта идут в комплекте: `POST /api/tax/quote` для предварительной оценки до покупки и `GET /api/tax/oss-report` для квартальных итогов One Stop Shop, которые вы подаёте в налоговую. Расчёт ведётся в целых минорных единицах на протяжении всего процесса, как и в официальном плагине ecommerce, без конвертации в float. Вы указываете `sellerCountry` (обязательный параметр, без значения по умолчанию), выбираете цены с включённым или добавленным НДС и режим округления: построчно или по итогу. Встроенная таблица ставок покрывает страны ЕС, и её можно переопределить своими записями. Номера VAT проверяются на формат оффлайн и мгновенно. Включение `vies.enabled` добавляет запрос в сервис VIES Европейской комиссии, который при таймауте или ошибке срабатывает открыто. Для работы нужен Payload 3.88 или новее с установленным `@payloadcms/plugin-ecommerce`. Плагин не содержит UI-компонентов для админки, только поля, поэтому вряд ли сломается при минорных обновлениях Payload. Двойные коды Греции `GR` и `EL` обрабатываются корректно, в VIES отправляется `EL`. Отчёт OSS учитывает настраиваемые статусы заказов и постранично проходит коллекцию.
О пакете
- Имя пакета
payload-tax-eu- Последняя версия
1.0.0- Размер
- 67 кБ
- Лицензия
- MIT
- Загрузок в неделю
- 3
- Последняя публикация
- 21 авг. 2026 г.
Ещё от Poseidonas
Профиль автораBarcodes
Добавляет штрихкоды Code 128, EAN-13 и QR в коллекции товаров Payload с печатью этикеток и опциональными кнопками в админке.
AI Manager
Плагин Payload для автогенерации товарных описаний, заголовков, атрибутов и переводов через Claude, ChatGPT, Gemini или Kimi с пропуском уже сгенерированного контента.
Stock Reservation
Проверяет наличие варианта и цену до оплаты, резервирует остатки до подтверждения и закрывает пробелы чекаута в официальном плагине Payload ecommerce.
Stock Alerts
Отправляет письмо при падении остатков товара или варианта ниже порога, с поддержкой бэкордера и публичным полем статуса.
Shipping Rates
Добавляет зоны доставки, расчет стоимости и endpoint для quoted в магазинах на @payloadcms/plugin-ecommerce.
Shipping Classes
Добавляет поля веса, размеров и класса доставки в коллекции товаров и вариантов Payload с каноническим хранением в граммах и миллиметрах.
Похожие плагины
Ещё в категории «Коммерция»Product Reviews
Плагин добавляет в Payload v3 коллекцию reviews с оценкой от 1 до 5, модерацией статусов и данными aggregateRating для Google.
Stripe
Связывает коллекции Payload с ресурсами Stripe, обрабатывает webhook-события и проксирует вызовы API.
Tpay E-commerce Payment Adapter
Платёжный адаптер Tpay для @payloadcms/plugin-ecommerce: BLIK, банковские переводы и карты с проверкой вебхуков и учётом склада.
Google Merchant Center Ecommerce Integration
Синхронизируйте продукты из Payload CMS с Google Merchant Center.