"how is the shipping software obtaining the order information? By directly accessing the QB database or method database?"
-The Method database - which should be a near mirror of the QB database.
"Since not all of the order we entered in method needed to be shipped how will we seperate them out if all new orders are dumped into the shipping database?"
-You'll need *something* to determine whether this should be exported or not. A "send to shipping" checkbox will suffice, but it could simply be that the balance owing is $0. That way, if that criteria is met, it calls your remote server, otherwise it doesn't call the remote server.
My version:
1. An order is entered as an invoice in Method.
2. The customer pays for the order using the customer portal or a sales person mark the order is paid in method.
3. Once the order is paid, or if it meets predefined criteria, the payment button automatically triggers a web service call to your remote server. Make it happen 24-7 without any interaction by you. Automate it fully!
4. On your remote server, you have a web service setup. If it's a windows server, it can be a .net web service (which Mark knows how to do and can quote you on it).
5. The web service then calls Method data, using the MethodAPI can extracts all the data necessary to build a .csv file.
6. The web service creates the .csv file and dumps it into the right folder.
7. The web service cleans up and tells Method "I'm done, don't resend it" by setting a field like "HasBeenExportedToShipping" to true. At the same time, it sends you and email letting you know what it did.
8. The shipping software looks for new order in the "Method export" folder and pull the order into the shipping program.
9. Your warehouse sees the order and ships it!
10. You and your staff concentrate on selling more orders, and less on manually exporting and importing :).
In terms of development costs, I'll let you work with the Method Solutions Providers (like Mark), and they'll provide quotes. Method Solution Partners are Method certified, but are 3rd party companies - so your custom work is directly with their company, not Method.
Paul