×

Universal tax engine

  • US 7,933,803 B1
  • Filed: 06/15/2004
  • Issued: 04/26/2011
  • Est. Priority Date: 06/23/2003
  • Status: Active Grant
First Claim
Patent Images

1. An improved tax calculating device for calculating the tax on a transaction with at least one line item, comprising:

  • a table of zones representing at least one zone, the table of zones being a tree structure having more than one level, and wherein the table of zones is configured as computer-readable code stored at a computer-readable medium;

    zone associating means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to associate a zone with an address from the line item;

    a table of authorities decoupled from said table of zones, the table of authorities representing at least one authority and being configured as computer-readable code stored at a computer-readable medium;

    a zone authority table associating the zone with an authority and being configured as computer-readable code stored at a computer-readable medium;

    authority associating means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to associate at least one authority with the zone;

    a table of jurisdiction method mapping associating the authority with a jurisdiction method and being configured as computer-readable code stored at a computer-readable medium;

    jurisdiction method applying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to associate the authority to the jurisdiction method authority;

    verifying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to verify that the authority associated with the zone has jurisdiction over the transaction;

    a table of authority exceptions associating the authority with an exception method and being configured as computer-readable code stored at a computer-readable medium;

    exception method identifying means configured as computer-executable instructions stared at a computer-readable medium, and further configured, when executed on a computer, to identify if an exception method is to be applied to the line item;

    exception method applying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to apply the exception method associated with the authority to the line item;

    a table of tax rules associating the authority with a tax rule and being configured as computer-readable code stored at a computer-readable medium;

    tax rule applying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to use the authority to apply the tax rule to the transaction;

    a table of tax rates associating the authority with a tax rate configured as computer-readable code stored at a computer-readable medium;

    tax rate identifying means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to identify the tax rate to apply to the line item using the identified tax rule; and

    calculating means configured as computer-executable instructions stored at a computer-readable medium, and further configured, when executed on a computer, to calculate taxes due on the line item based on the identified tax rate.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×