This program raises invoices. If you have a look at invoicing packages through your Internet Explorer, the packages all have the same problem.
Before raising an invoice you will have to decide what taxes are due and charges that will appear on the invoice. The choice you are offered seems limited.
If you could make a template for every line on the invoice and show the taxes and charges that would apply to that item.
We have designed and built an invoicing package which will let you decide on the sub totals and hence the grand total that the invoice displays.
An example:

We have raised an invoice for item Test from the supplier called Vendor. We have used a template to decide which taxes and delivery charge will apply.
The delivery charge of £5.00 is applied to the whole order.
The ‘Purchase Tax’ is 10 percent and will be applied to the totals of the lines plus the delivery charge.
The ‘Twenty’ is 20 percent and will be applied to the totals of the lines plus the delivery charge and the Purchase Tax.
This produces a grand total of £137.00
Explanation of Application – Invoica

The form has two sub forms: header and expenditure.
For every line of header there is at least one line of expenditure. In the case above the header name, Standard, has two subcomponents Fifteen Tax and Ten Tax.
Header Sub Form
You can have an innumerable number of headers.
Name: The description name is picked by you.
Tax on Tax: This switches the tax on tax system on or off.
If you are calculating the tax and expenditure situation where the expenditure has more than one line, you have to determine whether to accumulate the tax and exp or not.
An Example:
Accumulate the Tax
- Item - £30.00
- Delivery £5.00
- Fifteen Tax (15%) £5.25
- Ten Tax (10%) £4.03
In the Accumulate the Tax the Fifteen Tax is levied on:
The item cost £30.00.
The delivery cost £5.00.
In the Accumulate the Tax the Ten Tax is levied on:
- The item cost £30.00.
- The delivery cost £5.00.
- The Fifteen Tax.
Non Accumulate the Tax
- Item - £30.00
- Delivery £5.00
- Fifteen Tax (15%) £4.50
- Ten Tax (10%) £3.00
In the Non Accumulate the Fifteen Tax and the Ten Tax is only levied on:
Most tax systems seem to recognise the Accumulation of Tax.
Order: This is the order in which the transaction will be processed.
Expenditure Sub Form
For each can have an innumerable number of Tax and Expenditure lines.
Select: You will choose either Currency or Percent.
Percent: You will enter the percentage amount for that tax.
Currency: You will enter the currency amount for that tax. The currency amount will be used for each unit of measure of the invoice line.
Name: The description name is picked by you.
Order: This is the order in which the transaction will be processed.
So we have devised a way that defines the Taxes and Charges that will appear on your invoice. For each line of your invoice you can define the taxes and charges in two different ways by percentage or by currency, or you can add a charge to the whole invoice.
Invoice

Invoice ID: This displays the invoice ID.
Customer Address: This displays the customer address.
Date: This displays the date.
Ship To: This displays ship to address.
Update, Add Buttons: Allows you to update or add lines.
Invoice Line View
Description: This displays the description.
Quantity: This displays the quantity.
Price: This displays the price.
UOM: This displays the unit of measure (UOM).
Extn: This displays the extension.
Update, Add Buttons: The ‘Invoice data sub form’ will be added to the form. Allowing you to update or add lines.

Invoice Data Sub Form
Description: This displays the description.
Quantity: This displays the quantity.
Price: This displays the price.
UOM: This displays the unit of measure.
Update, Add, Delete Buttons: Allows you to update or add or delete lines.
Close: Allows you to close the sub form.
Totals and Grand Total
Totals: This displays sub totals.
Grand Total: This displays grand totals.
Tax One Off Charge

Order Charge View
Currency: This displays the ‘currency’ details.
Name: This displays the name details.
Order: This displays the header order will be executed in.
Update, Add Buttons: This will either update or add lines.
Pressing them and modify the form to show:

Currency: This displays the ‘currency’ details.
Name: This displays the name details.
Order: This displays the header order will be executed in.
Update, Add, Delete Buttons: Allows you to update or add or delete lines.
Close: Allows you to close the sub form.
It is all explained in the Help file, please download this application: InvoicaXMLSetUp03