← Alle Themen · Einstellungen

In diesem Artikel 9 Kapitel
  1. Seitenaufbau
  2. Vorlagen
  3. Bausteine
  4. Belegzuweisung (Regeln)
  5. Verfügbare Platzhalter
  6. Bilder
  7. Vorschau
  8. ZUGFeRD-Rechnungen
  9. Tipps

Einstellungen: Belegvorlagen

Zurück zu Einstellungen | Zurück zur Übersicht

Hier gestalten Sie die Belegvorlagen für Rechnungen, Gutschriften, Lieferscheine, Rücksendescheine, Mahnungen und Stornobelege. Vorlagen können pro Mandant, Land und Marktplatz individuell laufen. Verwendet werden die Vorlagen in der Auftragsverwaltung beim Erstellen von Belegen und automatisch an der Versandstation.


Seitenaufbau

Die Seite hat drei Reiter:

ReiterZweck
VorlagenEine Vorlage pro Belegart (Rechnung, Gutschrift, ...). Jede Vorlage besteht aus Kopf, Body und Fuß.
BausteineWiederverwendbare HTML-Schnipsel, die aus Vorlagen heraus eingebunden werden können.
BelegzuweisungRegeln, die festlegen welche Vorlage bei welcher Kombination aus Belegart, Land und Marktplatz zieht.

Oben in der Kopfleiste wählen Sie den Mandanten. Wechseln Sie den Mandanten, werden alle drei Reiter frisch geladen. Die Mandanten pflegen Sie unter Einstellungen: Mandanten.


Vorlagen

Neue Vorlage anlegen

Reiter Vorlagen, Klick auf „Neue Vorlage". Der Editor öffnet sich und Body, Kopf und Fuß werden automatisch mit dem Standard für die gewählte Belegart befüllt (Rechnung, Gutschrift, Lieferschein, ...). Wechseln Sie im Editor die Belegart und die Felder waren leer, wird der Standard für die neue Belegart geladen.

Wollen Sie den Standard später erneut einfügen (etwa nach eigenen Änderungen), Klick auf „Standard einfügen". Damit werden Kopf, Body und Fuß auf den Standard der aktuell gewählten Belegart zurückgesetzt.

Bestehende Vorlagen übernehmen

Haben Sie im alten Dokumente-Menü bereits Belegvorlagen gepflegt, erscheint oben rechts der Knopf „Bestehende Belege übernehmen". Ein Klick genügt und Scanalot legt für jede Belegart eine neue Vorlage an, sowie sieben wiederverwendbare Bausteine, und schaltet die Ausgabe automatisch auf die neuen Vorlagen um. Werte aus dem Alt-System (Titel, Freifeld, Firmenanschrift, Fußzeile, Logo) werden dabei direkt in die neuen Vorlagen eingesetzt, sodass Sie ohne weiteren Aufwand starten können.

Der Knopf ist idempotent, mehrfaches Klicken schadet nicht.

Editor

Wenn Sie eine Vorlage anklicken oder neu anlegen, sehen Sie links den Editor und rechts eine Live-PDF-Vorschau, die sich beim Tippen aktualisiert.

Der Editor hat drei Tabs:

TabZweck
BodyDer eigentliche Beleg-Inhalt (Titel, Adressen, Belegdaten, Positionen-Tabelle, Summen, Freitext). Erscheint einmal auf dem Beleg.
KopfErscheint auf jeder PDF-Seite oben (typischerweise Firmenlogo). Bleibt der Tab leer, gibt es keinen Seiten-Kopf.
FußErscheint auf jeder PDF-Seite unten (typischerweise Bankverbindung, Seitenzahl). Bleibt der Tab leer, gibt es keinen Seiten-Fuß.

Ein grüner Punkt am Tab-Namen zeigt an, welche Felder gefüllt sind.

Aktionen oben rechts

AktionZweck
Kopf/Fuß zurücksetzenSetzt nur Kopf und Fuß auf den Standard für die aktuelle Belegart zurück, der Body bleibt unverändert. Nützlich, wenn Sie den Body angepasst haben und den Kopf/Fuß wieder auf den Auslieferungsstand bringen wollen.
LöschenLöscht die Vorlage. Nicht möglich, wenn die Vorlage in einer Regel verwendet wird, in dem Fall entfernen Sie zuerst die Regel.
SpeichernÜbernimmt alle drei Felder in die Vorlage.

Bulk-Aktionen

Über die Checkboxen in der Tabelle wählen Sie mehrere Vorlagen aus und löschen sie mit dem „… löschen"-Knopf oben. Vorlagen, die noch in einer Regel verwendet werden, werden dabei übersprungen und in der Meldung ausgewiesen.


Bausteine

Bausteine sind wiederverwendbare HTML-Schnipsel, die Sie aus einer Vorlage per Include einbinden. Ein Baustein hat einen Anzeige-Namen und einen Referenz-Namen (nur Kleinbuchstaben, Ziffern und Unterstrich). Beispiel: Anzeige-Name „Bankverbindung DE", Referenz-Name bankverbindung_de. In einer Vorlage schreiben Sie dann {% include 'partial:bankverbindung_de' %}.

Alternativ klicken Sie im Vorlagen-Editor unten in der Baustein-Palette auf einen Baustein, das entsprechende Include wird an der Cursor-Position eingefügt.

Sprach- und Marktplatz-Varianten

Ein Baustein kann mehrmals angelegt werden, jeweils mit anderer Sprache oder anderem Marktplatz. Beim Erstellen eines Belegs sucht Scanalot immer die am besten passende Variante:

  1. Variante für genau diese Sprache und diesen Marktplatz.
  2. Sonst Variante nur für diese Sprache (Marktplatz leer).
  3. Sonst Variante nur für diesen Marktplatz (Sprache leer).
  4. Sonst die überall gültige Variante (Sprache und Marktplatz beide leer).

Dieses Prinzip macht mehrsprachige oder marktplatzspezifische Belege einfach: Sie hinterlegen nur die abweichenden Bausteine, der Rest kommt aus dem überall gültigen. Die verfügbaren Marktplätze ergeben sich aus Ihren Anbindungen.


Belegzuweisung (Regeln)

Eine Regel verbindet eine Kombination aus Belegart, Land und Marktplatz mit einer Vorlage. Beim Anlegen eines Belegs (in der Auftragsverwaltung oder an der Versandstation) sucht Scanalot die am besten passende Regel:

  1. Regel für genau diese Belegart, Land und Marktplatz.
  2. Sonst Regel für Belegart und Land (Marktplatz auf STD).
  3. Sonst Regel für Belegart und Marktplatz (Land auf STD).
  4. Sonst die Standard-Regel für die Belegart (Land und Marktplatz beide auf STD).

Aktionen im Reiter Belegzuweisung

  • Neue Regel öffnet ein kleines Fenster: Belegart, Land, Marktplatz, Vorlage sowie zwei Schalter für Status („Aktiv") und ZUGFeRD-XML-Einbettung.
  • Suche über Belegart, Land, Marktplatz oder Vorlagen-Name.
  • Filter für Belegart, Land, Marktplatz, Status und ZUGFeRD.
  • Spaltenklick sortiert nach der Spalte auf oder ab.
  • Aktiv / ZUGFeRD-Schalter direkt in der Zeile setzt die Regel spontan an oder aus, ohne den Bearbeiten-Dialog zu öffnen.
  • Bulk-Aktionen über die Checkboxen: mehrere Regeln zusammen löschen.

Verfügbare Platzhalter

Über dem PDF-Preview finden Sie den Knopf mit dem Listen-Symbol. Klick öffnet eine Übersicht aller verfügbaren Platzhalter mit Beispielwerten. Ein Klick in die Zeile kopiert den Platzhalter in die Zwischenablage.

Wichtige Platzhalter:

BereichPlatzhalterBedeutung
Belegdocument.numberBelegnummer
Belegdocument.dateErstellungsdatum
Belegdocument.currencyWährung
Belegdocument.languageBelegsprache (ISO-Code)
Belegdocument.typeBelegart intern
Belegdocument.relatedToID des Original-Belegs bei Storno, sonst 0
Belegdocument.relatedToNumberNummer des Original-Belegs bei Storno
Auftragorder.externalIdBestellnummer des Marktplatzes
Auftragorder.orderDateBestelldatum
Auftragorder.marketHerkunft (Marktplatz)
Verkäuferseller.name, seller.street, seller.zip, seller.city, seller.isoCode2Firmen-Adresse
Verkäuferseller.vatId, seller.taxNumberSteuerliche Kennung
Verkäuferseller.email, seller.phoneKontakt
Verkäuferseller.iban, seller.bic, seller.bankNameBankverbindung
Käufer / Versandbuyer.company, buyer.firstname, buyer.lastname, buyer.street, buyer.houseNr, buyer.zip, buyer.city, buyer.isoCode2Rechnungsadresse strukturiert
Käufer / Versandbuyer.htmlRechnungsadresse als fertiger HTML-Block, mit `\raw` ausgeben
Käufer / Versandshipping.*dieselben Felder wie bei buyer, aber für die Versandadresse
PositionenitemsListe, wird mit {% for it in items %}…{% endfor %} durchlaufen
Positionenit.sku, it.name, it.qty, it.einzelprice, it.totalpriceFelder pro Position
Summentotals.net, totals.vat, totals.grossBelegsummen (bei Storno automatisch mit negativem Vorzeichen)
Zahlungpayment.termsZahlungsbedingungen als Freitext
Zahlungpayment.dueDate, payment.dueDaysFälligkeit
Zahlungpayment.meansLabelBezeichnung der Zahlungsart
Zahlungpayment.skonto.percent, payment.skonto.days, payment.skonto.amountSkonto
Marktplatzmarket.code, market.isoCode2Marktplatz-Herkunft und Land des Belegs

Zahlen formatieren Sie üblicherweise mit {{ totals.gross\|number_format(2, ',', '.') }}. Für rohes HTML aus Adressblöcken nutzen Sie |raw, z.B. {{ buyer.html\|raw }}.


Bilder

Über dem PDF-Preview finden Sie den Knopf mit dem Bild-Symbol. Damit laden Sie Bilder (PNG, JPEG, GIF, SVG, max. 5 MB) für den aktuellen Mandanten hoch. Ein Klick auf „Einfügen" in einer Bild-Kachel fügt an der Cursor-Position im Editor den Ausdruck <img src="{{ image('name') }}" style="height: 60px;"> ein. Die Datei wird beim PDF-Rendern direkt eingebettet, ohne Netzwerk-Zugriff. Damit sind die Bilder auch PDF/A-tauglich für ZUGFeRD-Rechnungen.

Beim Übernehmen einer bestehenden Vorlage wird ein zuvor hochgeladenes Firmenlogo automatisch in die neue Bilder-Logik eingebunden.


Vorschau

Rechts sehen Sie live das gerenderte PDF, das sich beim Tippen aktualisiert. Sie können eine Auftrag-ID eintragen, um die Vorschau mit echten Daten aus diesem Auftrag zu befüllen (nützlich um Adressen, Positionen und Summen im finalen Layout zu prüfen). Feld leer lassen und „Zurück" klicken, um wieder auf Beispieldaten zu wechseln.

Über der Vorschau finden Sie außerdem einen Refresh-Knopf, mit dem Sie das PDF manuell neu laden.


ZUGFeRD-Rechnungen

Ist beim Belegzuweisungs-Eintrag der Schalter „ZUGFeRD" gesetzt und handelt es sich um eine Rechnung oder Gutschrift, wird beim Erzeugen zusätzlich zur sichtbaren PDF eine strukturierte XML nach EN 16931 in das PDF eingebettet. Empfänger können die Werte damit automatisch verarbeiten, ohne die PDF zu lesen. Das PDF wird dabei als PDF/A-3 geschrieben.

Pflichtdaten am Mandanten (Einstellungen: Mandanten):

FeldZweck
Firma, Straße, Hausnummer, PLZ, Ort, LandVerkäufer-Adressblock
USt-ID oder SteuernummerSteuerliche Kennung
IBANBankverbindung, nur nötig wenn Zahlungsart nicht „bereits bezahlt" ist
BICOptional, empfohlen
BanknameOptional

Fehlt eine Pflichtangabe, wird die XML-Einbettung übersprungen, die PDF entsteht weiter ganz normal. Unter Daten: Log erscheint eine Warnung mit dem konkreten fehlenden Feld.

Was in die XML einfließt:

  • Rechnungsnummer, Rechnungsdatum, Währung
  • Verkäufer mit Adresse, USt-ID und Steuernummer
  • Käufer mit Adresse (aus der Rechnungsadresse des Auftrags, fällt sonst auf die Versandadresse zurück)
  • Alle Positionen mit SKU, Bezeichnung, Menge, Netto-Einzelpreis, USt-Satz und Netto-Zeilensumme
  • Versandkosten als eigene Position
  • Steuerzusammenfassung pro USt-Satz
  • Zahlungsart, Fälligkeitsdatum, IBAN und BIC (bei Überweisungs-Codes)
  • Zahlungsbedingungen als Freitext und Skonto-Angaben wenn hinterlegt

Zahlungsart und Zahlungsziel kommen automatisch aus der aktuell gültigen Zahlungsvorgabe, dieselben Werte wie auf der sichtbaren PDF.


Tipps

  • Legen Sie zuerst die Standard-Regel für jede Belegart an (Land und Marktplatz auf STD). Sie dient als Fallback.
  • Länderspezifische Regeln nur anlegen, wenn sich Texte oder Layouts je nach Lieferland unterscheiden sollen.
  • Marktplatzspezifische Regeln nur anlegen, wenn bestimmte Marktplätze besondere Anforderungen an die Dokumente haben.
  • Im Body können Sie z.B. Zahlungshinweise, Bankverbindung oder Widerrufsbelehrung unterbringen.
  • Im Fuß sollten die gesetzlich vorgeschriebenen Firmendaten stehen (Firma, Sitz, Handelsregister, Geschäftsführung, USt-IdNr., Bankverbindung).
  • Bausteine mit Sprach- und Marktplatz-Varianten sparen doppelte Pflege, wenn Sie z.B. eine französische Positions-Überschrift nur für Amazon-Frankreich brauchen.
  • Die Steuersätze für die Berechnung der USt-Beträge werden separat konfiguriert.
  • Die Vorlagen werden von Auftragsevents automatisch verwendet, wenn die Aktion „Dokument erstellen" konfiguriert ist.
  • Die Vorlagen werden auch an der Versandstation im Dokument-Step verwendet.