sevdesk App: Dynamische Textersetzung
Wie du in den Einstellungen unserer App vielleicht schon gesehen hast, kannst du den Vortext und den Nachtext deiner Rechnungen und Gutschriften individuell gestalten.
Dazu kannst du unsere dynamische Textersetzung in Verbindung mit den Auftragseigenschaften nutzen. Hier kann auch Liquid verwendet werden. So ist es beispielsweise möglich, bestimmte Textbausteine nur konditional einzubinden.
Inhalt:
- Vortext
- Zahlungsart auf Rechnung darstellen
- Bezahlung mit Gutscheincode/Geschenkkarte
- Textausgabe bei Nutzung anderer Währungen
1. Vortext
Um deine Rechnung etwas persönlicher zu gestalten kannst du im Vortext den Kunden mit seinem Namen ansprechen. Außerdem kann es für den Kunden hilfreich sein, wenn er weiß, wann er die Bestellung aufgegeben hat. Zusätzlich kannst du auch die Auftragsnummer mit in die Rechnung nehmen. All das musst du nicht für jeden Kunden neu schreiben. Es reicht, wenn du z.B. folgenden Befehl in deinen Vortext schreibst:
<em>Hallo {{customer.first_name}} {{customer.last_name}}, vielen Dank für Ihre Bestellung vom {{processed_at| date: "%d.%m.%y um %H.%M Uhr" }}. Sie erhalten heute Ihre Rechnung über die folgenden Positionen zu Auftrag {{name}}.</em>
2. Zahlungsart auf der Rechnung darstellen
In den Nachtext der Rechnung kannst du beispielsweise reinschreiben für welche Zahlungsmethode sich der Kunde entschieden hat und ob die Rechnung bereits beglichen wurde. Auf der Rechnung erscheint nur einer der beiden Klartexte in den untersten Zeilen.
{%- assign payment_output = "" -%} {%- for type in payment_gateway_names -%} {%- if type == "paypal" -%} {%- assign payment_output = "PayPal" -%} {%- elsif type == "amazon_payments" -%} {%- assign payment_output = "Amazon Pay" -%} {%- elsif type == "shopify_payments" -%} {%- for transaction in order_transactions -%} {%- if transaction.payment_details.credit_card_wallet -%} {%- case transaction.payment_details.credit_card_wallet -%} {%- when "apple_pay" -%} {%- assign payment_output = "Apple Pay" -%} {%- when "google_pay" -%} {%- assign payment_output = "Google Pay" -%} {%- endcase -%} {%- elsif transaction.payment_details.credit_card_company -%} {%- case transaction.payment_details.credit_card_company -%} {%- when "Visa" -%} {%- assign payment_output = "Visa (Kreditkarte)" -%} {%- when "Mastercard" -%} {%- assign payment_output = "Mastercard (Kreditkarte)" -%} {%- when "American Express" -%} {%- assign payment_output = "American Express (Kreditkarte)" -%} {%- endcase -%} {%- elsif transaction.payment_details.payment_method_name == "klarna_pay_later" -%} {%- assign payment_output = "Klarna Pay Later" -%} {%- endif -%} {%- endfor -%} {%- else -%} {%- assign payment_output = "Online-Zahlung" -%} {%- endif -%} {%- endfor -%} {%- if financial_status == "pending" -%} Die Rechnung ist noch nicht beglichen. Die Zahlungsfrist beträgt 30 Tage ab Versand der Ware. {% elsif financial_status -%} Die Rechnung wurde bereits per {{payment_output}} bezahlt. {% endif -%}
3. Bezahlung mit Gutscheincodes / Geschenkkarten
Wir haben den Umgang mit Gutscheinen mittlerweile angepasst, so dass wir Rechnungen nicht um den Gutschein-Betrag vermindern. Das liegt daran, dass für den gekauften Artikel die volle MwSt. fällig wird. Wenn wir die Rechnung mindern würden, würde zu wenig MwSt. ausgewiesen werden. Du könntest in den Nachtext der Rechnung einen Liquid-Text reinschreiben, der darauf hinweist, dass ein Teil der Rechnung mit einem Gutschein bezahlt worden ist. Zum Beispiel diesen Code:
{% for transaction in order_transactions %} {% if transaction.gateway == "gift_card" %} Die Rechnung wurde vollständig oder teilweise mit einem Gutschein bezahlt. Gutscheinwert: {{transaction.amount}} {{transaction.currency}} {% endif %} {% endfor %}
4. Textausgabe bei Nutzung anderer Währungen
Sevdesk unterstützt zwar unterschiedliche Währungen aber sowohl das deutsche als auch österreichische Finanzamt möchte alle Beträge in EUR haben. Wenn die Rechnungen nun in anderen Währungen ausgestellt werden, dann müsstest du diese immer in EUR umrechnen. Damit dir aber möglichst viel Arbeit abgenommen wird, ist dieser Prozess direkt bei Erstellung der Rechnungen eingebunden.
Wenn du Shopify Multicurrency nutzt, empfehlen wir dir für die Nutzung von sevdesk zwingend EUR als Shop-Currency einzustellen. Da unsere App den Preis immer aus dem "price"-Feld in den line_items liest, werden die Belege dann mit den korrekt umgerechneten Euro-Beträgen erstellt.
Du hast allerdings die Möglichkeit mit der dynamischen Textersetzung den Betrag in der entsprechenden Währung als Nachtext anzeigen zu lassen. Siehe hier:
<em>{%- if total_price_set.shop_money.currency_code != total_price_set.presentment_money.currency_code -%} Der Auftrag wurde in {{total_price_set.presentment_money.currency_code}} gezahlt. Gesamtbetrag: {{total_price_set.presentment_money.amount}} {{total_price_set.presentment_money.currency_code}} {%- endif -%}<br></em>
Tipp: Nachdem du die Texte individuell gestalten hast, hast du die Möglichkeit eine Vorschau der eingegebenen Texte mit Auflösung der dynamischen Textersetzung und des Liquid-Codes anzusehen. Klicke dazu auf "Vorschau" unter dem jeweiligen Feld.
Achtung: Beachte dabei, dass du Google Chrome oder Firefox verwendest und den Pop-Up-Blocker deaktiviert hast, bzw. eine Ausnahme für die Seite hinzugefügt hast. Diese Beispiele sollen als Inspirationsquelle dienen. Wie erwähnt, kannst du sämtliche Auftragseigenschaften in Kombination mit Liquid nutzen.
Noch eine Frage? Gerne! Kontaktiere uns einfach direkt in der App!
Wir freuen uns auf Dich!