Methods and apparatus for centralized global tax computation, management, and compliance reporting
First Claim
1. A method, comprising:
- providing, from a central server to at least one client system located remotely from the central server, a user interface configured with tax compliance configuration data entry fields including plural user-selectable taxable transaction location options and product code cross-reference group options and a user-selectable tax rate modification field for calculating taxes corresponding to one or more transactions;
receiving, at the central server, tax compliance configuration data transmitted from the client system, the tax compliance configuration data including transaction location management data corresponding to a user selection from among the plural user-selectable taxable transaction location options of the user interface corresponding to the one or more transactions from said at least one client system via a network communication link, the tax compliance configuration data generated from at least two business sales-related applications;
calculating, by at least one tax engine at the central server, the taxes corresponding to the one or more transactions based on the received tax compliance configuration data;
storing, at the central server, tax information corresponding to the taxes in a central storage; and
returning a tax calculation to the at least two business sales-related applications that generated the tax compliance configuration data.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods, apparatus, and articles of manufacture for tax computation, management, and compliance reporting via a centralized transactional tax platform capable of incorporating transaction data and/or tax information from multiple locations and/or multiple business applications via a network architecture are disclosed herein. In one embodiment, a central server may be configured to execute an application to generate a user interface to enable configuration of tax compliance data via a network link, to receive transaction data from one or more client systems via the network, to calculate transaction taxes corresponding to the transaction data, and to store tax information, including outputs and computational logic generated by tax calculation engines executed by the server. In another embodiment, the tax calculations may be executed client-side, while administration of tax compliance data and reporting are facilitated by the central server.
71 Citations
48 Claims
-
1. A method, comprising:
-
providing, from a central server to at least one client system located remotely from the central server, a user interface configured with tax compliance configuration data entry fields including plural user-selectable taxable transaction location options and product code cross-reference group options and a user-selectable tax rate modification field for calculating taxes corresponding to one or more transactions; receiving, at the central server, tax compliance configuration data transmitted from the client system, the tax compliance configuration data including transaction location management data corresponding to a user selection from among the plural user-selectable taxable transaction location options of the user interface corresponding to the one or more transactions from said at least one client system via a network communication link, the tax compliance configuration data generated from at least two business sales-related applications; calculating, by at least one tax engine at the central server, the taxes corresponding to the one or more transactions based on the received tax compliance configuration data; storing, at the central server, tax information corresponding to the taxes in a central storage; and returning a tax calculation to the at least two business sales-related applications that generated the tax compliance configuration data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 45)
-
-
20. An article of manufacture, comprising:
-
a non-transitory machine-readable medium having instructions coded thereon, including instructions which, when executed on a server, are configured to cause the server to; (a) communicating from the server to a client system a user interface configured with tax compliance configuration data entry fields, wherein the tax compliance configuration data entry fields include plural user-selectable taxable transaction location options, and product code cross-reference group options and a user-selectable tax rate modification field for calculating taxes corresponding to one or more transactions; (b) receive, from the client system, and process tax compliance configuration data derived from one or more of the tax compliance configuration data entry fields of the user interface including a user selection from among the plural user-selectable taxable transaction location options corresponding to the one or more transactions received from said at least one client system via a network communication link, the tax compliance configuration data generated from at least two business sales-related applications executed at one or more locations; (c) calculate, by at least one tax engine, the taxes corresponding to the one or more transactions based on the received tax compliance configuration data; (d) store tax information corresponding to the taxes in a central storage; and (e) process a tax calculation to send to the at least two business sales-related applications executed at one or more locations that generated the tax compliance configuration data. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. An apparatus, comprising:
-
a processor; a non-transitory memory, coupled with the processor, the memory including a plurality of machine-readable instructions; and a communications interface coupled to the processor and configured to communicate with at least one client system located remotely relative to the apparatus via a network, wherein, execution of the plurality of instructions by the processor causes the apparatus to; (a) generate a user interface, wherein the user interface is configured with tax compliance configuration data entry fields including plural user-selectable taxable transaction location options and product code cross-reference group options and a user-selectable tax rate modification field for calculating taxes corresponding to one or more transactions; (b) provide, via the communications interface, the user interface to a client system; (c) receive from the at least one client system, via the communication interface, tax compliance configuration data corresponding to a user selection from among the plural user-selectable taxable transaction location options from the one or more transactions, the tax compliance configuration data generated from at least two business sales-related applications executed at one or more locations; (d) calculate, by at least one tax engine coupled with the apparatus, the taxes corresponding to the one or more transactions based on the received tax compliance configuration data; (e) store, in a central storage coupled with the apparatus, tax information corresponding to the taxes; and (f) return, via the communications interface, a tax calculation to the at least two business sales-related applications that generated the tax compliance configuration data. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 46, 47)
-
-
48. A method, comprising:
-
providing, from a central server to at least one client system located remotely from the central server, a user interface configured with tax compliance configuration data entry fields including plural user-selectable taxable transaction location options and product code cross-reference group options and a user-selectable tax rate modification field for calculating taxes corresponding to one or more transactions; receiving, at the central server, tax compliance configuration data transmitted from the client system, the tax compliance configuration data including transaction location management data corresponding to a user selection from among the plural user-selectable taxable transaction location options of the user interface corresponding to the one or more transactions from said at least one client system via a network communication link, the tax compliance configuration data generated from at least two business sales-related applications; calculating, by at least one tax engine at the client system, the taxes corresponding to the one or more transactions based on the tax compliance configuration data; receiving, at the central server, tax information corresponding to the taxes; and storing, at the central server, tax information corresponding to the taxes in a central storage.
-
Specification