<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Template &#8211; RechnungFertig.de</title>
	<atom:link href="https://rechnungfertig.de/tag/template/feed/" rel="self" type="application/rss+xml" />
	<link>https://rechnungfertig.de</link>
	<description>Rechnungsprogramm für Einzelunternehmer, ohne Abo und Cloud</description>
	<lastBuildDate>Mon, 13 Apr 2026 19:35:42 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://rechnungfertig.de/wp-content/uploads/2025/09/cropped-favicon-32x32.png</url>
	<title>Template &#8211; RechnungFertig.de</title>
	<link>https://rechnungfertig.de</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">248831510</site>	<item>
		<title>Rechnungsvorlagen in Word erstellen</title>
		<link>https://rechnungfertig.de/2026/03/13/rechnungsvorlagen-in-word-erstellen/</link>
					<comments>https://rechnungfertig.de/2026/03/13/rechnungsvorlagen-in-word-erstellen/#respond</comments>
		
		<dc:creator><![CDATA[Martin]]></dc:creator>
		<pubDate>Fri, 13 Mar 2026 20:48:33 +0000</pubDate>
				<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[e-rechnung]]></category>
		<category><![CDATA[Rechnungsvorlage]]></category>
		<category><![CDATA[Template]]></category>
		<category><![CDATA[zugferd]]></category>
		<guid isPermaLink="false">https://rechnungfertig.de/?p=553</guid>

					<description><![CDATA[RechnungFertig nutzt die Technik rund um docx-template, um Rechnungsvorlagen während der Rechnungserstellung mit Inhalten zu befüllen. Dieser Artikel zeigt Schritt für Schritt, wie das funktioniert. Variablen in Rechnungsvorlagen einsetzen Die Templatesprache funktioniert standardmässig mit Platzhaltern in geschweiften Klammern. Beim Generieren der Rechnung ersetzt die Software diese Variablen automatisch mit den passenden Daten. Damit das Befüllen [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p>RechnungFertig nutzt die Technik rund um <a href="https://github.com/guigrpa/docx-templates" target="_blank" rel="noopener">docx-template</a>, um  Rechnungsvorlagen während der <a href="https://rechnungfertig.de/rechungen-erstellen/" data-type="link" data-id="https://rechnungfertig.de/rechungen-erstellen/">Rechnungserstellung </a>mit Inhalten zu befüllen. Dieser Artikel zeigt Schritt für Schritt, wie das funktioniert.</p>



<p></p>



<h1 class="wp-block-heading">Variablen in Rechnungsvorlagen einsetzen</h1>



<p>Die Templatesprache funktioniert standardmässig mit <strong>Platzhaltern in geschweiften Klammern</strong>.</p>



<figure class="wp-block-image size-large"><img fetchpriority="high" decoding="async" width="1024" height="416" src="https://rechnungfertig.de/wp-content/uploads/2026/03/image-1024x416.png" alt="Rechnungsvorlagen Template" class="wp-image-555" srcset="https://rechnungfertig.de/wp-content/uploads/2026/03/image-1024x416.png 1024w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-300x122.png 300w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-768x312.png 768w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-600x244.png 600w, https://rechnungfertig.de/wp-content/uploads/2026/03/image.png 1297w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Beim Generieren der Rechnung ersetzt die Software diese Variablen automatisch mit den passenden Daten.</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="399" src="https://rechnungfertig.de/wp-content/uploads/2026/03/image-1-1024x399.png" alt="Rechnungsvorlagen Gerendert" class="wp-image-556" srcset="https://rechnungfertig.de/wp-content/uploads/2026/03/image-1-1024x399.png 1024w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-1-300x117.png 300w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-1-768x299.png 768w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-1-1536x598.png 1536w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-1-600x234.png 600w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-1.png 1608w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Damit das Befüllen der Rechnungsvorlage effizient ablaufen kann, kann man innerhalb des Programms über die Einstellungen auf der Rechnungsseite die Schlüsselwörter zu den Feldern sichtbar machen. Ein Klick auf das Schlüsselwort führt dazu, dass das Wort mit der korrekten Platzhalterformatierung in die Zwischenablage kopiert wird, so dass man es von da aus in der Word-Vorlage gleich einfügen kann:</p>



<figure class="wp-block-image size-large is-resized"><img decoding="async" width="1024" height="555" src="https://rechnungfertig.de/wp-content/uploads/2026/03/image-2-1024x555.png" alt="Rechnungsprogramm mit aktivierten Keywords" class="wp-image-557" style="width:1071px;height:auto" srcset="https://rechnungfertig.de/wp-content/uploads/2026/03/image-2-1024x555.png 1024w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-2-300x162.png 300w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-2-768x416.png 768w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-2-1536x832.png 1536w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-2-600x325.png 600w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-2.png 1575w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<h1 class="wp-block-heading">Datumsformat richtig darstellen (fdate)</h1>



<p>Mit Hilfe der Funktion fdate() lässt sich das Datum mit führenden Nullen darstellen:</p>



<p>Beispiel: </p>



<p><strong>{fdate(rdatum)}</strong> für 13.6.2026 wird zu <strong>13.06.2026</strong></p>



<h2 class="wp-block-heading">Internationale Datumsformate</h2>



<p>Die Funktion unterstützt auch <strong>lokalisierte Datumsformate</strong>.</p>



<p>Beispiel:</p>



<pre class="wp-block-code"><code>{fdate(rdatum, 'de-DE')}    // 13.06.2026
{fdate(rdatum, 'fr-FR')}    // 13/06/2026
</code></pre>



<p>Dadurch passt sich die Darstellung automatisch an landesspezifische Konventionen an.</p>



<h1 class="wp-block-heading">Geldbeträge korrekt formatieren (fnum)</h1>



<p>Geldbeträge können mit der Funktion <strong><code>fnum()</code></strong> dargestellt werden, durch die Tausendertrenner und Dezimalstellen für Cent-Beträge korrekt formatiert werden.</p>



<p>Beispiel:</p>



<pre class="wp-block-code"><code>{fnum(totalbrutto)} €
</code></pre>



<p>Das Ergebnis wird automatisch korrekt formatiert:</p>



<pre class="wp-block-code"><code>1.250,00 €
</code></pre>



<p>Auch hier lässt sich optional ein <strong>Locale-Code</strong> verwenden, um die Beträge an länderspezifische Darstellungsweisen anzupassen.</p>



<pre class="wp-block-code"><code>{fnum(totalbrutto, 'de-DE')}
{fnum(totalbrutto, 'en-US')}
</code></pre>



<p>Damit ändern sich automatisch:</p>



<ul class="wp-block-list">
<li>Dezimaltrennzeichen</li>



<li>Tausendertrennzeichen</li>
</ul>



<hr class="wp-block-separator has-alpha-channel-opacity"/>



<h1 class="wp-block-heading">Rechnungspositionen automatisch erzeugen</h1>



<p>Listen, insbesondere für Rechnungspositionen und für Abschläge, können dynamisch erzeugt</p>



<p>Im Template wird dafür eine Schleife verwendet:</p>



<pre class="wp-block-code"><code>{FOR p in positions}

{$p.anr}
{$p.aname}
{$p.amenge}
{fnum($p.anetto)} €
{fnum($p.asum)} €

{END-FOR p}
</code></pre>



<p>Dadurch werden alle Rechnungspositionen automatisch eingefügt. Wird der innere Teil der Schleife in einer Tabellenzeile benutzt, so wird diese Tabellenzeile automatisch wiederholt.</p>



<p>Und so sieht die Schleife für Abschläge aus. </p>



<pre class="wp-block-code"><code>{FOR a in abschlaege}

{$a.abgrund}: {fnum($a.abbetrag)} €

{END-FOR a}</code></pre>



<p>Dadurch erscheinen diese Informationen nur dann auf der Rechnung, wenn sie tatsächlich vorhanden sind.</p>



<h1 class="wp-block-heading">Eigene Logik mit JavaScript im Template</h1>



<p>Innerhalb der Rechnungsvorlagen kann klassisches Javascript benutzt werden, um komplexere oder speziellere Anforderungen zu erfüllen. Da leider die geschweiften Klammern der Standardeinstellungen mit den geschweiften Klammern im Javascript-Kollidieren, ist daher zu empfehlen, dass zuerst die Markierungszeichen für die Platzhalter in RechnungFertig umgestellt werden. Das geht in den Einstellungen</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1024" height="510" src="https://rechnungfertig.de/wp-content/uploads/2026/03/image-3-1024x510.png" alt="" class="wp-image-563" srcset="https://rechnungfertig.de/wp-content/uploads/2026/03/image-3-1024x510.png 1024w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-3-300x149.png 300w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-3-768x382.png 768w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-3-600x299.png 600w, https://rechnungfertig.de/wp-content/uploads/2026/03/image-3.png 1234w" sizes="auto, (max-width: 1024px) 100vw, 1024px" /></figure>



<p>Danach können zum Beispiel Javascript-Funktionen definiert werden:</p>



<pre class="wp-block-code"><code>+++! days = (a,b) =&gt;{
const p=s=&gt;{let&#91;d,m,y]=s.split('.');return new Date(y,m-1,d, 0, 0, 0)};
return Math.ceil((p(b)-p(a))/86400000)
} ;---

Tage bis Fälligkeit: +++days(bt2,bt9)---</code></pre>



<p>In der gerenderten Rechnung wird der Javascript-Code nicht angezeigt, aber die Funktionen können genutzt werden, um, wie oben gezeigt, die Differenz in Tagen zwischen zwei Datumsangaben zu berechnen. Im gerenderten Template erscheint dann zum Beispiel:</p>



<pre class="wp-block-code"><code>Tage bis Fälligkeit: 30</code></pre>



<p>Dieses Code-Beispiel zeigt auch, dass das Datum in bt2 und bt9 bereits als gerenderter String in den Rechnungsvorlagen vorliegt in der Form D.M.YYYY und deshalb im Template erneut geparst und in ein Date-Objekt umgewandelt werden muss. Das liegt daran, dass ohne die Vorumwandlung des Datums-Objekt vor dem Rendervorgang weniger technisch versierte Nutzer sich standardmässig um die Konvertierung des Datums in ein String-Objekt kümmern müssten. </p>



<p></p>
]]></content:encoded>
					
					<wfw:commentRss>https://rechnungfertig.de/2026/03/13/rechnungsvorlagen-in-word-erstellen/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">553</post-id>	</item>
	</channel>
</rss>
