Designing Transaction Control Extensions
You should determine the logic and the additional data elements your client extensions require before you write them. We recommend that you consider some additional design issues for transaction control extensions:
- What are the business rules?
- What validation is required? Under what conditions does it apply?
- Are there any exceptions to the validation? How are exceptions handled?
- In what order should the transaction controls be executed if you have multiple rules?
- What error message should users see when entering a transaction not allowed by transaction control extensions?
- Are there any rules to set the default billable or capitalizable status of transactions?
See Also
Designing Client Extensions