Hi guys, il mio italiano e veramente male. So i have to go on in english.
Had the same Problem. In combination with my lacking italian skills i was kind of desperate.
Finally i found kind of a working solution. I´m not sure if its 100% according to the law but maybe you guys can figure that out.
Hopefully i did not forget any of the steps.
Presta 1.7.5
1a)
international -> Locations -> Countries ... click edit on Italy ..... add dni
(see picture)
1b)
customer -> addresses -> set required fields for this section
(see picture)
EDIT: 1c)
international -> VAT -> Tax Rules .... add tax rules for Italy .... click edit .... add ALL countries you´re selling to
(see picture)
2) follow this BOOM https://github.com/PrestaShop/PrestaShop/issues/9928 to find that git https://github.com/PrestaShop/vatnumber/tree/dev (vatmodule .... also attached). To be safe and not installing any sources from "me" i would suggest you follow the links. The attachment is just a reference.
i had to upload it in the Back Office to make it work. First, i put it directly via ftp in /modules but the module wasn´t recognized.
configuration of the module is self explanatory
3) finally, i named the fields according to the onepagecheckout.jpg image. Now, depending on the country you´re selecting in your address, appropriate fields coming up or fading away. Also verification seems to work. IVA is added or subtracted.
I haven´t checked yet whats happening with the fields in invoices and so on. But at least i think this is an acceptable workaround for commercial and private customers from in and outside italy.
EDIT: UID from a foreign commercial customer, before you send the goods, you can check here (if its false, end of year YOU have to pay the missing tax)
http://ec.europa.eu/taxation_customs/vies/vieshome.do?locale=it
Let me know what you think
best regards
H
ps: attachment management in this forum is a mess (or i just don´t get it)! sorry