If you're only going to use the fields on Purchorders then there is no need to add them on SalesOrders.
If 'i am customizing lot classes in Standard AX' means you changed code that is also used to handle salesorderlines then you have to add them there as well.
But without seeing your code it is undoable to say for sure.