Калькулятор НДС

Добавляйте или убирайте НДС/налог из цены. Поддерживает пользовательские ставки.

Распространённые ставки:

Калькулятор НДС (налог на добавленную стоимость) помогает быстро и точно добавить или вычесть НДС из цены. НДС — налог на потребление, применяемый к товарам и услугам в более чем 160 странах; стандартная ставка существенно варьируется.

Добавить НДС: введите цену без налога (нетто) и ставку НДС — инструмент покажет сумму налога и итоговую цену (брутто). Вычесть НДС: введите цену с налогом (брутто) и ставку — инструмент извлечёт цену без НДС и его сумму. Это называется обратным расчётом НДС.

Распространённые ставки НДС: 20% в Великобритании, 19% в Германии, 20% во Франции, 22% в Италии, 21% в Испании. Многие категории товаров облагаются по пониженным ставкам — всегда уточняйте ставку для конкретной категории продукта.

Часто задаваемые вопросы

Реализация кода

def add_vat(net: float, rate: float) -> dict:
    """Add VAT to a net (pre-tax) price."""
    vat_amount = net * (rate / 100)
    gross = net + vat_amount
    return {"net": net, "vat": vat_amount, "gross": gross, "rate": rate}

def remove_vat(gross: float, rate: float) -> dict:
    """Extract VAT from a VAT-inclusive (gross) price."""
    net = gross / (1 + rate / 100)
    vat_amount = gross - net
    return {"net": net, "vat": vat_amount, "gross": gross, "rate": rate}

# Example: Add 20% VAT
r1 = add_vat(net=100, rate=20)
print(f"Net:   ${r1['net']:.2f}")
print(f"VAT:   ${r1['vat']:.2f}  ({r1['rate']}%)")
print(f"Gross: ${r1['gross']:.2f}")

print()

# Example: Remove 20% VAT from £120 inclusive price
r2 = remove_vat(gross=120, rate=20)
print(f"Gross: ${r2['gross']:.2f}  (VAT inclusive)")
print(f"VAT:   ${r2['vat']:.2f}  ({r2['rate']}%)")
print(f"Net:   ${r2['net']:.2f}  (ex VAT)")

# Common VAT rates reference
print("\nCountry VAT Rates:")
rates = {"UK": 20, "Germany": 19, "France": 20, "Australia": 10, "Japan": 10}
for country, rate in rates.items():
    r = add_vat(100, rate)
    print(f"  {country} ({rate}%): ${r['gross']:.0f} on $100")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.