E-Invoicing on Mac: FatturaPA & SdI Italy

In Italy, electronic invoicing has been mandatory since 2019 for nearly all domestic B2B and B2C sales — a PDF by email is no longer enough. Every invoice travels as FatturaPA XML through the state Sistema di Interscambio (SdI). On the Mac, GrandTotal generates the FatturaPA format natively and, via a beta integration, sends it through Aruba straight to the SdI – without manually uploading to a web portal.

What is the SdI?

The Sistema di Interscambio (SdI) is the central platform of the Agenzia delle Entrate. It checks every e-invoice, forwards it to the recipient and reports the delivery status back. It does not accept other formats such as PDF or UBL – only FatturaPA XML.

Who is affected?

Since 2019 mandatory for all domestic B2B and B2C invoices, B2G already since 2014.

Since 2024 the obligation also covers small businesses under the regime forfettario. In practice, almost every partita IVA (VAT number) holder now issues e-invoices.

GrandTotal & Aruba

GrandTotal exports the FatturaPA XML natively. For direct delivery to the SdI there is a beta integration with Aruba, one of Italy's largest e-invoicing providers. Aruba digitally signs the invoice, transmits it to the SdI and handles the legally required archiving (conservazione sostitutiva).

1. Create an Aruba account

Sign up at fatturazioneelettronica.aruba.it and set up an account for electronic invoicing. To send from GrandTotal you need the username and password of your Aruba account.

2. Enable FatturaPA in GrandTotal

Open the client's master data and scroll to the E-Invoice section. Choose (BETA) FatturaPA tramite aruba.it from the dropdown. Under Codice Destinatario enter the 7-character recipient code – or the PEC address if no codice is available. Then click the settings icon to store your credentials. You only need to enter them once – they apply to all clients using FatturaPA.

Selecting FatturaPA in the client master data
Aruba setup in GrandTotal
  • Username / Password: The credentials of your Aruba account.
  • Environment: Choose test to try things out or production for real delivery to the SdI.
  • Regime Fiscale: Your tax regime, e.g. RF01 – Ordinario or RF19 – Forfettario. It determines the correct tax treatment in the XML (such as the Natura codes for 0 % VAT).
  • Attach PDF invoice: Also attaches the designed PDF of your invoice as an Allegato – so the recipient receives a readable fattura di cortesia alongside the XML.

Test environment

With Environment = test you transmit to Aruba's test environment without sending a real invoice to the SdI. Ideal for checking the workflow beforehand. For live delivery, switch to production.

Overview

Mandatory since 2019

All domestic B2B and B2C invoices

SdI is the required channel

FatturaPA XML only, no PDF or UBL

Codice Destinatario required

7 characters or a PEC address

Aruba beta

Direct delivery incl. signing & archiving