Dynamic, rule-based, tax-decision system
First Claim
1. A computer-implemented method for determining taxably relevant data associated with a transaction, comprising the steps of:
- receiving, by a computer, data associated with the transaction;
determining, by the computer, a tax category code by processing the data;
determining, by the computer, a product code using singularly defined business rules and the data byassociating the singularly defined rules with a plurality of product categories,determining a product associated with the transaction,identifying a first rule within the singularly defined rules that is associated with the category for the productapplying the first rule to the first transaction, anddetermining the product code by applying the first rule to the transaction;
determining, by the computer, a destination jurisdiction code by processing the data associated with the transaction;
determining, by the computer, a point of order origin jurisdiction code using the destination jurisdiction code;
determining, by the computer, an originating jurisdiction code by iterating through a hierarchy of potential ship from jurisdiction codes using the singularly defined business rules until one of the potential ship from jurisdiction codes is selected as the originating jurisdiction code; and
determining, by the computer, a point of order acceptance jurisdiction code by processing the originating jurisdiction code and the destination jurisdiction code;
wherein the taxably relevant data is thereby determined.
12 Assignments
0 Petitions
Accused Products
Abstract
A computer-implemented method and system for determining taxably relevant data is described. Data associated with a transaction is received. Transactions using the method may include purchase orders, invoices, and transactions involving contract labor, or goods previously removed from inventory. A taxable consequence is determined based on a jurisdiction code and a product code. A product code is assigned by iterating through a hierarchy of rules using singularly defined business rules and transactional data until an appropriate code is determined. An intermediate jurisdiction code is determined by iterating through a hierarchy of potential intermediate jurisdiction codes using the singularly defined business rules until the intermediate jurisdiction code is selected. An originating jurisdiction code is determined by processing the data associated with the transaction and the intermediate jurisdiction code. A destination jurisdiction code is determined in response to processing the originating jurisdiction code, wherein the taxably relevant data is thereby determined.
75 Citations
15 Claims
-
1. A computer-implemented method for determining taxably relevant data associated with a transaction, comprising the steps of:
-
receiving, by a computer, data associated with the transaction; determining, by the computer, a tax category code by processing the data; determining, by the computer, a product code using singularly defined business rules and the data by associating the singularly defined rules with a plurality of product categories, determining a product associated with the transaction, identifying a first rule within the singularly defined rules that is associated with the category for the product applying the first rule to the first transaction, and determining the product code by applying the first rule to the transaction; determining, by the computer, a destination jurisdiction code by processing the data associated with the transaction; determining, by the computer, a point of order origin jurisdiction code using the destination jurisdiction code; determining, by the computer, an originating jurisdiction code by iterating through a hierarchy of potential ship from jurisdiction codes using the singularly defined business rules until one of the potential ship from jurisdiction codes is selected as the originating jurisdiction code; and determining, by the computer, a point of order acceptance jurisdiction code by processing the originating jurisdiction code and the destination jurisdiction code; wherein the taxably relevant data is thereby determined. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for determining taxably relevant data associated with a transaction using singularly defined rules, comprising:
-
a processor; and a memory storage device coupled to receive and transmit signals to the processor, wherein the memory storage device includes software for determining taxably relevant data associated with a transaction, and the software comprises the steps of; determining a tax category code by processing data associated with a transaction; determining a product code using singularly defined business rules and the transaction data by associating the singularly defined rules with a plurality of product categories, determining a product associated with the transaction, identifying a first rule within the singularly defined rules that is associated with the category for the product applying the first rule to the first transaction, and determining the product code by applying the first rule to the transaction; determining a destination jurisdiction code by processing the data associated with the transaction; determining a point of order origin jurisdiction code using the destination jurisdiction code; determining an originating jurisdiction code by iterating through a hierarchy of potential ship from jurisdiction codes using the singularly defined business rules until one of the potential ship from jurisdiction codes is selected as the originating jurisdiction code; and determining a point of order acceptance jurisdiction code by processing the originating jurisdiction code and the destination jurisdiction code; wherein the taxably relevant data is thereby determined using said tax category code, said product code, said point of order origin jurisdiction code, said destination jurisdiction code, said point of order acceptance jurisdiction code, and said originating jurisdiction code. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer program product comprising at least one computer-readable storage medium having computer-executable program code portions stored therein, said computer-executable program code portions for determining taxably relevant data associated with a transaction having instructions comprising the steps of:
-
determining a tax category code by processing data associated with a transaction; determining a product code using singularly defined business rules and the data by associating the singularly defined rules with a plurality of product categories, determining a product associated with the transaction, identifying a first rule within the singularly defined rules that is associated with the category for the product applying the first rule to the first transaction, and determining the product code by applying the first rule to the transaction; determining a destination jurisdiction code processing the data associated with a transaction; determining a point of order origin jurisdiction code using the destination jurisdiction code; determining an originating jurisdiction code by iterating through a hierarchy of potential ship from jurisdiction codes using the singularly defined business rules until one of the potential ship from jurisdiction codes is selected as an originating jurisdiction code; and determining a point of order acceptance jurisdiction code by processing the originating jurisdiction code and the destination jurisdiction code; wherein the taxably relevant data is thereby determined using said tax category code, said product code, said point of order origin jurisdiction code, said destination jurisdiction code, said point of order acceptance jurisdiction code, and said originating jurisdiction code. - View Dependent Claims (12, 13, 14, 15)
-
Specification