A tax category describes the treatment being represented. A tax rate is a numerical percentage used where that treatment calls for one. They answer different questions, so a zero percentage alone does not explain whether an amount is zero-rated, exempt, outside scope or subject to another treatment in a particular invoicing model.

The tax-information preparation workflow starts by confirming the treatment outside the creator. Once confirmed, record the category and rate separately. The app can calculate from manually entered values, but it does not decide which treatment is appropriate for a product, customer, country or transaction.

Read the category as a statement of meaning

In a structured invoice, the category is intended to communicate more than the amount of tax added. It identifies a treatment according to the destination’s model and code list. A receiver may use that distinction when checking the document, posting it or determining which supporting explanation is required.

OpenPeppol’s published tax-category structure illustrates this separation: it defines distinct roles for category identification, percentage and exemption reasons. This is an example from a specific profile, not a rule that every invoice uses identical codes or that the current creator implements those fields formally.

Do not infer a formal code from an interface label. The creator’s standard, zero, exempt and outside-scope choices belong to its own application model. Their presence does not produce a verified mapping into every recognised format or a formally validated tax-category breakdown.

Read the rate as an input to arithmetic

A manually entered rate determines the supported calculation on a line’s discounted net amount. If net is 80.00 and the illustrative rate is twenty percent, tax is 16.00. This demonstrates multiplication; it does not establish that twenty percent is appropriate for a real supply.

A rate can be numerically valid and factually wrong. Entering 20.00 in a supported percentage field proves only that the value fits the field’s input rules. It does not confirm the seller’s status, the nature of the supply or the recipient’s obligations.

Likewise, two different treatments can produce the same numerical tax result. That shared result does not make the category irrelevant. Review the semantic meaning and any required explanation as well as the amount shown in the preview.

Understand the current zero-result choices

In the creator, zero, exempt and outside-scope categories calculate zero tax. Exempt and outside-scope require a reason for application field validation. These controls help express a preparation decision, but they do not verify its legal basis or guarantee that the entered reason meets a destination’s requirements.

Do not choose whichever category suppresses an error message fastest. If the confirmed treatment is not represented accurately by the available model, record the limitation and use a suitable final system. A zero-rate workaround can make the arithmetic appear balanced while mislabelling the transaction.

The comparison of zero-rated and exempt invoice data develops one common distinction. Use it to understand which facts need preserving for review, rather than treating its examples as a determination of how your particular sale should be taxed.

Keep the determination and entry linked

Maintain a preparation record containing the confirmed category, rate where relevant, reason and source of the decision. Include the scope of the advice or rule you relied on. A decision about one service or period should not automatically be applied to every row on a later invoice.

When copying a line, review both category and rate. Correcting only the number can leave the wrong category or a stale explanation. The preview may show an expected total even though the treatment statement no longer matches the supply.

If the treatment changes during review, update all related fields and retain the revised basis. Do not describe the change as a typing correction if it actually reflects a different tax conclusion. A clear record helps distinguish data-entry repair from a substantive accounting decision.

Review the final output at the right level

Inspect each line beside its description and net amount, then check the combined tax result. Where the final workflow uses a formal structured profile, review the mapped category, rate and reason fields in that system and run its required validation. Matching a visible total is not enough.

The current creator exports printable output, application-owned JSON and line-item CSV. It does not produce standards XML, decide reverse charge, verify a tax registration or submit the invoice. Naming a recognised format in a note does not add those capabilities.

Before delivery, resolve any treatment question with the responsible qualified reviewer and any mapping question with the final software provider. Keeping category, rate and explanation distinct makes that handoff more reliable. It prevents a simple numerical field from being asked to stand in for a decision, a code and a legal justification at the same time.

A practical review check

For a useful review exercise, take two fictional lines with net amounts of 50.00 and no tax added, but with different confirmed categories. Their combined tax is still zero. Ask the reviewer to identify each category and explanation from the data record without relying on the total. If that is impossible, the preparation has lost meaning even though the addition is correct.