Calculateur de TVA
Ajoutez ou retirez la TVA/taxe d'un prix. Compatible avec des taux personnalisés.
Taux courants:
La calculatrice de TVA (Taxe sur la Valeur Ajoutée) vous aide à ajouter ou à retirer la TVA d'un prix rapidement et précisément. La TVA est une taxe de consommation appliquée aux biens et services dans plus de 160 pays, et le taux standard varie considérablement.
Pour ajouter la TVA : entrez le prix hors taxes (HT) et le taux de TVA, et l'outil vous donne le montant de TVA et le prix total (TTC). Pour retirer la TVA : entrez le prix TVA incluse (TTC) et le taux de TVA, et l'outil extrait le prix HT — c'est le calcul de TVA à rebours.
Les taux de TVA courants incluent 20% au Royaume-Uni, 19% en Allemagne, 20% en France, 22% en Italie et 21% en Espagne, bien que de nombreuses catégories de biens et services bénéficient de taux réduits.
Questions Fréquentes
Implémentation du Code
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.