- Ask user what transaction to create
- Get inputs from user (subsidiary, department, location, status, date, items, quantity, etc)
-
- any other fields
-
- Any other fields
-
- If unable to get internal ID mapping for any field, ask if user would like to change or input their own internal ID
- Ask if sandbox or production
- Confirm inputs / JSON payload to user
- Create transaction
- If success, return tranId and URL to new transaction
- If error, provide error message and explanation