triggers are to be used more for referential integrity than anything else...when a new sales order is inserted in the database, does your application not get "refreshed" with the added row ?!?!
Seems to me that this is really something that the company you bought the package from should be doing!!! Guess that's out of the question huh ?!
**ASCII stupid question, get a stupid ANSI !!!**