errorcalculationcii-d16b

CII-FIX-TAX-AMOUNTS:CII tax amount recalculation

Fix: Recalculate tax amounts from taxable base × rate.

Each tax breakdown amount (ram:CalculatedAmount) must equal the taxable amount times the tax rate. When the declared tax amount differs from the calculated amount by more than 1 cent, the system can recalculate it. This changes a financial value and requires your confirmation.

Severity
Fatal
Rule set
cii-d16b
Country
All EU
Fix type
CONFIRM
Confidence
80%
Category
calculation

Engine Classification

Requires user confirmation before application

What is CII-FIX-TAX-AMOUNTS?

CII-FIX-TAX-AMOUNTS is a fatal validation rule defined in the cii-d16b specification. It validates the ram:CalculatedAmount element in the UBL invoice XML.

When this rule fires, the invoice is rejected by Peppol access points and never reaches the buyer.

Target path: ram:ApplicableTradeTax/ram:CalculatedAmount

Why This Error Matters

CII-FIX-TAX-AMOUNTS is a hard failure — the invoice must be corrected and re-sent before it can reach the recipient.

Incorrect tax amounts mean wrong VAT on the invoice. This creates tax liability issues for both sender and receiver.

Validator Behavior

  • ·Causes invoice rejection
  • ·Fails CII schema validation
  • ·Error returned: CII-FIX-TAX-AMOUNTS
  • ·Specification: cii-d16b

How to Fix It

1.

Identify the calculation mismatch

Check ram:CalculatedAmount at ram:ApplicableTradeTax/ram:CalculatedAmount. The value does not match the expected sum or formula result.

2.

Recalculate the value

Recalculate tax amounts from taxable base × rate.

3.

Re-validate your invoice

Upload the corrected invoice to confirm CII-FIX-TAX-AMOUNTS is resolved. Calculation errors can cascade — check related totals too.

XML Example

Generic example based on the rule's target XPath. Your actual XML structure may differ.

Before
<!-- Triggers validation error -->
<ram:CalculatedAmount></ram:CalculatedAmount>
After
<!-- Corrected -->
<ram:CalculatedAmount>VALID_VALUE</ram:CalculatedAmount>

Technical Reference

XPathram:ApplicableTradeTax/ram:CalculatedAmount
Speccii-d16b
Operationrecalculate
StrategyRecalculate each tax CalculatedAmount = BasisAmount × RateApplicablePercent / 100

Common Causes

  • ·Rounding difference in tax calculation
  • ·Tax rate changed after amount was set
  • ·Multi-currency rounding

Seeing this in production? The API handles CII-FIX-TAX-AMOUNTS automatically. See the fix response →

Commonly Seen In

ZUGFeRD generatorsFactur-X converters

Frequently Asked Questions

Each tax breakdown amount (ram:CalculatedAmount) must equal the taxable amount times the tax rate. When the declared tax amount differs from the calculated amount by more than 1 cent, the system can recalculate it. This changes a financial value and requires your confirmation.

Recalculate tax amounts from taxable base × rate. You can also use Invoice Navigator's compliance engine to correct this automatically in your pipeline.

Yes, CII-FIX-TAX-AMOUNTS is a critical error that will cause invoice rejection. It must be fixed before submission.

Many instances of CII-FIX-TAX-AMOUNTS can be automatically corrected using Invoice Navigator's compliance engine. The fix is applied in your pipeline with full audit evidence.

CII-FIX-TAX-AMOUNTS is commonly seen in exports from ZUGFeRD generators, Factur-X converters. These packages sometimes generate invoices that need adjustment.

Related Content

Last updated: 14 April 2026

Share this guide:

Validate your invoice

Drop your XML here to check for CII-FIX-TAX-AMOUNTS

Fix CII-FIX-TAX-AMOUNTS with one click

Upload your invoice and we'll suggest a fix for your review before applying it.