Electronic stamp duty on invoices: when it is needed and how to apply it

Discover when the €2.00 revenue stamp is triggered (threshold €77.47), how to set Virtual Stamp «YES» in the XML, quarterly deadlines, and a practical checklist for...

Electronic stamp duty on invoices: when it is needed and how to apply it

The 2.00 euro stamp duty must be paid when an electronic invoice without VAT exceeds 77.47 euros of exempt amount: just set the BolloVirtuale field to "SI" in the XML layout, without purchasing physical stamps. The tax is paid quarterly via F24 or directly from the "Fatture e corrispettivi" portal of the Revenue Agency, checking lists A and B before the deadlines.

In brief:

  • The 2 euro virtual stamp duty applies to invoices without VAT that exceed the exempt amount of 77.47 euros, considering all items not subject to VAT, including ancillary costs.

  • Registration takes place by setting the BolloVirtuale field to "SI" in the XML layout and correctly filling in the description and amount, checking the preview before sending.

  • Payment is quarterly, made via F24 form or direct debit, with deadlines on May 31, September 30, November 30, and February 28.

  • Lists A and B published by the Revenue Agency allow checking of invoices correctly or incorrectly reported and must be verified within the deadlines to avoid omissions.

  • Frequent errors include the incorrect calculation of the threshold and confusion between the obligations of the issuer and the recipient, but voluntary correction (ravvedimento operoso) allows regularisation before official audits.

TreatbaseSimplifies clinic managementTreatbase helps dental practices manage invoices, treatments, and reminders, reducing manual tasks and operational errors.Discover Treatbase

Table of Contents

  • When stamp duty applies to electronic invoices

  • How to indicate stamp duty in the XML layout

  • Deadlines and methods for paying the tax

  • Lists A and B: how to check and correct them

  • Common errors, liability, and voluntary correction (ravvedimento operoso)

  • Operational checklist for practices and administrative offices

  • The perspective of those managing billing in a dental practice

  • Simplifying billing and stamp duty with dental practice management software

  • Sources

When stamp duty applies to electronic invoices

The stamp duty does not depend on the type of entity issuing the invoice, but on the nature of the transaction. It is triggered every time a document is issued without the application of VAT, for example for exempt, non-taxable, or out-of-scope transactions, and exceeds the threshold of 77.47 euros. Below that figure, no tax is due.

Calculating the threshold requires attention: all items not subject to VAT in the document must be added together, including exempt ancillary expenses charged to the client. A frequent error is considering only the main amount of the service, ignoring accessories such as stamp duties, travel expenses, or non-taxable refunds that are added to the calculation base.

Some recurring practical cases:

  • Mixed invoices: when part of the amount is subject to VAT and another part is not, the stamp duty is calculated only on the exempt portion, if this exceeds 77.47 euros.

  • Flat-rate scheme (Regime Forfettario): the obligation also applies to those operating under this scheme, since the VAT exemption of flat-rate operators does not exclude the stamp duty when the amount exceeds the threshold.

  • Fees and occasional services: professionals with withholding tax and occasional compensation without VAT must apply the same criterion, verifying the net exempt amount.

How to indicate stamp duty in the XML layout

The virtual payment of the stamp duty goes through a specific field of the XML layout, not a physical stamp to be stuck on the document. Here is the correct procedure.

  1. Open the DatiGeneraliDocumento block: inside you will find the DatiBollo section, provided for by the layout defined with DM 17 June 2014.

  2. Set BolloVirtuale to "SI": this value signals to the Exchange System (SdI) that the tax is due and paid virtually.

  3. Fill in ImportoBollo with "2.00": the amount is fixed, regardless of the size of the exempt portion that triggered the obligation.

  4. Enter the recommended wording in the description: a phrase like "Imposta di bollo assolta in modo virtuale ai sensi del D.M. 17 gennaio 2014" makes the applied tax treatment transparent to the client, even if it is not a mandatory technical requirement.

  5. Validate the XML before sending: preview and check that the DatiBollo field is actually present and that the Exchange System registers it without rejection errors.

A tip: always check the preview of the XML file generated by your software before sending: some software automatically applies stamp duty based on preset rules, but if the 77.47 euro threshold is calculated on an incorrect total, the field may end up blank even when the tax is due.

Deadlines and methods for paying the tax

The payment is neither monthly nor linked to the single invoice: it is cumulative and quarterly. The Revenue Agency calculates the amount due by summing all invoices with virtual stamp duty issued in the quarter, based on the data transmitted via SdI.

The payment deadlines are set for May 31, September 30, November 30, and February 28, corresponding respectively to the first, second, third, and fourth quarters of the year.

Payment is made in two main ways:

  • F24 Form, using the tax codes 2521, 2522, 2523, and 2524, one for each quarter, through home banking or an authorized intermediary.

  • Direct debit on bank account, which can be activated from the payment function of the "Fatture e corrispettivi" portal, allowing you to skip the manual compilation of the F24 form.

In both cases, it is advisable to keep the payment receipts together with the accounting documentation of the quarter, which is useful in case of audits.

Lists A and B: how to check and correct them

Each quarter, the Revenue Agency automatically prepares two lists in the "Fatture e corrispettivi" portal, cross-referencing the data of the electronic invoices transmitted via SdI.

  1. List A: collects invoices in which the BolloVirtuale field is already correctly set to "SI". It cannot be modified, because it reflects data already consistent with the obligation declared in the invoice.

  2. List B: contains invoices that, according to the Agency, present characteristics compatible with the stamp duty obligation (threshold exceeded, exempt nature of the transaction) but without the indication in the XML layout. This list can be modified: the taxpayer can exclude invoices incorrectly reported or, conversely, add others that were forgotten.

  3. Integration within the deadlines: the official guide on stamp duty clarifies that the lists are published by the fifteenth day of the first month following the quarter, while the final calculation of the tax is available by the fifteenth day of the second month: within this window, you can still modify List B.

Once the amount is calculated, the portal generates a certificate viewable in PDF/A format, where each invoice displays the note "BOLLO SI" or "BOLLO NO" depending on the treatment applied. Periodically checking this list is the easiest defense against omissions that otherwise only emerge during automated audits.

Common errors, liability, and voluntary correction (ravvedimento operoso)

The most frequent errors concern three distinct areas, and knowing them greatly reduces the risk of receiving a notification from the Agency.

  • Omission of the XML field: the management software does not populate DatiBollo because the threshold is calculated only on the main amount, ignoring exempt accessories that make it exceed the limit.

  • Confusion between services: some professionals think they need to purchase a digital stamp through the @e.bollo service, designed for applications to the public administration, whereas for electronic invoices, the XML indication and quarterly payment are sufficient.

  • Incorrect assignment of liability: both the invoice issuer and, in some cases, the recipient who uses the document without reporting the anomaly can be held jointly liable for non-payment, with penalties and interest calculated according to D.P.R. 642/1972.

When the omission is discovered before a formal audit, voluntary correction (ravvedimento operoso) allows you to pay the due tax with a reduced penalty compared to the standard one, plus legal interest calculated day by day.

A tip: if you issue mixed invoices with recurring exempt items (travel expenses, refunds, exempt healthcare services), check the cumulative sum of those items for each client every quarter: exceeding the 77.47 euro threshold happens more often when invoices are numerous but of low unit amount.

Operational checklist for practices and administrative offices

A written procedure drastically reduces the margin for error, especially when billing is handled by multiple people.

  • Before sending: validate the XML file, check that the DatiBollo field is consistent with the nature of the transaction, and recalculate the exempt portion on a cumulative basis per client.

  • At the end of the quarter: reconcile lists A and B on the portal, correct any missing invoices in List B, and prepare the F24 with the correct tax code.

  • After payment: archive the payment receipt together with the PDF/A certificate generated by the portal.

  • Role assignment: the person issuing invoices verifies the stamp duty field, the person managing administration checks the lists, and the person in charge of treasury executes the payment, with a sign-off on each step.

The perspective of those managing billing in a dental practice

In dental practices, billing often mixes VAT-exempt services (dental treatments) and ancillary items that complicate the threshold calculation. A management software that automatically populates the DatiBollo field based on the type of service eliminates much of the risk of manual error, especially when monthly invoice volumes are high.

Automating quarterly reporting, with deadline notifications and reconciliation of lists A and B, also reduces the time spent on administrative checks. It remains an operational perspective: for doubtful cases or specific regulatory interpretations, the reference remains a tax advisor or the Revenue Agency's guides.

— Matteo

Simplifying billing and stamp duty with dental practice management software

Those who run a dental practice know the problem well: invoices with mixed exempt and taxable items, manual checks on the stamp duty field, and the rush to meet quarterly deadlines when the time to verify lists A and B has already expired. Management software is designed to eliminate this kind of repetitive work, not add to it.


Treatbase

The software manages automated invoicing, recognizes items subject to and not subject to VAT, and centralizes payments in a single workflow, reducing the risk of forgetting the stamp duty field on mixed invoices. The section dedicated to payments shows how collections and reconciliations are organized, while the part on financial management and clinic situation helps keep the quarterly performance under control without chasing separate spreadsheets. For those who also work with insurance claims and reimbursements, a partner like ClaroClaim covers the medical reimbursement management side.

Those who want to see how it works in practice can start from the Treatbase homepage and request a demo to understand how it integrates with the invoicing workflow already in use in the practice.

Sources

Information on the stamp duty threshold and amount is derived from the guide of the Florence Chamber of Commerce. Technical instructions on the XML layout and quarterly payment come from the Revenue Agency's pages on flat-rate invoicing, the guide on payment and checks, and the complete 2024 guide on stamp duty. The @e.bollo service for applications to the Public Administration is described on the dedicated page of the Agency.

Recommended

Contacts

Request DEMO

info@treatbase.it

Treatbase S.r.l. - Via Gaetano Donizetti 4 – 00198 Rome (RM) - VAT / Fiscal Code: 18041701006 - PEC: treatbase@legalmail.it

Contacts

Request DEMO

info@treatbase.it

Treatbase S.r.l. - Via Gaetano Donizetti 4 – 00198 Rome (RM) - VAT / Fiscal Code: 18041701006 - PEC: treatbase@legalmail.it

Treatbase S.r.l
Via Gaetano Donizetti 4 - 00198 Rome (RM)
VAT number / Tax code: 18041701006
PEC: treatbase@legalmail.it

Contacts

Request DEMO

info@treatbase.it

Privacy Policy Cookie Policy