The rules governing computerised billing systems do not merely describe technical requirements: they also set out a specific penalty regime for those who fail to meet them. It is worth knowing, because it affects both those who produce or market the software and those who use it.

Infringement for using non-compliant software

Holding billing systems that do not meet the required standards —integrity, retention, traceability, tamper-evidence and accessibility of records— is an infringement. Using a program that allows parallel accounts or records to be kept, or that does not guarantee the immutability of the data, exposes the business to a penalty, regardless of whether an invoice is actually manipulated.

Infringement for manufacturing or marketing

The rules also penalise producers and distributors of systems that fail to meet the specifications or that are improperly certified. Responsibility is therefore shared along the chain: the manufacturer must guarantee the product's conformity and the user must adopt certified solutions.

Amounts

The penalties for these infringements reach significant figures per year and per system, and can be aggravated where circumstances such as actual tampering with records or the mass production of non-compliant software are present. Beyond the amount, the use of irregular systems weakens the taxpayer's position in any later audit.

How to avoid them

The safest way to steer clear of the penalty regime is straightforward: use a compliant billing system that generates chained records, guarantees their immutability, allows their retention and, where applicable, reports them to the tax authority. Checking the software's conformity before adopting it, keeping the technical documentation and staying up to date with updates are compliance measures that protect against contingencies and provide operational peace of mind.

Want to sort it out today?

InvoSeal complies with RD 1007/2023 in VeriFactu and Non-VeriFactu mode from day one. Statement of Responsibility published.

Try InvoSeal →
← Back to blog