IP Library Granted Patent US 8,332,274
Granted Patent B2
US 8,332,274 · App. 13/051,960 · Granted Dec 11, 2012

Universal tax engine

Assignee: Thomson Reuters (Tax & Accounting) Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,332,274
App. No.
13/051,960
Granted
Dec 11, 2012
Kind
B2
Abstract

A program controlled apparatus, system, and method for determining the transactional taxes due for each item by any taxing authority worldwide. The apparatus comprises a first database comprising a tree structure identifying all of the zones to be examined. A second database comprising all of the taxing authorities is independent from the first zone database. A third database, decoupled from the first and second databases, has data representing the relationship between the data records of the first database and the data records of the second database. Each of the databases can be updated periodically to reflect any changes in identified taxing authorities for the zones over which they may have taxing authority. Furthermore, the present invention provides for an independent, autonomous determination of jurisdiction and tax for each line item and calculates the tax based on any exceptions and exemptions.

Claims (50)

1. A method performed by a computer for calculating transactional tax computations, wherein the computer being configured to cause data processing circuitry of a networked computing device to perform tax calculation operations, the method comprising the steps of:

converting by the computer a transaction in a first format to an invoice containing at least one line item;

associating at least one address with the line item;

validating the line item as having at least one valid address;

associating the valid addresses with at least one zone to produce an enhanced line item;

using the zone to associate the enhanced line item with at least one authority;

using the authority associated with the enhanced line item to determine at least one jurisdiction determination method associated with the authority;

using the authority and line item to determine if any exceptions apply to the line item;

applying by the computer any identified exceptions to the line item;

associating at least one tax rule with the line item;

associating a tax rate with the tax rule;

applying by the computer the tax rate to the line item;

storing the result of applying the tax rate in a central storage;

outputting the result of applying the tax rate; and

converting the result of applying the tax rate to a format for transmission.

2. A program controlled apparatus: for calculating any taxes due on a transaction, the apparatus comprising:

an input coordinator for receiving an invoice listing at least one line item; a first database having a table identifying at least one authority; a second database having a table in a tree structure identifying at least one zone; a third database associating the zone with the authority; a fourth database associating the authority with a jurisdiction method; a fifth database associating the authority with an exception method; a sixth database associating the authority with a tax calculation method; a seventh database associating a tax calculation method with a tax rate; and a server having programming for determining all taxes due on the line item according to the authority identified, the zone identified, the jurisdiction method identified, the exception method identified, the tax Calculating method identified and the tax rate identified by the data maintained by the first, second, third, fourth, fifth, sixth, and seventh databases.

3. The program controlled apparatus of claim 2 wherein said first, second, third, fourth, fifth, sixth, and seventh databases are updateable with new data communicated to the apparatus.

4. A method performed by a computer for calculating any taxes due on a transaction, wherein the computer being configured to cause data processing circuitry of a networked computing device to perform tax calculation operations, the method comprising the steps of:

converting by the computer a transaction in a first format to an invoice containing at least one line item;

associating at least one address with the line item;

validating the line item as having at least one valid address;

associating the valid addresses with at least one zone to produce an enhanced line item;

using the zone to associate the enhanced line item with at least one authority;

using the authority associated with the enhanced line item to determine at least one jurisdiction determination method associated with the authority;

using the authority and line item to determine if any exceptions apply to the line item;

applying by the computer any identified exceptions to the line item;

associating at least one tax rule with the line item;

associating a tax rate with the tax rule;

determining if there are any exceptions to the tax rate;

applying by the computer the tax rate to calculate a tax amount;

storing the result of applying the tax rate in a central storage;

outputting the result of applying the tax rate; and

converting the line item and the result of applying the tax rate to a format for transmission.

5. The method of claim 4 wherein the format for transmission is an XML format.

6. A non-transitory computer readable medium having a program saved thereon, said program including instructions for generating a calculated tax due on a transaction, said program causing processing hardware executing said program to carry out at least the following program steps:

converting an input transaction to an invoice containing at least one line item;

associating at least one address with the line item;

validating the line item as having at least one valid address;

associating the valid addresses with at least one zone to produce an enhanced line item;

using the zone to associate the enhanced line item with at least one authority;

using the authority associated with the enhanced line item to determine at least one jurisdiction determination method associated with the authority;

using the authority and line item to determine if any exceptions apply to the line item;

applying any identified exceptions to the line item;

associating at least one tax rule with the line item;

associating a tax rate with the tax rule;

applying the tax rate to the line item;

storing the result of applying the tax rate;

outputting the result of applying the tax rate; and

converting the result of applying the tax rate to a format for transmission.

Assignments (6)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2020
From: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
To: THOMSON REUTERS ENTERPRISE CENTRE GMBH
Reel/Frame 052105/0557 →
CHANGE OF NAME Recorded Dec 5, 2017
From: THOMSON REUTERS GLOBAL RESOURCES
To: THOMSON REUTERS GLOBAL RESOURCES UNLIMITED COMPANY
Reel/Frame 044301/0356 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 28, 2014
From: THOMSON REUTERS (TAX & ACCOUNTING) SERVICES INC
To: THOMSON REUTERS GLOBAL RESOURCES
Reel/Frame 034276/0288 →
MERGER Recorded Jul 20, 2012
From: SABRIX, INC.
To: THOMSON REUTERS (TAX & ACCOUNTING) INC.
Reel/Frame 028602/0361 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 1, 2011
From: NADLER, JEFFREY E; BARTA, JAMES D.; BLOTNER, JOSEPH A.; CHRISTIAN, ERIC T.; FONG, CAROLYN B; SEYMOUR, JAMES M JR.; WATERHOUSE, THOMAS W.; WOOLSEY, GREGORY A
To: SABRIX, INC.
Reel/Frame 026106/0124 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 18, 2011
From: NADLER, JEFFREY E.; BARTA, JAMES D.; BLOTNER, JOSEPH A.; CHRISTIAN, ERIC T.; FONG, CAROLYN B.; SEYMOUR, JAMES M., JR.; WATERHOUSE, THOMAS W.; WOOLSEY, GREGORY A.
To: SABRIX, INC.
Reel/Frame 025984/0117 →
Continuity (3)
Continuation 10869812 · Jun 15, 2004
Provisional Application 60480989 · Jun 23, 2003
Related Publication 20110191215A1 · Aug 4, 2011