Understood.
This means that once again it is with python-stdnum that I should submit these changes incl. justifying documentation/laws, and after they are submitted, then party.py should be updated according to the new python-stdnum data. Please do confirm if I am understanding this correctly.
I have been discussing this with my accountant and these are our conclusions:
Are you sure it is not the ro_cf
? According to this site the VAT number is the only required identifier.
It is my understanding that this is true if you are a european company selling to a romanian company. However if a romanian company is selling to another romanian company the following law has a list of things that must appear on the invoice:
(Romanian). Art 74 contains the list.
(1) Ćn orice facturÄ, ofertÄ, comandÄ, tarif, prospect Åi alte documente Ć®ntrebuinÅ£ate Ć®n comerÅ£, emanĆ¢nd de la o societate, trebuie sÄ se menÅ£ioneze denumirea, forma juridicÄ, sediul social, numÄrul din registrul comerÅ£ului Åi codul unic de Ć®nregistrare. Sunt exceptate bonurile fiscale emise de aparatele de marcat electronice, care vor cuprinde elementele prevÄzute de legislaÅ£ia din domeniu.
ānumÄrul din registrul comerÅ£uluiā ā the number from the commerce register.
This code has the format of (J|F)[0-9]{1,2}/[0-9]{1,5}/[0-9]{4}, for ex. J52/750/2012.
Also the EUID unique european identification code is based on this identifier.
Codul unic de inregistrare is ro_cf.
To conclude: For a Romanian company to invoice another romanian company the following identifiers for both company emitting and benecifiary on the invoice:
- numÄrul din registrul comerÅ£ului" ā the number from the commerce register.
- codul unic de Ć®nregistrare (also known as codul fiscal, or cf) ā ro_cf. In case this code has a RO infront of it the company is collecting and paying VAT, if not then not collecting VAT, thus the company also does not have an European VAT number.
Sorry for the long intricate message.
I would be very happy is we manage to make it possible for tryton to be compliant for use in romania in an as general fashion as possible.
PS: As the āJā (Juridical entity) number can also start with an F (physical person) i think a more correct name would be āro_onrcā, but I will check further.
Thanks!