Hi Jamie,
In this case, I would still recommend performing some customization so that you can have an estimate appear as a sales order rather than physically creating a sales order. While there is a SalesOrder table available in Method already, inputting data into this table is not a good idea. Should Intuit at some point decide to include sales orders in QBO, we have no way of knowing how they will structure the data. Pre-emptively entering data into this table now, could cause issues with syncing sales orders in the future.
Alternatively, you could create a custom table for storing sales orders and customize screens and workflows for generating and viewing them, but this is a lot of work. So much so that it’s not something I can really help with over forums.
What I would suggest instead is taking advantage of the Status field available on your estimates. Instead of generating a sales order record when you receive the PO from the customer, you will change the status to Accepted. Once an estimate has been accepted, it will be treated as a sales order or “Order Confirmation”. This still requires a good deal of customization, but it removes the need to build a new table, add logic to the estimates screen for generating another record and the need to build a sales order transaction screen from scratch.
You have some options with how to approach this. If you only need the ability to print an order confirmation, then all you need to do is create the print template using a copy of the estimate print template modified to appear as an order confirmation. This can be done with our report designer. Then add logic to the Print Preview button so that this template is used if the estimate has been accepted (or just add a second button for printing as an order confirmation).
Alternatively, you have the option of having your accepted estimates appear as order confirmations in Method if necessary. You just need to make a copy of the estimates screen to use for this. You can have the grid filtered to only show accepted estimates and change the print preview button to point to the order confirmation print template that you created. You can optionally add some filters to your estimates screen so that accepted estimates or order confirmations are not displayed here.
This isn’t the simplest customization to perform, but it’s much easer to do it this way rather than attempting to create actual sales orders. If you would like some assistance with creating this, please feel free to reach out to your account manager and schedule some time with our professional services team. I know for a fact that they have built similar functionality at the request of other customers in the past. You also have the option of reaching out to a Method partner for assistance.
I hope this helps.
-Audisho