Rechnung: LaTeX-Vorlage

Eine kostenlose LaTeX-Rechnungsvorlage auf einer A4-Seite. Du schreibst jede Position mit Beschreibung, Menge und Einzelpreis, Zwischensumme, MwSt. und Gesamtbetrag werden automatisch berechnet.

Erste Seite der LaTeX-Vorlage Rechnung

Editor öffnen Zurück zu den Vorlagen

LaTeX-Quelltext

% Rechnungsvorlage: Absender- und Kundenblock, Rechnungsnummer und Datum, Positionen und Summen, die sich selbst addieren,
% Umsatzsteuer, Zahlungsangaben und Hinweise auf einer A4-Seite. Passe die Daten unten an und füge pro Leistung eine \lineitem-Zeile hinzu.
\documentclass[a4paper,10pt]{article}

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

% Akzentfarbe: hier ändern
\definecolor{accent}{HTML}{1F4E79}
\definecolor{tint}{HTML}{E8EEF4}

% ---- Rechnungsdaten: hier anpassen ----
\newcommand{\invoicenumber}{2026-0042}
\newcommand{\invoicedate}{2026-11-14}
\newcommand{\duedate}{2026-12-14}
\newcommand{\taxrate}{19}   % Prozent; 0, wenn du keine Umsatzsteuer berechnest
\newcommand{\currency}{€}

\newcommand{\sendername}{Beispiel Studio GmbH}
\newcommand{\senderaddress}{Musterstraße 12\\ 10115 Berlin\\ Deutschland}
\newcommand{\senderdetails}{rechnung@example.com\\ +49 30 000000-0\\ USt-IdNr.: DE000000000}

\newcommand{\clientname}{Kunde Muster AG}
\newcommand{\clientaddress}{Kundenallee 45\\ 80331 München\\ Deutschland}

\newcommand{\paymentdetails}{Bank: Beispielbank\\ IBAN: DE00 0000 0000 0000 0000 00\\ BIC: BEISDE00XXX}

% Ein Betrag mit Währungssymbol, immer mit zwei Nachkommastellen
\newcommand{\money}[1]{\num[round-mode=places,round-precision=2]{#1}\,\currency}

% \lineitem{Beschreibung}{Menge}{Einzelpreis}: fügt eine Zeile hinzu und addiert ihren Betrag zur Zwischensumme
\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}

% ---- Kopfbereich ----
\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}RECHNUNG}\\[4pt]
  \senderdetails
\end{minipage}

\vspace{1.2cm}

% ---- Kunde und Rechnungsdaten ----
\begin{minipage}[t]{0.55\textwidth}
  {\small\bfseries\color{accent}RECHNUNG AN}\\[2pt]
  \textbf{\clientname}\\
  \clientaddress
\end{minipage}%
\hfill
\begin{minipage}[t]{0.4\textwidth}
  \raggedleft
  \begin{tabular}[t]{@{}l@{\hspace{1em}}r@{}}
    \textbf{Rechnungsnr.} & \invoicenumber \\
    \textbf{Datum} & \invoicedate \\
    \textbf{Fällig am} & \duedate \\
  \end{tabular}
\end{minipage}

\vspace{1cm}

% ---- Positionen ----
\begin{tabular}{@{}>{\raggedright\arraybackslash}p{0.41\textwidth}*{3}{>{\raggedleft\arraybackslash}p{0.17\textwidth}}@{}}
  \rowcolor{accent}
  \textcolor{white}{\textbf{Beschreibung}} & \textcolor{white}{\textbf{Menge}} & \textcolor{white}{\textbf{Einzelpreis}} & \textcolor{white}{\textbf{Betrag}} \\
  \lineitem{Webdesign (Stunden)}{24}{65}
  \lineitem{Logo und Corporate-Design-Richtlinien}{1}{480}
  \lineitem{Hosting, Jahrestarif}{1}{119.90}
  \lineitem{Inhaltspflege (Stunden)}{6.5}{45}
  \bottomrule
\end{tabular}

\vspace{0.4cm}

% ---- Summen ----
\hfill
\begin{tabular}{@{}lr@{}}
  Zwischensumme & \money{\subtotal} \\
  MwSt. (\taxrate\,\%) & \money{\fpeval{round(\subtotal*\taxrate/100,2)}} \\
  \midrule
  \rowcolor{tint}
  \textbf{Gesamtbetrag} & \textbf{\money{\fpeval{\subtotal+round(\subtotal*\taxrate/100,2)}}} \\
\end{tabular}

\vspace{1.4cm}

% ---- Zahlung und Hinweise ----
{\small\bfseries\color{accent}ZAHLUNGSANGABEN}\\[2pt]
\paymentdetails

\vspace{0.6cm}

{\small\bfseries\color{accent}HINWEISE}\\[2pt]
Der Rechnungsbetrag ist innerhalb von 30 Tagen ab Rechnungsdatum fällig. Bitte geben Sie bei der Überweisung die Rechnungsnummer an.
Bei Zahlungsverzug können Verzugszinsen berechnet werden. Vielen Dank für Ihren Auftrag.

\end{document}

Weitere Vorlagen

Alle Vorlagen ansehen