Hi English Learners and Teachers

**I'm looking for the shortest possible terms to describe:**

1. **product name given by manufacturer** (at this moment I have "Manufacturer Name/Model" but maybe there is something better?)

2. **product name on the purchase invoice** (at this moment I have "Invoice name", but maybe there is something better?)

3. **product name that we use in company** (at this moment I have "common name", but I'm not sure if this is the best term to describe it)

**Why do I need this?**

I'm programmer and I'm using english for variable names etc (internally in my software). Usually my knowledge of English is enough for me, but this time I have some very similar form fields and I would like to name them properly. At this moment I'm working on software that helps to manage equipment used in our company. 

Employees got used to naming some tools their own way (like "Green battery operated lawnmover", "Orange chainsaw", "Tiny wire cutter", "Bob's laptop" etc. and sometimes they may have no idea what is "Bosch EasyMower 18V-32-200" mentioned below). 

In the supply department people use names given by manufacturer (for example "Bosch EasyMower 18V-32-200"), because they have to replace lost and worn out tools, contact the service etc. 

If that was not enough, there is also the finance department, which is interested in the name given by the seller, appearing on the invoice, which usually is diffrent than name given by manufacturer (for example "Bosch lawnmover 18V-32-200 with battery").

It may turn out that for the accountant "Bosch EasyMower 18V-32-200" and "Bosch lawnmover 18V-32-200 with battery" are completely different things, because second is with battery :) 

So this is why I need so many terms for names.

EDIT:

For No. 3 I have found few words in Cambridge Dictionary, that translated from my native language seem to be OK:

**conversational**, **informal**, **vernacular**

What about these words?