TAX CALCULATION EXTENSIBILITY TECHNIQUES
First Claim
1. A system for enabling extensible tax calculations comprising:
- an add-in model for developing an add-in for performing a tax calculation, the add-in to be responsible for calculating taxes for one or more tax authorities for one or more items contained in a transaction that are being processed by a point of sale application, and the add-in model specifying functionality that the add-in needs to implement before the add-in can be used by the point of sale application.
2 Assignments
0 Petitions
Accused Products
Abstract
Various technologies and techniques are disclosed for performing tax calculations. An add-in model is described for developing add-in(s) for performing tax calculations. The add-in(s) calculate taxes for one or more tax authorities for items contained in a transaction being processed by a point of sale application. The add-in model specifies functionality the add-in(s) need to implement before the add-in(s) can be used by the point of sale application. A method for configuring multiple add-ins is described. A first add-in is called to calculate a first partial tax owed and the first partial tax is received back. A second add-in is called to calculate a second partial tax owed and the second partial tax is received back. A total tax is calculated by adding the first partial tax with the second partial tax. A configuration user interface is also provided by the add-in.
14 Citations
20 Claims
-
1. A system for enabling extensible tax calculations comprising:
an add-in model for developing an add-in for performing a tax calculation, the add-in to be responsible for calculating taxes for one or more tax authorities for one or more items contained in a transaction that are being processed by a point of sale application, and the add-in model specifying functionality that the add-in needs to implement before the add-in can be used by the point of sale application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A method for configuring multiple add-ins for a point of sale application comprising the steps of:
-
starting processing for a transaction in a point of sale application; calling a first add-in to calculate a first partial tax owed for the transaction; receiving the first partial tax from the first add-in; calling a second add-in to calculate a second partial tax owed for the transaction; receiving the second partial tax from the second add-in; and calculating a total tax for the transaction by adding the first partial tax with the second partial tax. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A computer-readable storage medium having computer-executable instructions for causing a computer to perform steps comprising:
-
in an add-in responsible for calculating partial taxes for a transaction for one or more tax authorities, receiving a request from a point of sale application to invoke a configuration user interface, where at least some functionality that is provided by the configuration user interface has been defined by a software development kit; and in response to the request from the point of sale application, displaying the configuration user interface to enable a user to modify one or more details of the add-in from within the point of sale application. - View Dependent Claims (18, 19, 20)
-
Specification