Issue XML electronic invoices compliant with the Italian SdI for smartphone and PC repairs or sales using a repair shop software like Fixh IT, with sequential numbering, a courtesy PDF, and the customer's recipient code or certified email.
Every completed repair or sale recorded at an Italian repair shop, if the customer requests it or is a business, must be invoiced electronically according to the format required by the Interchange System (SdI). With a repair shop software like Fixh IT, this step does not require a separate invoicing program: the electronic invoice is generated directly from the software, based on the already recorded repair or sale data, with the XML file in the FatturaElettronica format ready for submission and a readable courtesy PDF for the customer.
Why it matters for a repair shop
A smartphone and PC repair workshop deals every day with two very different customer types from a tax perspective: the private individual, who in most cases just wants a receipt, and the business or VAT-registered customer, who always requires an electronic invoice with a recipient code or certified email (PEC). Handling this step with a tool disconnected from the rest of the software means re-entering the customer, amounts, and VAT rates manually every time, with the real risk of transcription errors — the most common cause of rejection by the SdI. Having electronic invoicing integrated into the same environment where you manage repair quotes, delivery notes, and warranties drastically reduces this risk.
How it works in practice
When you issue an electronic invoice from a completed repair or a sale, Fixh IT automatically fills in the customer's data, the reference to the source operation, and the amount breakdown with the relevant VAT rates and exemption nature where applicable. The system then generates the XML file in the official FatturaElettronica format, with a header containing the seller's and buyer's data and a body with the invoice line details, ready to download or submit according to the channels configured by the company.
Invoice numbering is sequential and automatic, calculated on the highest number already used by the company, so you never risk skipping or duplicating a number. Every electronic invoice keeps an up-to-date status — sent, accepted by the SdI, or rejected with errors to fix — visible directly in the invoice list and on the individual document record. Besides the XML file, the system also generates a readable courtesy PDF, useful for internal filing or for sharing the amount with the customer without making them interpret the XML code.
The XML file name follows the naming convention required by the SdI (IT followed by the VAT number and the sequential number), so the document is already ready for submission through the enabled channels, with no need to rename it manually. Every invoice stays linked to the source repair or sale, so you can always trace which technical job or which receipt generated a given tax document.
XML file generation: FPR12 v1.2.3 format
The XML file generated by Fixh IT follows the official FatturaPA schema in version FPR12 v1.2.3, the same format required by the SdI for invoices to both private customers and businesses. The file structure consists of two sections: the header, with the identifying data of the seller (your company) and the buyer (the customer), including tax regime and transmitter data; and the body, with the invoice line details, the VAT-rate summary, and payment data. Once generated, the XML file is available for direct download from the invoice record, with a filename following the IT+VATnumber+sequentialnumber convention, ready to be transmitted to the SdI through the channels enabled by the company (certified email, web service, or intermediary).
Quick guide
- Open the completed repair or recorded sale you want to invoice and select "Electronic invoice".
- Check the customer's tax details: VAT number or tax code, recipient code or certified email for businesses.
- Review the amount breakdown, VAT rates, and any exemption nature for each line.
- Confirm the issuance: Fixh IT generates the SdI-compliant XML file with automatic sequential numbering.
- Also download the courtesy PDF if you want to share the amount with the customer in a readable format.
- Check the invoice status (sent, accepted, rejected) at any time from the invoice list.
- If rejected, fix the data based on the rejection reason and generate a new submission.
Real use cases
A business brings in ten company PCs for maintenance: once the job is completed, the technician generates the electronic invoice directly from the repair, with the company's VAT number and recipient code already linked to the customer record, with no need to ask for them again.
A freelance professional brings in their own smartphone for a battery replacement and specifically asks for an invoice instead of a receipt for tax reasons: the shop generates the electronic invoice linked to the repair, with the professional's tax code as the buyer.
An electronic invoice is rejected by the SdI due to an incorrect recipient code: the shop checks the rejection reason directly on the document record, corrects the customer's data, and regenerates the submission without having to rebuild the invoice from scratch.
Tips and best practices
Always verify the business customer's recipient code or certified email before confirming the issuance: it is the most common cause of SdI rejection. Always link the invoice to the source repair or sale, even when it would be possible to issue it independently: keeping the link makes it much easier to find the document in case of an audit or a customer request. Check the VAT exemption nature where applicable (for example for transactions with foreign customers or special regimes), because a wrong rate or nature is among the most frequent rejection causes.
Common mistakes to avoid
The first mistake is issuing a receipt instead of an electronic invoice when the customer is a business that explicitly requested one: at the time of checkout it is already possible to know whether an invoice is needed, avoiding having to go back to the transaction later. Another common mistake is ignoring a rejected invoice for days, leaving it in that state: every rejected invoice must be corrected and resubmitted as soon as possible, because it remains tax-invalid until accepted. Finally, avoid manually editing the invoice's sequential number: the system calculates it automatically to guarantee numerical continuity, a requirement checked by the SdI.
Frequently asked questions
What happens if the SdI rejects the invoice? Fixh IT shows the rejection reason on the document record: you can correct the data and resubmit it without having to recreate the invoice from scratch.
Can I issue an invoice without linking it to a repair or sale? Yes, but to keep your accounting organized and easy to look up, it is recommended to always link it to the source document.
Can I invoice both private individuals and businesses with the same process? Yes, the process is the same: only the required tax data changes, such as the tax code for individuals or the VAT number and recipient code for businesses.
Is a PDF generated in addition to the XML file? Yes, a readable courtesy PDF, useful for internal filing or for sharing the amount with the customer.
Is invoice numbering automatic? Yes, it is sequential and automatically calculated on the highest number already used by the company, to avoid gaps or duplicates.
Can I see the submission and acceptance status at any time? Yes, every invoice shows an up-to-date status — sent, accepted, or rejected — visible from the invoice list and the individual document record.