If you are lot or serialized inventory and want posting transactions, there is no way to fake it and capture the Lot or SN. NetSuite says don’t do it.
I would revisit the business requirement and meet it at it’s base level. Similar to what Kevin suggests, if you want sales detail then a non posting transaction is the way to go.
If you need total sales $ and no inventory history, then you can use a non - inventory item as a legacy system item and capture the Invoice total on the line. This will give you sales by customer without having to impact inventory.