Dolibarr / dolibarr

Dolibarr ERP CRM is a modern software package to manage your company or foundation's activity (contacts, suppliers, invoices, orders, stocks, agenda, accounting, ...). it's an open source Web application (written in PHP) designed for businesses of any sizes, foundations and freelancers.
https://www.dolibarr.org
GNU General Public License v3.0
5.46k stars 2.79k forks source link

Intra community VAT #24479

Closed Daviid-P closed 6 months ago

Daviid-P commented 1 year ago

Bug

I've seen on the internet that (At least in Spain):

If We sell:
    Services:
        Customer: you must add the VAT tax of your country. If it's telecommunications, broadcasting, and television services, the corresponding VAT of the receiving country will apply.
        Company/Self-employed: VAT does not need to be indicated in invoice.
    Goods:
        Customer: you must indicate the VAT tax of the destination country on the invoice if you have exceeded the limit established during the previous year. If you have not exceeded the limit, the invoice must go with the Spanish VAT.
        Company/Self-employed: VAT does not need to be indicated in invoice if both are in ROI.

If We buy:
    Services: you must settle the VAT as if you were the one who made the sale of the service in your country
    Goods: Declare VAT as if you had made the purchase in Spain. At the time of the quarterly VAT declaration with form 303, you can deduct the amount.

I happen to have the case of having to enter an invoice from a thirdparty AMAZON EU S.À.R.L with address 38 AVENUE JOHN F. KENNEDY, L-1855 LUXEMBOURG, Luxembourg and VAT ID LU19647148. As explained earlier since I purchased a product I should select 21% as vat but dolibarr only gives me the option to select 0%, 3%, 8%, 14% and 18%

Easy fix would be to just add a 21% VAT to Luxembourg in htdocs/admin/dict.php?id=10 (I think? Maybe accounting would get messy?)

Am I missing some kind of configuration option to make this work?

Environment Version

16.0.3

github-actions[bot] commented 7 months ago

This issue is stale because it has been open 1 year with no activity. If this is a bug, please comment to confirm it is still present on latest stable version. if this is a feature request, please comment to notify the request is still relevant and not yet covered by latest stable version. This issue may be closed automatically by stale bot in 10 days (you should still be able to re-open it if required).