我刚下载了它来自动写账单。我对术语一无所知。只对脚本有一点了解。
这是存储库的链接: https://github.com/d-koppenhagen/latex-rechnung
但我不喜欢的是, 正在_main.tex
从其他 2 个文件中获取信息。_data.tex
和_invoice.tex
。有没有办法让_main.tex
只从一个文件中获取信息?因为当我需要写账单时,编辑一个文件比编辑两个文件要方便得多。
我该如何增加红色矩形的空间?这样 IBAN 的末尾就会更靠左。
答案1
要将标题向左移动(以在标记的红色矩形中获得更多空间),请在文件中更改_main.tex
代码
\setkomavar{firsthead}{\hfill
\parbox[t][\headheight][t]{6cm}{%
到
\setkomavar{firsthead}{\hfill
\parbox[t][\headheight][t]{7cm}{% <================================== 6cm
设置7cm
为您需要的值...
文件中_data-tex
有两个相关数据:发票开具人的数据(我猜该数据只需为您自己的数据重写一次:-) 和收件人的数据:
% ################## invoice DATA ##################
\newcommand{\invoiceDate}{DD.MM.YYYY} % Datum der rechnungsstellung
\newcommand{\payDate}{DD.MM.YYYY} % Datum der Zahlungsfrist
\newcommand{\invoiceReference}{YYYYMMDD-1} % Rechnungsnummer (z.B. 20150122-4)
\newcommand{\invoiceSalutation}{Sehr geehrte Damen und Herren,} % die Anrede
\newcommand{\invoiceText}{Für die von mir erbrachte Leistung erhalten sie
hiermit die Rechnung. Bitte zahlen Sie den unten aufgeführten Gesamtbetrag
unter Angabe der Rechnungsnummer (\invoiceReference) bis
zum \payDate \ auf das angegebene Konto ein.} % Rechnungstext
\newcommand{\invoiceEnclosures}{} % \encl{} einfügen
\newcommand{\invoiceClosing}{Mit freundlichen Grüßen}
% ################## invoice DATA ##################
% ################## Customer DATA ##################
\newcommand{\customerCompany}{Firma XYZ} %ggf. Firma
\newcommand{\customerName}{Max Mustermann} % Name
\newcommand{\customerStreet}{Robert-Koch-Str. 12} % Straße
\newcommand{\customerZIP}{12345} % Postleitzahl
\newcommand{\customerCity}{Musterstadt} % Ort
% ################## Customer DATA ##################
你可以移动此代码,_main.tex
然后您必须_main.tex
为每张新发票更改它。
因此,将原始文件重命名_data.tex
为并使用仅包含您的数据的_data-original.tex
新较短文件:_data.tex
% ################## Personal DATA ##################
% START INVOICE DATA
\newcommand{\taxID}{123/456/78901}
% END INVOICE DATA
% START SENDERS DATA
\newcommand{\senderName}{MeinVorname MeinNachname}
\newcommand{\senderStreet}{Meine-Str. 125}
\newcommand{\senderZIP}{67890}
\newcommand{\senderCity}{Musterstadt}
\newcommand{\senderTelephone}{+49 (0)33445 9876345}
\newcommand{\senderMobilephone}{+49 (0)151 29134704}
\newcommand{\senderEmail}{[email protected]}
\newcommand{\senderWeb}{\url{www.domain.com}}
% END SENDERES DATA
% START ACCOUNT DATA
\newcommand{\accountRCPT}{\senderName}
\newcommand{\accountNumber}{1234567890}
\newcommand{\accountBLZ}{30060088}
\newcommand{\accountBankName}{DAB-Bank}
\newcommand{\accountIBAN}{DE00 3006 0088 1234 5678 90}
\newcommand{\accountBIC}{DRTTZZUUXXX}
% END ACCOUNT DATA
% ################## Personal DATA ##################
在中_invoice.tex
使用的文件中,您有要付款的发票内容。复制内容并将其粘贴到 中,而不是:_main.tex
\input{_invoice}
_input.tex
_main.tex
\input{_invoice}
% koma_env.tex
\documentclass[a4paper]{scrlttr2}
\usepackage[top=2cm, bottom=1cm, left=2cm, right=2cm]{geometry}
\usepackage{graphicx}
\usepackage{lmodern}
\usepackage[utf8]{inputenc}
\usepackage[T1]{fontenc}
\usepackage[ngerman]{babel}
\usepackage{color}
\usepackage[hidelinks]{hyperref}
\usepackage[german]{invoice}
\renewcommand{\familydefault}{\sfdefault}
% include meta data
\include{_data} % <============== delete in this file the following data!
% ################## invoice DATA ##################
\newcommand{\invoiceDate}{DD.MM.YYYY} % Datum der rechnungsstellung
\newcommand{\payDate}{DD.MM.YYYY} % Datum der Zahlungsfrist
\newcommand{\invoiceReference}{YYYYMMDD-1} % Rechnungsnummer (z.B. 20150122-4)
\newcommand{\invoiceSalutation}{Sehr geehrte Damen und Herren,} % die Anrede
\newcommand{\invoiceText}{Für die von mir erbrachte Leistung erhalten sie
hiermit die Rechnung. Bitte zahlen Sie den unten aufgeführten Gesamtbetrag
unter Angabe der Rechnungsnummer (\invoiceReference) bis
zum \payDate \ auf das angegebene Konto ein.} % Rechnungstext
\newcommand{\invoiceEnclosures}{} % \encl{} einfügen
\newcommand{\invoiceClosing}{Mit freundlichen Grüßen}
% ################## invoice DATA ##################
% ################## Customer DATA ##################
\newcommand{\customerCompany}{Firma XYZ} %ggf. Firma
\newcommand{\customerName}{Max Mustermann} % Name
\newcommand{\customerStreet}{Robert-Koch-Str. 12} % Straße
\newcommand{\customerZIP}{12345} % Postleitzahl
\newcommand{\customerCity}{Musterstadt} % Ort
% ################## Customer DATA ##################
\setkomavar{fromname}{\senderName}
\setkomavar{fromaddress}{\senderStreet \\ \senderZIP \ \senderCity}
\setkomavar{place}{\senderCity}
\setkomavar{date}{\invoiceDate}
\setkomavar{fromphone}{\senderTelephone}
\setkomavar{frommobilephone}{\senderMobilephone}
\setkomavar{fromemail}{\href{mailto:\senderEmail}{\nolinkurl{\senderEmail}}}
\setkomavar{subject}{Rechnung}
\setkomavar{location}{
\\[\baselineskip] \\[\baselineskip]
\flushright \small {\vspace{1cm}Rechnungsnummer:
\invoiceReference}
}
\setkomavar{firsthead}{\hfill
\parbox[t][\headheight][t]{7cm}{% <================================== 6cm
\footnotesize
\raggedright
\flushright
\color[gray]{.3}%
\begin{tabular}{rl}
Anschrift & \usekomavar{fromname}\\
& \senderStreet\\
& \senderZIP \ \senderCity \\
\\
%\Telefon \ Telefon: \` \senderTelephone \\
Mobil & \usekomavar{frommobilephone} \\
E-Mail & \usekomavar{fromemail} \\
Webseite & {\normalfont\ttfamily \senderWeb } \\
\\
Steuernummer & \taxID \\
\\
Institut & \accountBankName \\
IBAN & \accountIBAN \\
BIC & \accountBIC
\end{tabular}
}%
}
\begin{document}
\begin{letter}{\customerCompany \\ \customerName \\
\customerStreet \\ \customerZIP \ \customerCity}
\includegraphics[width=0.15\textwidth]{logo.png}
\opening{\invoiceSalutation}
\invoiceText
\begin{invoice}{Euro}{0}
\ProjectTitle{Projekttitel} % <=========================================
\Fee{Musterdienstleistung 1}{30.00}{4}
\Fee{Musterdienstleistung 2}{36.00}{7}
% Auslagen
%\EBCi{Hotel, 12 Nächte} {2400.00}
%\STExpenses
% Rabatt
\Discount{Rabatt} {20} % <==============================================
\end{invoice}
\ps Im ausgewiesenen Betrag ist gemäß § 19 UStG keine Umsatzsteuer
enthalten.
\closing{\invoiceClosing}
\invoiceEnclosures
\end{letter}
\end{document}
得到的 pdf 格式如下: