<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: zrapp.de</title>
    <description>The latest articles on DEV Community by zrapp.de (@makeaccountingeasyag).</description>
    <link>https://dev.to/makeaccountingeasyag</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4076809%2F4d19d41e-0114-4e98-ac2a-7a42b07c1b94.png</url>
      <title>DEV Community: zrapp.de</title>
      <link>https://dev.to/makeaccountingeasyag</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/makeaccountingeasyag"/>
    <language>en</language>
    <item>
      <title>Shopify-Rechnungen automatisiert an sevdesk &amp; Lexware Office übergeben – der Webhook-Ansatz</title>
      <dc:creator>zrapp.de</dc:creator>
      <pubDate>Thu, 13 Aug 2026 21:32:30 +0000</pubDate>
      <link>https://dev.to/makeaccountingeasyag/shopify-rechnungen-automatisiert-an-sevdesk-lexware-office-ubergeben-der-webhook-ansatz-1a4m</link>
      <guid>https://dev.to/makeaccountingeasyag/shopify-rechnungen-automatisiert-an-sevdesk-lexware-office-ubergeben-der-webhook-ansatz-1a4m</guid>
      <description>&lt;p&gt;Jeder Shopify-Shop erzeugt denselben wiederkehrenden Task: bezahlte Bestellung → Rechnung in der Buchhaltung. Solange man das manuell macht, ist es der langsamste und fehleranfälligste Schritt im ganzen Fulfillment. Dabei ist es der am besten automatisierbare – weil Shopify für jedes relevante Ereignis einen Webhook liefert.&lt;/p&gt;

&lt;h2&gt;
  
  
  Die Ereignisse, die zählen
&lt;/h2&gt;

&lt;p&gt;Für saubere Buchhaltung reichen ein paar Shopify-Webhooks:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;orders/paid&lt;/code&gt; → Rechnung erstellen&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;refunds/create&lt;/code&gt; → Gutschrift erzeugen&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;orders/cancelled&lt;/code&gt; → Storno&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;orders/fulfilled&lt;/code&gt; → Lieferdatum aktualisieren&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Wichtig ist eine &lt;strong&gt;Idempotenz-/Doppelerkennung&lt;/strong&gt;: Shopify kann Webhooks mehrfach zustellen, und ohne Deduplizierung landen Rechnungen doppelt in der Buchhaltung.&lt;/p&gt;

&lt;h2&gt;
  
  
  Der schwierige Teil ist die Steuer
&lt;/h2&gt;

&lt;p&gt;Das eigentliche Problem ist nicht der HTTP-Call, sondern die Steuerlogik. Ein deutscher Shop mit EU-Verkäufen muss unterscheiden:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Inland: 19 % / 7 %&lt;/li&gt;
&lt;li&gt;EU B2B: Reverse-Charge (0 %, mit gültiger USt-ID)&lt;/li&gt;
&lt;li&gt;EU B2C: One-Stop-Shop (OSS), 7–27 % je nach Zielland&lt;/li&gt;
&lt;li&gt;Drittland: 0 %&lt;/li&gt;
&lt;li&gt;Kleinunternehmer: §19 UStG (0 %)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Die Zielland-Erkennung und das Mapping auf den richtigen Steuersatz in sevdesk bzw. Lexware Office ist der Teil, der die meiste Arbeit macht – und wo manuelle Prozesse regelmäßig Fehler produzieren.&lt;/p&gt;

&lt;h2&gt;
  
  
  Build vs. Buy
&lt;/h2&gt;

&lt;p&gt;Man kann das selbst bauen (Shopify-App mit Webhook-Endpoints, Token-Handling, Retry-Logik, Steuer-Mapping, E-Rechnung XRechnung/ZUGFeRD). Realistisch ist das mehr Aufwand als gedacht, vor allem wegen der Randfälle: Teil-Rückerstattungen, gemischte Steuersätze pro Bestellung, gültige vs. ungültige USt-IDs.&lt;/p&gt;

&lt;p&gt;Wer es nicht selbst pflegen will, nimmt eine fertige Lösung wie &lt;strong&gt;zrapp&lt;/strong&gt;, die genau diesen Flow abbildet – Webhooks, Steuer-Mapping, Doppelerkennung, E-Rechnung – und an sevdesk oder Lexware Office übergibt.&lt;/p&gt;

&lt;p&gt;Falls du es selbst baust: Achte früh auf Idempotenz und ein sauberes Log jeder Übertragung. Das spart dir später viel Debugging.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Ursprünglich veröffentlicht auf &lt;a href="https://zrapp.de/blog/shopify-buchhaltung-automatisieren" rel="noopener noreferrer"&gt;zrapp.de&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>shopify</category>
      <category>ecommerce</category>
      <category>automation</category>
      <category>accounting</category>
    </item>
  </channel>
</rss>
