Adding delivery cost without affecting the sales invoice


I need to add delivery cost (from our store to client) to SO Cost (direct cost)
i found there is a feature called landing cost which is nice but it doesn’t solve the issue because we buy items then deliver them to different location and each time we deliver an item the cost is different also this is usually paid by the company and free to the client