Modello LaTeX per fattura
Un modello LaTeX gratuito per fattura su una sola pagina A4. Scrivi ogni voce come descrizione, quantità e prezzo unitario, e subtotale, IVA e totale si calcolano da soli.

Apri l'editor Torna ai modelli
Codice LaTeX
% Modello di fattura: blocchi di mittente e cliente, numero e date della fattura, voci e totali che si sommano da soli,
% IVA, coordinate di pagamento e note, su una pagina A4. Modifica i dati qui sotto e aggiungi una riga \lineitem per ogni prodotto o servizio.
\documentclass[a4paper,10pt]{article}
\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[italian]{babel}
\usepackage[top=2cm,bottom=2cm,left=2.2cm,right=2.2cm]{geometry}
\usepackage{xcolor}
\usepackage{colortbl}
\usepackage{booktabs}
\usepackage{array}
\usepackage{siunitx}
\usepackage{xfp}
\usepackage[hidelinks]{hyperref}
\pagestyle{empty}
\setlength{\parindent}{0pt}
\renewcommand{\arraystretch}{1.35}
\sisetup{detect-weight=true}
% Colore d'accento: cambialo qui
\definecolor{accent}{HTML}{1F4E79}
\definecolor{tint}{HTML}{E8EEF4}
% ---- Dati della fattura: modificali ----
\newcommand{\invoicenumber}{2026-0042}
\newcommand{\invoicedate}{2026-11-14}
\newcommand{\duedate}{2026-12-14}
\newcommand{\taxrate}{22} % percentuale; usa 0 se non applichi l'IVA
\newcommand{\currency}{€}
\newcommand{\sendername}{Studio Esempio S.r.l.}
\newcommand{\senderaddress}{Via Campione 12\\ 20121 Milano MI\\ Italia}
\newcommand{\senderdetails}{fatture@example.com\\ +39 02 0000 0000\\ Partita IVA: IT00000000000}
\newcommand{\clientname}{Cliente Esempio S.p.A.}
\newcommand{\clientaddress}{Via del Cliente 45\\ 00184 Roma RM\\ Italia}
\newcommand{\paymentdetails}{Banca: Banca Esempio\\ IBAN: IT00 X000 0000 0000 0000 0000 000\\ BIC: ESEMIT00XXX}
% Un importo con il simbolo della valuta, sempre con due decimali
\newcommand{\money}[1]{\num[round-mode=places,round-precision=2]{#1}\,\currency}
% \lineitem{descrizione}{quantità}{prezzo unitario}: aggiunge una riga e somma il suo importo al subtotale
\newcommand{\subtotal}{0}
\newcommand{\lineitem}[3]{%
\xdef\subtotal{\fpeval{\subtotal+round(#2*#3,2)}}%
#1 & \num{#2} & \money{#3} & \money{\fpeval{round(#2*#3,2)}} \\}
\begin{document}
% ---- Intestazione ----
\begin{minipage}[t]{0.55\textwidth}
{\LARGE\bfseries\color{accent}\sendername}\\[4pt]
\senderaddress
\end{minipage}%
\hfill
\begin{minipage}[t]{0.4\textwidth}
\raggedleft
{\Huge\bfseries\color{accent}FATTURA}\\[4pt]
\senderdetails
\end{minipage}
\vspace{1.2cm}
% ---- Cliente e dati della fattura ----
\begin{minipage}[t]{0.55\textwidth}
{\small\bfseries\color{accent}INTESTATA A}\\[2pt]
\textbf{\clientname}\\
\clientaddress
\end{minipage}%
\hfill
\begin{minipage}[t]{0.4\textwidth}
\raggedleft
\begin{tabular}[t]{@{}l@{\hspace{1em}}r@{}}
\textbf{Fattura n.} & \invoicenumber \\
\textbf{Data} & \invoicedate \\
\textbf{Scadenza} & \duedate \\
\end{tabular}
\end{minipage}
\vspace{1cm}
% ---- Voci ----
\begin{tabular}{@{}>{\raggedright\arraybackslash}p{0.41\textwidth}*{3}{>{\raggedleft\arraybackslash}p{0.17\textwidth}}@{}}
\rowcolor{accent}
\textcolor{white}{\textbf{Descrizione}} & \textcolor{white}{\textbf{Quantità}} & \textcolor{white}{\textbf{Prezzo unitario}} & \textcolor{white}{\textbf{Importo}} \\
\lineitem{Progettazione sito web (ore)}{24}{65}
\lineitem{Logo e linee guida del marchio}{1}{480}
\lineitem{Hosting, piano annuale}{1}{119.90}
\lineitem{Aggiornamento dei contenuti (ore)}{6.5}{45}
\bottomrule
\end{tabular}
\vspace{0.4cm}
% ---- Totali ----
\hfill
\begin{tabular}{@{}lr@{}}
Subtotale & \money{\subtotal} \\
IVA (\taxrate\,\%) & \money{\fpeval{round(\subtotal*\taxrate/100,2)}} \\
\midrule
\rowcolor{tint}
\textbf{Totale da pagare} & \textbf{\money{\fpeval{\subtotal+round(\subtotal*\taxrate/100,2)}}} \\
\end{tabular}
\vspace{1.4cm}
% ---- Pagamento e note ----
{\small\bfseries\color{accent}COORDINATE DI PAGAMENTO}\\[2pt]
\paymentdetails
\vspace{0.6cm}
{\small\bfseries\color{accent}NOTE}\\[2pt]
Il pagamento è dovuto entro 30 giorni dalla data della fattura. Indica il numero di fattura nella causale del bonifico.
Eventuali ritardi nel pagamento possono comportare l'addebito di interessi di mora. Grazie per la fiducia.
\end{document}