Is your feature request related to a problem? Please describe.
Following:
Some VAT rates are handled in Monies but centralized VAT rates in Pyvat library makes more sense.
- Europe VAT zone: uses VIES to validate VAT, each country has its own rate, B2B are exempt
- France exception: B2B are not exempt and pay 20% (handled by
seller setting in Pyvat library)
- Other countries handled in Monies:
- Switzerland CH: B2B and B2B pay same tax 8.1%
- Norway NO: B2C 25%, waiting confirmation if/how to exempt B2B
- Great Britain UK/GB: validates against HMRC UK tax service
- Egypt EG: B2C 14%, TODO exempt B2B
- Other countries handled in Pyvat (unmerged PR):
- Canada CA: tax 0% until we have confirmation of region based rates, and if B2B exemption
- Currently not handled by anything:
- France "region/country" Monaco
MO: VAT 20% same as France, B2B should not be exempt
- France "region/country" Reunion
RE+GP+MQ: VAT 8.5% has a specific rate, B2B should not be exempt
Describe the solution you'd like
- Move logic for Other countries from Monies to Pyvat
- Handle France "regions/countries"
MO+RE+RE+GP+MQ, same as France (check % above), make sure B2B can't be exempt no matter the VAT number
- Don't put any non EU country in the
EU_COUNTRIES setting: GB, CH, NO, GP, RE, MQ, CA, EG are not EU VAT zone.
Describe alternatives you've considered
N/A
Additional context
N/A
Is your feature request related to a problem? Please describe.
Following:
Some VAT rates are handled in Monies but centralized VAT rates in Pyvat library makes more sense.
sellersetting in Pyvat library)MO: VAT20%same as France, B2B should not be exemptRE+GP+MQ: VAT8.5%has a specific rate, B2B should not be exemptDescribe the solution you'd like
MO+RE+RE+GP+MQ, same as France (check % above), make sure B2B can't be exempt no matter the VAT numberEU_COUNTRIESsetting:GB,CH,NO,GP,RE,MQ,CA,EGare not EU VAT zone.Describe alternatives you've considered
N/A
Additional context
N/A