Patent ID: 7647258
Filing Date: 2010-01-12
Classification: G06Q

Abstract:
1. A method for determining taxes for a transaction by applying tax rules specified using configurable templates in a computer system, comprising: receiving, by the computer system, the transaction; examining a configurable template associated with a tax rule, which specifies the configurable template to use for a tax computation process, determining whether each condition in a first condition group is satisfied by comparing the value of the set of attributes associated with the transaction to the value stored with the condition in the driver template; responsive to each condition in the first condition group being satisfied, using the result of the tax computation process associated with the first condition group to determine a tax for the transaction; responsive to any condition in the first condition group not being satisfied, using the result of the tax computation process associated with a second condition group in order of precedence to determine the tax for the transaction in response to each condition in the second condition group being satisfied; and responsive to none of the one or more condition groups identified by the configurable template is satisfied, applying a second tax rule, which specifies a second configurable template for a second tax computation process, in order of precedence in the process of determining the tax for the transaction.