MIT selection E-invoicing

Italian e-invoices in PHP

fatturaelettronicaphp/FatturaElettronica

A PHP package for reading, generating and validating Italian electronic invoices, both for public administration and between businesses (B2B), including the simplified format.

A glowing sheet folding into a blue crystal, crossed by a thin checking line.
Author
fatturaelettronicaphp
Language
PHP
Licence
MIT
GitHub stars
52
Last activity
Category
E-invoicing

Licence checked on 25/10/2026. Stars and last activity recorded on GitHub on the same date.

Overview

This PHP package reads, generates and validates the fattura elettronica, the Italian electronic invoice. It covers the two uses described in the README: invoicing towards public administration and exchanges between businesses (B2B), as well as the simplified electronic invoice format.

It installs with Composer and requires PHP 7.3 or later, or PHP 8.0 or later. Extensive documentation is published online, and the README says the package is tested on a wide variety of electronic invoices, with a test suite run through composer test. It also states that the package is used to manage electronic invoices on the Shellrent portal.

Highlights

  • Three operations on the fattura elettronica: reading, generation and validation.
  • Supports invoices to public administration, invoices between private parties (B2B) and the simplified electronic invoice format.
  • Installed through Composer; PHP 7.3 or later, or PHP 8.0 or later.
  • Extensive online documentation and a test suite run on a wide variety of electronic invoices, according to the README.

Who it is for

For PHP developers who need to read incoming Italian electronic invoices, produce them or check their validity in their business applications.

Installation

Install through Composer, which requires PHP 7.3 or later, or PHP 8.0 or later. The README points to the online documentation for detailed usage.

Commands

Read the project README before running these commands.

composer require fatturaelettronicaphp/fattura-elettronica

Read the README on GitHub

Points of attention

  • The README is short and points to the online documentation for usage: functional details are not included in it.

Can an agent use it?

A conventional PHP package distributed through Composer. No SKILL.md, AGENTS.md, CLAUDE.md, Cursor rules or MCP server found at the repository root.

Likes and comments

No account needed: one like per browser, which you can remove. Comments are published after review.

This project is hosted by its author: your comments are about this page, not the code. To report an issue with the project, use its repository.

MIT selection

E-invoice XML validator

Slamdunk/php-validatore-fattura-elettronica

Checks the XML file of an Italian electronic invoice, in PHP.

MIT selection

Italian municipalities

Samurai016/Comuni-ITA

A simple API that returns Italian municipalities, including former ones, as JSON, XML or CSV.

Made by SOGNI DIGITALI

Complete design system

design-system-builder

One interactive multilingual page plus the design.md file your coding agents read.

A custom skill for your trade?

We also write private skills, in your name. Let's talk about it on a 30-minute call.

Book the free call (30 min)