We are trying to build an inventory adjustment approval workflow via custom record/transaction (non-posting). Once approved, script will automatically create an Inventory Adjustment. Which is better to use? Custom record or custom non-posting transaction in this case?