Zero-rated and exempt are distinct treatment concepts even when a particular invoice calculation adds zero tax in both cases. Preserve the confirmed category and any required explanation instead of treating a zero amount as a complete description of the transaction. The correct treatment depends on the actual supply and applicable requirements.
The tax-information workflow asks you to confirm that treatment outside the creator. The app provides zero and exempt choices in its application model, but it does not determine eligibility or formally map those choices into a recognised standards document.
Start from the determination, not the result
A zero amount is an arithmetic outcome. It does not reveal why tax was not added. If you begin by asking only how to make the tax column show zero, you can lose the distinction the final accounting or structured-invoice process needs.
Use the transaction facts and responsible tax review to establish the treatment. Keep the advice, rule or determination with its scope. Do not infer exemption from the customer’s request for a tax-free invoice or from a previous document that happened to show no tax.
Avoid broad assumptions about tax recovery, registration or reporting from this comparison alone. Those issues can depend on jurisdiction and circumstances. This article explains what information to preserve for invoice preparation, rather than giving a legal conclusion about your sale.
Keep category and explanation separate
A formal data model can distinguish the category from its rate and reason. OpenPeppol’s published tax-category structure illustrates those separate roles. A receiving system may need the relevant category identification and supporting reason, not merely a tax amount of 0.00.
Do not assume that writing “exempt” in an ordinary description creates the required structured category. Similarly, entering zero in a rate field does not automatically tell another system that the intended treatment is zero-rated. The value needs the correct meaning and mapped location in the final format.
If the required destination uses an exemption code, preserve that requirement with the confirmed reason. The current creator does not implement formal exemption-code lookup or validation. Text and codes should not be substituted for one another without checking the actual profile.
Understand the current application behaviour
In the creator, selecting zero calculates zero tax for that row. Selecting exempt also calculates zero tax, and a reason is required to pass the app’s field checks. This difference in required input is an application rule, not a declaration that every legal requirement has been met.
A reason containing arbitrary text can satisfy a presence check while being unsuitable for the transaction. Review its substance against the confirmed basis. The tool cannot determine whether the cited provision applies or whether the recipient needs additional identifiers or fields.
Do not select zero solely to avoid completing an exemption reason. That changes the statement being prepared. If you lack the reason or are unsure of the treatment, keep the draft unresolved and obtain the necessary review before final export.
Check the line structure
Keep supplies with different determined treatments distinguishable. A single current line has one category and rate. If a combined package requires a justified split, establish the appropriate commercial allocation and invoicing representation before entering separate amounts.
Do not allocate amounts arbitrarily between zero and exempt rows to achieve a preferred total. A balanced preview does not validate that allocation. Retain the evidence explaining which supply each row represents and why the selected treatment belongs to it.
The related comparison of exempt and outside-scope information explains another distinction that a zero result can hide. Use the comparisons to identify the questions for your reviewer, rather than choosing among labels by appearance.
Review transfer to the final system
If you prepare data here and finalise in another system, check how its categories correspond to the confirmed treatment. Similar labels can have different internal meanings, and a generic JSON field is not a verified mapping to a destination code list.
Inspect the resulting structured fields and validation report in that final workflow. A matching visible tax total does not establish that the category, explanation and related values are correctly represented. The recipient may rely on those distinctions even when the monetary amounts are equal.
Keep the reviewed treatment record and the final exported version together under your business process. If a later edit changes the supply or circumstances, revisit the determination rather than carrying the earlier category forward automatically. Copying a familiar zero result can conceal a substantive change.
The current tool exports its own JSON, line-item CSV and printable output. It does not generate formally validated zero-rated or exempt standards documents, approve the tax decision or submit an invoice. Accurate preparation preserves the distinction until a suitable system and responsible reviewer complete the remaining requirements.
A practical review check
A handoff table can preserve the distinction using separate columns for supply, confirmed category, rate where applicable and reason. Two zero-tax rows should retain their different entries in those columns. Do not let a spreadsheet grouping step collapse them merely because both monetary tax cells contain 0.00.