Modelo de fatura em LaTeX

Um modelo de fatura em LaTeX gratuito em uma única página A4. Você escreve cada linha como descrição, quantidade e preço unitário, e o subtotal, os impostos e o total são calculados sozinhos.

Primeira página do modelo LaTeX Modelo de fatura

Abrir o editor Voltar aos modelos

Código LaTeX

% Modelo de fatura: blocos do emitente e do cliente, número e datas da fatura, itens e totais que se somam sozinhos,
% impostos, dados de pagamento e observações, em uma página A4. Edite os dados abaixo e adicione uma linha \lineitem por produto ou serviço.
\documentclass[a4paper,10pt]{article}

\usepackage[T1]{fontenc}
\usepackage{lmodern}
\usepackage[brazilian]{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}

% Cor de destaque: altere aqui
\definecolor{accent}{HTML}{1F4E79}
\definecolor{tint}{HTML}{E8EEF4}

% ---- Dados da fatura: edite ----
\newcommand{\invoicenumber}{2026-0042}
\newcommand{\invoicedate}{2026-11-14}
\newcommand{\duedate}{2026-12-14}
\newcommand{\taxrate}{5}   % porcentagem; use 0 se você não cobra impostos
\newcommand{\currency}{R\$}

\newcommand{\sendername}{Estúdio Exemplo Ltda.}
\newcommand{\senderaddress}{Rua Modelo, 12\\ 01000-000 São Paulo, SP\\ Brasil}
\newcommand{\senderdetails}{faturamento@example.com\\ +55 11 0000-0000\\ CNPJ: 00.000.000/0001-00}

\newcommand{\clientname}{Cliente Exemplo S.A.}
\newcommand{\clientaddress}{Avenida do Cliente, 45\\ 20000-000 Rio de Janeiro, RJ\\ Brasil}

\newcommand{\paymentdetails}{Banco: Banco Exemplo (000)\\ Agência: 0000\\ Conta corrente: 00000-0}

% Um valor com o símbolo da moeda, sempre com duas casas decimais
\newcommand{\money}[1]{\currency~\num[round-mode=places,round-precision=2]{#1}}

% \lineitem{descrição}{quantidade}{preço unitário}: adiciona uma linha e soma o seu valor ao subtotal
\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}

% ---- Cabeçalho ----
\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}FATURA}\\[4pt]
  \senderdetails
\end{minipage}

\vspace{1.2cm}

% ---- Cliente e dados da fatura ----
\begin{minipage}[t]{0.55\textwidth}
  {\small\bfseries\color{accent}FATURADO PARA}\\[2pt]
  \textbf{\clientname}\\
  \clientaddress
\end{minipage}%
\hfill
\begin{minipage}[t]{0.4\textwidth}
  \raggedleft
  \begin{tabular}[t]{@{}l@{\hspace{1em}}r@{}}
    \textbf{Fatura n.º} & \invoicenumber \\
    \textbf{Data} & \invoicedate \\
    \textbf{Vencimento} & \duedate \\
  \end{tabular}
\end{minipage}

\vspace{1cm}

% ---- Itens ----
\begin{tabular}{@{}>{\raggedright\arraybackslash}p{0.41\textwidth}*{3}{>{\raggedleft\arraybackslash}p{0.17\textwidth}}@{}}
  \rowcolor{accent}
  \textcolor{white}{\textbf{Descrição}} & \textcolor{white}{\textbf{Quantidade}} & \textcolor{white}{\textbf{Preço unitário}} & \textcolor{white}{\textbf{Valor}} \\
  \lineitem{Design de site (horas)}{24}{65}
  \lineitem{Logotipo e manual de identidade visual}{1}{480}
  \lineitem{Hospedagem, plano anual}{1}{119.90}
  \lineitem{Atualização de conteúdo (horas)}{6.5}{45}
  \bottomrule
\end{tabular}

\vspace{0.4cm}

% ---- Totais ----
\hfill
\begin{tabular}{@{}lr@{}}
  Subtotal & \money{\subtotal} \\
  Impostos (\taxrate\,\%) & \money{\fpeval{round(\subtotal*\taxrate/100,2)}} \\
  \midrule
  \rowcolor{tint}
  \textbf{Total a pagar} & \textbf{\money{\fpeval{\subtotal+round(\subtotal*\taxrate/100,2)}}} \\
\end{tabular}

\vspace{1.4cm}

% ---- Pagamento e observações ----
{\small\bfseries\color{accent}DADOS DE PAGAMENTO}\\[2pt]
\paymentdetails

\vspace{0.6cm}

{\small\bfseries\color{accent}OBSERVAÇÕES}\\[2pt]
O pagamento deve ser feito em até 30 dias a partir da data da fatura. Informe o número da fatura na transferência.
Pagamentos em atraso podem estar sujeitos a juros. Obrigado pela preferência.

\end{document}

Mais modelos

Ver todos os modelos