Модул 4 · 4.1
Настройване на ДДС в WooCommerce
Модул 4: ДДС, доставка и плащане · Време за четене: 11 минути
Учебна цел: След този урок ще можете правилно да настроите ДДС в WooCommerce за продажби в собствената си страна, да обясните последиците от всяка настройка и да откриете разлика от закръгляне или грешна цена.
Основни понятия: ставка на ДДС, основна и намалена ставка, цени, въведени с или без ДДС, изчисляване на ДДС на базата на, класове на ДДС, таблица със ставки, приоритет, закръгляне, показване в магазина и при плащане, наставка, B2B, обратно начисляване, вътреобщностна доставка, VIES
Този урок обяснява правилата, както са в сила към 9 ноември 2026 г. Това не е правен или данъчен съвет. Ако се колебаете относно Вашата ситуация, попитайте юрист, Вашата браншова организация или Вашия счетоводител.
Защо ДДС в онлайн магазин е по-сложен, отколкото в програма за фактуриране
Във фактурата поставяте една сума, една ставка и един клиент. В онлайн магазина програма изчислява ДДС за всяка количка, всяка страна, всеки метод на доставка и всеки код за отстъпка, хиляди пъти на ден. Една грешна настройка тогава присъства във всяка поръчка. И потребителят го вижда веднага: законът изисква да показвате на потребителите общата цена с включени данъци (ЕС: член 6, параграф 1, буква д) от Директива 2011/83/ЕС; Нидерландия: чл. 6:230m, ал. 1, буква e и чл. 3:15d, ал. 2 от нидерландския Граждански кодекс (BW); Германия: Art. 246a § 1 EGBGB; вижте урок 5.1).
WooCommerce изчислява ДДС едва когато го включите: WooCommerce > Настройки > Общи, отметка Включване на данъчните ставки и изчисления (Enable tax rates and calculations). След това се появява разделът Данък (Tax). Ако отметката е изключена, всяка цена е просто число без логика за ДДС и Вашето счетоводство е вярно само ако всички Ваши цени случайно са с една и съща ставка.
Ставките в трите примерни страни
| Страна | Основна ставка | Намалени ставки | Пример за намалена |
|---|---|---|---|
| Нидерландия | 21% | 9% и 0% | много хранителни продукти |
| Белгия | 21% | 12%, 6% и 0% | много хранителни продукти |
| Германия | 19% | 7% | много хранителни продукти |
Коя ставка се отнася за кой продукт, е определено в правилата на всяка страна; чайникът е с основна ставка, за насипния чай може да важи намалена ставка. В България основната ставка на ДДС е 20 %. Ако се колебаете, попитайте Вашия счетоводител. Актуалните ставки на всички страни от ЕС ще намерите в базата данни TEDB на Европейската комисия (вижте Прочетете още). Това ще Ви трябва в урок 4.2.
Настройките една по една
В раздела Данък са изборите, при които най-често се допускат грешки.
Цени, въведени с данък (Prices entered with tax). Въвеждате ли в продукта € 24,20 като цена за потребителя или € 20,00 без ДДС? За магазин, продаващ на потребители, „да, въвеждам цените с ДДС“ обикновено е най-удобно: цената, която въвеждате, е цената, която клиентът вижда, и след закръгляне. За търговец на едро, който работи с цени без ДДС, „не“ е по-логично. Изберете веднъж и не го променяйте, ако вече имате продукти: WooCommerce не преизчислява съществуващите Ви суми. Ако го промените по-късно, всички Ваши цени изведнъж стават с 21 процента по-високи или по-ниски.
Изчисляване на данъка на базата на (Calculate tax based on): адреса за доставка на клиента (по подразбиране), адреса за фактуриране или адреса на магазина. Ако продавате само в Нидерландия, това няма голямо значение. Ако продавате в повече страни от ЕС над прага от урок 4.2, Ви трябва адресът за доставка: там пристигат стоките.
Данъчен клас за доставка (Shipping tax class): по подразбиране „на базата на продуктите в количката“. Има една особеност: ако в количката има един продукт с основна ставка, WooCommerce използва тази ставка за доставката, дори ако в нея има и продукт с друга ставка. Дали това е правилно за Вашата ситуация, е въпрос към Вашия счетоводител; някои страни разпределят разходите за доставка пропорционално.
Закръгляне: „Закръгляне на данъка на ниво междинна сума, вместо на всеки ред“. WooCommerce предупреждава, че различни настройки при въвеждане и показване водят до разлики от един цент; бутонът Използване на препоръчаните настройки ги изравнява.
Допълнителни данъчни класове: освен Стандарт по подразбиране съществуват Намалена ставка и Нулева ставка. За всеки клас създавате таблица със ставки. За всеки продукт избирате класа.
Показване на цените в магазина и Показване на цените в количката и при плащане: с или без ДДС. За потребители: с ДДС. С наставката (Price display suffix) добавяте текст след цената, например „с ДДС“. За магазин с потребители и фирми можете да използвате {price_excluding_tax}, за да покажете и двете: „с ДДС ({price_excluding_tax} без ДДС)“.
Таблицата със ставки
Всеки ред в таблицата със ставки съдържа: код на страната, област, пощенски код, населено място, ставка %, име, приоритет, обединение и доставка (дали ставката важи и за разходите за доставка). За Чайна Example от Утрехт, която продава само в Нидерландия:
| Клас | Страна | Ставка | Име | Доставка |
|---|---|---|---|---|
| Стандарт | NL | 21,0000 | BTW | да |
| Намалена ставка | NL | 9,0000 | BTW | да |
Ако оставите областта, пощенския код и населеното място празни, редът важи за цялата страна. * като страна означава „всяка страна“: не го използвайте за ДДС, защото тогава магазинът Ви ще начислява 21 процента и на клиент в Германия.
За приоритета: WooCommerce взема за всеки приоритет само първата подходяща ставка. Няколко ставки едновременно (в Европа рядко са нужни) получават всяка различен приоритет. Обединение (compound) означава ДДС върху ДДС; това не се среща в ЕС при обикновения ДДС, оставете го изключено.
Пример с изчисление и капан при закръгляне
Чайна Example въвежда цените с ДДС. Един чайник струва € 29,95. WooCommerce изчислява обратно: 29,95 / 1,21 = 24,75 без ДДС и 5,20 ДДС. Пакетче чай за € 4,95 с 9 процента: 4,95 / 1,09 = 4,54, ДДС 0,41.
Клиент купува три пакетчета чай. При закръгляне на всеки ред: 3 × 0,41 = 1,23. При закръгляне на междинната сума: 14,85 / 1,09 = 13,62, ДДС 1,23. Тук резултатът е еднакъв, но при други количества може да има разлика от един цент. Това не е грешка на WooCommerce, а следствие от избора. Изберете един начин, съгласувайте го със счетоводството си и не го променяйте по средата на тримесечието.
Продажби на фирми
На нидерландска фирма начислявате обикновен нидерландски ДДС; фирмата го приспада. Ако продавате стоки на фирма в друга страна от ЕС с валиден ДДС номер, това обикновено е вътреобщностна доставка: Вие начислявате 0 процента, а фирмата декларира ДДС в собствената си страна (ДДС се начислява обратно). За целта трябва да проверите ДДС номера във VIES, системата за проверка на Европейската комисия, и да декларирате доставката отделно в декларацията си по ДДС и в декларацията за вътреобщностни доставки (в България пред НАП). WooCommerce не прави това сам: нужно Ви е разширение, което иска ДДС номера при плащане, проверява го във VIES и тогава не начислява ДДС. Ако нещо се обърка при тази проверка, начислявате обикновен ДДС. Нека Вашият счетоводител прегледа настройките, преди да включите това.
На практика: така изглежда в WooCommerce
- Настройки > Общи: попълнете адреса на магазина, включете отметката за изчисляване на данъци.
- Настройки > Данък: цени, въведени с ДДС, изчисляване на базата на адреса за доставка, показване с ДДС, наставка „с ДДС“.
- Стандартни ставки: ред NL 21%, име BTW, доставка включена. Намалена ставка: NL 9%.
- За всеки продукт в Данни за продукт > Общи: данъчен статус „Таксуван“ и правилният данъчен клас.
- Тест: сложете продукт в количката, въведете нидерландски адрес и проверете дали сумата на ДДС съвпада с Вашия калкулатор.
Обобщение
- Включете изчисляването на ДДС и изберете веднъж дали въвеждате цените с или без ДДС.
- Потребителите винаги виждат цената с ДДС; наставката го прави ясно.
- Една таблица със ставки за всеки клас; за всеки приоритет важи първата подходяща ставка; без
*като страна. В България основната ставка на ДДС е 20 %. - Разликите от един цент при закръгляне идват от избора Ви за закръгляне на всеки ред или на междинната сума.
- Продажбите на фирми в други страни от ЕС (обратно начисляване) изискват проверка на ДДС номера във VIES и разширение.
Тест (quiz)
Задача
Задача A4.1: Верни ли са Вашите цени с ДДС? Въведете адреса на Вашия магазин, slug или адреса на един продукт, цената на този продукт без ДДС, ставката на ДДС и дали продавате на потребители или само на фирми. Програмата извлича продукта чрез Store API (/wp-json/wc/store/v1/products?slug=...), публичен вход, който всеки посетител може да използва. Тя изчислява показаната цена (prices.price, разделено на 10 на степен currency_minor_unit) и я сравнява с Вашата цена без ДДС, умножена по (1 + ставка).
- Зелено при потребители: показаната цена е Вашата цена с ДДС (с точност до 2 цента).
- Оранжева: до цената няма обозначение като „с ДДС“ (в
price_html) или валутата не е евро. - Червено при потребители: магазинът показва цената без ДДС или цена, която не отговаря на нито една от двете (проверете ставката, данъчния клас на продукта и „Цени, въведени с данък“).
При „само фирми“ е вярна както цената с ДДС, така и без ДДС, със съвет ясно да посочите коя е. Внимание: Store API показва цените според настройката „Показване на цените в магазина“, а за посетител без адрес на базата на адреса на магазина.
Прочетете още
- Setting up taxes in WooCommerce (woocommerce.com, на английски): https://woocommerce.com/document/setting-up-taxes-in-woocommerce/
- Ставки на ДДС във всички страни от ЕС, TEDB (Европейска комисия, на английски): https://ec.europa.eu/taxation_customs/tedb/
- Проверка на ДДС номер, VIES (Европейска комисия): https://ec.europa.eu/taxation_customs/vies/
- Изисквания към фактурите (нидерландската данъчна администрация Belastingdienst, на нидерландски): https://www.belastingdienst.nl/wps/wcm/connect/bldcontentnl/belastingdienst/zakelijk/btw/administratie_bijhouden/facturen_maken/factuureisen/factuureisen
- Кой сте Вие: задължения за информация и Impressum (този курс, урок 5.1)
